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

..07-May-2022-

ada/H03-May-2022-1,411,301816,081

c/H16-May-2018-50,78637,407

c-family/H16-May-2018-46,16133,166

common/H16-May-2018-5,4563,517

config/H03-May-2022-1,088,225853,988

cp/H16-May-2018-297,362210,751

doc/H16-May-2018-130,015108,649

fortran/H16-May-2018-259,008193,340

ginclude/H16-May-2018-2,1751,379

go/H16-May-2018-76,37155,275

java/H16-May-2018-55,29141,561

jit/H03-May-2022-53,80738,346

lto/H16-May-2018-13,5629,726

objc/H16-May-2018-26,48817,353

objcp/H16-May-2018-1,113717

po/H16-May-2018-1,286,3991,031,498

testsuite/H16-May-2018-2,403,7211,639,841

ABOUT-GCC-NLSH A D04-Jan-20162.7 KiB5746

BASE-VERH A D04-Jul-20176 21

COPYINGH A D25-Jun-200517.6 KiB341281

COPYING3H A D17-Jul-200734.3 KiB675553

ChangeLogH A D11-May-2018525.9 KiB15,61411,855

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.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 D16-May-20189 21

DEV-PHASEH A D03-May-20229 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 D04-Jan-20162.2 KiB6542

Makefile.inH A D03-May-2022147.5 KiB4,0852,755

ONEWSH A D10-Jan-201336.9 KiB993711

README.PortabilityH A D04-Jan-20166.4 KiB211142

REVISIONH A D03-May-202227 21

acinclude.m4H A D04-Jan-201620.4 KiB626601

aclocal.m4H A D14-Jul-20151.4 KiB4036

addresses.hH A D04-Jan-20162.8 KiB9053

alias.cH A D09-May-2017105 KiB3,4582,039

alias.hH A D04-Jan-20162 KiB4821

alloc-pool.cH A D25-Feb-20161.2 KiB3914

alloc-pool.hH A D25-Feb-201615 KiB567356

asan.cH A D15-Sep-201791.4 KiB2,8742,046

asan.hH A D04-Jan-20163.6 KiB10957

attribs.cH A D04-Jan-201620.2 KiB693464

attribs.hH A D04-Jan-20161.7 KiB4210

auto-inc-dec.cH A D04-Jan-201642.5 KiB1,505980

auto-profile.cH A D22-Jun-201748.7 KiB1,6991,113

auto-profile.hH A D04-Jan-20161.1 KiB326

backend.hH A D04-Jan-20161 KiB369

basic-block.hH A D04-Jan-201618.9 KiB653350

bb-reorder.cH A D15-Sep-201788 KiB2,9861,862

bb-reorder.hH A D04-Jan-20161.2 KiB4114

bitmap.cH A D23-Mar-201650 KiB2,1671,673

bitmap.hH A D23-Mar-201625.8 KiB779390

bt-load.cH A D07-Jan-201647.6 KiB1,5831,141

builtin-attrs.defH A D04-Jan-201612.4 KiB288254

builtin-types.defH A D19-Jan-201632.1 KiB654602

builtins.cH A D27-Jun-2017303.9 KiB9,9346,858

builtins.defH A D04-Jan-201677.3 KiB952887

builtins.hH A D04-Jan-20164.3 KiB10362

caller-save.cH A D04-Jan-201645.3 KiB1,441981

calls.cH A D14-Feb-2017161.3 KiB5,0973,212

calls.hH A D04-Jan-20161.5 KiB4318

ccmp.cH A D04-Feb-20169.3 KiB304190

ccmp.hH A D04-Jan-2016831 264

cfg-flags.defH A D04-Jan-20166.7 KiB192141

cfg.cH A D04-Jan-201629.8 KiB1,197859

cfg.hH A D04-Jan-20164.3 KiB12066

cfganal.cH A D04-Jan-201643.6 KiB1,587987

cfganal.hH A D04-Jan-20162.9 KiB8151

cfgbuild.cH A D04-Jan-201618 KiB638412

cfgbuild.hH A D04-Jan-20161,016 297

cfgcleanup.cH A D04-Jan-201690 KiB3,1702,057

cfgcleanup.hH A D04-Jan-20161.2 KiB3511

cfgexpand.cH A D27-Apr-2016186.2 KiB6,5364,614

cfgexpand.hH A D04-Jan-2016966 296

cfghooks.cH A D07-Mar-201639.9 KiB1,4871,013

cfghooks.hH A D04-Jan-201610.5 KiB273125

cfgloop.cH A D04-Jan-201647.5 KiB1,9281,339

cfgloop.hH A D07-Mar-201622 KiB800448

cfgloopanal.cH A D04-Jan-201612.8 KiB501327

cfgloopmanip.cH A D23-Jan-201654.4 KiB1,7851,139

cfgloopmanip.hH A D04-Jan-20162.4 KiB6437

cfgrtl.cH A D19-Jul-2016139.7 KiB5,1203,528

cfgrtl.hH A D04-Jan-20162.4 KiB5937

cgraph.cH A D11-Dec-201799.6 KiB3,5842,716

cgraph.hH A D07-Mar-2018107.3 KiB3,2161,503

cgraphbuild.cH A D04-Jan-201614.7 KiB580436

cgraphclones.cH A D11-Apr-201735.3 KiB1,131770

cgraphunit.cH A D26-May-201778.6 KiB2,6411,778

chkp-builtins.defH A D04-Jan-20165.4 KiB7261

cif-code.defH A D04-Jan-20165 KiB134102

cilk-builtins.defH A D04-Jan-20161.6 KiB3629

cilk-common.cH A D04-Jan-201618.9 KiB521309

cilk.hH A D04-Jan-20164.8 KiB11066

cilkplus.defH A D04-Jan-20162.5 KiB6050

collect-utils.cH A D04-Jan-20165.2 KiB229148

collect-utils.hH A D04-Jan-20161.6 KiB5019

collect2-aix.cH A D04-Jan-201611 KiB370235

collect2-aix.hH A D04-Jan-20168.4 KiB307132

collect2.cH A D04-Jan-201683.2 KiB3,0612,233

collect2.hH A D04-Jan-20161.4 KiB4618

combine-stack-adj.cH A D04-Jan-201621 KiB749504

combine.cH A D08-Mar-2018463.5 KiB14,4429,389

common.mdH A D04-Jan-20163.5 KiB9682

common.optH A D22-Jun-201783.6 KiB2,9772,220

compare-elim.cH A D04-Jan-201620.2 KiB715419

conditions.hH A D04-Jan-20164.5 KiB11925

config.buildH A D04-Jan-20162.6 KiB8877

config.gccH A D21-Nov-2017129 KiB4,5874,463

config.hostH A D09-Jan-20178.7 KiB291277

