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

..07-May-2022-

ada/H14-May-2021-1,442,306829,837

brig/H14-May-2021-10,8157,340

c/H14-May-2021-55,48440,956

c-family/H14-May-2021-50,67536,171

common/H14-May-2021-7,0214,607

config/H14-May-2021-1,277,1401,001,472

cp/H14-May-2021-321,331228,641

doc/H03-May-2022-329,194283,580

fortran/H03-May-2022-307,286232,146

ginclude/H03-May-2022-2,4881,625

go/H14-May-2021-86,74962,734

jit/H03-May-2022-56,20440,099

lto/H14-May-2021-14,02210,046

objc/H14-May-2021-26,66317,473

objcp/H14-May-2021-1,151741

po/H03-May-2022-1,382,9981,104,917

testsuite/H14-May-2021-2,759,8541,890,658

ABOUT-GCC-NLSH A D14-May-20212.7 KiB5746

BASE-VERH A D14-May-20216 21

COPYINGH A D14-May-202117.6 KiB341281

COPYING3H A D14-May-202134.3 KiB675553

ChangeLogH A D14-May-2021739.7 KiB20,97516,311

ChangeLog-1997H A D14-May-2021140.7 KiB3,9772,819

ChangeLog-1998H A D14-May-2021638.7 KiB17,62412,870

ChangeLog-1999H A D14-May-2021783.5 KiB21,79416,075

ChangeLog-2000H A D14-May-20211.1 MiB32,13224,529

ChangeLog-2001H A D14-May-20211.2 MiB33,65325,666

ChangeLog-2002H A D14-May-20211.2 MiB35,99627,668

ChangeLog-2003H A D14-May-20211.3 MiB37,87029,192

ChangeLog-2004H A D14-May-20211.8 MiB47,88838,139

ChangeLog-2005H A D14-May-20211.3 MiB35,91628,555

ChangeLog-2006H A D14-May-2021874.6 KiB23,81819,138

ChangeLog-2007H A D14-May-20211.3 MiB34,17928,182

ChangeLog-2008H A D14-May-20211.1 MiB28,97123,621

ChangeLog-2009H A D14-May-20211.3 MiB34,88428,682

ChangeLog-2010H A D14-May-20211.5 MiB40,86432,903

ChangeLog-2011H A D14-May-20211.5 MiB40,04232,487

ChangeLog-2012H A D14-May-20211.3 MiB35,42228,901

ChangeLog-2013H A D14-May-20211.5 MiB40,48734,255

ChangeLog-2014H A D14-May-20211.8 MiB49,45441,492

ChangeLog-2015H A D14-May-20211.6 MiB44,74636,549

ChangeLog-2016H A D14-May-20211.3 MiB36,23929,087

ChangeLog-2017H A D14-May-20211.6 MiB41,78434,329

ChangeLog.dataflowH A D14-May-2021195.9 KiB4,4894,044

ChangeLog.gimple-classesH A D14-May-2021178.8 KiB4,7364,078

ChangeLog.graphiteH A D14-May-2021327 KiB9,1297,115

ChangeLog.jitH A D14-May-202112.9 KiB361291

ChangeLog.ptrH A D14-May-202120.5 KiB545447

ChangeLog.tree-ssaH A D14-May-2021742.6 KiB19,34616,028

ChangeLog.tuplesH A D14-May-2021304.1 KiB8,2397,086

DATESTAMPH A D14-May-20219 21

FSFChangeLogH A D14-May-2021104.8 KiB2,7061,955

FSFChangeLog.10H A D14-May-2021381.5 KiB10,1187,325

FSFChangeLog.11H A D14-May-2021550 KiB14,49410,558

LANGUAGESH A D14-May-20212.2 KiB6542

Makefile.inH A D14-May-2021153.1 KiB4,2592,881

ONEWSH A D14-May-202136.9 KiB993711

README.PortabilityH A D14-May-20216.2 KiB203137

acinclude.m4H A D14-May-202119.1 KiB592568

aclocal.m4H A D14-May-20211.4 KiB4036

addresses.hH A D14-May-20212.9 KiB9154

alias.cH A D14-May-2021108.5 KiB3,5412,078

alias.hH A D14-May-20212 KiB4821

alloc-pool.cH A D14-May-20211.2 KiB3914

alloc-pool.hH A D14-May-202115 KiB568357

asan.cH A D14-May-2021114.3 KiB3,5622,529

asan.hH A D14-May-20215.7 KiB183107

attribs.cH A D14-May-202155.9 KiB1,9381,296

attribs.hH A D14-May-20217.2 KiB21598

auto-inc-dec.cH A D14-May-202146.4 KiB1,6241,032

auto-profile.cH A D14-May-202150.6 KiB1,7701,178

auto-profile.hH A D14-May-20211.1 KiB326

backend.hH A D14-May-20211 KiB369

basic-block.hH A D14-May-202118.6 KiB648352

bb-reorder.cH A D14-May-202191 KiB3,0401,888

bb-reorder.hH A D14-May-20211.2 KiB4114

bitmap.cH A D14-May-202152.5 KiB2,2811,748

bitmap.hH A D14-May-202127.3 KiB821408

brig-builtins.defH A D14-May-202126.2 KiB675518

bt-load.cH A D14-May-202147.4 KiB1,5791,136

builtin-attrs.defH A D14-May-202118.4 KiB411365

builtin-types.defH A D14-May-202140.5 KiB830777

builtins.cH A D14-May-2021329.9 KiB10,7257,323

builtins.defH A D14-May-202185.1 KiB1,0951,017

builtins.hH A D14-May-20214.6 KiB10967

caller-save.cH A D14-May-202144.9 KiB1,430974

calls.cH A D14-May-2021192.7 KiB6,0983,908

calls.hH A D14-May-20211.9 KiB4724

ccmp.cH A D14-May-20219.7 KiB328211

ccmp.hH A D14-May-2021845 264

cfg-flags.defH A D14-May-20216.7 KiB192141

cfg.cH A D14-May-202128.6 KiB1,170828

cfg.hH A D14-May-20214.5 KiB12569

cfganal.cH A D14-May-202144 KiB1,596987

cfganal.hH A D14-May-20213.1 KiB8554

cfgbuild.cH A D14-May-202121.9 KiB753486

cfgbuild.hH A D14-May-20211,016 297

cfgcleanup.cH A D14-May-202194 KiB3,3102,183

cfgcleanup.hH A D14-May-20211.2 KiB3511

cfgexpand.cH A D14-May-2021190.9 KiB6,6584,701

cfgexpand.hH A D14-May-2021966 296

cfghooks.cH A D14-May-202140 KiB1,472989

cfghooks.hH A D14-May-202111 KiB287133

cfgloop.cH A D14-May-202151.8 KiB2,0741,448

cfgloop.hH A D14-May-202125.4 KiB878476

cfgloopanal.cH A D14-May-202113.7 KiB529352

cfgloopmanip.cH A D14-May-202155 KiB1,7701,112

cfgloopmanip.hH A D14-May-20212.6 KiB6740

cfgrtl.cH A D14-May-2021141.5 KiB5,1813,577

cfgrtl.hH A D14-May-20212.5 KiB6038

cgraph.cH A D14-May-2021108.3 KiB3,9102,964

