• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

ada/H03-May-2022-1,464,461842,317

brig/H03-May-2019-11,3297,748

c/H03-May-2019-58,53543,456

c-family/H03-May-2019-54,17538,759

common/H03-May-2019-8,0985,409

config/H03-May-2022-1,222,991959,155

cp/H03-May-2019-330,771236,190

d/H03-May-2019-160,910121,840

doc/H03-May-2022-336,512289,545

fortran/H03-May-2019-315,885238,817

ginclude/H03-May-2019-2,4691,617

go/H03-May-2019-90,76165,634

jit/H03-May-2022-56,37340,212

lto/H03-May-2019-14,25410,210

objc/H03-May-2019-26,66217,473

objcp/H03-May-2019-1,141736

po/H03-May-2022-1,430,3991,141,508

testsuite/H03-May-2019-3,019,1162,068,252

ABOUT-GCC-NLSH A D01-Jan-20192.7 KiB5746

BASE-VERH A D03-May-20196 21

COPYINGH A D25-Jun-200517.6 KiB341281

COPYING3H A D17-Jul-200734.3 KiB675553

ChangeLogH A D03-May-2019250.9 KiB7,0985,590

ChangeLog-1997H A D21-Apr-2009140.7 KiB3,9772,819

ChangeLog-1998H A D21-Apr-2009638.7 KiB17,62412,870

ChangeLog-1999H A D21-Apr-2009783.5 KiB21,79416,075

ChangeLog-2000H A D21-Apr-20091.1 MiB32,13224,529

ChangeLog-2001H A D21-Apr-20091.2 MiB33,65325,666

ChangeLog-2002H A D30-Dec-20091.2 MiB35,99627,668

ChangeLog-2003H A D21-Apr-20091.3 MiB37,87029,192

ChangeLog-2004H A D21-Apr-20091.8 MiB47,88838,139

ChangeLog-2005H A D30-Dec-20091.3 MiB35,91628,555

ChangeLog-2006H A D30-Dec-2009874.6 KiB23,81819,138

ChangeLog-2007H A D26-Mar-20101.3 MiB34,17928,182

ChangeLog-2008H A D30-Sep-20091.1 MiB28,97123,621

ChangeLog-2009H A D23-Oct-20131.3 MiB34,88428,682

ChangeLog-2010H A D07-Feb-20111.5 MiB40,86432,903

ChangeLog-2011H A D23-Oct-20131.5 MiB40,04232,487

ChangeLog-2012H A D23-Oct-20131.3 MiB35,42228,901

ChangeLog-2013H A D25-Sep-20151.5 MiB40,48734,255

ChangeLog-2014H A D17-Nov-20151.8 MiB49,45441,492

ChangeLog-2015H A D02-Mar-20161.6 MiB44,74636,549

ChangeLog-2016H A D05-Jan-20171.3 MiB36,23929,087

ChangeLog-2017H A D03-Jan-20181.6 MiB41,78434,329

ChangeLog-2018H A D01-Jan-20191.3 MiB36,30429,633

ChangeLog.dataflowH A D10-Jan-2013195.9 KiB4,4894,044

ChangeLog.gimple-classesH A D19-Nov-2014178.8 KiB4,7364,078

ChangeLog.graphiteH A D08-Jul-2011327 KiB9,1297,115

ChangeLog.jitH A D11-Nov-201412.9 KiB361291

ChangeLog.ptrH A D10-Jan-201320.5 KiB545447

ChangeLog.tree-ssaH A D10-Jan-2013742.6 KiB19,34616,028

ChangeLog.tuplesH A D10-Jan-2013304.1 KiB8,2397,086

DATESTAMPH A D03-May-20199 21

DEV-PHASEH A D03-May-20228 21

FSFChangeLogH A D10-Jan-2013104.8 KiB2,7061,955

FSFChangeLog.10H A D10-Jan-2013381.5 KiB10,1187,325

FSFChangeLog.11H A D10-Jan-2013550 KiB14,49410,558

LANGUAGESH A D01-Jan-20192.2 KiB6542

Makefile.inH A D03-May-2022154 KiB4,2722,895

ONEWSH A D10-Jan-201336.9 KiB993711

README.PortabilityH A D01-Jan-20196.2 KiB203137

REVISIONH A D03-May-202227 21

acinclude.m4H A D11-Feb-201919.2 KiB592568

aclocal.m4H A D31-Oct-20181.5 KiB4035

addresses.hH A D01-Jan-20192.9 KiB9154

alias.cH A D09-Jan-2019107.5 KiB3,5112,069

alias.hH A D01-Jan-20192 KiB4821

align.hH A D01-Jan-20192.4 KiB8342

alloc-pool.cH A D01-Jan-20191.2 KiB3914

alloc-pool.hH A D26-Feb-201915.1 KiB570359

asan.cH A D15-Feb-2019117.9 KiB3,6872,597

asan.hH A D01-Jan-20196.2 KiB208124

attribs.cH A D21-Mar-201961.8 KiB2,1351,436

attribs.hH A D01-Jan-20197.4 KiB221102

auto-inc-dec.cH A D17-Apr-201950.6 KiB1,7481,120

auto-profile.cH A D01-Jan-201950.2 KiB1,7521,165

auto-profile.hH A D01-Jan-20191.1 KiB326

backend.hH A D01-Jan-20191 KiB369

basic-block.hH A D01-Jan-201918.6 KiB648352

bb-reorder.cH A D01-Jan-201991.3 KiB3,0481,893

bb-reorder.hH A D01-Jan-20191.2 KiB4114

bitmap.cH A D01-Jan-201963.2 KiB2,7412,074

bitmap.hH A D26-Feb-201931.5 KiB941425

brig-builtins.defH A D01-Jan-201926.2 KiB676519

bt-load.cH A D01-Jan-201947.4 KiB1,5791,136

builtin-attrs.defH A D01-Jan-201918.5 KiB413367

builtin-types.defH A D01-Jan-201942 KiB857804

builtins.cH A D04-Apr-2019346.1 KiB11,2287,657

builtins.defH A D01-Jan-201985.7 KiB1,1001,021

builtins.hH A D16-Feb-20196.8 KiB15576

caller-save.cH A D01-Jan-201944.9 KiB1,430974

calls.cH A D04-Apr-2019185.4 KiB5,8513,731

calls.hH A D01-Jan-20191.9 KiB4724

ccmp.cH A D01-Jan-20199.7 KiB325209

ccmp.hH A D01-Jan-2019845 264

cfg-flags.defH A D01-Jan-20196.7 KiB192141

cfg.cH A D01-Jan-201928.7 KiB1,172830

cfg.hH A D01-Jan-20196.2 KiB185109

cfganal.cH A D08-Feb-201946.5 KiB1,6801,040

cfganal.hH A D01-Jan-20193.2 KiB8756

cfgbuild.cH A D01-Jan-201921.9 KiB752485

cfgbuild.hH A D01-Jan-20191,016 297

cfgcleanup.cH A D12-Apr-201994.9 KiB3,3502,213

cfgcleanup.hH A D01-Jan-20191.2 KiB3511

cfgexpand.cH A D17-Jan-2019193.5 KiB6,7184,739

cfgexpand.hH A D01-Jan-2019966 296

cfghooks.cH A D22-Feb-201940.4 KiB1,4941,006

cfghooks.hH A D22-Feb-201911 KiB288134

cfgloop.cH A D01-Jan-201951.8 KiB2,0751,449

cfgloop.hH A D08-Mar-201925.4 KiB878476

cfgloopanal.cH A D01-Jan-201913.7 KiB529352

cfgloopmanip.cH A D08-Mar-201955.2 KiB1,7741,116

cfgloopmanip.hH A D01-Jan-20192.6 KiB6740

cfgrtl.cH A D22-Feb-2019141.7 KiB5,1903,584

cfgrtl.hH A D01-Jan-20192.5 KiB6038

cgraph.cH A D15-Apr-2019108 KiB3,8962,930

cgraph.hH A D07-Mar-2019115.1 KiB3,4531,611

cgraphbuild.cH A D01-Jan-201913.7 KiB550414

cgraphclones.cH A D18-Jan-201939.7 KiB1,242830

cgraphunit.cH A D13-Feb-201986.8 KiB2,9301,974

cif-code.defH A D01-Jan-20195.6 KiB148113

collect-utils.cH A D05-Apr-20195.2 KiB229148

collect-utils.hH A D01-Jan-20191.6 KiB5019

collect2-aix.cH A D01-Jan-201911 KiB370235

collect2-aix.hH A D01-Jan-20198.4 KiB307132

collect2.cH A D17-Apr-201984.9 KiB3,1242,289