config.inH A D16-May-201849.3 KiB2,3831,638

configureH A D08-Mar-2018904.3 KiB30,99026,190

configure.acH A D08-Mar-2018192.5 KiB6,2465,743

context.cH A D04-Jan-20161.3 KiB4618

context.hH A D04-Jan-20161.6 KiB6420

convert.cH A D22-Jun-201736.8 KiB1,145771

convert.hH A D08-Feb-20161.7 KiB4421

coretypes.hH A D04-Jan-201610.5 KiB356219

coverage.cH A D22-Jun-201736.8 KiB1,267912

coverage.hH A D22-Jun-20172.3 KiB6322

cppbuiltin.cH A D04-Jan-20166.2 KiB196133

cppbuiltin.hH A D04-Jan-20161.1 KiB345

cppdefault.cH A D04-Jan-20164 KiB13488

cppdefault.hH A D04-Jan-20162.7 KiB7220

cprop.cH A D04-Jan-201654.6 KiB1,9251,150

cse.cH A D04-Feb-2016231 KiB7,7344,758

cselib.cH A D05-May-201776.5 KiB2,8791,972

cselib.hH A D04-Jan-20164.1 KiB12976

cstamp-h.inH A D16-May-201810 21

data-streamer-in.cH A D22-Mar-20174.4 KiB186114

data-streamer-out.cH A D22-Mar-20179.9 KiB377252

data-streamer.cH A D04-Jan-20162.6 KiB11671

data-streamer.hH A D04-Jan-20169.6 KiB320204

dbgcnt.cH A D04-Jan-20163.6 KiB152100

dbgcnt.defH A D04-Jan-20165.9 KiB196164

dbgcnt.hH A D04-Jan-20161.1 KiB4013

dbxout.cH A D04-Jan-2016112.8 KiB3,8252,480

dbxout.hH A D04-Jan-20162.1 KiB6233

dce.cH A D04-Jan-201632.1 KiB1,255826

dce.hH A D04-Jan-2016877 286

ddg.cH A D04-Jan-201633.3 KiB1,238882

ddg.hH A D04-Jan-20165.4 KiB18681

debug.cH A D04-Jan-20163.9 KiB141105

debug.hH A D04-Jan-20169.5 KiB24076

defaults.hH A D04-Jan-201642.2 KiB1,496932

df-core.cH A D04-Jan-201669 KiB2,4851,466

df-problems.cH A D29-Jun-2016137.2 KiB4,7363,199

df-scan.cH A D04-Jan-2016118.9 KiB4,2763,061

df.hH A D04-Jan-201647 KiB1,237655

dfp.cH A D04-Jan-201617.8 KiB740530

dfp.hH A D04-Jan-20162.3 KiB5123

diagnostic-color.cH A D04-Jan-201610.9 KiB303155

diagnostic-color.hH A D04-Jan-20162.2 KiB6617

diagnostic-core.hH A D04-Jan-20164.1 KiB10160

diagnostic-show-locus.cH A D17-Mar-201633.6 KiB1,135675

diagnostic.cH A D22-Apr-201638.8 KiB1,339956

diagnostic.defH A D04-Jan-20162.4 KiB5143

diagnostic.hH A D09-Mar-201613.2 KiB371151

dojump.cH A D04-Jan-201636.2 KiB1,223905

dojump.hH A D20-May-20153 KiB8227

dominance.cH A D04-Jan-201642.4 KiB1,538928

dominance.hH A D04-Jan-20163.3 KiB9057

domwalk.cH A D04-Jan-20169.6 KiB323154

domwalk.hH A D04-Jan-20163 KiB7817

double-int.cH A D04-Jan-201639.3 KiB1,5721,090

double-int.hH A D04-Jan-201613.2 KiB471277

dse.cH A D07-Dec-2016101.8 KiB3,5382,206

dumpfile.cH A D04-Jan-201626.5 KiB999729

dumpfile.hH A D04-Jan-20169.2 KiB255148

dwarf2asm.cH A D04-Jan-201625.8 KiB1,030764

dwarf2asm.hH A D04-Jan-20162.8 KiB9351

dwarf2cfi.cH A D04-Jan-201694.2 KiB3,4812,275

dwarf2out.cH A D05-May-2017844.1 KiB28,13220,271

dwarf2out.hH A D26-Feb-201612.6 KiB379242

emit-rtl.cH A D16-Feb-2016166 KiB6,3004,213

emit-rtl.hH A D04-Jan-201618.2 KiB505184

errors.cH A D04-Jan-20163.4 KiB13569

errors.hH A D04-Jan-20161.6 KiB4110

et-forest.cH A D04-Jan-201614.5 KiB767539

et-forest.hH A D04-Jan-20162.6 KiB8629

except.cH A D04-Jan-201691.7 KiB3,4152,381

except.hH A D04-Jan-201612 KiB336156

exec-tool.inH A D04-Jan-20163.1 KiB10971

explow.cH A D03-Nov-201657.5 KiB1,9441,185

explow.hH A D14-Aug-20154.5 KiB12033

expmed.cH A D03-May-2022190.9 KiB6,0174,227

expmed.hH A D04-Jan-201620.6 KiB723408

expr.cH A D23-Apr-2018356.5 KiB11,7048,097

expr.hH A D09-May-201711.1 KiB301132

fibonacci_heap.hH A D04-Jan-201614.2 KiB633393

file-find.cH A D04-Jan-20164.6 KiB211141

file-find.hH A D04-Jan-20161.7 KiB4820

final.cH A D07-Mar-2018127.9 KiB4,8693,398

fixed-value.cH A D04-Jan-201629.6 KiB1,129893

fixed-value.hH A D04-Jan-20164.1 KiB11349

flag-types.hH A D04-Jan-201610.3 KiB326182

flags.hH A D04-Jan-20163.2 KiB9946

fold-const-call.cH A D04-Jan-201640.3 KiB1,5061,031

fold-const-call.hH A D04-Jan-20161 KiB297

fold-const.cH A D17-Oct-2017450.5 KiB14,74810,626

fold-const.hH A D18-Sep-20179.8 KiB205155

fp-test.cH A D04-Jan-20165.3 KiB252187

function.cH A D15-Sep-2017204.2 KiB6,8914,534

function.hH A D20-Jan-201722.8 KiB649281

fwprop.cH A D08-Apr-201646.7 KiB1,590998

gcc-ar.cH A D04-Jan-20166.5 KiB243148

gcc-main.cH A D04-Jan-20161.3 KiB4817

gcc-plugin.hH A D04-Jan-20161.2 KiB4825

gcc-rich-location.cH A D09-Mar-20161.6 KiB6336

gcc-rich-location.hH A D04-Jan-20161.4 KiB4815

gcc-symtab.hH A D04-Jan-2016941 294