cgraph.hH A D14-May-2021113.6 KiB3,3801,560

cgraphbuild.cH A D14-May-202114 KiB559420

cgraphclones.cH A D14-May-202136.9 KiB1,166788

cgraphunit.cH A D14-May-202182.7 KiB2,7821,866

chkp-builtins.defH A D14-May-20215.4 KiB7261

cif-code.defH A D14-May-20215.3 KiB142108

collect-utils.cH A D14-May-20215.2 KiB229148

collect-utils.hH A D14-May-20211.6 KiB5019

collect2-aix.cH A D14-May-202111 KiB370235

collect2-aix.hH A D14-May-20218.4 KiB307132

collect2.cH A D03-May-202284.4 KiB3,1012,269

collect2.hH A D14-May-20211.4 KiB4618

color-macros.hH A D14-May-20214.8 KiB10929

combine-stack-adj.cH A D14-May-202121.1 KiB753508

combine.cH A D14-May-2021481.7 KiB14,9799,777

common.mdH A D14-May-20213.5 KiB9682

common.optH A D03-May-202291.8 KiB3,2222,404

compare-elim.cH A D14-May-202126 KiB930568

conditions.hH A D14-May-20214.5 KiB11925

config.buildH A D14-May-20212.6 KiB8877

config.gccH A D03-May-2022137.5 KiB4,8764,737

config.hostH A D14-May-20219 KiB297283

config.inH A D14-May-202151.1 KiB2,4661,695

configureH A D03-May-2022923.3 KiB31,66226,707

configure.acH A D14-May-2021205 KiB6,6226,103

context.cH A D14-May-20211.2 KiB4519

context.hH A D14-May-20211.7 KiB7025

convert.cH A D14-May-202138.3 KiB1,187808

convert.hH A D14-May-20211.7 KiB4421

coretypes.hH A D14-May-202113 KiB433266

coverage.cH A D14-May-202138.4 KiB1,316947

coverage.hH A D14-May-20212.3 KiB6322

cppbuiltin.cH A D14-May-20216.3 KiB198134

cppbuiltin.hH A D14-May-20211.1 KiB345

cppdefault.cH A D14-May-20214 KiB13488

cppdefault.hH A D14-May-20212.7 KiB7220

cprop.cH A D14-May-202156.2 KiB1,9831,195

cse.cH A D14-May-2021233.6 KiB7,8294,832

cselib.cH A D14-May-202179.1 KiB2,9712,042

cselib.hH A D14-May-20214.3 KiB14183

cstamp-h.inH A D14-May-202110 21

data-streamer-in.cH A D14-May-20215.1 KiB217136

data-streamer-out.cH A D14-May-202110.6 KiB404271

data-streamer.cH A D14-May-20212.6 KiB11671

data-streamer.hH A D14-May-202110.6 KiB346224

dbgcnt.cH A D14-May-20213.6 KiB152100

dbgcnt.defH A D14-May-20215.9 KiB198166

dbgcnt.hH A D14-May-20211.1 KiB4013

dbxout.cH A D14-May-2021116.6 KiB3,9372,559

dbxout.hH A D14-May-20212.1 KiB6132

dce.cH A D14-May-202134.7 KiB1,301858

dce.hH A D14-May-2021877 286

ddg.cH A D14-May-202133 KiB1,227870

ddg.hH A D14-May-20215.4 KiB18681

debug.cH A D14-May-20214.5 KiB166127

debug.hH A D14-May-202110.4 KiB26091

defaults.hH A D14-May-202141.1 KiB1,459906

df-core.cH A D14-May-202168.7 KiB2,4721,454

df-problems.cH A D14-May-2021137.2 KiB4,7353,198

df-scan.cH A D14-May-2021119.2 KiB4,2683,050

df.hH A D14-May-202147 KiB1,244660

dfp.cH A D14-May-202117.9 KiB746536

dfp.hH A D14-May-20212.3 KiB5123

diagnostic-color.cH A D14-May-20217.9 KiB239140

diagnostic-color.hH A D14-May-20212.2 KiB6617

diagnostic-core.hH A D14-May-20214.5 KiB11069

diagnostic-show-locus.cH A D14-May-202199.9 KiB3,1942,008

diagnostic.cH A D14-May-202149.6 KiB1,7131,203

diagnostic.defH A D14-May-20212.4 KiB5143

diagnostic.hH A D14-May-202113.1 KiB374154

dojump.cH A D14-May-202137.2 KiB1,244918

dojump.hH A D14-May-20213.1 KiB8530

dominance.cH A D14-May-202145.9 KiB1,6841,032

dominance.hH A D14-May-20213.5 KiB9562

domwalk.cH A D14-May-202111.7 KiB407214

domwalk.hH A D14-May-20214.4 KiB11629

double-int.cH A D14-May-202139.3 KiB1,5721,090

double-int.hH A D14-May-202113.2 KiB471277

dse.cH A D14-May-2021106.5 KiB3,6882,320

dumpfile.cH A D14-May-202128.2 KiB1,060768

dumpfile.hH A D14-May-20219.7 KiB300164

dwarf2asm.cH A D14-May-202128 KiB1,107816

dwarf2asm.hH A D14-May-20213.1 KiB10157

dwarf2cfi.cH A D14-May-202199.2 KiB3,6272,370

dwarf2out.cH A D14-May-2021971.5 KiB32,24623,460

dwarf2out.hH A D14-May-202113.2 KiB394255

early-remat.cH A D14-May-202178.8 KiB2,6121,667

edit-context.cH A D14-May-202153.6 KiB1,8151,212

edit-context.hH A D14-May-20212.1 KiB6823

emit-rtl.cH A D14-May-2021177.3 KiB6,6434,427

emit-rtl.hH A D14-May-202118.9 KiB527195

errors.cH A D14-May-20213.4 KiB13569

errors.hH A D14-May-20211.6 KiB4110

et-forest.cH A D14-May-202117 KiB885622

et-forest.hH A D14-May-20212.6 KiB8629

except.cH A D14-May-202195 KiB3,5112,436

except.hH A D14-May-202112 KiB335155

exec-tool.inH A D14-May-20213.1 KiB10971

explow.cH A D14-May-202168.1 KiB2,2651,365

explow.hH A D14-May-20215.3 KiB13742

expmed.cH A D14-May-2021199.7 KiB6,2144,376

expmed.hH A D14-May-202121 KiB732411

expr.cH A D14-May-2021371.9 KiB12,1078,366

expr.hH A D14-May-202111.9 KiB322148

fibonacci_heap.cH A D14-May-20216.4 KiB291189

fibonacci_heap.hH A D14-May-202114.7 KiB652401

file-find.cH A D14-May-20214.6 KiB211141

file-find.hH A D14-May-20211.7 KiB4820

file-prefix-map.cH A D14-May-20214.1 KiB13380

file-prefix-map.hH A D14-May-20211.1 KiB298

final.cH A D14-May-2021135.8 KiB5,1193,573

fixed-value.cH A D14-May-202129.5 KiB1,122886

fixed-value.hH A D14-May-20214.1 KiB11248

flag-types.hH A D14-May-202110.4 KiB340198

flags.hH A D14-May-20213.2 KiB9946

fold-const-call.cH A D14-May-202144.9 KiB1,6801,182

