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

..07-May-2022-

ada/H01-Jun-2021-1,464,150842,210

brig/H01-Jun-2021-11,3417,754

c/H01-Jun-2021-58,94943,770

c-family/H01-Jun-2021-54,32638,877

common/H01-Jun-2021-8,1235,421

config/H01-Jun-2021-1,228,255963,257

cp/H01-Jun-2021-333,194237,929

d/H01-Jun-2021-161,152122,017

doc/H03-May-2022-337,054290,024

fortran/H01-Jun-2021-320,197242,067

ginclude/H03-May-2022-2,4781,626

go/H01-Jun-2021-90,78665,653

jit/H03-May-2022-56,38540,218

lto/H01-Jun-2021-14,31310,247

objc/H01-Jun-2021-26,72117,514

objcp/H01-Jun-2021-1,160746

po/H03-May-2022-1,428,3371,139,863

testsuite/H01-Jun-2021-3,068,6892,099,547

ABOUT-GCC-NLSH A D01-Jun-20212.7 KiB5746

BASE-VERH A D01-Jun-20216 21

COPYINGH A D01-Jun-202117.6 KiB341281

COPYING3H A D01-Jun-202134.3 KiB675553

ChangeLogH A D01-Jun-2021475.9 KiB14,07510,717

ChangeLog-1997H A D01-Jun-2021140.7 KiB3,9772,819

ChangeLog-1998H A D01-Jun-2021638.7 KiB17,62412,870

ChangeLog-1999H A D01-Jun-2021783.5 KiB21,79416,075

ChangeLog-2000H A D01-Jun-20211.1 MiB32,13224,529

ChangeLog-2001H A D01-Jun-20211.2 MiB33,65325,666

ChangeLog-2002H A D01-Jun-20211.2 MiB35,99627,668

ChangeLog-2003H A D01-Jun-20211.3 MiB37,87029,192

ChangeLog-2004H A D01-Jun-20211.8 MiB47,88838,139

ChangeLog-2005H A D01-Jun-20211.3 MiB35,91628,555

ChangeLog-2006H A D01-Jun-2021874.6 KiB23,81819,138

ChangeLog-2007H A D01-Jun-20211.3 MiB34,17928,182

ChangeLog-2008H A D01-Jun-20211.1 MiB28,97123,621

ChangeLog-2009H A D01-Jun-20211.3 MiB34,88428,682

ChangeLog-2010H A D01-Jun-20211.5 MiB40,86432,903

ChangeLog-2011H A D01-Jun-20211.5 MiB40,04232,487

ChangeLog-2012H A D01-Jun-20211.3 MiB35,42228,901

ChangeLog-2013H A D01-Jun-20211.5 MiB40,48734,255

ChangeLog-2014H A D01-Jun-20211.8 MiB49,45441,492

ChangeLog-2015H A D01-Jun-20211.6 MiB44,74636,549

ChangeLog-2016H A D01-Jun-20211.3 MiB36,23929,087

ChangeLog-2017H A D01-Jun-20211.6 MiB41,78434,329

ChangeLog-2018H A D01-Jun-20211.3 MiB36,30429,633

ChangeLog.dataflowH A D01-Jun-2021195.9 KiB4,4894,044

ChangeLog.gimple-classesH A D01-Jun-2021178.8 KiB4,7364,078

ChangeLog.graphiteH A D01-Jun-2021327 KiB9,1297,115

ChangeLog.jitH A D01-Jun-202112.9 KiB361291

ChangeLog.ptrH A D01-Jun-202120.5 KiB545447

ChangeLog.tree-ssaH A D01-Jun-2021742.6 KiB19,34616,028

ChangeLog.tuplesH A D01-Jun-2021304.1 KiB8,2397,086

DATESTAMPH A D01-Jun-20219 21

FSFChangeLogH A D01-Jun-2021104.8 KiB2,7061,955

FSFChangeLog.10H A D01-Jun-2021381.5 KiB10,1187,325

FSFChangeLog.11H A D01-Jun-2021550 KiB14,49410,558

LANGUAGESH A D01-Jun-20212.2 KiB6542

Makefile.inH A D01-Jun-2021153.6 KiB4,2602,883

ONEWSH A D01-Jun-202136.9 KiB993711

README.PortabilityH A D01-Jun-20216.2 KiB203137

acinclude.m4H A D01-Jun-202119.2 KiB592568

aclocal.m4H A D01-Jun-20211.5 KiB4035

addresses.hH A D01-Jun-20212.9 KiB9154

alias.cH A D01-Jun-2021108.4 KiB3,5372,077

alias.hH A D01-Jun-20212 KiB4821

align.hH A D01-Jun-20212.4 KiB8342

alloc-pool.cH A D01-Jun-20211.2 KiB3914

alloc-pool.hH A D01-Jun-202115.1 KiB570359

asan.cH A D01-Jun-2021118.5 KiB3,7052,610

asan.hH A D01-Jun-20216.2 KiB208124

attribs.cH A D01-Jun-202161.9 KiB2,1361,437

attribs.hH A D01-Jun-20217.4 KiB221102

auto-inc-dec.cH A D01-Jun-202150.6 KiB1,7481,120

auto-profile.cH A D01-Jun-202150.2 KiB1,7521,165

auto-profile.hH A D01-Jun-20211.1 KiB326

backend.hH A D01-Jun-20211 KiB369

basic-block.hH A D01-Jun-202118.6 KiB648352

bb-reorder.cH A D01-Jun-202191.3 KiB3,0481,893

bb-reorder.hH A D01-Jun-20211.2 KiB4114

bitmap.cH A D01-Jun-202163.2 KiB2,7412,074

bitmap.hH A D01-Jun-202131.5 KiB941425

brig-builtins.defH A D01-Jun-202126.2 KiB676519

bt-load.cH A D01-Jun-202147.4 KiB1,5791,136

builtin-attrs.defH A D01-Jun-202118.5 KiB413367

builtin-types.defH A D01-Jun-202142 KiB857804

builtins.cH A D01-Jun-2021349.3 KiB11,3257,747

builtins.defH A D01-Jun-202185.7 KiB1,1001,021

builtins.hH A D01-Jun-20216.8 KiB15677

caller-save.cH A D01-Jun-202144.9 KiB1,430974

calls.cH A D01-Jun-2021186.4 KiB5,8743,745

calls.hH A D01-Jun-20211.9 KiB4724

ccmp.cH A D01-Jun-20219.7 KiB325209

ccmp.hH A D01-Jun-2021845 264

cfg-flags.defH A D01-Jun-20216.7 KiB192141

cfg.cH A D01-Jun-202128.7 KiB1,172830

cfg.hH A D01-Jun-20216.2 KiB185109

cfganal.cH A D01-Jun-202146.5 KiB1,6801,040

cfganal.hH A D01-Jun-20213.2 KiB8756

cfgbuild.cH A D01-Jun-202121.9 KiB753486

cfgbuild.hH A D01-Jun-20211,016 297

cfgcleanup.cH A D01-Jun-202195.5 KiB3,3662,222

cfgcleanup.hH A D01-Jun-20211.2 KiB3511

cfgexpand.cH A D01-Jun-2021193.8 KiB6,7294,747

cfgexpand.hH A D01-Jun-2021966 296

cfghooks.cH A D01-Jun-202140.4 KiB1,4941,006

cfghooks.hH A D01-Jun-202111 KiB288134

cfgloop.cH A D01-Jun-202151.8 KiB2,0751,449

cfgloop.hH A D01-Jun-202125.4 KiB878476

cfgloopanal.cH A D01-Jun-202113.7 KiB529352

cfgloopmanip.cH A D01-Jun-202155.2 KiB1,7751,117

cfgloopmanip.hH A D01-Jun-20212.6 KiB6740

cfgrtl.cH A D01-Jun-2021141.9 KiB5,2003,594

cfgrtl.hH A D01-Jun-20212.5 KiB6038