gcc.cH A D15-Sep-2017279.4 KiB10,1106,996

gcc.hH A D12-Feb-20163.1 KiB10356

gcov-counter.defH A D04-Jan-20162.1 KiB5840

gcov-dump.cH A D04-Jul-201713.7 KiB537454

gcov-io.cH A D26-May-201731.1 KiB1,013684

gcov-io.hH A D04-Jan-201617.1 KiB427147

gcov-iov.cH A D04-Jan-20162.3 KiB7839

gcov-tool.cH A D22-Jun-201716.3 KiB618453

gcov.cH A D04-Jul-201763.6 KiB2,4711,784

gcse-common.cH A D04-Jan-20165.9 KiB224139

gcse-common.hH A D04-Jan-20161.4 KiB4821

gcse.cH A D22-Mar-2017121.5 KiB4,1482,398

gcse.hH A D04-Jan-20161.5 KiB4615

gdbasan.inH A D09-Jan-2014214 86

gdbhooks.pyH A D22-Feb-201625.5 KiB754551

gdbinit.inH A D04-Jan-20165.4 KiB267215

gen-pass-instances.awkH A D04-Jan-20162.8 KiB11251

genattr-common.cH A D04-Jan-20162.5 KiB11373

genattr.cH A D04-Jan-201613.6 KiB374297

genattrtab.cH A D04-Jan-2016142.6 KiB5,3603,899

genautomata.cH A D04-Jan-2016296.5 KiB9,7097,403

gencfn-macros.cH A D04-Jan-20166.5 KiB219121

gencheck.cH A D04-Jan-20162 KiB8346

genchecksum.cH A D04-Jan-20162.9 KiB12172

gencodes.cH A D04-Jan-20162.4 KiB9655

genconditions.cH A D22-Jan-20166.9 KiB250184

genconfig.cH A D04-Jan-20169.8 KiB388259

genconstants.cH A D04-Jan-20163 KiB10351

genemit.cH A D04-Jan-201621.8 KiB837620

genenums.cH A D04-Jan-20161.9 KiB6837

generic-match-head.cH A D05-May-20171.8 KiB7136

generic-match.hH A D04-Jan-20161.2 KiB346

genextract.cH A D04-Jan-201612.3 KiB498361

genflags.cH A D04-Jan-20165.6 KiB252168

gengenrtl.cH A D04-Jan-20167.3 KiB322205

gengtype-lex.lH A D04-Jan-20164.9 KiB219165

gengtype-parse.cH A D04-Jan-201627.9 KiB1,180788

gengtype-state.cH A D04-Jan-201668.9 KiB2,6192,106

gengtype.cH A D13-Jan-2016147 KiB5,3273,992

gengtype.hH A D04-Jan-201616.6 KiB511259

genhooks.cH A D04-Jan-201610.4 KiB349256

genmatch.cH A D05-May-2017129.4 KiB4,7483,761

genmddeps.cH A D04-Jan-20161.8 KiB6937

genmddump.cH A D04-Jan-20161.7 KiB6125

genmodes.cH A D27-Jun-201645.3 KiB1,8301,412

genmultilibH A D04-Jan-201617.2 KiB539286

genopinit.cH A D04-Jan-201611.4 KiB382305

genoutput.cH A D29-Jan-201630.3 KiB1,168837

genpeep.cH A D04-Jan-201610.4 KiB414298

genpreds.cH A D29-Jan-201646.2 KiB1,6671,246

genrecog.cH A D15-Mar-2016159.2 KiB5,3343,517

gensupport.cH A D01-Mar-201680.8 KiB3,2232,355

gensupport.hH A D04-Jan-20166.7 KiB226112

gentarget-def.cH A D04-Jan-20169.3 KiB339258

ggc-common.cH A D28-Jan-201628.8 KiB1,017682

ggc-internal.hH A D04-Jan-20163.9 KiB11931

ggc-none.cH A D04-Jan-20161.8 KiB7541

ggc-page.cH A D15-Dec-201773.1 KiB2,6441,687

ggc.hH A D04-Jan-20169.5 KiB328186

gimple-builder.cH A D04-Jan-20163.4 KiB12163

gimple-builder.hH A D04-Jan-20161.4 KiB3512

gimple-expr.cH A D14-Mar-201726.5 KiB920568

gimple-expr.hH A D11-Mar-20165 KiB181121

gimple-fold.cH A D15-May-2017193.3 KiB6,3834,783

gimple-fold.hH A D04-Jan-20165.4 KiB140107

gimple-iterator.cH A D04-Jan-201623.4 KiB910535

gimple-iterator.hH A D04-Jan-20169.3 KiB378242

gimple-laddress.cH A D04-Jan-20163.6 KiB13895

gimple-low.cH A D19-Jan-201626.5 KiB882525

gimple-low.hH A D04-Jan-2016981 297

gimple-match-head.cH A D22-Mar-201622.3 KiB812644

gimple-match.hH A D04-Jan-20162.3 KiB7137

gimple-predict.hH A D04-Jan-20162.3 KiB8441

gimple-pretty-print.cH A D19-Jan-201671.9 KiB2,6212,155

gimple-pretty-print.hH A D04-Jan-20161.5 KiB4015

gimple-ssa-backprop.cH A D09-Feb-201626.4 KiB957635

gimple-ssa-isolate-paths.cH A D11-Feb-201617.9 KiB567315

gimple-ssa-nonnull-compare.cH A D17-Feb-20163.7 KiB153113

gimple-ssa-split-paths.cH A D29-Feb-201611.4 KiB383197

gimple-ssa-strength-reduction.cH A D02-Oct-2017110.3 KiB3,6902,250

gimple-ssa.hH A D04-Jan-20165.4 KiB202107

gimple-streamer-in.cH A D04-Jan-20168.9 KiB305211

gimple-streamer-out.cH A D04-Jan-20167.3 KiB256183

gimple-streamer.hH A D04-Jan-20161.1 KiB357

gimple-walk.cH A D19-Jan-201625.2 KiB939754

gimple-walk.hH A D04-Jan-20164.1 KiB10132

gimple.cH A D14-Mar-201784.1 KiB3,0192,004

gimple.defH A D19-Jan-201615.7 KiB396287

gimple.hH A D19-Jan-2016145.1 KiB6,2543,890

gimplify-me.cH A D05-Apr-20169.8 KiB323235

gimplify-me.hH A D04-Jan-20161.5 KiB3812

gimplify.cH A D22-Jun-2017357.3 KiB11,9308,763

gimplify.hH A D04-Jan-20164.1 KiB10658

glimits.hH A D04-Jan-20163.6 KiB12771

godump.cH A D04-Jan-201636.8 KiB1,4661,084

graph.cH A D22-Feb-20169.7 KiB360253

graph.hH A D04-Jan-2016951 286