fold-const-call.hH A D14-May-20211.1 KiB308

fold-const.cH A D14-May-2021450.9 KiB14,75410,595

fold-const.hH A D14-May-20219.8 KiB203153

fp-test.cH A D14-May-20215.3 KiB252187

function-tests.cH A D14-May-202119.1 KiB683386

function.cH A D14-May-2021202.8 KiB6,8294,484

function.hH A D14-May-202123.6 KiB671294

fwprop.cH A D14-May-202147.4 KiB1,6081,004

gcc-ar.cH A D14-May-20216.5 KiB243148

gcc-main.cH A D14-May-20211.3 KiB4817

gcc-plugin.hH A D14-May-20211.2 KiB4825

gcc-rich-location.cH A D14-May-20211.8 KiB7240

gcc-rich-location.hH A D14-May-20212.1 KiB6716

gcc-symtab.hH A D14-May-2021941 294

gcc.cH A D14-May-2021283.1 KiB10,2497,101

gcc.hH A D14-May-20213.1 KiB10356

gcov-counter.defH A D14-May-20212 KiB5538

gcov-dump.cH A D14-May-202114.3 KiB543460

gcov-io.cH A D14-May-202131.3 KiB1,020684

gcov-io.hH A D14-May-202117.2 KiB432147

gcov-iov.cH A D14-May-20212.2 KiB7839

gcov-tool.cH A D14-May-202116.1 KiB613446

gcov.cH A D14-May-202179.2 KiB3,0462,194

gcse-common.cH A D14-May-20215.9 KiB224139

gcse-common.hH A D14-May-20211.4 KiB4821

gcse.cH A D14-May-2021121.6 KiB4,1512,395

gcse.hH A D14-May-20211.5 KiB4615

gdbasan.inH A D14-May-2021214 86

gdbhooks.pyH A D14-May-202128.7 KiB831612

gdbinit.inH A D14-May-20215.7 KiB278223

gen-pass-instances.awkH A D14-May-20216 KiB235148

genattr-common.cH A D14-May-20212.5 KiB11373

genattr.cH A D14-May-202113.7 KiB374297

genattrtab.cH A D14-May-2021142 KiB5,3103,860

genautomata.cH A D14-May-2021295.6 KiB9,6867,391

gencfn-macros.cH A D14-May-20218 KiB258145

gencheck.cH A D14-May-20211.9 KiB8045

genchecksum.cH A D14-May-20212.9 KiB12172

gencodes.cH A D14-May-20212.4 KiB9655

genconditions.cH A D14-May-20217 KiB253187

genconfig.cH A D14-May-20219.8 KiB389259

genconstants.cH A D14-May-20213 KiB10654

genemit.cH A D14-May-202122.2 KiB846626

genenums.cH A D14-May-20211.9 KiB7140

generic-match-head.cH A D14-May-20212 KiB8041

generic-match.hH A D14-May-20211.2 KiB346

genextract.cH A D14-May-202112.8 KiB508366

genflags.cH A D14-May-20215.6 KiB252168

gengenrtl.cH A D14-May-20217.5 KiB328210

gengtype-lex.cH A D14-May-202197.9 KiB2,9412,117

gengtype-lex.lH A D14-May-20214.9 KiB219165

gengtype-parse.cH A D14-May-202127.9 KiB1,180788

gengtype-state.cH A D14-May-202168.9 KiB2,6192,106

gengtype.cH A D14-May-2021147.3 KiB5,3353,999

gengtype.hH A D14-May-202116.6 KiB511259

genhooks.cH A D14-May-202110.4 KiB349256

genmatch.cH A D14-May-2021139.2 KiB5,0944,060

genmddeps.cH A D14-May-20211.9 KiB7240

genmddump.cH A D14-May-20211.7 KiB6025

genmodes.cH A D14-May-202150.9 KiB2,0211,569

genmultilibH A D14-May-202117.7 KiB553298

genopinit.cH A D14-May-202111.7 KiB391314

genoutput.cH A D14-May-202130.4 KiB1,170839

genpeep.cH A D14-May-202110.6 KiB419302

genpreds.cH A D14-May-202146.4 KiB1,6731,253

genrecog.cH A D14-May-2021161.9 KiB5,4323,604

gensupport.cH A D14-May-202181.7 KiB3,2512,379

gensupport.hH A D14-May-20216.8 KiB228114

gentarget-def.cH A D14-May-20219.4 KiB339258

ggc-common.cH A D14-May-202129.1 KiB1,032693

ggc-internal.hH A D14-May-20213.9 KiB11931

ggc-none.cH A D14-May-20211.8 KiB7541

ggc-page.cH A D14-May-202173.2 KiB2,6481,689

ggc-tests.cH A D14-May-202113.3 KiB526298

ggc.hH A D14-May-20219.3 KiB323183

gimple-builder.cH A D14-May-20213.4 KiB12264

gimple-builder.hH A D14-May-20211.4 KiB3512

gimple-expr.cH A D14-May-202126.8 KiB928574

gimple-expr.hH A D14-May-20215 KiB179119

gimple-fold.cH A D14-May-2021227.9 KiB7,5525,625

gimple-fold.hH A D14-May-20216.3 KiB164129

gimple-iterator.cH A D14-May-202124.1 KiB928545

gimple-iterator.hH A D14-May-20219.6 KiB397257

gimple-laddress.cH A D14-May-20213.7 KiB13996

gimple-loop-interchange.ccH A D14-May-202164 KiB2,0921,332

gimple-loop-jam.cH A D14-May-202117.7 KiB595335

gimple-low.cH A D14-May-202128.6 KiB942563

gimple-low.hH A D14-May-2021981 297

gimple-match-head.cH A D14-May-202126 KiB954754

gimple-match.hH A D14-May-20212.3 KiB7137

gimple-predict.hH A D14-May-20212.5 KiB9246

gimple-pretty-print.cH A D14-May-202179.2 KiB2,9292,416

gimple-pretty-print.hH A D14-May-20211.6 KiB4116

gimple-ssa-backprop.cH A D14-May-202126.9 KiB971645

gimple-ssa-evrp-analyze.cH A D14-May-202112.8 KiB440323

gimple-ssa-evrp-analyze.hH A D14-May-20212.4 KiB7635

gimple-ssa-evrp.cH A D14-May-20219.4 KiB350263

gimple-ssa-isolate-paths.cH A D14-May-202120.8 KiB669378

gimple-ssa-nonnull-compare.cH A D14-May-20213.7 KiB153113

gimple-ssa-split-paths.cH A D14-May-202115.3 KiB508304

gimple-ssa-sprintf.cH A D14-May-2021126.1 KiB4,1122,576

gimple-ssa-store-merging.cH A D14-May-2021141.7 KiB4,6733,357

gimple-ssa-strength-reduction.cH A D14-May-2021120.4 KiB4,0672,543

gimple-ssa-warn-alloca.cH A D14-May-202117.1 KiB551343

gimple-ssa-warn-restrict.cH A D14-May-202157.7 KiB1,9141,316

gimple-ssa-warn-restrict.hH A D14-May-2021991 274

gimple-ssa.hH A D14-May-20215.4 KiB202107

gimple-streamer-in.cH A D14-May-20219 KiB307213

gimple-streamer-out.cH A D14-May-20217.3 KiB255182