collect2.hH A D01-Jan-20191.4 KiB4618

color-macros.hH A D01-Jan-20194.8 KiB10929

combine-stack-adj.cH A D09-Jan-201921.1 KiB754509

combine.cH A D18-Apr-2019485.7 KiB15,1339,903

common.mdH A D01-Jan-20193.5 KiB9682

common.optH A D09-Mar-201995 KiB3,3082,467

compare-elim.cH A D01-Jan-201927.2 KiB980598

conditions.hH A D01-Jan-20194.5 KiB11925

config.buildH A D01-Jan-20192.6 KiB8877

config.gccH A D15-Apr-2019141.2 KiB5,0844,926

config.hostH A D01-Jan-20199 KiB297283

config.inH A D03-May-201950.6 KiB2,4351,675

configureH A D15-Apr-2019919.4 KiB31,67426,744

configure.acH A D15-Apr-2019207.9 KiB6,6716,160

context.cH A D01-Jan-20191.2 KiB4519

context.hH A D01-Jan-20191.7 KiB7025

convert.cH A D28-Feb-201941.6 KiB1,302881

convert.hH A D01-Jan-20191.8 KiB4622

coretypes.hH A D01-Jan-201913.4 KiB450277

coverage.cH A D14-Mar-201937.8 KiB1,312945

coverage.hH A D01-Jan-20192.3 KiB6221

cppbuiltin.cH A D01-Jan-20196.2 KiB195132

cppbuiltin.hH A D01-Jan-20191.1 KiB345

cppdefault.cH A D01-Jan-20194 KiB13488

cppdefault.hH A D01-Jan-20192.7 KiB7220

cprop.cH A D09-Jan-201956.2 KiB1,9811,193

cse.cH A D01-Jan-2019235 KiB7,8834,879

cselib.cH A D11-Jan-201979.7 KiB2,9892,058

cselib.hH A D01-Jan-20194.4 KiB14183

cstamp-h.inH A D03-May-201910 21

data-streamer-in.cH A D01-Jan-20195.1 KiB217136

data-streamer-out.cH A D01-Jan-201910.6 KiB404271

data-streamer.cH A D01-Jan-20192.6 KiB11671

data-streamer.hH A D01-Jan-201910.6 KiB346224

dbgcnt.cH A D29-Mar-20195 KiB206146

dbgcnt.defH A D01-Jan-20195.9 KiB198166

dbgcnt.hH A D01-Jan-20191.1 KiB4013

dbxout.cH A D09-Jan-2019116.4 KiB3,9332,557

dbxout.hH A D01-Jan-20192.1 KiB6132

dce.cH A D16-Apr-201934.9 KiB1,309866

dce.hH A D01-Jan-2019877 286

ddg.cH A D01-Jan-201933 KiB1,227870

ddg.hH A D01-Jan-20195.4 KiB18681

debug.cH A D01-Jan-20194.5 KiB166127

debug.hH A D01-Jan-201910.8 KiB275100

defaults.hH A D14-Jan-201941.2 KiB1,463909

df-core.cH A D01-Jan-201968.7 KiB2,4721,454

df-problems.cH A D01-Jan-2019137.3 KiB4,7363,199

df-scan.cH A D25-Feb-2019118.8 KiB4,2603,044

df.hH A D01-Jan-201947 KiB1,244660

dfp.cH A D01-Jan-201917.8 KiB740530

dfp.hH A D01-Jan-20192.3 KiB5123

diagnostic-color.cH A D01-Jan-20197.9 KiB239140

diagnostic-color.hH A D01-Jan-20192.2 KiB6617

diagnostic-core.hH A D01-Jan-20194.9 KiB12278

diagnostic-format-json.ccH A D01-Jan-20197.4 KiB265167

diagnostic-show-locus.cH A D20-Feb-2019116.8 KiB3,7432,386

diagnostic.cH A D01-Jan-201953.2 KiB1,8641,322

diagnostic.defH A D01-Jan-20192.4 KiB5143

diagnostic.hH A D01-Jan-201914.9 KiB428174

dojump.cH A D01-Jan-201937.7 KiB1,252921

dojump.hH A D01-Jan-20192.8 KiB7826

dominance.cH A D01-Jan-201946 KiB1,6881,034

dominance.hH A D01-Jan-20193.5 KiB9562

domwalk.cH A D01-Apr-201910.8 KiB366184

domwalk.hH A D01-Apr-20194.4 KiB11529

double-int.cH A D01-Jan-201939.3 KiB1,5721,090

double-int.hH A D01-Jan-201913.2 KiB471277

dse.cH A D14-Jan-2019107.2 KiB3,7062,330

dump-context.hH A D01-Jan-20198.6 KiB284157

dumpfile.cH A D30-Jan-201976.5 KiB2,7001,897

dumpfile.hH A D01-Jan-201922.1 KiB759382

dwarf2asm.cH A D01-Jan-201928.4 KiB1,117823

dwarf2asm.hH A D01-Jan-20193.1 KiB10157

dwarf2cfi.cH A D08-Mar-201998.5 KiB3,6012,350

dwarf2out.cH A D25-Mar-2019977.4 KiB32,42023,565

dwarf2out.hH A D01-Jan-201912.9 KiB388254

early-remat.cH A D01-Jan-201978.8 KiB2,6121,667

edit-context.cH A D01-Jan-201953.5 KiB1,8071,204

edit-context.hH A D01-Jan-20192.1 KiB6823

emit-rtl.cH A D24-Apr-2019177 KiB6,6424,424

emit-rtl.hH A D14-Jan-201918.8 KiB525194

errors.cH A D01-Jan-20193.4 KiB13569

errors.hH A D01-Jan-20191.6 KiB4110

et-forest.cH A D01-Jan-201917 KiB885622

et-forest.hH A D01-Jan-20192.6 KiB8629

except.cH A D11-Mar-201995.1 KiB3,5132,437

except.hH A D01-Jan-201912 KiB335155

exec-tool.inH A D01-Jan-20193.1 KiB10971

explow.cH A D01-Jan-201968.9 KiB2,2901,374

explow.hH A D01-Jan-20195.4 KiB14043

expmed.cH A D14-Mar-2019201.8 KiB6,2964,414

expmed.hH A D01-Jan-201921 KiB734412

expr.cH A D10-Apr-2019386.4 KiB12,5438,684

expr.hH A D01-Jan-201911.9 KiB323148

fibonacci_heap.cH A D01-Jan-20196.4 KiB291189

fibonacci_heap.hH A D01-Jan-201914.7 KiB652401

file-find.cH A D01-Jan-20194.6 KiB211141

file-find.hH A D01-Jan-20191.7 KiB4820

file-prefix-map.cH A D01-Jan-20194.1 KiB13380

file-prefix-map.hH A D01-Jan-20191.1 KiB298

final.cH A D15-Feb-2019136.6 KiB5,1023,540

fixed-value.cH A D01-Jan-201929.5 KiB1,122886

fixed-value.hH A D01-Jan-20194.1 KiB11248

flag-types.hH A D01-Jan-201910.8 KiB358210

flags.hH A D01-Jan-20192.8 KiB8834

fold-const-call.cH A D06-Feb-201947.9 KiB1,7891,259

fold-const-call.hH A D01-Jan-20191 KiB297

fold-const.cH A D18-Apr-2019454.2 KiB14,86210,681

fold-const.hH A D01-Jan-201910.2 KiB211161

fp-test.cH A D01-Jan-20195.3 KiB252187

function-tests.cH A D01-Jan-201919.1 KiB683386

function.cH A D29-Mar-2019198 KiB6,6604,347

function.hH A D01-Jan-201923.6 KiB671294

fwprop.cH A D01-Jan-201947.7 KiB1,6141,008

gcc-ar.cH A D01-Jan-20196.8 KiB255160

gcc-main.cH A D01-Jan-20191.4 KiB4918

gcc-plugin.hH A D01-Jan-20191.2 KiB4825

gcc-rich-location.cH A D01-Jan-20198 KiB274136

gcc-rich-location.hH A D01-Jan-20196.2 KiB22369

gcc-symtab.hH A D01-Jan-2019941 294

gcc.cH A D11-Mar-2019284.3 KiB10,2627,103

gcc.hH A D01-Jan-20193 KiB10053

gcov-counter.defH A D01-Jan-20192 KiB5538

gcov-dump.cH A D14-Mar-201911.7 KiB467391

gcov-io.cH A D24-Jan-201915.8 KiB665472

gcov-io.hH A D01-Jan-201914.5 KiB363116

gcov-iov.cH A D01-Jan-20192.2 KiB7839

gcov-tool.cH A D01-Jan-201916.1 KiB612446