cgraph.cH A D01-Jun-2021108.9 KiB3,9282,959

cgraph.hH A D01-Jun-2021115.1 KiB3,4531,611

cgraphbuild.cH A D01-Jun-202113.7 KiB550414

cgraphclones.cH A D01-Jun-202139.7 KiB1,242830

cgraphunit.cH A D01-Jun-202186.7 KiB2,9301,974

cif-code.defH A D01-Jun-20215.4 KiB144110

collect-utils.cH A D01-Jun-20215.2 KiB229148

collect-utils.hH A D01-Jun-20211.6 KiB5019

collect2-aix.cH A D01-Jun-202111 KiB370235

collect2-aix.hH A D01-Jun-20218.4 KiB307132

collect2.cH A D01-Jun-202185.1 KiB3,1312,291

collect2.hH A D01-Jun-20211.4 KiB4618

color-macros.hH A D01-Jun-20214.8 KiB10929

combine-stack-adj.cH A D01-Jun-202121.1 KiB754509

combine.cH A D01-Jun-2021486 KiB15,1419,909

common.mdH A D01-Jun-20213.5 KiB9682

common.optH A D01-Jun-202195 KiB3,3082,467

compare-elim.cH A D01-Jun-202127.2 KiB980598

conditions.hH A D01-Jun-20214.5 KiB11925

config.buildH A D01-Jun-20212.6 KiB8877

config.gccH A D01-Jun-2021142.7 KiB5,1284,970

config.hostH A D01-Jun-20219 KiB297283

config.inH A D01-Jun-202150.8 KiB2,4421,680

configureH A D03-May-2022920.7 KiB31,71026,776

configure.acH A D01-Jun-2021208.4 KiB6,6786,167

context.cH A D01-Jun-20211.2 KiB4519

context.hH A D01-Jun-20211.7 KiB7025

convert.cH A D01-Jun-202141.6 KiB1,302881

convert.hH A D01-Jun-20211.8 KiB4622

coretypes.hH A D01-Jun-202113.4 KiB450277

coverage.cH A D01-Jun-202138 KiB1,314947

coverage.hH A D01-Jun-20212.3 KiB6221

cppbuiltin.cH A D01-Jun-20216.2 KiB195132

cppbuiltin.hH A D01-Jun-20211.1 KiB345

cppdefault.cH A D01-Jun-20214 KiB13488

cppdefault.hH A D01-Jun-20212.7 KiB7220

cprop.cH A D01-Jun-202156.2 KiB1,9831,195

cse.cH A D01-Jun-2021235.1 KiB7,8884,883

cselib.cH A D01-Jun-202179.7 KiB2,9942,062

cselib.hH A D01-Jun-20214.4 KiB14183

cstamp-h.inH A D01-Jun-202110 21

data-streamer-in.cH A D01-Jun-20215.1 KiB217136

data-streamer-out.cH A D01-Jun-202110.6 KiB404271

data-streamer.cH A D01-Jun-20212.6 KiB11671

data-streamer.hH A D01-Jun-202110.6 KiB346224

dbgcnt.cH A D01-Jun-20215 KiB206146

dbgcnt.defH A D01-Jun-20215.9 KiB198166

dbgcnt.hH A D01-Jun-20211.1 KiB4013

dbxout.cH A D01-Jun-2021116.4 KiB3,9332,557

dbxout.hH A D01-Jun-20212.1 KiB6132

dce.cH A D01-Jun-202134.9 KiB1,309866

dce.hH A D01-Jun-2021877 286

ddg.cH A D01-Jun-202133 KiB1,227870

ddg.hH A D01-Jun-20215.4 KiB18681

debug.cH A D01-Jun-20214.5 KiB166127

debug.hH A D01-Jun-202110.8 KiB275100

defaults.hH A D01-Jun-202141.2 KiB1,463909

df-core.cH A D01-Jun-202168.7 KiB2,4721,454

df-problems.cH A D01-Jun-2021137.6 KiB4,7503,208

df-scan.cH A D01-Jun-2021118.8 KiB4,2603,044

df.hH A D01-Jun-202147.1 KiB1,245661

dfp.cH A D01-Jun-202117.9 KiB746536

dfp.hH A D01-Jun-20212.3 KiB5123

diagnostic-color.cH A D01-Jun-20217.9 KiB239140

diagnostic-color.hH A D01-Jun-20212.2 KiB6617

diagnostic-core.hH A D01-Jun-20214.9 KiB12278

diagnostic-format-json.ccH A D01-Jun-20217.4 KiB265167

diagnostic-show-locus.cH A D01-Jun-2021116.8 KiB3,7432,386

diagnostic.cH A D01-Jun-202153.2 KiB1,8641,322

diagnostic.defH A D01-Jun-20212.4 KiB5143

diagnostic.hH A D01-Jun-202114.9 KiB428174

dojump.cH A D01-Jun-202137.7 KiB1,252921

dojump.hH A D01-Jun-20212.8 KiB7826

dominance.cH A D01-Jun-202146 KiB1,6881,034

dominance.hH A D01-Jun-20213.5 KiB9562

domwalk.cH A D01-Jun-202110.8 KiB366184

domwalk.hH A D01-Jun-20214.4 KiB11529

double-int.cH A D01-Jun-202139.3 KiB1,5721,090

double-int.hH A D01-Jun-202113.2 KiB471277

dse.cH A D01-Jun-2021107.6 KiB3,7132,331

dump-context.hH A D01-Jun-20218.6 KiB284157

dumpfile.cH A D01-Jun-202176.5 KiB2,7001,897

dumpfile.hH A D01-Jun-202122.1 KiB759382

dwarf2asm.cH A D01-Jun-202128.4 KiB1,117823

dwarf2asm.hH A D01-Jun-20213.1 KiB10157

dwarf2cfi.cH A D01-Jun-2021100.4 KiB3,6582,384

dwarf2out.cH A D01-Jun-2021979 KiB32,46923,613

dwarf2out.hH A D01-Jun-202113.2 KiB394255

early-remat.cH A D01-Jun-202178.9 KiB2,6121,667

edit-context.cH A D01-Jun-202153.5 KiB1,8071,204

edit-context.hH A D01-Jun-20212.1 KiB6823

emit-rtl.cH A D01-Jun-2021177 KiB6,6424,424

emit-rtl.hH A D01-Jun-202118.9 KiB528195

errors.cH A D01-Jun-20213.4 KiB13569

errors.hH A D01-Jun-20211.6 KiB4110

et-forest.cH A D01-Jun-202117 KiB885622

et-forest.hH A D01-Jun-20212.6 KiB8629

except.cH A D01-Jun-202195.1 KiB3,5132,437

except.hH A D01-Jun-202112 KiB335155

exec-tool.inH A D01-Jun-20213.1 KiB10971

explow.cH A D01-Jun-202168.8 KiB2,2841,371

explow.hH A D01-Jun-20215.4 KiB14043

expmed.cH A D01-Jun-2021202.6 KiB6,3244,441

expmed.hH A D01-Jun-202121 KiB734412

expr.cH A D01-Jun-2021386.4 KiB12,5448,684

expr.hH A D01-Jun-202111.9 KiB323148

fibonacci_heap.cH A D01-Jun-20216.4 KiB291189

fibonacci_heap.hH A D01-Jun-202114.7 KiB652401

file-find.cH A D01-Jun-20214.6 KiB211141

file-find.hH A D01-Jun-20211.7 KiB4820

file-prefix-map.cH A D01-Jun-20214.1 KiB13380

file-prefix-map.hH A D01-Jun-20211.1 KiB298

final.cH A D01-Jun-2021136.6 KiB5,1023,540

fixed-value.cH A D01-Jun-202129.5 KiB1,122886

fixed-value.hH A D01-Jun-20214.1 KiB11248

flag-types.hH A D01-Jun-202110.8 KiB358210

flags.hH A D01-Jun-20212.8 KiB8834