gimple-streamer.hH A D14-May-20211.1 KiB357

gimple-walk.cH A D14-May-202125.2 KiB941756

gimple-walk.hH A D14-May-20214.2 KiB10233

gimple.cH A D14-May-202190.7 KiB3,2732,191

gimple.defH A D14-May-202115.7 KiB396287

gimple.hH A D14-May-2021150.4 KiB6,4834,053

gimplify-me.cH A D14-May-20219.8 KiB323235

gimplify-me.hH A D14-May-20211.5 KiB3812

gimplify.cH A D14-May-2021393.8 KiB13,1769,665

gimplify.hH A D14-May-20213.3 KiB8952

glimits.hH A D14-May-20214.3 KiB15395

godump.cH A D14-May-202136.7 KiB1,4591,079

graph.cH A D14-May-202110.2 KiB384276

graph.hH A D14-May-2021951 286

graphds.cH A D14-May-202111.5 KiB477310

graphds.hH A D14-May-20212.2 KiB6935

graphite-dependences.cH A D14-May-202110.6 KiB343249

graphite-isl-ast-to-gimple.cH A D14-May-202148.6 KiB1,5621,130

graphite-optimize-isl.cH A D14-May-20217.4 KiB220150

graphite-poly.cH A D14-May-202113.3 KiB637456

graphite-scop-detection.cH A D14-May-202145.3 KiB1,6741,171

graphite-sese-to-poly.cH A D14-May-202135.6 KiB1,230887

graphite.cH A D14-May-202114 KiB565389

graphite.hH A D14-May-202112.6 KiB468193

gsstruct.defH A D14-May-20212.3 KiB5446

gstab.hH A D14-May-2021977 3611

gsyms.hH A D14-May-20211.7 KiB9870

gsyslimits.hH A D14-May-2021330 93

gtm-builtins.defH A D14-May-20219.9 KiB213186

haifa-sched.cH A D14-May-2021263.4 KiB9,2226,045

hard-reg-set.hH A D14-May-202124.3 KiB774510

hash-map-tests.cH A D14-May-20212.4 KiB9353

hash-map-traits.hH A D14-May-20215.1 KiB189134

hash-map.hH A D14-May-20217.2 KiB289204

hash-set-tests.cH A D14-May-20211.7 KiB6932

hash-set.hH A D14-May-20214.6 KiB192118

hash-table.cH A D14-May-20213.8 KiB11667

hash-table.hH A D14-May-202133.2 KiB1,119608

hash-traits.hH A D14-May-20219 KiB387258

highlev-plugin-common.hH A D14-May-20211.1 KiB347

hooks.cH A D14-May-20219.6 KiB542386

hooks.hH A D14-May-20215.8 KiB13298

host-default.cH A D14-May-2021902 286

hosthooks-def.hH A D14-May-20211.8 KiB5225

hosthooks.hH A D14-May-20211.8 KiB4911

hsa-brig-format.hH A D14-May-202128.9 KiB1,2351,053

hsa-brig.cH A D14-May-202177.7 KiB2,6122,001

hsa-builtins.defH A D14-May-20211.6 KiB4030

hsa-common.cH A D14-May-202122.4 KiB997735

hsa-common.hH A D14-May-202138.3 KiB1,416773

hsa-dump.cH A D14-May-202132.4 KiB1,2781,121

hsa-gen.cH A D14-May-2021192.1 KiB6,6514,985

hsa-regalloc.cH A D14-May-202119.4 KiB729555

hw-doloop.cH A D14-May-202117.4 KiB667470

hw-doloop.hH A D14-May-20215.5 KiB16141

hwint.cH A D14-May-20214.1 KiB191109

hwint.hH A D14-May-20219.5 KiB337233

ifcvt.cH A D14-May-2021155.3 KiB5,6713,807

ifcvt.hH A D14-May-20213.9 KiB11438

inchash.cH A D14-May-2021837 277

inchash.hH A D14-May-20215.1 KiB212134

incpath.cH A D14-May-202115.2 KiB529370

incpath.hH A D14-May-20211.7 KiB4722

init-regs.cH A D14-May-20214.5 KiB169103

input.cH A D14-May-2021119.5 KiB3,6152,106

input.hH A D14-May-20215.5 KiB15883

insn-addr.hH A D14-May-20211.8 KiB6438

insn-notes.defH A D14-May-20213.5 KiB9975

int-vector-builder.hH A D14-May-20212.5 KiB9148

internal-fn.cH A D14-May-2021102.1 KiB3,3792,519

internal-fn.defH A D14-May-202114.5 KiB324266

internal-fn.hH A D14-May-20216.8 KiB20888

intl.cH A D14-May-20213.5 KiB15180

intl.hH A D14-May-20211.8 KiB7040

ipa-chkp.cH A D14-May-202125.6 KiB877618

ipa-chkp.hH A D14-May-20211.1 KiB308

ipa-comdats.cH A D14-May-202111.6 KiB432269

ipa-cp.cH A D14-May-2021149.5 KiB5,2243,872

ipa-devirt.cH A D14-May-2021123.2 KiB3,9742,914

ipa-fnsummary.cH A D14-May-2021107 KiB3,6652,828

ipa-fnsummary.hH A D14-May-20219.5 KiB269141

ipa-hsa.cH A D14-May-20219.4 KiB337249

ipa-icf-gimple.cH A D14-May-202128.7 KiB1,052737

ipa-icf-gimple.hH A D14-May-202110 KiB279102

ipa-icf.cH A D14-May-2021105.8 KiB3,8042,721

ipa-icf.hH A D14-May-202119.9 KiB653287

ipa-inline-analysis.cH A D14-May-202113.2 KiB460317

ipa-inline-transform.cH A D14-May-202123.1 KiB696476

ipa-inline.cH A D14-May-202192.5 KiB2,9212,088

ipa-inline.hH A D14-May-20213.9 KiB13278

ipa-param-manipulation.cH A D14-May-202121 KiB767595

ipa-param-manipulation.hH A D14-May-20214.5 KiB12137

ipa-polymorphic-call.cH A D14-May-202178.8 KiB2,5931,883

ipa-predicate.cH A D14-May-202114.7 KiB574405

ipa-predicate.hH A D14-May-20217.3 KiB233118

ipa-profile.cH A D14-May-202123.4 KiB788641

ipa-prop.cH A D14-May-2021149.2 KiB5,1653,899

ipa-prop.hH A D14-May-202126.7 KiB795416

ipa-pure-const.cH A D14-May-202167.5 KiB2,3971,810

ipa-ref.cH A D14-May-20212.8 KiB10658

ipa-ref.hH A D14-May-20213.3 KiB13976

ipa-reference.cH A D14-May-202138.1 KiB1,254917

ipa-reference.hH A D14-May-20211.2 KiB3711

ipa-split.cH A D14-May-202162.9 KiB2,0151,455

ipa-utils.cH A D14-May-202119.6 KiB701538

ipa-utils.hH A D14-May-20218.7 KiB264162

ipa-visibility.cH A D14-May-202131 KiB999668

ipa.cH A D14-May-202142.1 KiB1,4481,026

ira-build.cH A D14-May-2021101.2 KiB3,5152,750

ira-color.cH A D14-May-2021157.9 KiB4,9573,885