graphds.cH A D04-Jan-201610.4 KiB457301

graphds.hH A D04-Jan-20162.1 KiB6733

graphite-dependences.cH A D26-Jan-201616.5 KiB531400

graphite-isl-ast-to-gimple.cH A D10-May-201795.3 KiB3,2482,308

graphite-optimize-isl.cH A D28-Jan-201616.6 KiB528343

graphite-poly.cH A D26-Jan-201614 KiB668486

graphite-scop-detection.cH A D22-Jun-201754.6 KiB2,0821,392

graphite-sese-to-poly.cH A D08-Feb-201738.3 KiB1,376943

graphite.cH A D04-Jan-201610.4 KiB446312

graphite.hH A D26-Jan-201613.1 KiB492209

gsstruct.defH A D04-Jan-20162.3 KiB5446

gstab.hH A D04-Jan-2016977 3611

gsyms.hH A D04-Jan-20161.7 KiB9870

gsyslimits.hH A D10-May-2001330 93

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

haifa-sched.cH A D18-Jan-2016265.6 KiB9,3196,113

hard-reg-set.hH A D04-Jan-201624 KiB766507

hash-map-traits.hH A D04-Jan-20164.9 KiB182128

hash-map.hH A D04-Jan-20166.8 KiB269187

hash-set.hH A D04-Jan-20163.6 KiB15091

hash-table.cH A D04-Jan-20163.8 KiB11667

hash-table.hH A D16-Jan-201632.6 KiB1,096591

hash-traits.hH A D04-Jan-20167.2 KiB310195

highlev-plugin-common.hH A D04-Jan-20161.1 KiB347

hooks.cH A D04-Jan-201610 KiB484356

hooks.hH A D04-Jan-20164.9 KiB11482

host-default.cH A D04-Jan-2016902 286

hosthooks-def.hH A D04-Jan-20161.8 KiB5225

hosthooks.hH A D04-Jan-20161.8 KiB4911

hsa-brig-format.hH A D19-Jan-201628.8 KiB1,2351,053

hsa-brig.cH A D26-Jul-201777.2 KiB2,5971,975

hsa-dump.cH A D04-Apr-201629.9 KiB1,1801,027

hsa-gen.cH A D23-May-2016183.5 KiB6,4284,777

hsa-regalloc.cH A D31-Mar-201618.9 KiB720550

hsa.cH A D31-Mar-201622.7 KiB1,014749

hsa.hH A D04-Apr-201638.4 KiB1,430769

hw-doloop.cH A D04-Jan-201617.4 KiB666469

hw-doloop.hH A D04-Jan-20165.5 KiB16141

hwint.cH A D04-Jan-20164.1 KiB191109

hwint.hH A D15-Dec-20178.9 KiB302211

ifcvt.cH A D16-Feb-2016150.6 KiB5,5263,680

ifcvt.hH A D04-Jan-20161.6 KiB4419

inchash.cH A D04-Jan-2016837 277

inchash.hH A D04-Jan-20164.4 KiB187115

incpath.cH A D07-Nov-201614.8 KiB518360

incpath.hH A D04-Jan-20161.5 KiB4016

init-regs.cH A D04-Jan-20164.5 KiB169102

input.cH A D04-Jan-201634.6 KiB1,129658

input.hH A D04-Jan-20163.3 KiB8533

insn-addr.hH A D04-Jan-20161.8 KiB6438

insn-notes.defH A D04-Jan-20163.4 KiB9572

internal-fn.cH A D13-Oct-201770.8 KiB2,3481,723

internal-fn.defH A D04-Jan-20168.5 KiB196159

internal-fn.hH A D04-Jan-20166 KiB17968

intl.cH A D04-Jan-20163.5 KiB15180

intl.hH A D04-Jan-20161.8 KiB7040

ipa-chkp.cH A D20-Jun-201625.5 KiB875616

ipa-chkp.hH A D04-Jan-20161.1 KiB308

ipa-comdats.cH A D09-Dec-201611.5 KiB429266

ipa-cp.cH A D07-Mar-2018135.9 KiB4,7443,542

ipa-devirt.cH A D25-Apr-2018122.8 KiB3,9482,905

ipa-hsa.cH A D19-Jan-20169.2 KiB332246

ipa-icf-gimple.cH A D15-Sep-201728.5 KiB1,045732

ipa-icf-gimple.hH A D15-Sep-201710 KiB279102

ipa-icf.cH A D08-Mar-2018100.7 KiB3,5962,566

ipa-icf.hH A D24-Nov-201619.5 KiB638282

ipa-inline-analysis.cH A D13-Jul-2016130.3 KiB4,5013,408

ipa-inline-transform.cH A D20-Jan-201718.8 KiB580367

ipa-inline.cH A D08-Mar-201689.1 KiB2,8512,039

ipa-inline.hH A D19-May-201611.6 KiB350185

ipa-polymorphic-call.cH A D20-Jan-201777.4 KiB2,5471,853

ipa-profile.cH A D04-Jan-201623.3 KiB786637

ipa-prop.cH A D01-Mar-2017153 KiB5,3213,996

ipa-prop.hH A D04-Jan-201627.2 KiB788385

ipa-pure-const.cH A D22-Mar-201755.6 KiB1,9941,514

ipa-ref.cH A D04-Jan-20162.8 KiB10658

ipa-ref.hH A D04-Jan-20163.3 KiB13976

ipa-reference.cH A D08-Mar-201638.3 KiB1,262925

ipa-reference.hH A D04-Jan-20161.2 KiB3711

ipa-split.cH A D26-May-201762.4 KiB1,9961,445

ipa-utils.cH A D07-Mar-201817.8 KiB646501

ipa-utils.hH A D14-Apr-20168.8 KiB267162

ipa-visibility.cH A D15-Sep-201729.9 KiB961637

ipa.cH A D10-Mar-201642.1 KiB1,4481,021

ira-build.cH A D18-Jul-2016101 KiB3,5072,743

ira-color.cH A D31-Mar-2016155.2 KiB4,8893,841

ira-conflicts.cH A D04-Jan-201625.5 KiB816643

ira-costs.cH A D15-Feb-201773.1 KiB2,3711,742

ira-emit.cH A D04-Jan-201640.6 KiB1,323998

ira-int.hH A D15-Feb-201754.2 KiB1,512795

ira-lives.cH A D28-Sep-201646.2 KiB1,5981,152

ira.cH A D18-Oct-2017172.5 KiB5,6433,882

ira.hH A D04-Jan-20168.7 KiB225107

is-a.hH A D04-Jan-20166 KiB22652

jump.cH A D04-Jan-201650.4 KiB1,9541,324

langhooks-def.hH A D04-Jan-201613 KiB326262

langhooks.cH A D04-Jan-201617.9 KiB717467