fold-const-call.cH A D01-Jun-202147.9 KiB1,7891,259

fold-const-call.hH A D01-Jun-20211 KiB297

fold-const.cH A D01-Jun-2021456.3 KiB14,90610,710

fold-const.hH A D01-Jun-202110.2 KiB211161

fp-test.cH A D01-Jun-20215.3 KiB252187

function-tests.cH A D01-Jun-202119.1 KiB683386

function.cH A D01-Jun-2021198.5 KiB6,6714,354

function.hH A D01-Jun-202123.6 KiB671294

fwprop.cH A D01-Jun-202147.7 KiB1,6141,008

gcc-ar.cH A D01-Jun-20216.8 KiB255160

gcc-main.cH A D01-Jun-20211.4 KiB4918

gcc-plugin.hH A D01-Jun-20211.2 KiB4825

gcc-rich-location.cH A D01-Jun-20218 KiB274136

gcc-rich-location.hH A D01-Jun-20216.2 KiB22369

gcc-symtab.hH A D01-Jun-2021941 294

gcc.cH A D01-Jun-2021285 KiB10,2917,125

gcc.hH A D01-Jun-20213 KiB10053

gcov-counter.defH A D01-Jun-20212 KiB5538

gcov-dump.cH A D01-Jun-202111.7 KiB467391

gcov-io.cH A D01-Jun-202115.9 KiB665472

gcov-io.hH A D01-Jun-202114.6 KiB366118

gcov-iov.cH A D01-Jun-20212.2 KiB7839

gcov-tool.cH A D01-Jun-202116.1 KiB612446

gcov.cH A D01-Jun-202183.3 KiB3,1732,284

gcse-common.cH A D01-Jun-20215.9 KiB224139

gcse-common.hH A D01-Jun-20211.4 KiB4821

gcse.cH A D01-Jun-2021121.6 KiB4,1512,395

gcse.hH A D01-Jun-20211.5 KiB4615

gdbasan.inH A D01-Jun-2021214 86

gdbhooks.pyH A D01-Jun-202128.7 KiB831612

gdbinit.inH A D01-Jun-20216.1 KiB287230

gen-pass-instances.awkH A D01-Jun-20216 KiB235148

genattr-common.cH A D01-Jun-20212.5 KiB11373

genattr.cH A D01-Jun-202113.7 KiB374297

genattrtab.cH A D01-Jun-2021144.7 KiB5,4183,949

genautomata.cH A D01-Jun-2021295.6 KiB9,6867,391

gencfn-macros.cH A D01-Jun-20218 KiB258145

gencheck.cH A D01-Jun-20211.9 KiB8045

genchecksum.cH A D01-Jun-20212.9 KiB12172

gencodes.cH A D01-Jun-20212.4 KiB9655

genconditions.cH A D01-Jun-20217 KiB253187

genconfig.cH A D01-Jun-20219.9 KiB390260

genconstants.cH A D01-Jun-20213 KiB10654

genemit.cH A D01-Jun-202125.7 KiB950707

genenums.cH A D01-Jun-20211.9 KiB7140

generic-match-head.cH A D01-Jun-20212.2 KiB9047

generic-match.hH A D01-Jun-20211.2 KiB346

genextract.cH A D01-Jun-202112.8 KiB508366

genflags.cH A D01-Jun-20215.6 KiB252168

gengenrtl.cH A D01-Jun-20217.5 KiB328210

gengtype-lex.cH A D01-Jun-202199.3 KiB2,9412,117

gengtype-lex.lH A D01-Jun-20214.9 KiB219165

gengtype-parse.cH A D01-Jun-202127.9 KiB1,180788

gengtype-state.cH A D01-Jun-202168.9 KiB2,6192,106

gengtype.cH A D01-Jun-2021147.4 KiB5,3374,001

gengtype.hH A D01-Jun-202116.6 KiB511259

genhooks.cH A D01-Jun-202110.4 KiB350257

genmatch.cH A D01-Jun-2021141.2 KiB5,1784,132

genmddeps.cH A D01-Jun-20211.9 KiB7240

genmddump.cH A D01-Jun-20211.7 KiB6025

genmodes.cH A D01-Jun-202150.5 KiB2,0061,557

genmultilibH A D01-Jun-202117.7 KiB553298

genopinit.cH A D01-Jun-202114.1 KiB457367

genoutput.cH A D01-Jun-202130.4 KiB1,170839

genpeep.cH A D01-Jun-202110.6 KiB419302

genpreds.cH A D01-Jun-202146.4 KiB1,6731,253

genrecog.cH A D01-Jun-2021161.9 KiB5,4333,605

gensupport.cH A D01-Jun-202181.7 KiB3,2522,380

gensupport.hH A D01-Jun-20216.8 KiB228114

gentarget-def.cH A D01-Jun-20219.4 KiB339258

ggc-common.cH A D01-Jun-202128.8 KiB1,019683

ggc-internal.hH A D01-Jun-20213.9 KiB11931

ggc-none.cH A D01-Jun-20211.8 KiB8045

ggc-page.cH A D01-Jun-202173.7 KiB2,6831,721

ggc-tests.cH A D01-Jun-202113.3 KiB526298

ggc.hH A D01-Jun-20219.3 KiB326184

gimple-builder.cH A D01-Jun-20213.4 KiB12264

gimple-builder.hH A D01-Jun-20211.4 KiB3512

gimple-expr.cH A D01-Jun-202126.8 KiB928574

gimple-expr.hH A D01-Jun-20215 KiB179119

gimple-fold.cH A D01-Jun-2021238.4 KiB7,8415,762

gimple-fold.hH A D01-Jun-20216.4 KiB165130

gimple-iterator.cH A D01-Jun-202124.4 KiB940552

gimple-iterator.hH A D01-Jun-20219.6 KiB398258

gimple-laddress.cH A D01-Jun-20213.7 KiB13996

gimple-loop-interchange.ccH A D01-Jun-202164 KiB2,0921,332

gimple-loop-jam.cH A D01-Jun-202120.1 KiB662358

gimple-loop-versioning.ccH A D01-Jun-202156.5 KiB1,8171,006

gimple-low.cH A D01-Jun-202128.7 KiB946561

gimple-low.hH A D01-Jun-2021981 297

gimple-match-head.cH A D01-Jun-202133.8 KiB1,190908

gimple-match.hH A D01-Jun-20219.1 KiB345239

gimple-predict.hH A D01-Jun-20212.5 KiB9246

gimple-pretty-print.cH A D01-Jun-202179.2 KiB2,9352,422

gimple-pretty-print.hH A D01-Jun-20211.6 KiB4116

gimple-ssa-backprop.cH A D01-Jun-202126.7 KiB967644

gimple-ssa-evrp-analyze.cH A D01-Jun-202113.1 KiB446325

gimple-ssa-evrp-analyze.hH A D01-Jun-20212.5 KiB7936

gimple-ssa-evrp.cH A D01-Jun-20219.7 KiB360272

gimple-ssa-isolate-paths.cH A D01-Jun-202121.2 KiB684391

gimple-ssa-nonnull-compare.cH A D01-Jun-20213.7 KiB153113

gimple-ssa-split-paths.cH A D01-Jun-202116.7 KiB554340

gimple-ssa-sprintf.cH A D01-Jun-2021133.6 KiB4,3242,718

gimple-ssa-store-merging.cH A D01-Jun-2021147 KiB4,8383,489

gimple-ssa-strength-reduction.cH A D01-Jun-2021120.5 KiB4,0672,543

gimple-ssa-warn-alloca.cH A D01-Jun-202119.7 KiB640405

gimple-ssa-warn-restrict.cH A D01-Jun-202159.9 KiB2,0041,365

gimple-ssa-warn-restrict.hH A D01-Jun-20211,003 274

gimple-ssa.hH A D01-Jun-20215.4 KiB202107