ira-conflicts.cH A D14-May-202125.8 KiB825650

ira-costs.cH A D14-May-202174.2 KiB2,4001,756

ira-emit.cH A D14-May-202140.6 KiB1,324999

ira-int.hH A D14-May-202154.2 KiB1,512795

ira-lives.cH A D14-May-202146.1 KiB1,5961,149

ira.cH A D14-May-2021175 KiB5,6693,880

ira.hH A D14-May-20218.7 KiB225107

is-a.hH A D14-May-20216.3 KiB24058

jump.cH A D14-May-202150 KiB1,9361,314

langhooks-def.hH A D14-May-202114.4 KiB356290

langhooks.cH A D14-May-202121.2 KiB837545

langhooks.hH A D14-May-202122.6 KiB575160

lcm.cH A D14-May-202127.3 KiB839522

lcm.hH A D14-May-20211.3 KiB3514

libfuncs.hH A D14-May-20212.5 KiB8536

limitx.hH A D14-May-20211.4 KiB365

limity.hH A D14-May-2021270 115

lists.cH A D14-May-20216.1 KiB246161

lock-and-run.shH A D14-May-2021773 3521

loop-doloop.cH A D14-May-202123.7 KiB777463

loop-init.cH A D14-May-202115.9 KiB647438

loop-invariant.cH A D14-May-202160.4 KiB2,2881,567

loop-iv.cH A D14-May-202176.9 KiB3,0352,186

loop-unroll.cH A D14-May-202162.4 KiB2,1611,393

loop-unroll.hH A D14-May-2021893 285

lower-subreg.cH A D14-May-202148 KiB1,7631,184

lower-subreg.hH A D14-May-20212 KiB6121

lra-assigns.cH A D14-May-202165 KiB1,8171,366

lra-coalesce.cH A D14-May-202111.6 KiB363248

lra-constraints.cH A D14-May-2021229.8 KiB7,0925,153

lra-eliminations.cH A D14-May-202146.4 KiB1,466993

lra-int.hH A D14-May-202118.9 KiB535282

lra-lives.cH A D14-May-202145.3 KiB1,4511,050

lra-remat.cH A D14-May-202141.2 KiB1,348980

lra-spills.cH A D14-May-202126.7 KiB823572

lra.cH A D14-May-202175.6 KiB2,6111,887

lra.hH A D14-May-20211.4 KiB4516

lto-cgraph.cH A D14-May-202169.5 KiB2,1811,638

lto-compress.cH A D14-May-20218.9 KiB321209

lto-compress.hH A D14-May-20211.5 KiB4316

lto-opts.cH A D14-May-20215 KiB167111

lto-section-in.cH A D14-May-202112.6 KiB459288

lto-section-names.hH A D14-May-20211.6 KiB429

lto-section-out.cH A D14-May-20219.4 KiB364220

lto-streamer-in.cH A D14-May-202148.7 KiB1,7531,261

lto-streamer-out.cH A D14-May-202186.6 KiB2,9352,059

lto-streamer.cH A D14-May-20218.9 KiB310216

lto-streamer.hH A D14-May-202137.6 KiB1,226699

lto-wrapper.cH A D14-May-202149.4 KiB1,7851,364

machmode.defH A D14-May-202110.3 KiB280218

machmode.hH A D14-May-202133 KiB1,176761

main.cH A D14-May-20211.2 KiB4114

match.pdH A D14-May-2021157.2 KiB4,7124,339

mcf.cH A D14-May-202138.7 KiB1,385953

mem-stats-traits.hH A D14-May-20211.2 KiB4216

mem-stats.hH A D14-May-202117.2 KiB652412

memmodel.hH A D14-May-20213.4 KiB11765

memory-block.ccH A D14-May-20211.8 KiB6535

memory-block.hH A D14-May-20212.1 KiB7738

mkconfig.shH A D14-May-20213.7 KiB12668

mode-classes.defH A D14-May-20212 KiB4135

mode-switching.cH A D14-May-202125.7 KiB906605

modulo-sched.cH A D14-May-2021100 KiB3,3982,280

multiple_target.cH A D14-May-202113.4 KiB506382

omp-builtins.defH A D14-May-202117 KiB363350

omp-expand.cH A D14-May-2021260 KiB8,2406,250

omp-expand.hH A D14-May-20211.1 KiB338

omp-general.cH A D14-May-202119.1 KiB659505

omp-general.hH A D14-May-20213.2 KiB9354

omp-grid.cH A D14-May-202145 KiB1,4151,139

omp-grid.hH A D14-May-2021960 285

omp-low.cH A D14-May-2021279.8 KiB9,4287,699

omp-low.hH A D14-May-20211.1 KiB329

omp-offload.cH A D14-May-202156.1 KiB2,0211,461

omp-offload.hH A D14-May-20211 KiB316

omp-simd-clone.cH A D14-May-202155.8 KiB1,8201,501

omp-simd-clone.hH A D14-May-2021880 274

opt-functions.awkH A D14-May-202110.6 KiB365280

opt-gather.awkH A D14-May-20211.5 KiB5525

opt-include.awkH A D14-May-20211.1 KiB308

opt-read.awkH A D14-May-20213.3 KiB12495

optabs-libfuncs.cH A D14-May-202127.3 KiB964684

optabs-libfuncs.hH A D14-May-20213.4 KiB8052

optabs-query.cH A D14-May-202123.7 KiB746466

optabs-query.hH A D14-May-20216.8 KiB214126

optabs-tree.cH A D14-May-202111.5 KiB390260

optabs-tree.hH A D14-May-20211.7 KiB4818

optabs.cH A D14-May-2021221.1 KiB7,3635,062

optabs.defH A D14-May-202118.4 KiB395356

optabs.hH A D14-May-202112.7 KiB357189

optc-gen.awkH A D14-May-202119.8 KiB576475

optc-save-gen.awkH A D14-May-202124 KiB802668

opth-gen.awkH A D14-May-202116 KiB526420

opts-common.cH A D14-May-202145.4 KiB1,5671,129

opts-diagnostic.hH A D14-May-2021953 265

opts-global.cH A D14-May-202112.8 KiB470326

opts.cH A D03-May-202284.7 KiB2,8572,188

opts.hH A D14-May-202115.6 KiB443248

output.hH A D14-May-202124.4 KiB621260

params-enum.hH A D14-May-20211.4 KiB4020

params-list.hH A D14-May-2021964 277

params-options.hH A D14-May-2021989 288

params.cH A D14-May-20217.1 KiB270162

params.defH A D14-May-202149.3 KiB1,3521,124

params.hH A D14-May-20218.7 KiB253154

pass_manager.hH A D14-May-20214 KiB15079

passes.cH A D14-May-202184.7 KiB3,0692,105

passes.defH A D14-May-202120 KiB515497

plugin.cH A D14-May-202128.9 KiB1,009687

plugin.defH A D14-May-20213.2 KiB10976

plugin.hH A D14-May-20216.2 KiB20494

poly-int-types.hH A D14-May-20213.9 KiB9629

poly-int.hH A D14-May-202175.9 KiB2,6161,829

postreload-gcse.cH A D14-May-202141.3 KiB1,465910

postreload.cH A D14-May-202169.4 KiB2,3671,653

predict.cH A D14-May-2021119.7 KiB4,2373,103