langhooks.hH A D04-Jan-201621 KiB533147

lcm.cH A D04-Jan-201627.6 KiB853532

lcm.hH A D04-Jan-20161.3 KiB3514

libfuncs.hH A D04-Jan-20163.3 KiB11658

limitx.hH A D04-Jan-20161.4 KiB365

limity.hH A D10-May-2001270 115

lists.cH A D04-Jan-20166.1 KiB246161

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

loop-doloop.cH A D05-May-201723.7 KiB784464

loop-init.cH A D04-Jan-201615.8 KiB647438

loop-invariant.cH A D23-Nov-201660.3 KiB2,2841,562

loop-iv.cH A D04-Jan-201677.3 KiB3,0802,227

loop-unroll.cH A D07-Mar-201859.1 KiB2,0871,335

loop-unroll.hH A D04-Jan-2016893 285

lower-subreg.cH A D29-Mar-201647.3 KiB1,7491,179

lower-subreg.hH A D04-Jan-20162 KiB6121

lra-assigns.cH A D04-Mar-201659.1 KiB1,6341,219

lra-coalesce.cH A D21-Jan-201611.6 KiB362247

lra-constraints.cH A D27-Jun-2017203 KiB6,3094,591

lra-eliminations.cH A D05-Feb-201647.1 KiB1,4861,009

lra-int.hH A D04-Jan-201618.2 KiB522274

lra-lives.cH A D14-Mar-201642.5 KiB1,368985

lra-remat.cH A D15-Sep-201741.5 KiB1,4001,013

lra-spills.cH A D12-Apr-201624.8 KiB776534

lra.cH A D21-Mar-201671.6 KiB2,4511,772

lra.hH A D04-Jan-20161.4 KiB4516

lto-cgraph.cH A D11-Jan-201768.7 KiB2,1661,628

lto-compress.cH A D04-Jan-20168.9 KiB321209

lto-compress.hH A D04-Jan-20161.5 KiB4316

lto-opts.cH A D04-Jan-20167.5 KiB219146

lto-section-in.cH A D19-Jan-201612.6 KiB458287

lto-section-names.hH A D04-Jan-20161.6 KiB429

lto-section-out.cH A D04-Jan-20169.4 KiB364220

lto-streamer-in.cH A D22-Jun-201746 KiB1,6651,180

lto-streamer-out.cH A D07-Mar-201883.9 KiB2,8551,995

lto-streamer.cH A D04-Jan-201610.8 KiB401275

lto-streamer.hH A D11-Jan-201738.1 KiB1,232699

lto-wrapper.cH A D25-Feb-201641.2 KiB1,5071,156

machmode.defH A D04-Jan-20169.5 KiB262203

machmode.hH A D27-Jun-201613 KiB376205

main.cH A D04-Jan-20161.2 KiB4114

match.pdH A D22-Jun-201798.5 KiB3,0442,762

mcf.cH A D04-Jan-201639 KiB1,402970

mem-stats-traits.hH A D01-Feb-20161.2 KiB4216

mem-stats.hH A D23-Feb-201616.9 KiB637401

memory-block.ccH A D04-Jan-20161.8 KiB6535

memory-block.hH A D04-Jan-20162.1 KiB7738

mkconfig.shH A D04-Jan-20163.8 KiB12971

mode-classes.defH A D04-Jan-20161.9 KiB4034

mode-switching.cH A D04-Jan-201625.7 KiB906605

modulo-sched.cH A D21-Jan-201699.8 KiB3,3892,272

multiple_target.cH A D22-Mar-201710.4 KiB403298

omp-builtins.defH A D02-Feb-201617 KiB363350

omp-low.cH A D15-Sep-2017598.8 KiB19,97915,595

omp-low.hH A D26-Jan-20161.6 KiB4521

omp-simd-clone.cH A D07-Dec-201651.7 KiB1,6961,393

opt-functions.awkH A D04-Jan-201610.2 KiB352268

opt-gather.awkH A D04-Jan-20161.5 KiB5525

opt-include.awkH A D04-Jan-20161.1 KiB308

opt-read.awkH A D04-Jan-20163.3 KiB12495

optabs-libfuncs.cH A D04-Jan-201627.9 KiB975694

optabs-libfuncs.hH A D04-Jan-20163.2 KiB7850

optabs-query.cH A D04-Jan-201619.5 KiB613389

optabs-query.hH A D04-Jan-20165.3 KiB16492

optabs-tree.cH A D10-Feb-201610.7 KiB369247

optabs-tree.hH A D14-Jan-20161.6 KiB4616

optabs.cH A D16-Feb-2016211.1 KiB7,0764,866

optabs.defH A D14-Jan-201617 KiB361326

optabs.hH A D04-Jan-201612.6 KiB352183

optc-gen.awkH A D04-Jan-201619.5 KiB570469

optc-save-gen.awkH A D04-Jan-201623.9 KiB798664

opth-gen.awkH A D04-Jan-201615.9 KiB525419

opts-common.cH A D15-Sep-201742.4 KiB1,4811,073

opts-diagnostic.hH A D04-Jan-2016953 265

opts-global.cH A D15-Sep-201712.4 KiB459317

opts.cH A D07-Mar-201875 KiB2,5411,945

opts.hH A D15-Sep-201715.2 KiB432240

output.hH A D04-Jan-201624.1 KiB617259

params-enum.hH A D04-Jan-20161.4 KiB4020

params-list.hH A D04-Jan-2016964 277

params.cH A D04-Jan-20166.6 KiB256153

params.defH A D22-Jun-201745 KiB1,2181,014

params.hH A D04-Jan-20168.4 KiB248149

pass_manager.hH A D04-Jan-20163.7 KiB14172

passes.cH A D31-Mar-201679.3 KiB2,9011,990

passes.defH A D22-Mar-201718.9 KiB490472

plugin.cH A D10-May-201725.9 KiB906610

plugin.defH A D04-Jan-20163.2 KiB10976

plugin.hH A D04-Jan-20166.3 KiB20696

postreload-gcse.cH A D04-Jan-201640.8 KiB1,456905

postreload.cH A D09-Jan-201769.3 KiB2,3651,653

predict.cH A D04-Jan-201688.6 KiB3,1942,276

predict.defH A D04-Jan-20167.8 KiB179133

predict.hH A D04-Jan-20163.9 KiB9566

prefix.cH A D04-Jan-20168.7 KiB352215

prefix.hH A D04-Jan-20161.2 KiB4111

pretty-print.cH A D22-Apr-201630 KiB1,195865

pretty-print.hH A D26-Jan-201613.9 KiB390216

print-rtl.cH A D04-Jan-201642.2 KiB1,7481,444

print-rtl.hH A D04-Jan-20161.3 KiB3915