gimple-streamer-in.cH A D01-Jun-20219.1 KiB308214

gimple-streamer-out.cH A D01-Jun-20217.5 KiB262189

gimple-streamer.hH A D01-Jun-20211.1 KiB357

gimple-walk.cH A D01-Jun-202125.2 KiB941756

gimple-walk.hH A D01-Jun-20214.2 KiB10233

gimple.cH A D01-Jun-202192.8 KiB3,3512,250

gimple.defH A D01-Jun-202115.8 KiB399290

gimple.hH A D01-Jun-2021152.7 KiB6,5714,106

gimplify-me.cH A D01-Jun-20219.8 KiB323235

gimplify-me.hH A D01-Jun-20211.5 KiB3812

gimplify.cH A D01-Jun-2021424.1 KiB14,11110,535

gimplify.hH A D01-Jun-20213.4 KiB9053

glimits.hH A D01-Jun-20214.3 KiB15395

godump.cH A D01-Jun-202136.7 KiB1,4591,079

graph.cH A D01-Jun-202110.2 KiB384276

graph.hH A D01-Jun-2021951 286

graphds.cH A D01-Jun-202111.5 KiB477310

graphds.hH A D01-Jun-20212.2 KiB6935

graphite-dependences.cH A D01-Jun-202110.6 KiB343249

graphite-isl-ast-to-gimple.cH A D01-Jun-202148.8 KiB1,5711,139

graphite-optimize-isl.cH A D01-Jun-20217.5 KiB226156

graphite-poly.cH A D01-Jun-202113.3 KiB637456

graphite-scop-detection.cH A D01-Jun-202145.4 KiB1,6771,172

graphite-sese-to-poly.cH A D01-Jun-202135.8 KiB1,229886

graphite.cH A D01-Jun-202115.8 KiB628442

graphite.hH A D01-Jun-202112.7 KiB469194

gsstruct.defH A D01-Jun-20212.3 KiB5446

gstab.hH A D01-Jun-2021977 3611

gsyms.hH A D01-Jun-20211.7 KiB9870

gsyslimits.hH A D01-Jun-2021330 93

gtm-builtins.defH A D01-Jun-20219.9 KiB213186

haifa-sched.cH A D01-Jun-2021264.3 KiB9,2486,058

hard-reg-set.hH A D01-Jun-202124.3 KiB774510

hash-map-tests.cH A D01-Jun-20213.2 KiB11770

hash-map-traits.hH A D01-Jun-20215.1 KiB189134

hash-map.hH A D01-Jun-20217.6 KiB302211

hash-set-tests.cH A D01-Jun-20213.7 KiB14895

hash-set.hH A D01-Jun-20214.8 KiB200126

hash-table.cH A D01-Jun-20214.1 KiB12472

hash-table.hH A D01-Jun-202134.7 KiB1,181661

hash-traits.hH A D01-Jun-20219 KiB387258

highlev-plugin-common.hH A D01-Jun-20211.1 KiB347

hooks.cH A D01-Jun-20219.7 KiB547390

hooks.hH A D01-Jun-20215.9 KiB134100

host-default.cH A D01-Jun-2021902 286

hosthooks-def.hH A D01-Jun-20211.8 KiB5225

hosthooks.hH A D01-Jun-20211.8 KiB4911

hsa-brig-format.hH A D01-Jun-202128.9 KiB1,2351,053

hsa-brig.cH A D01-Jun-202177.7 KiB2,6122,001

hsa-builtins.defH A D01-Jun-20211.6 KiB4030

hsa-common.cH A D01-Jun-202122.4 KiB997735

hsa-common.hH A D01-Jun-202138.4 KiB1,418776

hsa-dump.cH A D01-Jun-202132.4 KiB1,2781,121

hsa-gen.cH A D01-Jun-2021192.9 KiB6,6935,014

hsa-regalloc.cH A D01-Jun-202119.4 KiB729555

hw-doloop.cH A D01-Jun-202117.4 KiB667470

hw-doloop.hH A D01-Jun-20215.5 KiB16141

hwint.cH A D01-Jun-20214.1 KiB191109

hwint.hH A D01-Jun-20219.5 KiB337233

ifcvt.cH A D01-Jun-2021155.3 KiB5,6713,807

ifcvt.hH A D01-Jun-20213.9 KiB11438

inchash.cH A D01-Jun-2021837 277

inchash.hH A D01-Jun-20215.1 KiB212134

incpath.cH A D01-Jun-202115.2 KiB529370

incpath.hH A D01-Jun-20211.7 KiB4722

init-regs.cH A D01-Jun-20214.5 KiB169103

input.cH A D01-Jun-2021120.2 KiB3,6342,134

input.hH A D01-Jun-20216.3 KiB214121

insn-addr.hH A D01-Jun-20211.8 KiB6438

insn-notes.defH A D01-Jun-20213.5 KiB9975

int-vector-builder.hH A D01-Jun-20212.5 KiB9148

internal-fn.cH A D01-Jun-2021108.4 KiB3,6092,667

internal-fn.defH A D01-Jun-202116.1 KiB357295

internal-fn.hH A D01-Jun-20217.7 KiB232103

intl.cH A D01-Jun-20213.5 KiB15180

intl.hH A D01-Jun-20211.8 KiB7040

ipa-comdats.cH A D01-Jun-202111.6 KiB432269

ipa-cp.cH A D01-Jun-2021148.4 KiB5,1963,857

ipa-devirt.cH A D01-Jun-2021128 KiB4,1283,037

ipa-fnsummary.cH A D01-Jun-2021107.6 KiB3,7012,874

ipa-fnsummary.hH A D01-Jun-202110.4 KiB296163

ipa-hsa.cH A D01-Jun-20219.4 KiB337249

ipa-icf-gimple.cH A D01-Jun-202128.7 KiB1,051736

ipa-icf-gimple.hH A D01-Jun-202110 KiB279102

ipa-icf.cH A D01-Jun-2021104.3 KiB3,7562,689

ipa-icf.hH A D01-Jun-202119.8 KiB650286

ipa-inline-analysis.cH A D01-Jun-202112.5 KiB432297

ipa-inline-transform.cH A D01-Jun-202123.1 KiB696476

ipa-inline.cH A D01-Jun-202194.2 KiB2,9552,116

ipa-inline.hH A D01-Jun-20213.7 KiB12170

ipa-param-manipulation.cH A D01-Jun-202121 KiB767595

ipa-param-manipulation.hH A D01-Jun-20214.3 KiB11736

ipa-polymorphic-call.cH A D01-Jun-202179.3 KiB2,6131,897

ipa-predicate.cH A D01-Jun-202114.7 KiB574405

ipa-predicate.hH A D01-Jun-20217.3 KiB233118

ipa-profile.cH A D01-Jun-202122.4 KiB766625

ipa-prop.cH A D01-Jun-2021149.4 KiB5,1993,941

ipa-prop.hH A D01-Jun-202127.1 KiB816431

ipa-pure-const.cH A D01-Jun-202166.4 KiB2,3631,795

ipa-ref.cH A D01-Jun-20212.8 KiB10658

ipa-ref.hH A D01-Jun-20213.3 KiB13875

ipa-reference.cH A D01-Jun-202136.8 KiB1,244907

ipa-reference.hH A D01-Jun-20211.2 KiB3711

ipa-split.cH A D01-Jun-202160.8 KiB1,9561,414

ipa-utils.cH A D01-Jun-202119.7 KiB702538

ipa-utils.hH A D01-Jun-20218.8 KiB268163

ipa-visibility.cH A D01-Jun-202130.9 KiB994664

ipa.cH A D01-Jun-202140.6 KiB1,404983

ira-build.cH A D01-Jun-2021101.4 KiB3,5202,755

ira-color.cH A D01-Jun-2021158.3 KiB4,9733,901

ira-conflicts.cH A D01-Jun-202126 KiB831655

ira-costs.cH A D01-Jun-202176.2 KiB2,4561,803