predict.defH A D14-May-20219.3 KiB223170

predict.hH A D14-May-20214.4 KiB11075

prefix.cH A D14-May-20218.7 KiB352215

prefix.hH A D14-May-20211.2 KiB4111

pretty-print.cH A D14-May-202157.6 KiB2,2321,609

pretty-print.hH A D14-May-202115 KiB419230

print-rtl-function.cH A D14-May-20217.3 KiB268143

print-rtl.cH A D14-May-202151.8 KiB2,1321,711

print-rtl.hH A D14-May-20215.4 KiB16364

print-tree.cH A D14-May-202130.2 KiB1,125924

print-tree.hH A D14-May-20211.7 KiB4725

profile-count.cH A D14-May-202110.2 KiB374264

profile-count.hH A D14-May-202136.9 KiB1,138804

profile.cH A D14-May-202143.9 KiB1,5421,090

profile.hH A D14-May-20212.3 KiB8135

read-md.cH A D14-May-202130.9 KiB1,357940

read-md.hH A D14-May-202110.9 KiB345170

read-rtl-function.cH A D14-May-202160 KiB2,1951,438

read-rtl-function.hH A D14-May-20211,002 296

read-rtl.cH A D14-May-202144.5 KiB1,7121,195

real.cH A D14-May-2021114.3 KiB5,1863,893

real.hH A D14-May-202119.4 KiB523270

realmpfr.cH A D14-May-20213.1 KiB11459

realmpfr.hH A D14-May-20211.4 KiB4212

recog.cH A D14-May-2021112.1 KiB4,1522,781

recog.hH A D14-May-202116.2 KiB416248

ree.cH A D14-May-202144.9 KiB1,424788

reg-notes.defH A D14-May-202110.5 KiB245199

reg-stack.cH A D14-May-2021101 KiB3,4682,116

regcprop.cH A D14-May-202137.8 KiB1,343981

regcprop.hH A D14-May-2021877 264

reginfo.cH A D14-May-202140.4 KiB1,393938

regrename.cH A D14-May-202158.5 KiB1,9971,420

regrename.hH A D14-May-20213.3 KiB10848

regs.hH A D14-May-202112.4 KiB391194

regset.hH A D14-May-20214.7 KiB12537

regstat.cH A D14-May-202112.6 KiB466291

reload.cH A D14-May-2021242.8 KiB7,3604,738

reload.hH A D14-May-202117.2 KiB466167

reload1.cH A D14-May-2021295.2 KiB9,2215,811

reorg.cH A D14-May-2021129.4 KiB4,0132,436

resource.cH A D14-May-202140.4 KiB1,335839

resource.hH A D14-May-20211.9 KiB5628

rtl-chkp.cH A D14-May-20217.1 KiB303208

rtl-chkp.hH A D14-May-20211.5 KiB3915

rtl-error.cH A D14-May-20213.4 KiB12179

rtl-error.hH A D14-May-20211 KiB329

rtl-iter.hH A D14-May-20218.2 KiB292182

rtl-tests.cH A D14-May-20218.9 KiB306196

rtl.cH A D14-May-202123.9 KiB931642

rtl.defH A D14-May-202159.4 KiB1,3621,090

rtl.hH A D14-May-2021148.7 KiB4,3932,640

rtlanal.cH A D14-May-2021178.7 KiB6,5584,496

rtlhash.cH A D14-May-20212.5 KiB11487

rtlhash.hH A D14-May-2021850 327

rtlhooks-def.hH A D14-May-20211.8 KiB4923

rtlhooks.cH A D14-May-20213.7 KiB13481

rtx-vector-builder.cH A D14-May-20213 KiB11369

rtx-vector-builder.hH A D14-May-20213.3 KiB11661

run-rtl-passes.cH A D14-May-20212.1 KiB7340

run-rtl-passes.hH A D14-May-2021884 264

sancov.cH A D14-May-20219.8 KiB353286

sanitizer.defH A D14-May-202127.8 KiB588562

sanopt.cH A D14-May-202136.8 KiB1,3811,017

sbitmap.cH A D14-May-202125.4 KiB1,008727

sbitmap.hH A D14-May-20219.9 KiB313157

sched-deps.cH A D14-May-2021138.4 KiB4,9633,527

sched-ebb.cH A D14-May-202119.7 KiB737474

sched-int.hH A D14-May-202160.1 KiB1,685686

sched-rgn.cH A D14-May-2021108.2 KiB3,9512,499

sel-sched-dump.cH A D14-May-202121.3 KiB1,031751

sel-sched-dump.hH A D14-May-20216.8 KiB234117

sel-sched-ir.cH A D14-May-2021172.5 KiB6,4704,351

sel-sched-ir.hH A D14-May-202147.8 KiB1,672959

sel-sched.cH A D14-May-2021241.5 KiB7,7394,741

sel-sched.hH A D14-May-2021920 285

selftest-diagnostic.cH A D14-May-20211.7 KiB6328

selftest-diagnostic.hH A D14-May-20211.5 KiB5015

selftest-rtl.cH A D14-May-20213.4 KiB12474

selftest-rtl.hH A D14-May-20213.2 KiB10141

selftest-run-tests.cH A D14-May-20213.5 KiB11754

selftest.cH A D14-May-20219 KiB352228

selftest.hH A D14-May-202113.2 KiB423208

sese.cH A D14-May-202113 KiB503328

sese.hH A D14-May-20217.4 KiB309163

shrink-wrap.cH A D14-May-202155.4 KiB1,8571,183

shrink-wrap.hH A D14-May-20211.1 KiB359

signop.hH A D14-May-20211 KiB347

simplify-rtx.cH A D14-May-2021208.5 KiB6,8965,029

sparseset.cH A D14-May-20215.3 KiB240155

sparseset.hH A D14-May-20216.8 KiB22099

spellcheck-tree.cH A D14-May-20213.2 KiB11563

spellcheck-tree.hH A D14-May-20211.4 KiB5222

spellcheck.cH A D14-May-20218.9 KiB301177

spellcheck.hH A D14-May-20216.3 KiB20099

sreal.cH A D14-May-20218.4 KiB387249

sreal.hH A D14-May-20216.1 KiB277189

ssa-iterators.hH A D14-May-202129.2 KiB1,011667

ssa.hH A D14-May-20211,020 349

stab.defH A D14-May-20219 KiB240189

stack-ptr-mod.cH A D14-May-20213.2 KiB11869

statistics.cH A D14-May-20219.7 KiB364263

statistics.hH A D14-May-20212.8 KiB7245

stmt.cH A D14-May-202132.5 KiB1,095690

stmt.hH A D14-May-20212 KiB5417

stor-layout.cH A D14-May-202199.7 KiB3,0681,947

stor-layout.hH A D14-May-20215 KiB11859

store-motion.cH A D14-May-202134.6 KiB1,275860

streamer-hooks.cH A D14-May-20211.1 KiB3810

streamer-hooks.hH A D14-May-20213.3 KiB8324

stringpool.cH A D14-May-20216.5 KiB274155

stringpool.hH A D14-May-20211.5 KiB4412

substring-locations.cH A D14-May-20217.7 KiB247121

substring-locations.hH A D14-May-20214.6 KiB11955

symbol-summary.hH A D14-May-202112.1 KiB461307