print-tree.cH A D04-Jan-201629.7 KiB1,135933

print-tree.hH A D04-Jan-20161.7 KiB4725

profile.cH A D04-Jan-201641.9 KiB1,4971,056

profile.hH A D04-Jan-20161.9 KiB6019

read-md.cH A D04-Jan-201627.9 KiB1,175793

read-md.hH A D04-Jan-20164.9 KiB15782

read-rtl.cH A D04-Jan-201637.9 KiB1,4511,014

real.cH A D27-Jun-2017114.2 KiB5,1613,869

real.hH A D04-Jan-201618.7 KiB511268

realmpfr.cH A D04-Jan-20163.1 KiB11459

realmpfr.hH A D04-Jan-20161.3 KiB379

recog.cH A D29-Jan-2016110.4 KiB4,1172,774

recog.hH A D04-Jan-201616.2 KiB416248

ree.cH A D01-Nov-201641.3 KiB1,306722

reg-notes.defH A D04-Jan-20169.1 KiB214174

reg-stack.cH A D04-Jan-201697.4 KiB3,3482,031

regcprop.cH A D25-Feb-201637.1 KiB1,323972

regcprop.hH A D04-Jan-2016877 264

reginfo.cH A D04-Feb-201639.8 KiB1,373924

regrename.cH A D04-Jan-201656.7 KiB1,9401,377

regrename.hH A D04-Jan-20163.3 KiB10848

regs.hH A D04-Jan-201613.1 KiB407195

regset.hH A D04-Jan-20164.7 KiB12537

regstat.cH A D09-Feb-201616.9 KiB584375

reload.cH A D14-Feb-2016243.3 KiB7,3874,778

reload.hH A D04-Jan-201617.2 KiB465167

reload1.cH A D18-Mar-2016295.5 KiB9,2595,850

reorg.cH A D15-Jun-2017127.2 KiB3,9582,405

resource.cH A D04-Jan-201639.6 KiB1,306815

resource.hH A D04-Jan-20161.9 KiB5527

rtl-chkp.cH A D04-Jan-20167.1 KiB302207

rtl-chkp.hH A D04-Jan-20161.5 KiB3915

rtl-error.cH A D04-Jan-20163.3 KiB12179

rtl-error.hH A D04-Jan-20161 KiB329

rtl-iter.hH A D04-Jan-20168.2 KiB292182

rtl.cH A D04-Jan-201622.8 KiB881597

rtl.defH A D29-Jan-201659 KiB1,3511,082

rtl.hH A D07-Dec-2016128.3 KiB3,7512,214

rtlanal.cH A D16-Jan-2018172 KiB6,3514,372

rtlhash.cH A D04-Jan-20162.3 KiB10780

rtlhash.hH A D04-Jan-2016850 327

rtlhooks-def.hH A D04-Jan-20161.8 KiB5125

rtlhooks.cH A D04-Jan-20164.8 KiB16199

sancov.cH A D04-Jan-20162.7 KiB10978

sanitizer.defH A D27-Jan-201624.6 KiB525499

sanopt.cH A D04-Jan-201619.7 KiB748529

sbitmap.cH A D04-Jan-201618 KiB764552

sbitmap.hH A D04-Jan-20168.7 KiB266129

sched-deps.cH A D20-May-2016136.4 KiB4,9083,482

sched-ebb.cH A D11-Feb-201619.7 KiB738475

sched-int.hH A D15-Mar-201659.9 KiB1,680683

sched-rgn.cH A D04-Jan-2016107.9 KiB3,9482,498

sdbout.cH A D04-Jan-201647.3 KiB1,6531,101

sdbout.hH A D04-Jan-2016892 275

sel-sched-dump.cH A D04-Jan-201621.7 KiB1,060775

sel-sched-dump.hH A D04-Jan-20166.8 KiB234117

sel-sched-ir.cH A D15-Mar-2016170.6 KiB6,4344,334

sel-sched-ir.hH A D04-Jan-201647.8 KiB1,680959

sel-sched.cH A D05-May-2017241 KiB7,7204,730

sel-sched.hH A D04-Jan-2016920 285

sese.cH A D26-Jan-201616.1 KiB622407

sese.hH A D26-Jan-20168.9 KiB351187

shrink-wrap.cH A D19-Jan-201634.2 KiB1,152740

shrink-wrap.hH A D04-Jan-20161.4 KiB4115

signop.hH A D04-Jan-20161 KiB347

simplify-rtx.cH A D25-Jul-2017186 KiB6,2274,552

sparseset.cH A D04-Jan-20165.3 KiB240155

sparseset.hH A D04-Jan-20166.8 KiB22099

spellcheck-tree.cH A D04-Jan-20162.5 KiB8143

spellcheck.cH A D12-Feb-20164.9 KiB16895

spellcheck.hH A D12-Feb-20161.4 KiB4717

sreal.cH A D04-Jan-20164.9 KiB236141

sreal.hH A D04-Jan-20165.8 KiB265181

ssa-iterators.hH A D29-Mar-201628.7 KiB992651

ssa.hH A D04-Jan-2016998 338

stab.defH A D04-Jan-20169 KiB240189

stack-ptr-mod.cH A D04-Jan-20163.2 KiB11768

statistics.cH A D04-Jan-20169.6 KiB363262

statistics.hH A D04-Jan-20162.8 KiB7245

stmt.cH A D29-Jan-201663.5 KiB2,0291,286

stmt.hH A D04-Jan-20162 KiB5417

stor-layout.cH A D27-Jun-201694.5 KiB2,9131,831

stor-layout.hH A D28-Apr-20165.1 KiB12160

store-motion.cH A D24-Feb-201634.7 KiB1,275857

streamer-hooks.cH A D04-Jan-20161.1 KiB3810

streamer-hooks.hH A D04-Jan-20163.3 KiB8324

stringpool.cH A D04-Jan-20167 KiB289164

stringpool.hH A D04-Jan-20161.5 KiB4412

symbol-summary.hH A D04-Jan-20166.8 KiB259168

symtab.cH A D07-Mar-201862.3 KiB2,2661,672

sync-builtins.defH A D04-Jan-201627 KiB615563

system.hH A D22-Apr-201635.3 KiB1,135791

target-def.hH A D04-Jan-20163.6 KiB11167

target-globals.cH A D04-Jan-20164.1 KiB143108

target-globals.hH A D04-Jan-20163.2 KiB9265

target-hooks-macros.hH A D04-Jan-20164 KiB8112

target-insns.defH A D04-Jan-20164.7 KiB9990

target.defH A D22-Jun-2017265.4 KiB6,0015,548

target.hH A D11-Feb-20166.7 KiB223108

targhooks.cH A D22-Jun-201748.2 KiB1,9661,403

targhooks.hH A D02-Feb-201611.5 KiB258197