ira-emit.cH A D01-Jun-202140.6 KiB1,324999

ira-int.hH A D01-Jun-202154.2 KiB1,512795

ira-lives.cH A D01-Jun-202148 KiB1,6491,177

ira.cH A D01-Jun-2021176.5 KiB5,7203,916

ira.hH A D01-Jun-20218.7 KiB228108

is-a.hH A D01-Jun-20216.3 KiB24058

json.ccH A D01-Jun-20216.7 KiB319207

json.hH A D01-Jun-20213.7 KiB17083

jump.cH A D01-Jun-202150 KiB1,9371,315

langhooks-def.hH A D01-Jun-202114.4 KiB356290

langhooks.cH A D01-Jun-202120.9 KiB828538

langhooks.hH A D01-Jun-202122.6 KiB575160

lcm.cH A D01-Jun-202127.3 KiB839522

lcm.hH A D01-Jun-20211.3 KiB3514

libfuncs.hH A D01-Jun-20212.5 KiB8536

limitx.hH A D01-Jun-20211.4 KiB365

limity.hH A D01-Jun-2021270 115

lists.cH A D01-Jun-20216.1 KiB246161

lock-and-run.shH A D01-Jun-2021773 3521

loop-doloop.cH A D01-Jun-202123.7 KiB777463

loop-init.cH A D01-Jun-202115.9 KiB647438

loop-invariant.cH A D01-Jun-202161 KiB2,3021,571

loop-iv.cH A D01-Jun-202176.9 KiB3,0352,186

loop-unroll.cH A D01-Jun-202162.5 KiB2,1621,394

loop-unroll.hH A D01-Jun-2021893 285

lower-subreg.cH A D01-Jun-202149.6 KiB1,8201,223

lower-subreg.hH A D01-Jun-20212 KiB6121

lra-assigns.cH A D01-Jun-202166.3 KiB1,8481,390

lra-coalesce.cH A D01-Jun-202111.6 KiB363248

lra-constraints.cH A D01-Jun-2021234.7 KiB7,2245,249

lra-eliminations.cH A D01-Jun-202146.8 KiB1,4771,003

lra-int.hH A D01-Jun-202118.9 KiB537285

lra-lives.cH A D01-Jun-202148.2 KiB1,5561,132

lra-remat.cH A D01-Jun-202140.9 KiB1,339971

lra-spills.cH A D01-Jun-202127.5 KiB851590

lra.cH A D01-Jun-202177.5 KiB2,6651,924

lra.hH A D01-Jun-20211.4 KiB4516

lto-cgraph.cH A D01-Jun-202162.7 KiB2,0191,520

lto-compress.cH A D01-Jun-20218.9 KiB321209

lto-compress.hH A D01-Jun-20211.5 KiB4316

lto-opts.cH A D01-Jun-20215.2 KiB176118

lto-section-in.cH A D01-Jun-202112.6 KiB459288

lto-section-names.hH A D01-Jun-20211.6 KiB429

lto-section-out.cH A D01-Jun-20219.9 KiB380236

lto-streamer-in.cH A D01-Jun-202149 KiB1,7611,267

lto-streamer-out.cH A D01-Jun-202187.3 KiB2,9612,092

lto-streamer.cH A D01-Jun-20218.9 KiB312217

lto-streamer.hH A D01-Jun-202137.7 KiB1,230703

lto-wrapper.cH A D01-Jun-202150.2 KiB1,8211,403

machmode.defH A D01-Jun-202110.3 KiB280218

machmode.hH A D01-Jun-202132.9 KiB1,172758

main.cH A D01-Jun-20211.2 KiB4114

match.pdH A D01-Jun-2021180.1 KiB5,3784,950

mcf.cH A D01-Jun-202138.7 KiB1,385953

mem-stats-traits.hH A D01-Jun-20211.2 KiB4216

mem-stats.hH A D01-Jun-202118 KiB666415

memmodel.hH A D01-Jun-20213.4 KiB11765

memory-block.ccH A D01-Jun-20211.8 KiB6535

memory-block.hH A D01-Jun-20212.3 KiB8242

mkconfig.shH A D01-Jun-20213.7 KiB12668

mode-classes.defH A D01-Jun-20211.9 KiB4034

mode-switching.cH A D01-Jun-202126.4 KiB923609

modulo-sched.cH A D01-Jun-202199.6 KiB3,3902,272

multiple_target.cH A D01-Jun-202115.1 KiB569428

omp-builtins.defH A D01-Jun-202121.1 KiB449435

omp-expand.cH A D01-Jun-2021273.6 KiB8,6546,631

omp-expand.hH A D01-Jun-20211.1 KiB338

omp-general.cH A D01-Jun-202120.2 KiB708544

omp-general.hH A D01-Jun-20213.6 KiB10665

omp-grid.cH A D01-Jun-202144.9 KiB1,4191,143

omp-grid.hH A D01-Jun-2021960 285

omp-low.cH A D01-Jun-2021333.1 KiB10,9969,172

omp-low.hH A D01-Jun-20211.1 KiB329

omp-offload.cH A D01-Jun-202157.7 KiB2,0831,512

omp-offload.hH A D01-Jun-20211.1 KiB359

omp-simd-clone.cH A D01-Jun-202155.8 KiB1,8171,500

omp-simd-clone.hH A D01-Jun-2021880 274

opt-functions.awkH A D01-Jun-202111.5 KiB394303

opt-gather.awkH A D01-Jun-20211.5 KiB5525

opt-include.awkH A D01-Jun-20211.1 KiB308

opt-problem.ccH A D01-Jun-202110.1 KiB336199

opt-problem.hH A D01-Jun-20219.2 KiB290104

opt-read.awkH A D01-Jun-20213.3 KiB12495

opt-suggestions.cH A D01-Jun-202113.2 KiB448329

opt-suggestions.hH A D01-Jun-20212.7 KiB7719

optabs-libfuncs.cH A D01-Jun-202127.3 KiB964684

optabs-libfuncs.hH A D01-Jun-20213.4 KiB8052

optabs-query.cH A D01-Jun-202123.7 KiB746466

optabs-query.hH A D01-Jun-20216.8 KiB214126

optabs-tree.cH A D01-Jun-202112.2 KiB406271

optabs-tree.hH A D01-Jun-20211.7 KiB4818

optabs.cH A D01-Jun-2021224.4 KiB7,4625,134

optabs.defH A D01-Jun-202119.7 KiB424385

optabs.hH A D01-Jun-202112.7 KiB357189

optc-gen.awkH A D01-Jun-202120.5 KiB595492

optc-save-gen.awkH A D01-Jun-202127.8 KiB925782

opth-gen.awkH A D01-Jun-202116.1 KiB533427

optinfo-emit-json.ccH A D01-Jun-202113.1 KiB490350

optinfo-emit-json.hH A D01-Jun-20212 KiB6126

optinfo.ccH A D01-Jun-20213.7 KiB15595

optinfo.hH A D01-Jun-20215 KiB17168

opts-common.cH A D01-Jun-202151.1 KiB1,7801,307

opts-diagnostic.hH A D01-Jun-2021953 265

opts-global.cH A D01-Jun-202112.8 KiB470326

opts.cH A D01-Jun-202192.6 KiB3,1322,396

opts.hH A D01-Jun-202116.4 KiB465260

output.hH A D01-Jun-202124.3 KiB617259

params-enum.hH A D01-Jun-20211.4 KiB4020

params-list.hH A D01-Jun-2021964 277

params-options.hH A D01-Jun-2021989 288

params.cH A D01-Jun-20218.1 KiB303178

params.defH A D01-Jun-202152 KiB1,4361,193

params.hH A D01-Jun-20218.8 KiB257158

pass_manager.hH A D01-Jun-20214 KiB15079

passes.cH A D01-Jun-202184 KiB3,0602,100

passes.defH A D01-Jun-202119.5 KiB501485