gcov.cH A D08-Apr-201983.5 KiB3,1742,279

gcse-common.cH A D01-Jan-20195.9 KiB224139

gcse-common.hH A D01-Jan-20191.4 KiB4821

gcse.cH A D11-Apr-2019121.6 KiB4,1512,395

gcse.hH A D01-Jan-20191.5 KiB4615

gdbasan.inH A D09-Jan-2014214 86

gdbhooks.pyH A D01-Jan-201928.7 KiB831612

gdbinit.inH A D04-Jan-20196.1 KiB287230

gen-pass-instances.awkH A D01-Jan-20196 KiB235148

genattr-common.cH A D01-Jan-20192.5 KiB11373

genattr.cH A D01-Jan-201913.7 KiB374297

genattrtab.cH A D11-Jan-2019144.7 KiB5,4183,949

genautomata.cH A D09-Jan-2019295.6 KiB9,6867,391

gencfn-macros.cH A D01-Jan-20198 KiB258145

gencheck.cH A D01-Jan-20191.9 KiB8045

genchecksum.cH A D01-Jan-20192.9 KiB12172

gencodes.cH A D01-Jan-20192.4 KiB9655

genconditions.cH A D01-Jan-20197 KiB253187

genconfig.cH A D01-Jan-20199.9 KiB390260

genconstants.cH A D01-Jan-20193 KiB10654

genemit.cH A D01-Jan-201925.7 KiB950707

genenums.cH A D01-Jan-20191.9 KiB7140

generic-match-head.cH A D01-Jan-20192.1 KiB8946

generic-match.hH A D01-Jan-20191.2 KiB346

genextract.cH A D01-Jan-201912.8 KiB508366

genflags.cH A D01-Jan-20195.6 KiB252168

gengenrtl.cH A D01-Jan-20197.5 KiB328210

gengtype-lex.cH A D03-May-201997.8 KiB2,9462,109

gengtype-lex.lH A D01-Jan-20194.9 KiB219165

gengtype-parse.cH A D01-Jan-201927.9 KiB1,180788

gengtype-state.cH A D01-Jan-201968.9 KiB2,6192,106

gengtype.cH A D01-Jan-2019147.4 KiB5,3374,001

gengtype.hH A D28-Mar-201916.6 KiB511259

genhooks.cH A D01-Jan-201910.4 KiB350257

genmatch.cH A D14-Jan-2019140.9 KiB5,1724,128

genmddeps.cH A D01-Jan-20191.9 KiB7240

genmddump.cH A D01-Jan-20191.7 KiB6025

genmodes.cH A D01-Jan-201950.5 KiB2,0061,557

genmultilibH A D01-Jan-201917.7 KiB553298

genopinit.cH A D01-Jan-201914.1 KiB457367

genoutput.cH A D01-Jan-201930.4 KiB1,170839

genpeep.cH A D01-Jan-201910.6 KiB419302

genpreds.cH A D01-Jan-201946.4 KiB1,6731,253

genrecog.cH A D01-Jan-2019161.9 KiB5,4333,605

gensupport.cH A D01-Jan-201981.7 KiB3,2522,380

gensupport.hH A D01-Jan-20196.8 KiB228114

gentarget-def.cH A D01-Jan-20199.4 KiB339258

ggc-common.cH A D26-Feb-201928.8 KiB1,019683

ggc-internal.hH A D01-Jan-20193.9 KiB11931

ggc-none.cH A D01-Jan-20191.8 KiB7541

ggc-page.cH A D01-Jan-201972.9 KiB2,6481,692

ggc-tests.cH A D01-Jan-201913.3 KiB526298

ggc.hH A D01-Jan-20199.3 KiB323183

gimple-builder.cH A D01-Jan-20193.4 KiB12264

gimple-builder.hH A D01-Jan-20191.4 KiB3512

gimple-expr.cH A D01-Jan-201926.8 KiB928574

gimple-expr.hH A D01-Jan-20195 KiB179119

gimple-fold.cH A D25-Apr-2019238.1 KiB7,8345,756

gimple-fold.hH A D02-Jan-20196.4 KiB165130

gimple-iterator.cH A D01-Jan-201924.4 KiB940552

gimple-iterator.hH A D01-Jan-20199.6 KiB398258

gimple-laddress.cH A D01-Jan-20193.7 KiB13996

gimple-loop-interchange.ccH A D24-Jan-201964 KiB2,0921,332

gimple-loop-jam.cH A D01-Jan-201917.6 KiB595335

gimple-loop-versioning.ccH A D19-Jan-201956.5 KiB1,8171,006

gimple-low.cH A D26-Mar-201928.7 KiB946561

gimple-low.hH A D01-Jan-2019981 297

gimple-match-head.cH A D01-Jan-201933.8 KiB1,190908

gimple-match.hH A D01-Jan-20199.1 KiB345239

gimple-predict.hH A D01-Jan-20192.5 KiB9246

gimple-pretty-print.cH A D14-Mar-201979.2 KiB2,9352,422

gimple-pretty-print.hH A D01-Jan-20191.6 KiB4116

gimple-ssa-backprop.cH A D01-Jan-201926.7 KiB967644

gimple-ssa-evrp-analyze.cH A D09-Jan-201913.1 KiB446325

gimple-ssa-evrp-analyze.hH A D01-Jan-20192.5 KiB7936

gimple-ssa-evrp.cH A D01-Jan-20199.7 KiB360272

gimple-ssa-isolate-paths.cH A D17-Jan-201921.2 KiB684391

gimple-ssa-nonnull-compare.cH A D01-Jan-20193.7 KiB153113

gimple-ssa-split-paths.cH A D01-Jan-201916.4 KiB548335

gimple-ssa-sprintf.cH A D18-Apr-2019133.6 KiB4,3242,718

gimple-ssa-store-merging.cH A D01-Jan-2019144.6 KiB4,7753,446

gimple-ssa-strength-reduction.cH A D31-Jan-2019120.5 KiB4,0672,543

gimple-ssa-warn-alloca.cH A D08-Mar-201919.7 KiB640405

gimple-ssa-warn-restrict.cH A D04-Apr-201959.9 KiB2,0041,365

gimple-ssa-warn-restrict.hH A D17-Jan-20191,003 274

gimple-ssa.hH A D01-Jan-20195.4 KiB202107

gimple-streamer-in.cH A D01-Jan-20199.1 KiB308214

gimple-streamer-out.cH A D01-Jan-20197.5 KiB262189

gimple-streamer.hH A D01-Jan-20191.1 KiB357

gimple-walk.cH A D01-Jan-201925.2 KiB941756

gimple-walk.hH A D01-Jan-20194.2 KiB10233

gimple.cH A D01-Apr-201992.8 KiB3,3502,249

gimple.defH A D01-Jan-201915.8 KiB399290

gimple.hH A D01-Jan-2019152.7 KiB6,5714,106

gimplify-me.cH A D01-Jan-20199.8 KiB323235

gimplify-me.hH A D01-Jan-20191.5 KiB3812

gimplify.cH A D25-Apr-2019421.9 KiB14,04010,471

gimplify.hH A D01-Jan-20193.4 KiB9053

glimits.hH A D01-Jan-20194.3 KiB15395

godump.cH A D15-Jan-201936.7 KiB1,4591,079

graph.cH A D01-Jan-201910.2 KiB384276

graph.hH A D01-Jan-2019951 286

graphds.cH A D01-Jan-201911.5 KiB477310

graphds.hH A D01-Jan-20192.2 KiB6935

graphite-dependences.cH A D01-Jan-201910.6 KiB343249

graphite-isl-ast-to-gimple.cH A D06-Feb-201948.7 KiB1,5681,136

graphite-optimize-isl.cH A D01-Jan-20197.5 KiB226156

graphite-poly.cH A D01-Jan-201913.3 KiB637456

graphite-scop-detection.cH A D06-Feb-201945.3 KiB1,6741,170

graphite-sese-to-poly.cH A D06-Feb-201935.8 KiB1,229886

graphite.cH A D06-Feb-201915.8 KiB628442

graphite.hH A D06-Feb-201912.7 KiB469194

gsstruct.defH A D01-Jan-20192.3 KiB5446

gstab.hH A D01-Jan-2019977 3611

gsyms.hH A D01-Jan-20191.7 KiB9870

gsyslimits.hH A D10-May-2001330 93

gtm-builtins.defH A D13-Jan-20169.9 KiB213186

haifa-sched.cH A D01-Mar-2019264.3 KiB9,2486,058

hard-reg-set.hH A D09-Jan-201924.3 KiB774510

hash-map-tests.cH A D14-Mar-20193.2 KiB11770