symtab.cH A D14-May-202164.4 KiB2,3641,747

sync-builtins.defH A D14-May-202127 KiB615563

system.hH A D14-May-202137.9 KiB1,213851

target-def.hH A D14-May-20213.6 KiB11167

target-globals.cH A D14-May-20214.1 KiB144109

target-globals.hH A D14-May-20213.2 KiB9265

target-hooks-macros.hH A D14-May-20214 KiB8112

target-insns.defH A D14-May-20215.1 KiB10798

target.defH A D14-May-2021298.1 KiB6,7176,212

target.hH A D14-May-20217.7 KiB259127

targhooks.cH A D14-May-202157.5 KiB2,3401,663

targhooks.hH A D14-May-202113.4 KiB293231

timevar.cH A D14-May-202121.1 KiB820520

timevar.defH A D14-May-202116.7 KiB322301

timevar.hH A D14-May-20217 KiB262117

tlink.cH A D14-May-202120 KiB866628

toplev.cH A D14-May-202166.9 KiB2,3651,600

toplev.hH A D14-May-20212.7 KiB9942

tracer.cH A D14-May-202111.9 KiB450314

tracer.hH A D14-May-2021903 275

trans-mem.cH A D14-May-2021159.3 KiB5,6983,823

trans-mem.hH A D14-May-20211.9 KiB5327

tree-affine.cH A D14-May-202124.4 KiB987732

tree-affine.hH A D14-May-20213.8 KiB12865

tree-call-cdce.cH A D14-May-202137.3 KiB1,161676

tree-cfg.cH A D14-May-2021276.4 KiB10,1697,358

tree-cfg.hH A D14-May-20215.4 KiB12797

tree-cfgcleanup.cH A D14-May-202138 KiB1,369877

tree-cfgcleanup.hH A D14-May-2021982 296

tree-chkp-opt.cH A D14-May-202134.4 KiB1,3561,033

tree-chkp.cH A D14-May-2021128.6 KiB4,6793,220

tree-chkp.hH A D14-May-20212.7 KiB6541

tree-chrec.cH A D14-May-202146.6 KiB1,7131,186

tree-chrec.hH A D14-May-20217.1 KiB253164

tree-complex.cH A D14-May-202148.2 KiB1,8231,329

tree-core.hH A D14-May-202160.9 KiB2,1571,038

tree-data-ref.cH A D14-May-2021163.4 KiB5,5753,693

tree-data-ref.hH A D14-May-202121.3 KiB693351

tree-dfa.cH A D14-May-202127.2 KiB986702

tree-dfa.hH A D14-May-20211.8 KiB4522

tree-diagnostic.cH A D14-May-202111 KiB316146

tree-diagnostic.hH A D14-May-20212.4 KiB6123

tree-dump.cH A D14-May-202119.1 KiB753552

tree-dump.hH A D14-May-20212.8 KiB9339

tree-eh.cH A D14-May-2021133.4 KiB4,8893,391

tree-eh.hH A D14-May-20212.3 KiB5733

tree-emutls.cH A D14-May-202123.7 KiB847551

tree-hash-traits.hH A D14-May-20212.1 KiB8547

tree-hasher.hH A D14-May-20211.8 KiB6633

tree-if-conv.cH A D14-May-202181.6 KiB3,0211,987

tree-if-conv.hH A D14-May-2021822 254

tree-inline.cH A D14-May-2021196.5 KiB6,4584,521

tree-inline.hH A D14-May-20217.5 KiB23580

tree-into-ssa.cH A D14-May-202199.9 KiB3,5092,065

tree-into-ssa.hH A D14-May-20211.9 KiB5430

tree-iterator.cH A D14-May-20218.1 KiB358257

tree-iterator.hH A D14-May-20213.2 KiB12472

tree-loop-distribution.cH A D14-May-202194.4 KiB3,1842,137

tree-nested.cH A D14-May-2021101.8 KiB3,4182,520

tree-nested.hH A D14-May-2021955 286

tree-nrv.cH A D14-May-202111.5 KiB407240

tree-object-size.cH A D14-May-202138.3 KiB1,3991,067

tree-object-size.hH A D14-May-2021976 286

tree-outof-ssa.cH A D14-May-202131 KiB1,183772

tree-outof-ssa.hH A D14-May-20212.7 KiB8333

tree-parloops.cH A D14-May-2021100.2 KiB3,5262,305

tree-parloops.hH A D14-May-2021864 264

tree-pass.hH A D14-May-202131.1 KiB661469

tree-phinodes.cH A D14-May-202115.1 KiB516286

tree-phinodes.hH A D14-May-20212.2 KiB6933

tree-predcom.cH A D14-May-202189.8 KiB3,4002,183

tree-pretty-print.cH A D14-May-2021104.9 KiB4,0863,451

tree-pretty-print.hH A D14-May-20212.3 KiB5628

tree-profile.cH A D14-May-202127.6 KiB830586

tree-scalar-evolution.cH A D14-May-2021108.6 KiB3,7372,188

tree-scalar-evolution.hH A D14-May-20212.6 KiB7539

tree-sra.cH A D14-May-2021163.9 KiB5,7184,162

tree-ssa-address.cH A D14-May-202132.3 KiB1,183843

tree-ssa-address.hH A D14-May-20211.5 KiB4318

tree-ssa-alias.cH A D14-May-202186.4 KiB2,9232,099

tree-ssa-alias.hH A D14-May-20217.1 KiB201109

tree-ssa-ccp.cH A D14-May-202198.3 KiB3,4882,515

tree-ssa-ccp.hH A D14-May-20211.1 KiB308

tree-ssa-coalesce.cH A D14-May-202149.8 KiB1,8661,225

tree-ssa-coalesce.hH A D14-May-20211 KiB297

tree-ssa-copy.cH A D14-May-202118.3 KiB660397

tree-ssa-dce.cH A D14-May-202151.7 KiB1,7741,151

tree-ssa-dce.hH A D14-May-2021783 234

tree-ssa-dom.cH A D14-May-202169.6 KiB2,2091,414

tree-ssa-dom.hH A D14-May-2021985 297

tree-ssa-dse.cH A D14-May-202129 KiB957595

tree-ssa-forwprop.cH A D14-May-202177.6 KiB2,6091,913

tree-ssa-ifcombine.cH A D14-May-202126.4 KiB839528

tree-ssa-live.cH A D14-May-202138.2 KiB1,408951

tree-ssa-live.hH A D14-May-20219 KiB314143

tree-ssa-loop-ch.cH A D14-May-202113.9 KiB496337

tree-ssa-loop-im.cH A D14-May-202173 KiB2,6331,729

tree-ssa-loop-ivcanon.cH A D14-May-202151.9 KiB1,6851,211

tree-ssa-loop-ivopts.cH A D14-May-2021209.5 KiB7,6535,323

tree-ssa-loop-ivopts.hH A D14-May-20211.5 KiB3816

tree-ssa-loop-manip.cH A D14-May-202148.4 KiB1,5791,007

tree-ssa-loop-manip.hH A D14-May-20212.3 KiB6235

tree-ssa-loop-niter.cH A D14-May-2021134.3 KiB4,6342,987

tree-ssa-loop-niter.hH A D14-May-20212.8 KiB5937