plugin.cH A D01-Jun-202128.9 KiB1,009687

plugin.defH A D01-Jun-20213.2 KiB10976

plugin.hH A D01-Jun-20216.2 KiB20494

poly-int-types.hH A D01-Jun-20213.9 KiB9629

poly-int.hH A D01-Jun-202177.1 KiB2,6561,859

postreload-gcse.cH A D01-Jun-202141.6 KiB1,478921

postreload.cH A D01-Jun-202170.2 KiB2,3901,667

predict.cH A D01-Jun-2021126.5 KiB4,4753,302

predict.defH A D01-Jun-20219.7 KiB232178

predict.hH A D01-Jun-20214.4 KiB11075

prefix.cH A D01-Jun-20218.7 KiB352215

prefix.hH A D01-Jun-20211.2 KiB4111

pretty-print.cH A D01-Jun-202160.4 KiB2,3281,692

pretty-print.hH A D01-Jun-202115.1 KiB421232

print-rtl-function.cH A D01-Jun-20217.3 KiB268143

print-rtl.cH A D01-Jun-202152.1 KiB2,1471,724

print-rtl.hH A D01-Jun-20215.4 KiB16364

print-tree.cH A D01-Jun-202131.1 KiB1,157946

print-tree.hH A D01-Jun-20211.7 KiB4725

profile-count.cH A D01-Jun-202111 KiB404291

profile-count.hH A D01-Jun-202137.2 KiB1,147807

profile.cH A D01-Jun-202143.2 KiB1,5411,091

profile.hH A D01-Jun-20212.3 KiB8135

read-md.cH A D01-Jun-202131 KiB1,360943

read-md.hH A D01-Jun-202112.7 KiB400189

read-rtl-function.cH A D01-Jun-202160.5 KiB2,2101,449

read-rtl-function.hH A D01-Jun-20211,002 296

read-rtl.cH A D01-Jun-202152.1 KiB1,9691,377

real.cH A D01-Jun-2021117.8 KiB5,3213,992

real.hH A D01-Jun-202119.8 KiB532274

realmpfr.cH A D01-Jun-20213.1 KiB11459

realmpfr.hH A D01-Jun-20211.4 KiB4212

recog.cH A D01-Jun-2021112.3 KiB4,1552,784

recog.hH A D01-Jun-202116.2 KiB416248

ree.cH A D01-Jun-202144.8 KiB1,422782

reg-notes.defH A D01-Jun-202110.5 KiB245199

reg-stack.cH A D01-Jun-2021101 KiB3,4692,119

regcprop.cH A D01-Jun-202140.5 KiB1,4311,039

regcprop.hH A D01-Jun-2021877 264

reginfo.cH A D01-Jun-202140.6 KiB1,398942

regrename.cH A D01-Jun-202158.5 KiB1,9971,420

regrename.hH A D01-Jun-20213.3 KiB10848

regs.hH A D01-Jun-202112.4 KiB392195

regset.hH A D01-Jun-20214.7 KiB12537

regstat.cH A D01-Jun-202112.6 KiB466291

reload.cH A D01-Jun-2021242.8 KiB7,3614,739

reload.hH A D01-Jun-202117.2 KiB466167

reload1.cH A D01-Jun-2021295.6 KiB9,2375,820

reorg.cH A D01-Jun-2021129.6 KiB4,0172,441

resource.cH A D01-Jun-202141 KiB1,353847

resource.hH A D01-Jun-20211.9 KiB5628

rtl-error.cH A D01-Jun-20213.4 KiB12179

rtl-error.hH A D01-Jun-20211 KiB329

rtl-iter.hH A D01-Jun-20218.2 KiB292182

rtl-tests.cH A D01-Jun-20219.4 KiB330216

rtl.cH A D01-Jun-202125.3 KiB981680

rtl.defH A D01-Jun-202159.9 KiB1,3721,097

rtl.hH A D01-Jun-2021150.4 KiB4,4382,672

rtlanal.cH A D01-Jun-2021181.1 KiB6,6384,556

rtlhash.cH A D01-Jun-20212.5 KiB11487

rtlhash.hH A D01-Jun-2021850 327

rtlhooks-def.hH A D01-Jun-20211.8 KiB4923

rtlhooks.cH A D01-Jun-20213.7 KiB13481

rtx-vector-builder.cH A D01-Jun-20213 KiB11369

rtx-vector-builder.hH A D01-Jun-20213.3 KiB11661

run-rtl-passes.cH A D01-Jun-20212.1 KiB7340

run-rtl-passes.hH A D01-Jun-2021884 264

sancov.cH A D01-Jun-20219.8 KiB353286

sanitizer.defH A D01-Jun-202127.8 KiB588562

sanopt.cH A D01-Jun-202136.9 KiB1,3861,021

sbitmap.cH A D01-Jun-202125.4 KiB1,008727

sbitmap.hH A D01-Jun-20219.9 KiB313157

sched-deps.cH A D01-Jun-2021139.3 KiB4,9833,539

sched-ebb.cH A D01-Jun-202119.7 KiB736473

sched-int.hH A D01-Jun-202160.1 KiB1,685686

sched-rgn.cH A D01-Jun-2021108.2 KiB3,9502,498

sel-sched-dump.cH A D01-Jun-202121.3 KiB1,031751

sel-sched-dump.hH A D01-Jun-20216.8 KiB234117

sel-sched-ir.cH A D01-Jun-2021172.4 KiB6,4694,353

sel-sched-ir.hH A D01-Jun-202148 KiB1,676962

sel-sched.cH A D01-Jun-2021241.5 KiB7,7394,742

sel-sched.hH A D01-Jun-2021920 285

selftest-diagnostic.cH A D01-Jun-20211.7 KiB6530

selftest-diagnostic.hH A D01-Jun-20211.5 KiB5015

selftest-rtl.cH A D01-Jun-20213.4 KiB12474

selftest-rtl.hH A D01-Jun-20213.2 KiB10141

selftest-run-tests.cH A D01-Jun-20213.6 KiB12461

selftest.cH A D01-Jun-202110.6 KiB413271

selftest.hH A D01-Jun-202114.7 KiB478239

sese.cH A D01-Jun-202113 KiB503328

sese.hH A D01-Jun-20217.4 KiB309163

shrink-wrap.cH A D01-Jun-202156.3 KiB1,8811,195

shrink-wrap.hH A D01-Jun-20211.1 KiB359

signop.hH A D01-Jun-20211 KiB347

simplify-rtx.cH A D01-Jun-2021217.6 KiB7,1605,222

sort.ccH A D01-Jun-20217.9 KiB247182

sparseset.cH A D01-Jun-20215.3 KiB240155

sparseset.hH A D01-Jun-20216.8 KiB22099

spellcheck-tree.cH A D01-Jun-20213.2 KiB11563

spellcheck-tree.hH A D01-Jun-20211.4 KiB5222

spellcheck.cH A D01-Jun-202115.8 KiB500294

spellcheck.hH A D01-Jun-20216.6 KiB211105

sreal.cH A D01-Jun-20218.5 KiB392252

sreal.hH A D01-Jun-20216.4 KiB286199

ssa-iterators.hH A D01-Jun-202129.2 KiB1,011667

ssa.hH A D01-Jun-20211,020 349

stab.defH A D01-Jun-20219 KiB240189

stack-ptr-mod.cH A D01-Jun-20213.2 KiB11869

statistics.cH A D01-Jun-20219.7 KiB364263

statistics.hH A D01-Jun-20212.8 KiB7245

stmt.cH A D01-Jun-202132.5 KiB1,094690

stmt.hH A D01-Jun-20212 KiB5417

stor-layout.cH A D01-Jun-2021100.4 KiB3,0791,950

stor-layout.hH A D01-Jun-20215 KiB11859

store-motion.cH A D01-Jun-202134.6 KiB1,275860

streamer-hooks.cH A D01-Jun-20211.1 KiB3810