hash-map-traits.hH A D01-Jan-20195.1 KiB189134

hash-map.hH A D01-Jan-20197.6 KiB302211

hash-set-tests.cH A D21-Mar-20193.7 KiB14895

hash-set.hH A D21-Mar-20194.8 KiB200126

hash-table.cH A D01-Jan-20194.1 KiB12472

hash-table.hH A D26-Mar-201934.7 KiB1,181661

hash-traits.hH A D01-Jan-20199 KiB387258

highlev-plugin-common.hH A D01-Jan-20191.1 KiB347

hooks.cH A D11-Jan-20199.7 KiB547390

hooks.hH A D11-Jan-20195.9 KiB134100

host-default.cH A D01-Jan-2019902 286

hosthooks-def.hH A D01-Jan-20191.8 KiB5225

hosthooks.hH A D01-Jan-20191.8 KiB4911

hsa-brig-format.hH A D01-Jan-201928.9 KiB1,2351,053

hsa-brig.cH A D01-Jan-201977.7 KiB2,6122,001

hsa-builtins.defH A D01-Jan-20191.6 KiB4030

hsa-common.cH A D01-Jan-201922.4 KiB997735

hsa-common.hH A D01-Jan-201938.4 KiB1,418776

hsa-dump.cH A D01-Jan-201932.4 KiB1,2781,121

hsa-gen.cH A D01-Jan-2019192.9 KiB6,6925,014

hsa-regalloc.cH A D01-Jan-201919.4 KiB729555

hw-doloop.cH A D01-Jan-201917.4 KiB667470

hw-doloop.hH A D01-Jan-20195.5 KiB16141

hwint.cH A D01-Jan-20194.1 KiB191109

hwint.hH A D01-Jan-20199.5 KiB337233

ifcvt.cH A D09-Jan-2019154.2 KiB5,6123,753

ifcvt.hH A D01-Jan-20193.9 KiB11438

inchash.cH A D01-Jan-2019837 277

inchash.hH A D01-Jan-20195.1 KiB212134

incpath.cH A D01-Jan-201915.2 KiB529370

incpath.hH A D01-Jan-20191.7 KiB4722

init-regs.cH A D01-Jan-20194.5 KiB169103

input.cH A D12-Feb-2019120.2 KiB3,6342,134

input.hH A D01-Jan-20196.3 KiB214121

insn-addr.hH A D01-Jan-20191.8 KiB6438

insn-notes.defH A D01-Jan-20193.5 KiB9975

int-vector-builder.hH A D01-Jan-20192.5 KiB9148

internal-fn.cH A D17-Apr-2019108.3 KiB3,6042,662

internal-fn.defH A D07-Jan-201916.1 KiB357295

internal-fn.hH A D01-Jan-20197.7 KiB232103

intl.cH A D01-Jan-20193.5 KiB15180

intl.hH A D01-Jan-20191.8 KiB7040

ipa-comdats.cH A D09-Jan-201911.6 KiB432269

ipa-cp.cH A D07-Mar-2019148.4 KiB5,1953,856

ipa-devirt.cH A D14-Apr-2019127.8 KiB4,1253,035

ipa-fnsummary.cH A D18-Feb-2019107.6 KiB3,7012,874

ipa-fnsummary.hH A D18-Feb-201910.4 KiB296163

ipa-hsa.cH A D01-Jan-20199.4 KiB337249

ipa-icf-gimple.cH A D01-Jan-201928.5 KiB1,047733

ipa-icf-gimple.hH A D01-Jan-201910 KiB279102

ipa-icf.cH A D13-Feb-2019104.3 KiB3,7562,689

ipa-icf.hH A D02-Jan-201919.8 KiB650286

ipa-inline-analysis.cH A D01-Jan-201912.5 KiB432297

ipa-inline-transform.cH A D09-Jan-201923.1 KiB696476

ipa-inline.cH A D18-Apr-201994.2 KiB2,9552,116

ipa-inline.hH A D01-Jan-20193.7 KiB12170

ipa-param-manipulation.cH A D01-Jan-201921 KiB767595

ipa-param-manipulation.hH A D13-Mar-20194.3 KiB11736

ipa-polymorphic-call.cH A D20-Jan-201979.3 KiB2,6131,897

ipa-predicate.cH A D01-Jan-201914.7 KiB574405

ipa-predicate.hH A D01-Jan-20197.3 KiB233118

ipa-profile.cH A D09-Jan-201922.4 KiB766625

ipa-prop.cH A D26-Jan-2019149 KiB5,1853,931

ipa-prop.hH A D20-Jan-201927.1 KiB815430

ipa-pure-const.cH A D18-Feb-201966.4 KiB2,3641,796

ipa-ref.cH A D01-Jan-20192.8 KiB10658

ipa-ref.hH A D01-Jan-20193.3 KiB13875

ipa-reference.cH A D18-Feb-201936.8 KiB1,244907

ipa-reference.hH A D01-Jan-20191.2 KiB3711

ipa-split.cH A D08-Mar-201960.8 KiB1,9561,414

ipa-utils.cH A D11-Feb-201919.7 KiB702538

ipa-utils.hH A D11-Feb-20198.8 KiB268163

ipa-visibility.cH A D13-Feb-201930.9 KiB994664

ipa.cH A D13-Feb-201940.6 KiB1,404983

ira-build.cH A D09-Jan-2019101.4 KiB3,5202,755

ira-color.cH A D09-Jan-2019158.3 KiB4,9733,901

ira-conflicts.cH A D17-Apr-201926 KiB831655

ira-costs.cH A D01-Apr-201976.2 KiB2,4561,803

ira-emit.cH A D01-Jan-201940.6 KiB1,324999

ira-int.hH A D09-Jan-201954.2 KiB1,512795

ira-lives.cH A D18-Apr-201948 KiB1,6491,177

ira.cH A D25-Jan-2019176.2 KiB5,7133,912

ira.hH A D09-Jan-20198.7 KiB228108

is-a.hH A D01-Jan-20196.3 KiB24058

json.ccH A D01-Jan-20196.7 KiB319207

json.hH A D01-Jan-20193.7 KiB17083

jump.cH A D01-Jan-201949.9 KiB1,9321,311

langhooks-def.hH A D01-Jan-201914.4 KiB356290

langhooks.cH A D01-Jan-201920.9 KiB828538

langhooks.hH A D01-Jan-201922.6 KiB575160

lcm.cH A D01-Jan-201927.3 KiB839522

lcm.hH A D01-Jan-20191.3 KiB3514

libfuncs.hH A D01-Jan-20192.5 KiB8536

limitx.hH A D01-Jan-20191.4 KiB365

limity.hH A D10-May-2001270 115

lists.cH A D01-Jan-20196.1 KiB246161

lock-and-run.shH A D16-May-2013773 3521

loop-doloop.cH A D01-Jan-201923.7 KiB777463

loop-init.cH A D01-Jan-201915.9 KiB647438

loop-invariant.cH A D04-Apr-201961 KiB2,3021,571

loop-iv.cH A D01-Jan-201976.8 KiB3,0362,188

loop-unroll.cH A D19-Mar-201962.5 KiB2,1621,394

loop-unroll.hH A D01-Jan-2019893 285

lower-subreg.cH A D09-Jan-201949.6 KiB1,8201,223

lower-subreg.hH A D01-Jan-20192 KiB6121

lra-assigns.cH A D11-Jan-201966.3 KiB1,8481,390

lra-coalesce.cH A D01-Jan-201911.6 KiB363248

lra-constraints.cH A D25-Mar-2019232.9 KiB7,1755,216

lra-eliminations.cH A D09-Jan-201946.8 KiB1,4771,003

lra-int.hH A D11-Jan-201918.9 KiB536284

lra-lives.cH A D11-Jan-201948.2 KiB1,5561,132

lra-remat.cH A D09-Jan-201941.2 KiB1,348980

lra-spills.cH A D26-Apr-201927.2 KiB838580

lra.cH A D06-Mar-201977.4 KiB2,6611,920

lra.hH A D01-Jan-20191.4 KiB4516

lto-cgraph.cH A D13-Feb-201962.7 KiB2,0191,520

lto-compress.cH A D01-Jan-20198.9 KiB321209

lto-compress.hH A D01-Jan-20191.5 KiB4316

lto-opts.cH A D01-Jan-20195 KiB170114

lto-section-in.cH A D01-Jan-201912.6 KiB459288

lto-section-names.hH A D01-Jan-20191.6 KiB429

lto-section-out.cH A D01-Jan-20199.9 KiB380236

lto-streamer-in.cH A D08-Mar-201948.7 KiB1,7531,262