tree-ssa-loop-prefetch.cH A D14-May-202163.1 KiB2,0841,293

tree-ssa-loop-split.cH A D14-May-202122.1 KiB719445

tree-ssa-loop-unswitch.cH A D14-May-202127.3 KiB1,018710

tree-ssa-loop.cH A D14-May-202116.9 KiB790564

tree-ssa-loop.hH A D14-May-20212.7 KiB8329

tree-ssa-math-opts.cH A D14-May-2021106.7 KiB3,6412,465

tree-ssa-operands.cH A D14-May-202135.4 KiB1,350886

tree-ssa-operands.hH A D14-May-20213.9 KiB12366

tree-ssa-phionlycprop.cH A D14-May-202118.3 KiB581314

tree-ssa-phiopt.cH A D14-May-202180.7 KiB2,7251,667

tree-ssa-phiprop.cH A D14-May-202115.4 KiB532317

tree-ssa-pre.cH A D14-May-2021124.8 KiB4,2382,903

tree-ssa-propagate.cH A D14-May-202141.9 KiB1,449921

tree-ssa-propagate.hH A D14-May-20213.8 KiB11351

tree-ssa-reassoc.cH A D14-May-2021180.1 KiB6,3164,552

tree-ssa-sccvn.cH A D14-May-2021175.5 KiB6,0994,517

tree-ssa-sccvn.hH A D14-May-20219.2 KiB304184

tree-ssa-scopedtables.cH A D14-May-202134.6 KiB1,202851

tree-ssa-scopedtables.hH A D14-May-20216.7 KiB21398

tree-ssa-sink.cH A D14-May-202118 KiB663382

tree-ssa-strlen.cH A D14-May-2021101.4 KiB3,6712,899

tree-ssa-strlen.hH A D14-May-2021970 285

tree-ssa-structalias.cH A D14-May-2021231.1 KiB8,3195,802

tree-ssa-tail-merge.cH A D14-May-202146.6 KiB1,8261,166

tree-ssa-ter.cH A D14-May-202125.7 KiB807443

tree-ssa-ter.hH A D14-May-2021916 275

tree-ssa-threadbackward.cH A D14-May-202127.1 KiB895546

tree-ssa-threadedge.cH A D14-May-202144.2 KiB1,404838

tree-ssa-threadedge.hH A D14-May-20211.5 KiB4220

tree-ssa-threadupdate.cH A D14-May-202182.8 KiB2,6201,390

tree-ssa-threadupdate.hH A D14-May-20211.9 KiB6533

tree-ssa-uncprop.cH A D14-May-202115.4 KiB520304

tree-ssa-uninit.cH A D14-May-202173.6 KiB2,7921,896

tree-ssa.cH A D14-May-202157.4 KiB2,0741,496

tree-ssa.hH A D14-May-20212.9 KiB9352

tree-ssanames.cH A D14-May-202126.8 KiB930571

tree-ssanames.hH A D14-May-20215.4 KiB15986

tree-stdarg.cH A D14-May-202131.5 KiB1,218879

tree-stdarg.hH A D14-May-20211.1 KiB3713

tree-streamer-in.cH A D14-May-202137 KiB1,140763

tree-streamer-out.cH A D14-May-202134.2 KiB1,040654

tree-streamer.cH A D14-May-202112.3 KiB432266

tree-streamer.hH A D14-May-20214.4 KiB12562

tree-switch-conversion.cH A D14-May-202187.2 KiB2,8421,784

tree-tailcall.cH A D14-May-202134.6 KiB1,240796

tree-vect-data-refs.cH A D14-May-2021218.7 KiB6,7134,419

tree-vect-generic.cH A D14-May-202159.4 KiB1,9441,519

tree-vect-loop-manip.cH A D14-May-2021104.7 KiB3,1451,892

tree-vect-loop.cH A D03-May-2022306.1 KiB9,3106,515

tree-vect-patterns.cH A D14-May-2021144.3 KiB4,7022,990

tree-vect-slp.cH A D14-May-2021133.7 KiB4,3303,236

tree-vect-stmts.cH A D14-May-2021327.1 KiB10,5307,879

tree-vector-builder.cH A D14-May-20214.9 KiB14777

tree-vector-builder.hH A D14-May-20214.1 KiB14076

tree-vectorizer.cH A D14-May-202132.2 KiB1,190847

tree-vectorizer.hH A D14-May-202156.6 KiB1,564836

tree-vrp.cH A D14-May-2021207.4 KiB7,1364,996

tree-vrp.hH A D14-May-20214.7 KiB13375

tree.cH A D14-May-2021412.2 KiB14,58110,117

tree.defH A D14-May-202166.5 KiB1,4271,165

tree.hH A D14-May-2021224.7 KiB5,8793,342

treestruct.defH A D14-May-20212.8 KiB7262

tsan.cH A D14-May-202133.3 KiB956824

tsan.hH A D14-May-2021876 274

tsystem.hH A D14-May-20213.8 KiB13859

typeclass.hH A D14-May-20211.5 KiB4415

typed-splay-tree.cH A D14-May-20211.9 KiB8042

typed-splay-tree.hH A D14-May-20215.7 KiB201125

ubsan.cH A D14-May-202176.4 KiB2,4621,955

ubsan.hH A D14-May-20212.3 KiB7041

unique-ptr-tests.ccH A D14-May-20214.9 KiB235147

valtrack.cH A D14-May-202121.7 KiB788559

valtrack.hH A D14-May-20214.5 KiB14059

value-prof.cH A D14-May-202159.8 KiB2,0641,535

value-prof.hH A D14-May-20214.8 KiB12178

var-tracking.cH A D14-May-2021274.5 KiB10,5647,774

varasm.cH A D14-May-2021234.1 KiB8,1065,532

varasm.hH A D14-May-20213.2 KiB8327

varpool.cH A D14-May-202123.1 KiB828573

vec-perm-indices.cH A D14-May-202110.6 KiB324200

vec-perm-indices.hH A D14-May-20215.2 KiB15367

vec.cH A D14-May-202111.3 KiB455311

vec.hH A D14-May-202152.4 KiB1,8931,045

vector-builder.hH A D14-May-202114.5 KiB459227

version.cH A D14-May-20211.4 KiB364

version.hH A D14-May-2021184 76

vmsdbg.hH A D14-May-20216.4 KiB250170

vmsdbgout.cH A D14-May-202154.8 KiB1,8511,307

vr-values.cH A D14-May-2021125.9 KiB4,2302,982

vr-values.hH A D14-May-20215.4 KiB13373

vtable-verify.cH A D14-May-202129.9 KiB851465

vtable-verify.hH A D14-May-20216.7 KiB14450

web.cH A D14-May-202112.4 KiB430286

wide-int-bitmask.hH A D14-May-20213.3 KiB146112

wide-int-print.ccH A D14-May-20213.5 KiB14191

wide-int-print.hH A D14-May-20211.4 KiB3913

wide-int.ccH A D14-May-202168.5 KiB2,5291,823

wide-int.hH A D14-May-2021107.6 KiB3,3992,384

xcoff.hH A D14-May-20211.1 KiB4115

xcoffout.cH A D14-May-202113.6 KiB496306

xcoffout.hH A D14-May-20216.6 KiB19695

README.Portability

1Copyright (C) 2000-2018 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