streamer-hooks.hH A D01-Jun-20213.3 KiB8324

stringpool.cH A D01-Jun-20216.5 KiB274155

stringpool.hH A D01-Jun-20211.5 KiB4412

substring-locations.cH A D01-Jun-20218.9 KiB286130

substring-locations.hH A D01-Jun-20214.6 KiB12758

symbol-summary.hH A D01-Jun-202126.1 KiB1,016710

symtab.cH A D01-Jun-202164.9 KiB2,3791,760

sync-builtins.defH A D01-Jun-202127 KiB615563

system.hH A D01-Jun-202139 KiB1,241860

target-def.hH A D01-Jun-20214.2 KiB12679

target-globals.cH A D01-Jun-20214.1 KiB144109

target-globals.hH A D01-Jun-20213.2 KiB9265

target-hooks-macros.hH A D01-Jun-20214 KiB8112

target-insns.defH A D01-Jun-20215.3 KiB109100

target.defH A D01-Jun-2021299.6 KiB6,7396,232

target.hH A D01-Jun-20217.7 KiB262130

targhooks.cH A D01-Jun-202159 KiB2,3871,683

targhooks.hH A D01-Jun-202113.2 KiB291228

timevar.cH A D01-Jun-202121.1 KiB820520

timevar.defH A D01-Jun-202116.7 KiB322301

timevar.hH A D01-Jun-20217 KiB262117

tlink.cH A D01-Jun-202120 KiB866628

toplev.cH A D01-Jun-202168.2 KiB2,4101,621

toplev.hH A D01-Jun-20212.9 KiB10647

tracer.cH A D01-Jun-202111.9 KiB450314

tracer.hH A D01-Jun-2021903 275

trans-mem.cH A D01-Jun-2021158.9 KiB5,6853,813

trans-mem.hH A D01-Jun-20211.9 KiB5327

tree-affine.cH A D01-Jun-202124.4 KiB988735

tree-affine.hH A D01-Jun-20213.8 KiB12865

tree-call-cdce.cH A D01-Jun-202138 KiB1,198706

tree-cfg.cH A D01-Jun-2021274 KiB10,0317,250

tree-cfg.hH A D01-Jun-20215.8 KiB132102

tree-cfgcleanup.cH A D01-Jun-202147.2 KiB1,6371,065

tree-cfgcleanup.hH A D01-Jun-20211.1 KiB318

tree-chrec.cH A D01-Jun-202146.9 KiB1,7091,181

tree-chrec.hH A D01-Jun-20217.1 KiB251162

tree-complex.cH A D01-Jun-202151.8 KiB1,9141,384

tree-core.hH A D01-Jun-202162.3 KiB2,1941,062

tree-data-ref.cH A D01-Jun-2021164.5 KiB5,6043,711

tree-data-ref.hH A D01-Jun-202121.4 KiB695353

tree-dfa.cH A D01-Jun-202128.6 KiB1,032742

tree-dfa.hH A D01-Jun-20211.8 KiB4522

tree-diagnostic.cH A D01-Jun-202111 KiB316146

tree-diagnostic.hH A D01-Jun-20212.4 KiB6123

tree-dump.cH A D01-Jun-202119.1 KiB752551

tree-dump.hH A D01-Jun-20212.8 KiB9339

tree-eh.cH A D01-Jun-2021133 KiB4,8773,382

tree-eh.hH A D01-Jun-20212.3 KiB5733

tree-emutls.cH A D01-Jun-202123.7 KiB849552

tree-hash-traits.hH A D01-Jun-20212.1 KiB8547

tree-hasher.hH A D01-Jun-20211.8 KiB6633

tree-if-conv.cH A D01-Jun-202188.2 KiB3,2212,125

tree-if-conv.hH A D01-Jun-2021846 254

tree-inline.cH A D01-Jun-2021194.3 KiB6,3764,463

tree-inline.hH A D01-Jun-20218 KiB24582

tree-into-ssa.cH A D01-Jun-2021100.2 KiB3,5232,080

tree-into-ssa.hH A D01-Jun-20211.9 KiB5430

tree-iterator.cH A D01-Jun-20218.1 KiB358257

tree-iterator.hH A D01-Jun-20213.2 KiB12472

tree-loop-distribution.cH A D01-Jun-202197 KiB3,2652,196

tree-nested.cH A D01-Jun-2021106.5 KiB3,5802,643

tree-nested.hH A D01-Jun-2021955 286

tree-nrv.cH A D01-Jun-202111.5 KiB407240

tree-object-size.cH A D01-Jun-202138.2 KiB1,3901,059

tree-object-size.hH A D01-Jun-2021976 286

tree-outof-ssa.cH A D01-Jun-202134.1 KiB1,296850

tree-outof-ssa.hH A D01-Jun-20212.7 KiB8333

tree-parloops.cH A D01-Jun-2021100.6 KiB3,5382,319

tree-parloops.hH A D01-Jun-2021864 264

tree-pass.hH A D01-Jun-202130.8 KiB658466

tree-phinodes.cH A D01-Jun-202115.2 KiB518288

tree-phinodes.hH A D01-Jun-20212.2 KiB6933

tree-predcom.cH A D01-Jun-202189.8 KiB3,4012,184

tree-pretty-print.cH A D01-Jun-2021108.9 KiB4,2133,581

tree-pretty-print.hH A D01-Jun-20212.5 KiB5931

tree-profile.cH A D01-Jun-202130.1 KiB922644

tree-scalar-evolution.cH A D01-Jun-2021109.2 KiB3,7362,193

tree-scalar-evolution.hH A D01-Jun-20212.6 KiB7539

tree-sra.cH A D01-Jun-2021164.7 KiB5,7394,175

tree-ssa-address.cH A D01-Jun-202132.3 KiB1,183843

tree-ssa-address.hH A D01-Jun-20211.5 KiB4318

tree-ssa-alias.cH A D01-Jun-202187.9 KiB2,9502,111

tree-ssa-alias.hH A D01-Jun-20217.2 KiB199107

tree-ssa-ccp.cH A D01-Jun-202198.4 KiB3,4862,507

tree-ssa-ccp.hH A D01-Jun-20211.1 KiB308

tree-ssa-coalesce.cH A D01-Jun-202147.6 KiB1,7611,159

tree-ssa-coalesce.hH A D01-Jun-2021924 275

tree-ssa-copy.cH A D01-Jun-202118.3 KiB660397

tree-ssa-dce.cH A D01-Jun-202151.3 KiB1,7641,143

tree-ssa-dce.hH A D01-Jun-2021783 234

tree-ssa-dom.cH A D01-Jun-202170.4 KiB2,2361,436

tree-ssa-dom.hH A D01-Jun-2021985 297

tree-ssa-dse.cH A D01-Jun-202131.5 KiB1,032643

tree-ssa-forwprop.cH A D01-Jun-202178 KiB2,6241,927

tree-ssa-ifcombine.cH A D01-Jun-202126.8 KiB846531

tree-ssa-live.cH A D01-Jun-202139.2 KiB1,436977

tree-ssa-live.hH A D01-Jun-20219.4 KiB327146

tree-ssa-loop-ch.cH A D01-Jun-202117.1 KiB592414

tree-ssa-loop-im.cH A D01-Jun-202176.9 KiB2,7331,813

tree-ssa-loop-ivcanon.cH A D01-Jun-202151.5 KiB1,6721,201

tree-ssa-loop-ivopts.cH A D01-Jun-2021210 KiB7,6695,335

tree-ssa-loop-ivopts.hH A D01-Jun-20211.5 KiB3816

tree-ssa-loop-manip.cH A D01-Jun-202148.6 KiB1,5831,009

tree-ssa-loop-manip.hH A D01-Jun-20212.3 KiB6235

tree-ssa-loop-niter.cH A D01-Jun-2021141.7 KiB4,8943,145