lto-streamer-out.cH A D08-Mar-201987.5 KiB2,9612,088

lto-streamer.cH A D01-Jan-20198.9 KiB312217

lto-streamer.hH A D01-Jan-201937.7 KiB1,229702

lto-wrapper.cH A D05-Apr-201948.9 KiB1,7841,378

machmode.defH A D01-Jan-201910.3 KiB280218

machmode.hH A D01-Jan-201932.9 KiB1,172758

main.cH A D01-Jan-20191.2 KiB4114

match.pdH A D25-Apr-2019178.4 KiB5,3314,903

mcf.cH A D01-Jan-201938.7 KiB1,385953

mem-stats-traits.hH A D01-Jan-20191.2 KiB4216

mem-stats.hH A D26-Mar-201918 KiB666415

memmodel.hH A D01-Jan-20193.4 KiB11765

memory-block.ccH A D01-Jan-20191.8 KiB6535

memory-block.hH A D01-Jan-20192.3 KiB8242

mkconfig.shH A D01-Jan-20193.7 KiB12668

mode-classes.defH A D01-Jan-20191.9 KiB4034

mode-switching.cH A D01-Feb-201926.4 KiB923609

modulo-sched.cH A D23-Apr-201999 KiB3,3582,243

multiple_target.cH A D12-Apr-201915.1 KiB568427

omp-builtins.defH A D01-Jan-201921.1 KiB449435

omp-expand.cH A D07-Mar-2019273.3 KiB8,6466,623

omp-expand.hH A D01-Jan-20191.1 KiB338

omp-general.cH A D22-Feb-201920.2 KiB708544

omp-general.hH A D22-Feb-20193.6 KiB10665

omp-grid.cH A D21-Feb-201944.9 KiB1,4191,143

omp-grid.hH A D01-Jan-2019960 285

omp-low.cH A D28-Mar-2019330.6 KiB10,9199,102

omp-low.hH A D01-Jan-20191.1 KiB329

omp-offload.cH A D05-Apr-201957.7 KiB2,0831,512

omp-offload.hH A D07-Jan-20191.1 KiB359

omp-simd-clone.cH A D13-Mar-201955.4 KiB1,8001,481

omp-simd-clone.hH A D01-Jan-2019880 274

opt-functions.awkH A D01-Jan-201911.5 KiB394303

opt-gather.awkH A D01-Jan-20191.5 KiB5525

opt-include.awkH A D01-Jan-20191.1 KiB308

opt-problem.ccH A D01-Jan-201910.1 KiB336199

opt-problem.hH A D01-Jan-20199.2 KiB290104

opt-read.awkH A D01-Jan-20193.3 KiB12495

opt-suggestions.cH A D30-Apr-201913.2 KiB448329

opt-suggestions.hH A D01-Jan-20192.7 KiB7719

optabs-libfuncs.cH A D01-Jan-201927.3 KiB964684

optabs-libfuncs.hH A D01-Jan-20193.4 KiB8052

optabs-query.cH A D01-Jan-201923.7 KiB746466

optabs-query.hH A D01-Jan-20196.8 KiB214126

optabs-tree.cH A D01-Jan-201912.2 KiB406271

optabs-tree.hH A D01-Jan-20191.7 KiB4818

optabs.cH A D13-Feb-2019223.3 KiB7,4295,104

optabs.defH A D01-Jan-201919.7 KiB424385

optabs.hH A D01-Jan-201912.7 KiB357189

optc-gen.awkH A D01-Jan-201920.5 KiB595492

optc-save-gen.awkH A D15-Feb-201926.6 KiB892753

opth-gen.awkH A D15-Feb-201916.1 KiB533427

optinfo-emit-json.ccH A D28-Mar-201913.1 KiB490350

optinfo-emit-json.hH A D01-Jan-20192 KiB6126

optinfo.ccH A D01-Jan-20193.7 KiB15595

optinfo.hH A D01-Jan-20195 KiB17168

opts-common.cH A D29-Mar-201948.8 KiB1,6961,238

opts-diagnostic.hH A D01-Jan-2019953 265

opts-global.cH A D11-Mar-201912.6 KiB466323

opts.cH A D30-Apr-201992.8 KiB3,1392,402

opts.hH A D01-Jan-201916.2 KiB460257

output.hH A D01-Jan-201924.1 KiB611258

params-enum.hH A D01-Jan-20191.4 KiB4020

params-list.hH A D01-Jan-2019964 277

params-options.hH A D01-Jan-2019989 288

params.cH A D01-Jan-20198.1 KiB303178

params.defH A D12-Apr-201951.6 KiB1,4231,182

params.hH A D01-Jan-20198.8 KiB257158

pass_manager.hH A D01-Jan-20194 KiB15079

passes.cH A D11-Mar-201984.1 KiB3,0642,098

passes.defH A D25-Apr-201919.5 KiB501485

plugin.cH A D11-Mar-201928.9 KiB1,009687

plugin.defH A D01-Jan-20193.2 KiB10976

plugin.hH A D01-Jan-20196.2 KiB20494

poly-int-types.hH A D01-Jan-20193.9 KiB9629

poly-int.hH A D01-Jan-201977.1 KiB2,6561,859

postreload-gcse.cH A D09-Jan-201941.6 KiB1,478921

postreload.cH A D01-Jan-201970 KiB2,3851,663

predict.cH A D19-Mar-2019126.4 KiB4,4733,300

predict.defH A D01-Jan-20199.7 KiB232178

predict.hH A D01-Jan-20194.4 KiB11075

prefix.cH A D01-Jan-20198.7 KiB352215

prefix.hH A D01-Jan-20191.2 KiB4111

pretty-print.cH A D01-Jan-201960.4 KiB2,3281,692

pretty-print.hH A D01-Jan-201915.1 KiB421232

print-rtl-function.cH A D01-Jan-20197.3 KiB268143

print-rtl.cH A D01-Jan-201952 KiB2,1451,722

print-rtl.hH A D01-Jan-20195.4 KiB16364

print-tree.cH A D01-Jan-201931.1 KiB1,157946

print-tree.hH A D01-Jan-20191.7 KiB4725

profile-count.cH A D01-Jan-201911 KiB404291

profile-count.hH A D24-Jan-201937.2 KiB1,147807

profile.cH A D09-Jan-201943.2 KiB1,5411,091

profile.hH A D01-Jan-20192.3 KiB8135

read-md.cH A D01-Jan-201931 KiB1,360943

read-md.hH A D01-Jan-201912.7 KiB400189

read-rtl-function.cH A D01-Jan-201960.5 KiB2,2101,449

read-rtl-function.hH A D01-Jan-20191,002 296

read-rtl.cH A D01-Jan-201952.1 KiB1,9691,377

real.cH A D01-Jan-2019117.8 KiB5,3213,992

real.hH A D01-Jan-201919.8 KiB532274

realmpfr.cH A D01-Jan-20193.1 KiB11459

realmpfr.hH A D01-Jan-20191.4 KiB4212

recog.cH A D23-Jan-2019112.3 KiB4,1552,784

recog.hH A D01-Jan-201916.2 KiB416248

ree.cH A D04-Apr-201944.8 KiB1,422782

reg-notes.defH A D01-Jan-201910.5 KiB245199

reg-stack.cH A D01-Jan-2019101 KiB3,4692,119

regcprop.cH A D28-Mar-201940.5 KiB1,4311,039

regcprop.hH A D01-Jan-2019877 264

reginfo.cH A D11-Jan-201940.6 KiB1,398942

regrename.cH A D11-Jan-201958.5 KiB1,9971,420

regrename.hH A D01-Jan-20193.3 KiB10848

regs.hH A D01-Jan-201912.4 KiB391194

regset.hH A D01-Jan-20194.7 KiB12537

regstat.cH A D01-Jan-201912.6 KiB466291

reload.cH A D11-Jan-2019242.7 KiB7,3564,735

reload.hH A D01-Jan-201917.2 KiB466167

reload1.cH A D11-Jan-2019295.6 KiB9,2375,820

reorg.cH A D03-Apr-2019129.1 KiB4,0052,438

resource.cH A D09-Jan-201940.4 KiB1,330829

resource.hH A D01-Jan-20191.9 KiB5527

rtl-error.cH A D01-Jan-20193.4 KiB12179

rtl-error.hH A D01-Jan-20191 KiB329

rtl-iter.hH A D01-Jan-20198.2 KiB292182

rtl-tests.cH A D01-Jan-20199.4 KiB330216

rtl.cH A D24-Apr-201925.1 KiB971672

rtl.defH A D09-Jan-201959.9 KiB1,3721,097

rtl.hH A D30-Mar-2019149.8 KiB4,4212,663