timevar.cH A D04-Jan-201619.7 KiB770479

timevar.defH A D21-Jul-201615.8 KiB308287

timevar.hH A D21-Jul-20166.8 KiB258114

tlink.cH A D04-Jan-201620 KiB866628

toplev.cH A D15-Sep-201762 KiB2,1801,442

toplev.hH A D04-Jan-20162.8 KiB10242

tracer.cH A D04-Jan-201611.6 KiB444308

tracer.hH A D04-Jan-2016903 275

trans-mem.cH A D26-Jan-2016159.8 KiB5,7103,835

trans-mem.hH A D04-Jan-20161.9 KiB5327

tree-affine.cH A D04-Jan-201623 KiB936699

tree-affine.hH A D04-Jan-20163.3 KiB10548

tree-call-cdce.cH A D31-Mar-201738 KiB1,188689

tree-cfg.cH A D15-Sep-2017242.9 KiB9,1376,608

tree-cfg.hH A D04-Jan-20164.9 KiB11285

tree-cfgcleanup.cH A D09-Dec-201632.9 KiB1,204768

tree-cfgcleanup.hH A D04-Jan-2016974 296

tree-chkp-opt.cH A D22-Mar-201734.4 KiB1,3561,031

tree-chkp.cH A D15-Sep-2017124.6 KiB4,5463,126

tree-chkp.hH A D04-Jan-20162.7 KiB6541

tree-chrec.cH A D09-May-201744.5 KiB1,6481,147

tree-chrec.hH A D04-Jan-20167.1 KiB258168

tree-complex.cH A D14-Jan-201646.8 KiB1,7831,295

tree-core.hH A D19-Jan-201656.3 KiB2,016971

tree-data-ref.cH A D26-Jan-2017118 KiB4,2552,969

tree-data-ref.hH A D04-Jan-201616.7 KiB561309

tree-dfa.cH A D10-Mar-201625.1 KiB910646

tree-dfa.hH A D04-Jan-20161.6 KiB4219

tree-diagnostic.cH A D04-Jan-201610.9 KiB312142

tree-diagnostic.hH A D04-Jan-20162.2 KiB5821

tree-dump.cH A D04-Jan-201619.5 KiB774569

tree-dump.hH A D04-Jan-20162.8 KiB9440

tree-eh.cH A D10-May-2017130.4 KiB4,7883,307

tree-eh.hH A D04-Jan-20162.2 KiB5632

tree-emutls.cH A D04-Jan-201623.3 KiB832540

tree-hash-traits.hH A D04-Jan-20162.1 KiB8547

tree-hasher.hH A D04-Jan-20161.8 KiB6633

tree-if-conv.cH A D20-Apr-201673.4 KiB2,7701,874

tree-inline.cH A D26-May-2017187.8 KiB6,1754,276

tree-inline.hH A D10-May-20177.1 KiB22778

tree-into-ssa.cH A D04-Jan-201696.5 KiB3,3961,977

tree-into-ssa.hH A D04-Jan-20161.9 KiB5430

tree-iterator.cH A D04-Jan-20167.1 KiB325232

tree-iterator.hH A D04-Jan-20163.2 KiB12472

tree-loop-distribution.cH A D15-Aug-201648.4 KiB1,8621,377

tree-nested.cH A D07-Dec-201695.9 KiB3,2212,368

tree-nested.hH A D04-Jan-2016955 286

tree-nrv.cH A D04-Jan-201611.2 KiB400237

tree-object-size.cH A D21-Jul-201637 KiB1,3571,042

tree-object-size.hH A D04-Jan-2016930 275

tree-outof-ssa.cH A D07-Mar-201631.4 KiB1,209789

tree-outof-ssa.hH A D04-Jan-20162.5 KiB7932

tree-parloops.cH A D15-Feb-201798 KiB3,4552,257

tree-parloops.hH A D04-Jan-2016864 264

tree-pass.hH A D16-Feb-201630.2 KiB649453

tree-phinodes.cH A D04-Jan-201615.1 KiB519287

tree-phinodes.hH A D04-Jan-20162.2 KiB7034

tree-predcom.cH A D01-Feb-201870.7 KiB2,7371,756

tree-pretty-print.cH A D15-Apr-2016101.8 KiB4,0013,369

tree-pretty-print.hH A D04-Jan-20162.2 KiB5527

tree-profile.cH A D23-Jan-201721.4 KiB662452

tree-scalar-evolution.cH A D14-Apr-2016107.1 KiB3,7052,137

tree-scalar-evolution.hH A D04-Jan-20162.4 KiB7236

tree-sra.cH A D09-May-2017157 KiB5,4763,978

tree-ssa-address.cH A D04-Jan-201627 KiB1,016727

tree-ssa-address.hH A D04-Jan-20161.2 KiB3311

tree-ssa-alias.cH A D16-Feb-201682.4 KiB2,7892,010

tree-ssa-alias.hH A D04-Jan-20166.5 KiB18397

tree-ssa-ccp.cH A D29-Mar-201780.9 KiB2,8962,017

tree-ssa-coalesce.cH A D04-May-201652.5 KiB1,9471,273

tree-ssa-coalesce.hH A D04-Jan-2016981 286

tree-ssa-copy.cH A D04-Jan-201618.1 KiB647386

tree-ssa-dce.cH A D29-Jan-201650.4 KiB1,7191,112

tree-ssa-dom.cH A D16-Feb-201665 KiB2,0931,316

tree-ssa-dom.hH A D04-Jan-2016985 297

tree-ssa-dse.cH A D04-Jan-201611.6 KiB407242

tree-ssa-forwprop.cH A D05-Apr-201673.9 KiB2,4701,796

tree-ssa-ifcombine.cH A D09-Apr-201624.6 KiB792497

tree-ssa-live.cH A D14-Apr-201638.1 KiB1,412954

tree-ssa-live.hH A D04-Jan-20169.3 KiB327150

tree-ssa-loop-ch.cH A D04-Jan-201611.4 KiB419258

tree-ssa-loop-im.cH A D23-Nov-201671.6 KiB2,6051,705

tree-ssa-loop-ivcanon.cH A D29-Mar-201646.5 KiB1,5201,068

tree-ssa-loop-ivopts.cH A D09-May-2017209.6 KiB7,8335,467

tree-ssa-loop-ivopts.hH A D04-Jan-20161.4 KiB3715

tree-ssa-loop-manip.cH A D04-Jan-201646.8 KiB1,529975

tree-ssa-loop-manip.hH A D04-Jan-20162.1 KiB5932

tree-ssa-loop-niter.cH A D12-Apr-2016123.6 KiB4,2952,827

tree-ssa-loop-niter.hH A D04-Jan-20162.4 KiB5230

tree-ssa-loop-prefetch.cH A D22-Mar-201762 KiB2,0521,266