tree-ssa-loop-niter.hH A D01-Jun-20212.8 KiB6038

tree-ssa-loop-prefetch.cH A D01-Jun-202164.1 KiB2,1111,313

tree-ssa-loop-split.cH A D01-Jun-202122.1 KiB719445

tree-ssa-loop-unswitch.cH A D01-Jun-202127.3 KiB1,018710

tree-ssa-loop.cH A D01-Jun-202117.1 KiB795564

tree-ssa-loop.hH A D01-Jun-20212.7 KiB8329

tree-ssa-math-opts.cH A D01-Jun-2021113.1 KiB3,8662,626

tree-ssa-operands.cH A D01-Jun-202135.5 KiB1,352888

tree-ssa-operands.hH A D01-Jun-20213.9 KiB12366

tree-ssa-phiopt.cH A D01-Jun-202189.4 KiB3,0411,886

tree-ssa-phiprop.cH A D01-Jun-202115.4 KiB532317

tree-ssa-pre.cH A D01-Jun-2021126.5 KiB4,2922,944

tree-ssa-propagate.cH A D01-Jun-202142.6 KiB1,463926

tree-ssa-propagate.hH A D01-Jun-20213.8 KiB11351

tree-ssa-reassoc.cH A D01-Jun-2021181.7 KiB6,3654,596

tree-ssa-sccvn.cH A D01-Jun-2021210.1 KiB6,9935,231

tree-ssa-sccvn.hH A D01-Jun-20218.6 KiB272161

tree-ssa-scopedtables.cH A D01-Jun-202134.3 KiB1,193849

tree-ssa-scopedtables.hH A D01-Jun-20216.7 KiB21398

tree-ssa-sink.cH A D01-Jun-202118 KiB663382

tree-ssa-strlen.cH A D01-Jun-2021113.6 KiB4,0803,120

tree-ssa-strlen.hH A D01-Jun-20211 KiB296

tree-ssa-structalias.cH A D01-Jun-2021234.6 KiB8,4205,884

tree-ssa-tail-merge.cH A D01-Jun-202146.6 KiB1,8261,166

tree-ssa-ter.cH A D01-Jun-202125.7 KiB807443

tree-ssa-ter.hH A D01-Jun-2021916 275

tree-ssa-threadbackward.cH A D01-Jun-202127.1 KiB895546

tree-ssa-threadedge.cH A D01-Jun-202144.2 KiB1,405839

tree-ssa-threadedge.hH A D01-Jun-20211.5 KiB4220

tree-ssa-threadupdate.cH A D01-Jun-202188.8 KiB2,8131,517

tree-ssa-threadupdate.hH A D01-Jun-20211.9 KiB6533

tree-ssa-uncprop.cH A D01-Jun-202115 KiB508295

tree-ssa-uninit.cH A D01-Jun-202173.5 KiB2,7831,890

tree-ssa.cH A D01-Jun-202158.1 KiB2,0861,504

tree-ssa.hH A D01-Jun-20212.9 KiB9352

tree-ssanames.cH A D01-Jun-202127.6 KiB962595

tree-ssanames.hH A D01-Jun-20215.5 KiB15885

tree-stdarg.cH A D01-Jun-202131.2 KiB1,211875

tree-stdarg.hH A D01-Jun-20211.1 KiB3713

tree-streamer-in.cH A D01-Jun-202136.3 KiB1,120746

tree-streamer-out.cH A D01-Jun-202133.2 KiB1,018639

tree-streamer.cH A D01-Jun-202112.2 KiB431265

tree-streamer.hH A D01-Jun-20214.4 KiB12562

tree-switch-conversion.cH A D01-Jun-202173.3 KiB2,5511,777

tree-switch-conversion.hH A D01-Jun-202126.6 KiB886329

tree-tailcall.cH A D01-Jun-202134.6 KiB1,241797

tree-vect-data-refs.cH A D01-Jun-2021214 KiB6,5504,254

tree-vect-generic.cH A D01-Jun-202171.7 KiB2,3221,870

tree-vect-loop-manip.cH A D01-Jun-2021107 KiB3,2051,940

tree-vect-loop.cH A D03-May-2022294.9 KiB8,9146,079

tree-vect-patterns.cH A D01-Jun-2021158.1 KiB5,0083,015

tree-vect-slp.cH A D01-Jun-2021124.8 KiB4,0693,016

tree-vect-stmts.cH A D01-Jun-2021344.7 KiB10,9698,218

tree-vector-builder.cH A D01-Jun-20214.9 KiB14777

tree-vector-builder.hH A D01-Jun-20214.1 KiB14076

tree-vectorizer.cH A D01-Jun-202140.8 KiB1,5151,107

tree-vectorizer.hH A D01-Jun-202160.9 KiB1,662870

tree-vrp.cH A D01-Jun-2021200.9 KiB6,9364,850

tree-vrp.hH A D01-Jun-20218 KiB297188

tree.cH A D01-Jun-2021449.1 KiB15,80211,026

tree.defH A D01-Jun-202166.5 KiB1,4251,163

tree.hH A D01-Jun-2021230.2 KiB6,0363,417

treestruct.defH A D01-Jun-20212.8 KiB7262

tsan.cH A D01-Jun-202133.3 KiB956824

tsan.hH A D01-Jun-2021876 274

tsystem.hH A D01-Jun-20213.8 KiB13859

typeclass.hH A D01-Jun-20211.5 KiB4415

typed-splay-tree.cH A D01-Jun-20211.9 KiB8344

typed-splay-tree.hH A D01-Jun-202116.2 KiB653433

ubsan.cH A D01-Jun-202176.4 KiB2,4621,955

ubsan.hH A D01-Jun-20212.3 KiB7041

unique-ptr-tests.ccH A D01-Jun-20214.9 KiB235147

valtrack.cH A D01-Jun-202121.6 KiB778549

valtrack.hH A D01-Jun-20214.5 KiB14059

value-prof.cH A D01-Jun-202157.6 KiB1,9921,475

value-prof.hH A D01-Jun-20214.8 KiB12178

var-tracking.cH A D01-Jun-2021274.2 KiB10,5627,770

varasm.cH A D01-Jun-2021236.1 KiB8,1645,572

varasm.hH A D01-Jun-20213.2 KiB8327

varpool.cH A D01-Jun-202122.9 KiB822571

vec-perm-indices.cH A D01-Jun-202110.6 KiB324200

vec-perm-indices.hH A D01-Jun-20215.2 KiB15367

vec.cH A D01-Jun-202113.1 KiB540390

vec.hH A D01-Jun-202154.6 KiB1,9771,104

vector-builder.hH A D01-Jun-202114.5 KiB459227

version.cH A D01-Jun-20211.4 KiB364

version.hH A D01-Jun-2021184 76

vmsdbg.hH A D01-Jun-20216.4 KiB250170

vmsdbgout.cH A D01-Jun-202154.8 KiB1,8511,307

vr-values.cH A D01-Jun-2021128 KiB4,2893,014

vr-values.hH A D01-Jun-20215.8 KiB14678

vtable-verify.cH A D01-Jun-202129.9 KiB851465

vtable-verify.hH A D01-Jun-20216.7 KiB14450

web.cH A D01-Jun-202112.4 KiB430286

wide-int-bitmask.hH A D01-Jun-20213.3 KiB146112

wide-int-print.ccH A D01-Jun-20213.5 KiB14191

wide-int-print.hH A D01-Jun-20211.4 KiB3913

wide-int-range.ccH A D01-Jun-202125.7 KiB866565

wide-int-range.hH A D01-Jun-20216.5 KiB189144

wide-int.ccH A D01-Jun-202169.6 KiB2,5561,844

wide-int.hH A D01-Jun-2021109.5 KiB3,4692,436

xcoff.hH A D01-Jun-20211.1 KiB4115

xcoffout.cH A D01-Jun-202113.6 KiB496306

xcoffout.hH A D01-Jun-20216.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