rtlanal.cH A D18-Apr-2019181.1 KiB6,6334,551

rtlhash.cH A D01-Jan-20192.5 KiB11487

rtlhash.hH A D01-Jan-2019850 327

rtlhooks-def.hH A D01-Jan-20191.8 KiB4923

rtlhooks.cH A D01-Jan-20193.7 KiB13481

rtx-vector-builder.cH A D01-Jan-20193 KiB11369

rtx-vector-builder.hH A D01-Jan-20193.3 KiB11661

run-rtl-passes.cH A D01-Jan-20192.1 KiB7340

run-rtl-passes.hH A D01-Jan-2019884 264

sancov.cH A D01-Jan-20199.8 KiB353286

sanitizer.defH A D01-Jan-201927.8 KiB588562

sanopt.cH A D01-Jan-201936.8 KiB1,3831,018

sbitmap.cH A D01-Jan-201925.3 KiB1,007726

sbitmap.hH A D01-Jan-20199.9 KiB313157

sched-deps.cH A D05-Apr-2019139.3 KiB4,9833,539

sched-ebb.cH A D09-Jan-201919.7 KiB736473

sched-int.hH A D01-Jan-201960.1 KiB1,685686

sched-rgn.cH A D09-Jan-2019108.2 KiB3,9502,498

sel-sched-dump.cH A D01-Jan-201921.3 KiB1,031751

sel-sched-dump.hH A D01-Jan-20196.8 KiB234117

sel-sched-ir.cH A D01-Apr-2019172.4 KiB6,4694,353

sel-sched-ir.hH A D02-Apr-201948 KiB1,676962

sel-sched.cH A D02-Apr-2019241.6 KiB7,7414,743

sel-sched.hH A D01-Jan-2019920 285

selftest-diagnostic.cH A D01-Jan-20191.7 KiB6530

selftest-diagnostic.hH A D01-Jan-20191.5 KiB5015

selftest-rtl.cH A D01-Jan-20193.4 KiB12474

selftest-rtl.hH A D01-Jan-20193.2 KiB10141

selftest-run-tests.cH A D01-Jan-20193.6 KiB12461

selftest.cH A D01-Jan-201910.6 KiB413271

selftest.hH A D01-Jan-201914.7 KiB478239

sese.cH A D01-Jan-201913 KiB503328

sese.hH A D01-Jan-20197.4 KiB309163

shrink-wrap.cH A D15-Feb-201956.3 KiB1,8811,195

shrink-wrap.hH A D01-Jan-20191.1 KiB359

signop.hH A D01-Jan-20191 KiB347

simplify-rtx.cH A D24-Feb-2019217.2 KiB7,1485,217

sort.ccH A D01-Jan-20197.9 KiB247182

sparseset.cH A D01-Jan-20195.3 KiB240155

sparseset.hH A D01-Jan-20196.8 KiB22099

spellcheck-tree.cH A D01-Jan-20193.2 KiB11563

spellcheck-tree.hH A D01-Jan-20191.4 KiB5222

spellcheck.cH A D01-Jan-201915.8 KiB500294

spellcheck.hH A D01-Jan-20196.6 KiB211105

sreal.cH A D01-Jan-20198.5 KiB392252

sreal.hH A D01-Jan-20196.4 KiB286199

ssa-iterators.hH A D01-Jan-201929.2 KiB1,011667

ssa.hH A D01-Jan-20191,020 349

stab.defH A D01-Jan-20199 KiB240189

stack-ptr-mod.cH A D01-Jan-20193.2 KiB11869

statistics.cH A D01-Jan-20199.7 KiB364263

statistics.hH A D01-Jan-20192.8 KiB7245

stmt.cH A D01-Jan-201932.5 KiB1,094690

stmt.hH A D01-Jan-20192 KiB5417

stor-layout.cH A D01-Jan-2019100.3 KiB3,0771,948

stor-layout.hH A D01-Jan-20195 KiB11859

store-motion.cH A D24-Jan-201934.6 KiB1,275860

streamer-hooks.cH A D01-Jan-20191.1 KiB3810

streamer-hooks.hH A D01-Jan-20193.3 KiB8324

stringpool.cH A D01-Jan-20196.5 KiB274155

stringpool.hH A D01-Jan-20191.5 KiB4412

substring-locations.cH A D01-Jan-20198.9 KiB286130

substring-locations.hH A D01-Jan-20194.6 KiB12758

symbol-summary.hH A D18-Feb-201926 KiB1,012708

symtab.cH A D05-Apr-201964.6 KiB2,3711,754

sync-builtins.defH A D01-Jan-201927 KiB615563

system.hH A D01-Jan-201939 KiB1,241860

target-def.hH A D01-Jan-20194.2 KiB12679

target-globals.cH A D01-Jan-20194.1 KiB144109

target-globals.hH A D01-Jan-20193.2 KiB9265

target-hooks-macros.hH A D01-Jan-20194 KiB8112

target-insns.defH A D01-Jan-20195.3 KiB109100

target.defH A D18-Feb-2019298.9 KiB6,7256,219

target.hH A D01-Jan-20197.7 KiB262130

targhooks.cH A D17-Apr-201959 KiB2,3871,683

targhooks.hH A D12-Jan-201913.2 KiB291228

timevar.cH A D01-Jan-201921.1 KiB820520

timevar.defH A D25-Apr-201916.7 KiB322301

timevar.hH A D01-Jan-20197 KiB262117

tlink.cH A D05-Apr-201920 KiB866628

toplev.cH A D11-Mar-201968.2 KiB2,4101,621

toplev.hH A D01-Jan-20192.9 KiB10647

tracer.cH A D01-Jan-201911.9 KiB450314

tracer.hH A D01-Jan-2019903 275

trans-mem.cH A D01-Jan-2019158.9 KiB5,6853,813

trans-mem.hH A D01-Jan-20191.9 KiB5327

tree-affine.cH A D01-Jan-201924.4 KiB988735

tree-affine.hH A D01-Jan-20193.8 KiB12865

tree-call-cdce.cH A D19-Apr-201938 KiB1,198706

tree-cfg.cH A D24-Apr-2019271.8 KiB9,9657,193

tree-cfg.hH A D01-Jan-20195.8 KiB132102

tree-cfgcleanup.cH A D23-Apr-201947.1 KiB1,6351,063

tree-cfgcleanup.hH A D01-Mar-20191.1 KiB318

tree-chrec.cH A D23-Apr-201946.9 KiB1,7091,181

tree-chrec.hH A D23-Apr-20197.1 KiB251162

tree-complex.cH A D09-Jan-201951.8 KiB1,9141,384

tree-core.hH A D22-Feb-201962.3 KiB2,1921,061

tree-data-ref.cH A D23-Apr-2019163.6 KiB5,5823,693

tree-data-ref.hH A D08-Apr-201921.4 KiB695353

tree-dfa.cH A D01-Jan-201928.6 KiB1,032742

tree-dfa.hH A D01-Jan-20191.8 KiB4522

tree-diagnostic.cH A D01-Jan-201911 KiB316146

tree-diagnostic.hH A D01-Jan-20192.4 KiB6123

tree-dump.cH A D01-Jan-201919.1 KiB752551

tree-dump.hH A D01-Jan-20192.8 KiB9339

tree-eh.cH A D09-Jan-2019133 KiB4,8773,382

tree-eh.hH A D01-Jan-20192.3 KiB5733

tree-emutls.cH A D01-Jan-201923.7 KiB847551

tree-hash-traits.hH A D01-Jan-20192.1 KiB8547

tree-hasher.hH A D01-Jan-20191.8 KiB6633

tree-if-conv.cH A D05-Mar-201987.3 KiB3,2002,111

tree-if-conv.hH A D08-Feb-2019846 254

tree-inline.cH A D28-Mar-2019193.2 KiB6,3464,439

tree-inline.hH A D28-Mar-20197.9 KiB24281

tree-into-ssa.cH A D14-Mar-2019100.2 KiB3,5232,080

tree-into-ssa.hH A D01-Jan-20191.9 KiB5430

tree-iterator.cH A D01-Jan-20198.1 KiB358257

tree-iterator.hH A D01-Jan-20193.2 KiB12472

tree-loop-distribution.cH A D15-Apr-201995.6 KiB3,2282,168

tree-nested.cH A D24-Jan-2019104.6 KiB3,5312,594

tree-nested.hH A D01-Jan-2019955 286

tree-nrv.cH A D09-Jan-201911.5 KiB407240

tree-object-size.cH A D01-Jan-201938 KiB1,3841,054

tree-object-size.hH A D01-Jan-2019976 286