tree-ssa-loop-unswitch.cH A D10-May-201622.2 KiB852595

tree-ssa-loop.cH A D11-Mar-201617.9 KiB837599

tree-ssa-loop.hH A D04-Jan-20162.7 KiB8329

tree-ssa-math-opts.cH A D14-Dec-2016114.3 KiB3,9022,661

tree-ssa-operands.cH A D04-Jan-201635.2 KiB1,331865

tree-ssa-operands.hH A D04-Jan-20163.9 KiB12366

tree-ssa-phionlycprop.cH A D04-Jan-201618.5 KiB590323

tree-ssa-phiopt.cH A D23-Nov-201674.3 KiB2,4981,498

tree-ssa-phiprop.cH A D04-Jan-201612.2 KiB436257

tree-ssa-pre.cH A D23-Nov-2016141.6 KiB4,9763,573

tree-ssa-propagate.cH A D23-Aug-201642.3 KiB1,480924

tree-ssa-propagate.hH A D04-Jan-20163.3 KiB8938

tree-ssa-reassoc.cH A D27-Jul-2017155.8 KiB5,4733,869

tree-ssa-sccvn.cH A D18-Sep-2017137.8 KiB4,9233,643

tree-ssa-sccvn.hH A D22-Jun-20178.8 KiB292173

tree-ssa-scopedtables.cH A D08-Feb-201622.8 KiB801582

tree-ssa-scopedtables.hH A D08-Feb-20165.8 KiB18789

tree-ssa-sink.cH A D04-Jan-201617.4 KiB641366

tree-ssa-strlen.cH A D03-Jan-201764.2 KiB2,4381,980

tree-ssa-structalias.cH A D26-Jul-2017222.5 KiB8,0155,551

tree-ssa-tail-merge.cH A D22-Mar-201844.9 KiB1,7621,115

tree-ssa-ter.cH A D01-Dec-201625.7 KiB808445

tree-ssa-ter.hH A D04-Jan-2016916 275

tree-ssa-threadbackward.cH A D22-Mar-201617.8 KiB559343

tree-ssa-threadbackward.hH A D04-Jan-2016886 264

tree-ssa-threadedge.cH A D04-Jan-201635.6 KiB1,141643

tree-ssa-threadedge.hH A D04-Jan-20161.4 KiB4018

tree-ssa-threadupdate.cH A D25-Jan-201686.8 KiB2,6851,396

tree-ssa-threadupdate.hH A D25-Jan-20161.9 KiB6432

tree-ssa-uncprop.cH A D01-Mar-201615.9 KiB547316

tree-ssa-uninit.cH A D21-Jun-201666 KiB2,5621,729

tree-ssa.cH A D07-Jul-201646.4 KiB1,7191,185

tree-ssa.hH A D04-Jan-20162.9 KiB9151

tree-ssanames.cH A D08-Feb-201624.2 KiB843511

tree-ssanames.hH A D15-Jan-20165.3 KiB15579

tree-stdarg.cH A D08-Jan-201631.9 KiB1,231889

tree-stdarg.hH A D04-Jan-20161.1 KiB3713

tree-streamer-in.cH A D27-Jan-201637.9 KiB1,175781

tree-streamer-out.cH A D08-Mar-201634.4 KiB1,045649

tree-streamer.cH A D04-Jan-201611 KiB381228

tree-streamer.hH A D04-Jan-20164.9 KiB13872

tree-switch-conversion.cH A D04-Jan-201645.2 KiB1,500898

tree-tailcall.cH A D04-Jan-201631.5 KiB1,161754

tree-vect-data-refs.cH A D22-Jun-2017196.2 KiB6,0573,930

tree-vect-generic.cH A D21-Mar-201657.2 KiB1,8681,459

tree-vect-loop-manip.cH A D09-Mar-201684.2 KiB2,4551,330

tree-vect-loop.cH A D01-Jun-2016235.8 KiB7,1704,919

tree-vect-patterns.cH A D01-Sep-2016125.2 KiB4,0972,553

tree-vect-slp.cH A D06-Jun-2016114.3 KiB3,7612,794

tree-vect-stmts.cH A D31-Jan-2018283.9 KiB9,2306,905

tree-vectorizer.cH A D02-Feb-201622.7 KiB872629

tree-vectorizer.hH A D02-Feb-201638.5 KiB1,117661

tree-vrp.cH A D21-Apr-2017305.5 KiB10,5217,352

tree.cH A D07-Mar-2018392.5 KiB14,0849,684

tree.defH A D01-Apr-201665.8 KiB1,4151,157

tree.hH A D24-Nov-2016210.6 KiB5,4663,096

treestruct.defH A D04-Jan-20162.7 KiB7161

tsan.cH A D16-Sep-201632.9 KiB947815

tsan.hH A D04-Jan-2016876 274

tsystem.hH A D04-Jan-20163.8 KiB13859

typeclass.hH A D04-Jan-20161.5 KiB4415

typed-splay-tree.hH A D04-Jan-20163.9 KiB13681

ubsan.cH A D31-Jul-201763.3 KiB2,0411,600

ubsan.hH A D06-Jan-20162.1 KiB6033

valtrack.cH A D08-Mar-201821.3 KiB777550

valtrack.hH A D04-Jan-20164.5 KiB14059

value-prof.cH A D22-Mar-201760.5 KiB2,1271,592

value-prof.hH A D04-Jan-20165 KiB12682

var-tracking.cH A D26-Jan-2016271.2 KiB10,4307,676

varasm.cH A D05-Jan-2017224.2 KiB7,8505,368

varasm.hH A D04-Jan-20163.2 KiB8327

varpool.cH A D10-Feb-201622.9 KiB826575

vec.cH A D04-Jan-20165.4 KiB191110

vec.hH A D04-Jan-201647.6 KiB1,722927

version.cH A D04-Jan-20161.4 KiB364

version.hH A D21-Aug-2007184 76

vmsdbg.hH A D04-Jan-20166.4 KiB250170

vmsdbgout.cH A D04-Jan-201654.3 KiB1,8341,291

vtable-verify.cH A D04-Jan-201629.9 KiB851465

vtable-verify.hH A D04-Jan-20166.7 KiB14450

web.cH A D04-Jan-201612.6 KiB434286

wide-int-print.ccH A D04-Jan-20163.5 KiB14488

wide-int-print.hH A D04-Jan-20161.4 KiB3913

wide-int.ccH A D02-Feb-201658.3 KiB2,1471,569

wide-int.hH A D27-Jan-2016101.7 KiB3,2032,239

xcoff.hH A D04-Jan-20161.1 KiB4115

xcoffout.cH A D04-Jan-201613.4 KiB493303

xcoffout.hH A D04-Jan-20166.5 KiB19493

README.Portability

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