tree-outof-ssa.cH A D19-Apr-201934.1 KiB1,296850

tree-outof-ssa.hH A D01-Jan-20192.7 KiB8333

tree-parloops.cH A D24-Apr-2019100.5 KiB3,5312,313

tree-parloops.hH A D01-Jan-2019864 264

tree-pass.hH A D25-Apr-201930.8 KiB658466

tree-phinodes.cH A D26-Feb-201915.2 KiB518288

tree-phinodes.hH A D01-Jan-20192.2 KiB6933

tree-predcom.cH A D01-Feb-201989.3 KiB3,3812,165

tree-pretty-print.cH A D13-Mar-2019109 KiB4,2133,581

tree-pretty-print.hH A D01-Jan-20192.4 KiB5830

tree-profile.cH A D05-Apr-201930.1 KiB922644

tree-scalar-evolution.cH A D13-Mar-2019109.2 KiB3,7362,193

tree-scalar-evolution.hH A D01-Jan-20192.6 KiB7539

tree-sra.cH A D18-Mar-2019162.7 KiB5,6714,124

tree-ssa-address.cH A D01-Jan-201931.8 KiB1,169834

tree-ssa-address.hH A D01-Jan-20191.5 KiB4318

tree-ssa-alias.cH A D17-Jan-201987.7 KiB2,9562,123

tree-ssa-alias.hH A D01-Jan-20197.2 KiB201109

tree-ssa-ccp.cH A D15-Apr-201998.4 KiB3,4882,509

tree-ssa-ccp.hH A D01-Jan-20191.1 KiB308

tree-ssa-coalesce.cH A D01-Jan-201947.6 KiB1,7611,159

tree-ssa-coalesce.hH A D01-Jan-2019924 275

tree-ssa-copy.cH A D01-Jan-201918.3 KiB661398

tree-ssa-dce.cH A D30-Apr-201951.1 KiB1,7601,140

tree-ssa-dce.hH A D01-Jan-2019783 234

tree-ssa-dom.cH A D07-Mar-201970.4 KiB2,2361,436

tree-ssa-dom.hH A D01-Jan-2019985 297

tree-ssa-dse.cH A D01-Jan-201931.3 KiB1,022633

tree-ssa-forwprop.cH A D09-Jan-201977.8 KiB2,6211,924

tree-ssa-ifcombine.cH A D01-Jan-201926.8 KiB846531

tree-ssa-live.cH A D01-Jan-201939.2 KiB1,436977

tree-ssa-live.hH A D01-Jan-20199.4 KiB327146

tree-ssa-loop-ch.cH A D14-Mar-201917.1 KiB592414

tree-ssa-loop-im.cH A D16-Apr-201976.7 KiB2,7261,806

tree-ssa-loop-ivcanon.cH A D09-Jan-201951.5 KiB1,6721,201

tree-ssa-loop-ivopts.cH A D25-Apr-2019208.8 KiB7,6415,310

tree-ssa-loop-ivopts.hH A D01-Jan-20191.5 KiB3816

tree-ssa-loop-manip.cH A D01-Jan-201948.6 KiB1,5831,009

tree-ssa-loop-manip.hH A D01-Jan-20192.3 KiB6235

tree-ssa-loop-niter.cH A D22-Jan-2019141.6 KiB4,8893,143

tree-ssa-loop-niter.hH A D01-Jan-20192.8 KiB6038

tree-ssa-loop-prefetch.cH A D01-Jan-201964.1 KiB2,1111,313

tree-ssa-loop-split.cH A D12-Feb-201922.1 KiB719445

tree-ssa-loop-unswitch.cH A D01-Jan-201927.3 KiB1,018710

tree-ssa-loop.cH A D01-Jan-201917.1 KiB795564

tree-ssa-loop.hH A D01-Jan-20192.7 KiB8329

tree-ssa-math-opts.cH A D16-Apr-2019113 KiB3,8662,626

tree-ssa-operands.cH A D01-Mar-201935.5 KiB1,352888

tree-ssa-operands.hH A D01-Jan-20193.9 KiB12366

tree-ssa-phiopt.cH A D09-Jan-201988.9 KiB3,0271,875

tree-ssa-phiprop.cH A D31-Jan-201915 KiB525316

tree-ssa-pre.cH A D11-Apr-2019125.9 KiB4,2782,936

tree-ssa-propagate.cH A D09-Jan-201942.6 KiB1,463926

tree-ssa-propagate.hH A D01-Jan-20193.8 KiB11351

tree-ssa-reassoc.cH A D15-Apr-2019181.3 KiB6,3494,582

tree-ssa-sccvn.cH A D11-Apr-2019206.4 KiB6,8905,155

tree-ssa-sccvn.hH A D11-Apr-20198.6 KiB270159

tree-ssa-scopedtables.cH A D01-Jan-201934.6 KiB1,202851

tree-ssa-scopedtables.hH A D01-Jan-20196.7 KiB21398

tree-ssa-sink.cH A D01-Jan-201918 KiB660379

tree-ssa-strlen.cH A D19-Mar-2019113.6 KiB4,0753,116

tree-ssa-strlen.hH A D02-Jan-20191 KiB296

tree-ssa-structalias.cH A D15-Apr-2019233.9 KiB8,3945,862

tree-ssa-tail-merge.cH A D01-Jan-201946.6 KiB1,8261,166

tree-ssa-ter.cH A D01-Jan-201925.7 KiB807443

tree-ssa-ter.hH A D01-Jan-2019916 275

tree-ssa-threadbackward.cH A D01-Jan-201927.1 KiB895546

tree-ssa-threadedge.cH A D09-Jan-201944.2 KiB1,405839

tree-ssa-threadedge.hH A D01-Jan-20191.5 KiB4220

tree-ssa-threadupdate.cH A D09-Jan-201988.8 KiB2,8131,517

tree-ssa-threadupdate.hH A D01-Jan-20191.9 KiB6533

tree-ssa-uncprop.cH A D07-Jan-201915 KiB508295

tree-ssa-uninit.cH A D09-Jan-201973.5 KiB2,7831,890

tree-ssa.cH A D01-Jan-201957.7 KiB2,0801,500

tree-ssa.hH A D01-Jan-20192.9 KiB9352

tree-ssanames.cH A D18-Mar-201927.5 KiB957592

tree-ssanames.hH A D01-Jan-20195.5 KiB15885

tree-stdarg.cH A D01-Jan-201931.2 KiB1,211875

tree-stdarg.hH A D01-Jan-20191.1 KiB3713

tree-streamer-in.cH A D01-Jan-201936.2 KiB1,117744

tree-streamer-out.cH A D24-Jan-201933.1 KiB1,015637

tree-streamer.cH A D01-Jan-201912.2 KiB431265

tree-streamer.hH A D01-Jan-20194.4 KiB12562

tree-switch-conversion.cH A D08-Jan-201973.2 KiB2,5491,775

tree-switch-conversion.hH A D01-Jan-201926.6 KiB886329

tree-tailcall.cH A D01-Jan-201933.1 KiB1,204787

tree-vect-data-refs.cH A D11-Apr-2019214 KiB6,5504,254

tree-vect-generic.cH A D07-Jan-201968.5 KiB2,2291,780

tree-vect-loop-manip.cH A D11-Mar-2019105.5 KiB3,1621,902

tree-vect-loop.cH A D18-Mar-2019292 KiB8,8316,019

tree-vect-patterns.cH A D01-Jan-2019157.8 KiB5,0043,020

tree-vect-slp.cH A D21-Jan-2019126.8 KiB4,1273,062

tree-vect-stmts.cH A D10-Apr-2019343.6 KiB10,9358,191

tree-vector-builder.cH A D01-Jan-20194.9 KiB14777

tree-vector-builder.hH A D01-Jan-20194.1 KiB14076

tree-vectorizer.cH A D07-Feb-201940.7 KiB1,5151,107

tree-vectorizer.hH A D10-Apr-201960 KiB1,640860

tree-vrp.cH A D18-Mar-2019200.6 KiB6,9304,846

tree-vrp.hH A D01-Jan-20198 KiB297188

tree.cH A D18-Apr-2019447.5 KiB15,74910,980

tree.defH A D01-Jan-201966.5 KiB1,4251,163

tree.hH A D18-Apr-2019229.9 KiB6,0303,414

treestruct.defH A D01-Jan-20192.8 KiB7262

tsan.cH A D01-Jan-201933.3 KiB956824

tsan.hH A D01-Jan-2019876 274

tsystem.hH A D01-Jan-20193.8 KiB13859

typeclass.hH A D01-Jan-20191.5 KiB4415

typed-splay-tree.cH A D01-Jan-20191.9 KiB8344

typed-splay-tree.hH A D01-Jan-201916.2 KiB653433

ubsan.cH A D01-Jan-201976.3 KiB2,4591,952

ubsan.hH A D01-Jan-20192.3 KiB7041

unique-ptr-tests.ccH A D01-Jan-20194.9 KiB235147

valtrack.cH A D16-Apr-201921.6 KiB778549

valtrack.hH A D01-Jan-20194.5 KiB14059

value-prof.cH A D01-Jan-201957.5 KiB1,9891,474

value-prof.hH A D01-Jan-20194.8 KiB12178

var-tracking.cH A D11-Mar-2019274.2 KiB10,5627,770

varasm.cH A D12-Apr-2019234.9 KiB8,1325,554

varasm.hH A D01-Jan-20193.2 KiB8327

varpool.cH A D13-Feb-201922.9 KiB822571

vec-perm-indices.cH A D01-Jan-201910.6 KiB324200

vec-perm-indices.hH A D01-Jan-20195.2 KiB15367

vec.cH A D26-Feb-201913.1 KiB540390

vec.hH A D26-Feb-201954.6 KiB1,9771,104

vector-builder.hH A D01-Jan-201914.5 KiB459227

version.cH A D01-Jan-20191.4 KiB364

version.hH A D21-Aug-2007184 76

vmsdbg.hH A D01-Jan-20196.4 KiB250170

vmsdbgout.cH A D01-Jan-201954.9 KiB1,8511,307

vr-values.cH A D11-Mar-2019128 KiB4,2893,014

vr-values.hH A D01-Jan-20195.8 KiB14678

vtable-verify.cH A D01-Jan-201929.9 KiB851465

vtable-verify.hH A D01-Jan-20196.7 KiB14450

web.cH A D01-Jan-201912.4 KiB430286

wide-int-bitmask.hH A D01-Jan-20193.3 KiB146112

wide-int-print.ccH A D01-Jan-20193.5 KiB14191

wide-int-print.hH A D01-Jan-20191.4 KiB3913

wide-int-range.ccH A D01-Feb-201925.7 KiB866565

wide-int-range.hH A D01-Feb-20196.5 KiB189144

wide-int.ccH A D01-Jan-201969.1 KiB2,5391,827

wide-int.hH A D01-Jan-2019109.5 KiB3,4702,437

xcoff.hH A D01-Jan-20191.1 KiB4115

xcoffout.cH A D11-Apr-201913.6 KiB496306

xcoffout.hH A D11-Apr-20196.6 KiB19695

README.Portability

1Copyright (C) 2000-2019 Free Software Foundation, Inc.
2
3This file is intended to contain a few notes about writing C code
4within GCC so that it compiles without error on the full range of
5compilers GCC needs to be able to compile on.
6
7The problem is that many ISO-standard constructs are not accepted by
8either old or buggy compilers, and we keep getting bitten by them.
9This knowledge until now has been sparsely spread around, so I
10thought I'd collect it in one useful place.  Please add and correct
11any problems as you come across them.
12
13I'm going to start from a base of the ISO C90 standard, since that is
14probably what most people code to naturally.  Obviously using
15constructs introduced after that is not a good idea.
16
17For the complete coding style conventions used in GCC, please read
18http://gcc.gnu.org/codingconventions.html
19
20
21String literals
22---------------
23
24Some compilers like MSVC++ have fairly low limits on the maximum
25length of a string literal; 509 is the lowest we've come across.  You
26may need to break up a long printf statement into many smaller ones.
27
28
29Empty macro arguments
30---------------------
31
32ISO C (6.8.3 in the 1990 standard) specifies the following:
33
34If (before argument substitution) any argument consists of no
35preprocessing tokens, the behavior is undefined.
36
37This was relaxed by ISO C99, but some older compilers emit an error,
38so code like
39
40#define foo(x, y) x y
41foo (bar, )
42
43needs to be coded in some other way.
44
45
46Avoid unnecessary test before free
47----------------------------------
48
49Since SunOS 4 stopped being a reasonable portability target,
50(which happened around 2007) there has been no need to guard
51against "free (NULL)".  Thus, any guard like the following
52constitutes a redundant test:
53
54  if (P)
55    free (P);
56
57It is better to avoid the test.[*]
58Instead, simply free P, regardless of whether it is NULL.
59
60[*] However, if your profiling exposes a test like this in a
61performance-critical loop, say where P is nearly always NULL, and
62the cost of calling free on a NULL pointer would be prohibitively
63high, consider using __builtin_expect, e.g., like this:
64
65  if (__builtin_expect (ptr != NULL, 0))
66    free (ptr);
67
68
69
70Trigraphs
71---------
72
73You weren't going to use them anyway, but some otherwise ISO C
74compliant compilers do not accept trigraphs.
75
76
77Suffixes on Integer Constants
78-----------------------------
79
80You should never use a 'l' suffix on integer constants ('L' is fine),
81since it can easily be confused with the number '1'.
82
83
84			Common Coding Pitfalls
85			======================
86
87errno
88-----
89
90errno might be declared as a macro.
91
92
93Implicit int
94------------
95
96In C, the 'int' keyword can often be omitted from type declarations.
97For instance, you can write
98
99  unsigned variable;
100
101as shorthand for
102
103  unsigned int variable;
104
105There are several places where this can cause trouble.  First, suppose
106'variable' is a long; then you might think
107
108  (unsigned) variable
109
110would convert it to unsigned long.  It does not.  It converts to
111unsigned int.  This mostly causes problems on 64-bit platforms, where
112long and int are not the same size.
113
114Second, if you write a function definition with no return type at
115all:
116
117  operate (int a, int b)
118  {
119    ...
120  }
121
122that function is expected to return int, *not* void.  GCC will warn
123about this.
124
125Implicit function declarations always have return type int.  So if you
126correct the above definition to
127
128  void
129  operate (int a, int b)
130  ...
131
132but operate() is called above its definition, you will get an error
133about a "type mismatch with previous implicit declaration".  The cure
134is to prototype all functions at the top of the file, or in an
135appropriate header.
136
137Char vs unsigned char vs int
138----------------------------
139
140In C, unqualified 'char' may be either signed or unsigned; it is the
141implementation's choice.  When you are processing 7-bit ASCII, it does
142not matter.  But when your program must handle arbitrary binary data,
143or fully 8-bit character sets, you have a problem.  The most obvious
144issue is if you have a look-up table indexed by characters.
145
146For instance, the character '\341' in ISO Latin 1 is SMALL LETTER A
147WITH ACUTE ACCENT.  In the proper locale, isalpha('\341') will be
148true.  But if you read '\341' from a file and store it in a plain
149char, isalpha(c) may look up character 225, or it may look up
150character -31.  And the ctype table has no entry at offset -31, so
151your program will crash.  (If you're lucky.)
152
153It is wise to use unsigned char everywhere you possibly can.  This
154avoids all these problems.  Unfortunately, the routines in <string.h>
155take plain char arguments, so you have to remember to cast them back
156and forth - or avoid the use of strxxx() functions, which is probably
157a good idea anyway.
158
159Another common mistake is to use either char or unsigned char to
160receive the result of getc() or related stdio functions.  They may
161return EOF, which is outside the range of values representable by
162char.  If you use char, some legal character value may be confused
163with EOF, such as '\377' (SMALL LETTER Y WITH UMLAUT, in Latin-1).
164The correct choice is int.
165
166A more subtle version of the same mistake might look like this:
167
168  unsigned char pushback[NPUSHBACK];
169  int pbidx;
170  #define unget(c) (assert(pbidx < NPUSHBACK), pushback[pbidx++] = (c))
171  #define get(c) (pbidx ? pushback[--pbidx] : getchar())
172  ...
173  unget(EOF);
174
175which will mysteriously turn a pushed-back EOF into a SMALL LETTER Y
176WITH UMLAUT.
177
178
179Other common pitfalls
180---------------------
181
182o Expecting 'plain' char to be either sign or unsigned extending.
183
184o Shifting an item by a negative amount or by greater than or equal to
185  the number of bits in a type (expecting shifts by 32 to be sensible
186  has caused quite a number of bugs at least in the early days).
187
188o Expecting ints shifted right to be sign extended.
189
190o Modifying the same value twice within one sequence point.
191
192o Host vs. target floating point representation, including emitting NaNs
193  and Infinities in a form that the assembler handles.
194
195o qsort being an unstable sort function (unstable in the sense that
196  multiple items that sort the same may be sorted in different orders
197  by different qsort functions).
198
199o Passing incorrect types to fprintf and friends.
200
201o Adding a function declaration for a module declared in another file to
202  a .c file instead of to a .h file.
203