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

..07-May-2022-

ada/H04-Mar-2020-1,442,265829,813

brig/H04-Mar-2020-10,8117,338

c/H04-Mar-2020-55,31540,818

c-family/H04-Mar-2020-50,63436,142

common/H04-Mar-2020-6,9994,598

config/H04-Mar-2020-1,273,330998,240

cp/H03-May-2022-320,815228,268

doc/H03-May-2022-328,978283,392

fortran/H04-Mar-2020-306,915231,882

ginclude/H04-Mar-2020-2,4801,617

go/H04-Mar-2020-86,74562,732

jit/H03-May-2022-56,20040,097

lto/H04-Mar-2020-14,01810,044

objc/H04-Mar-2020-26,65917,471

objcp/H04-Mar-2020-1,147739

po/H03-May-2022-1,382,9941,104,915

testsuite/H04-Mar-2020-2,747,5601,882,001

ABOUT-GCC-NLSH A D04-Mar-20202.7 KiB5746

BASE-VERH A D04-Mar-20206 21

COPYINGH A D04-Mar-202017.6 KiB341281

COPYING3H A D04-Mar-202034.3 KiB675553

ChangeLogH A D04-Mar-2020650.6 KiB18,15614,214

ChangeLog-1997H A D04-Mar-2020140.7 KiB3,9772,819

ChangeLog-1998H A D04-Mar-2020638.7 KiB17,62412,870

ChangeLog-1999H A D04-Mar-2020783.5 KiB21,79416,075

ChangeLog-2000H A D04-Mar-20201.1 MiB32,13224,529

ChangeLog-2001H A D04-Mar-20201.2 MiB33,65325,666

ChangeLog-2002H A D04-Mar-20201.2 MiB35,99627,668

ChangeLog-2003H A D04-Mar-20201.3 MiB37,87029,192

ChangeLog-2004H A D04-Mar-20201.8 MiB47,88838,139

ChangeLog-2005H A D04-Mar-20201.3 MiB35,91628,555

ChangeLog-2006H A D04-Mar-2020874.6 KiB23,81819,138

ChangeLog-2007H A D04-Mar-20201.3 MiB34,17928,182

ChangeLog-2008H A D04-Mar-20201.1 MiB28,97123,621

ChangeLog-2009H A D04-Mar-20201.3 MiB34,88428,682

ChangeLog-2010H A D04-Mar-20201.5 MiB40,86432,903

ChangeLog-2011H A D04-Mar-20201.5 MiB40,04232,487

ChangeLog-2012H A D04-Mar-20201.3 MiB35,42228,901

ChangeLog-2013H A D04-Mar-20201.5 MiB40,48734,255

ChangeLog-2014H A D04-Mar-20201.8 MiB49,45441,492

ChangeLog-2015H A D04-Mar-20201.6 MiB44,74636,549

ChangeLog-2016H A D04-Mar-20201.3 MiB36,23929,087

ChangeLog-2017H A D04-Mar-20201.6 MiB41,78434,329

ChangeLog.dataflowH A D04-Mar-2020195.9 KiB4,4894,044

ChangeLog.gimple-classesH A D04-Mar-2020178.8 KiB4,7364,078

ChangeLog.graphiteH A D04-Mar-2020327 KiB9,1297,115

ChangeLog.jitH A D04-Mar-202012.9 KiB361291

ChangeLog.ptrH A D04-Mar-202020.5 KiB545447

ChangeLog.tree-ssaH A D04-Mar-2020742.6 KiB19,34616,028

ChangeLog.tuplesH A D04-Mar-2020304.1 KiB8,2397,086

DATESTAMPH A D04-Mar-20209 21

FSFChangeLogH A D04-Mar-2020104.8 KiB2,7061,955

FSFChangeLog.10H A D04-Mar-2020381.5 KiB10,1187,325

FSFChangeLog.11H A D04-Mar-2020550 KiB14,49410,558

LANGUAGESH A D04-Mar-20202.2 KiB6542

Makefile.inH A D03-May-2022153 KiB4,2582,880

ONEWSH A D04-Mar-202036.9 KiB993711

README.PortabilityH A D04-Mar-20206.2 KiB203137

acinclude.m4H A D04-Mar-202019.1 KiB592568

aclocal.m4H A D04-Mar-20201.4 KiB4036

addresses.hH A D04-Mar-20202.9 KiB9154

alias.cH A D04-Mar-2020108.5 KiB3,5412,078

alias.hH A D04-Mar-20202 KiB4821

alloc-pool.cH A D04-Mar-20201.2 KiB3914

alloc-pool.hH A D04-Mar-202015 KiB568357

asan.cH A D04-Mar-2020113.8 KiB3,5442,516

asan.hH A D04-Mar-20205.7 KiB183107

attribs.cH A D04-Mar-202055.8 KiB1,9371,295

attribs.hH A D04-Mar-20207.2 KiB21598

auto-inc-dec.cH A D04-Mar-202046.4 KiB1,6241,032

auto-profile.cH A D04-Mar-202050.6 KiB1,7701,178

auto-profile.hH A D04-Mar-20201.1 KiB326

backend.hH A D04-Mar-20201 KiB369

basic-block.hH A D04-Mar-202018.6 KiB648352

bb-reorder.cH A D04-Mar-202091 KiB3,0401,888

bb-reorder.hH A D04-Mar-20201.2 KiB4114

bitmap.cH A D04-Mar-202052.5 KiB2,2811,748

bitmap.hH A D04-Mar-202027.3 KiB821408

brig-builtins.defH A D04-Mar-202026.2 KiB675518

bt-load.cH A D04-Mar-202047.4 KiB1,5791,136

builtin-attrs.defH A D04-Mar-202018.4 KiB411365

builtin-types.defH A D04-Mar-202040.5 KiB830777

builtins.cH A D04-Mar-2020329.9 KiB10,7257,323

builtins.defH A D04-Mar-202085.1 KiB1,0951,017

builtins.hH A D04-Mar-20204.6 KiB10967

caller-save.cH A D04-Mar-202044.9 KiB1,430974

calls.cH A D04-Mar-2020192.7 KiB6,0983,908

calls.hH A D04-Mar-20201.9 KiB4724

ccmp.cH A D04-Mar-20209.7 KiB328211

ccmp.hH A D04-Mar-2020845 264

cfg-flags.defH A D04-Mar-20206.7 KiB192141

cfg.cH A D04-Mar-202028.6 KiB1,170828

cfg.hH A D04-Mar-20204.5 KiB12569

cfganal.cH A D04-Mar-202044 KiB1,596987

cfganal.hH A D04-Mar-20203.1 KiB8554

cfgbuild.cH A D04-Mar-202021.9 KiB752485

cfgbuild.hH A D04-Mar-20201,016 297

cfgcleanup.cH A D04-Mar-202094 KiB3,3102,183

cfgcleanup.hH A D04-Mar-20201.2 KiB3511

cfgexpand.cH A D04-Mar-2020190.7 KiB6,6524,696

cfgexpand.hH A D04-Mar-2020966 296

cfghooks.cH A D04-Mar-202040 KiB1,472989

cfghooks.hH A D04-Mar-202011 KiB287133

cfgloop.cH A D04-Mar-202051.8 KiB2,0741,448

cfgloop.hH A D04-Mar-202025.4 KiB878476

cfgloopanal.cH A D04-Mar-202013.7 KiB529352

cfgloopmanip.cH A D04-Mar-202055 KiB1,7691,111

cfgloopmanip.hH A D04-Mar-20202.6 KiB6740

cfgrtl.cH A D04-Mar-2020141.2 KiB5,1713,567

cfgrtl.hH A D04-Mar-20202.5 KiB6038

cgraph.cH A D04-Mar-2020108.3 KiB3,9102,964

cgraph.hH A D04-Mar-2020113.6 KiB3,3801,560

cgraphbuild.cH A D04-Mar-202014 KiB559420

cgraphclones.cH A D04-Mar-202036.9 KiB1,166788

cgraphunit.cH A D04-Mar-202082.7 KiB2,7821,866

chkp-builtins.defH A D04-Mar-20205.4 KiB7261

cif-code.defH A D04-Mar-20205.3 KiB142108

collect-utils.cH A D04-Mar-20205.2 KiB229148

collect-utils.hH A D04-Mar-20201.6 KiB5019

collect2-aix.cH A D04-Mar-202011 KiB370235

collect2-aix.hH A D04-Mar-20208.4 KiB307132

collect2.cH A D04-Mar-202084.3 KiB3,0962,264

collect2.hH A D04-Mar-20201.4 KiB4618

color-macros.hH A D04-Mar-20204.8 KiB10929

combine-stack-adj.cH A D04-Mar-202021.1 KiB753508

combine.cH A D04-Mar-2020481.4 KiB14,9719,771

common.mdH A D04-Mar-20203.5 KiB9682

common.optH A D04-Mar-202091.7 KiB3,2182,401

compare-elim.cH A D04-Mar-202026 KiB930568

conditions.hH A D04-Mar-20204.5 KiB11925

config.buildH A D04-Mar-20202.6 KiB8877

config.gccH A D04-Mar-2020136.7 KiB4,8524,713

config.hostH A D04-Mar-20209 KiB297283

config.inH A D04-Mar-202050.7 KiB2,4521,685

configureH A D04-Mar-2020920.7 KiB31,59526,647

configure.acH A D04-Mar-2020204.3 KiB6,6116,093

context.cH A D04-Mar-20201.2 KiB4519

context.hH A D04-Mar-20201.7 KiB7025

convert.cH A D04-Mar-202038.3 KiB1,187808

convert.hH A D04-Mar-20201.7 KiB4421

coretypes.hH A D04-Mar-202013 KiB433266

coverage.cH A D04-Mar-202038.4 KiB1,316947

coverage.hH A D04-Mar-20202.3 KiB6322

cppbuiltin.cH A D04-Mar-20206.3 KiB198134

cppbuiltin.hH A D04-Mar-20201.1 KiB345

cppdefault.cH A D04-Mar-20204 KiB13488

cppdefault.hH A D04-Mar-20202.7 KiB7220

cprop.cH A D04-Mar-202056.2 KiB1,9811,193

cse.cH A D04-Mar-2020233.5 KiB7,8244,828

cselib.cH A D04-Mar-202079 KiB2,9662,038

cselib.hH A D04-Mar-20204.3 KiB14183

cstamp-h.inH A D04-Mar-202010 21

data-streamer-in.cH A D04-Mar-20205.1 KiB217136

data-streamer-out.cH A D04-Mar-202010.6 KiB404271

data-streamer.cH A D04-Mar-20202.6 KiB11671

data-streamer.hH A D04-Mar-202010.6 KiB346224

dbgcnt.cH A D04-Mar-20203.6 KiB152100

dbgcnt.defH A D04-Mar-20205.9 KiB198166

dbgcnt.hH A D04-Mar-20201.1 KiB4013

dbxout.cH A D04-Mar-2020116.6 KiB3,9372,559

dbxout.hH A D04-Mar-20202.1 KiB6132

dce.cH A D04-Mar-202034.7 KiB1,301858

dce.hH A D04-Mar-2020877 286

ddg.cH A D04-Mar-202033 KiB1,227870

ddg.hH A D04-Mar-20205.4 KiB18681

debug.cH A D04-Mar-20204.5 KiB166127

debug.hH A D04-Mar-202010.4 KiB26091

defaults.hH A D04-Mar-202041.1 KiB1,459906

df-core.cH A D04-Mar-202068.7 KiB2,4721,454

df-problems.cH A D04-Mar-2020137.2 KiB4,7353,198

df-scan.cH A D04-Mar-2020119.2 KiB4,2683,050

df.hH A D04-Mar-202047 KiB1,244660

dfp.cH A D04-Mar-202017.8 KiB740530

dfp.hH A D04-Mar-20202.3 KiB5123

diagnostic-color.cH A D04-Mar-20207.9 KiB239140

diagnostic-color.hH A D04-Mar-20202.2 KiB6617

diagnostic-core.hH A D04-Mar-20204.5 KiB11069

diagnostic-show-locus.cH A D04-Mar-202099.9 KiB3,1942,008

diagnostic.cH A D04-Mar-202049.6 KiB1,7131,203

diagnostic.defH A D04-Mar-20202.4 KiB5143

diagnostic.hH A D04-Mar-202013.1 KiB374154

dojump.cH A D04-Mar-202037.2 KiB1,244918

dojump.hH A D04-Mar-20203.1 KiB8530

dominance.cH A D04-Mar-202045.9 KiB1,6841,032

dominance.hH A D04-Mar-20203.5 KiB9562

domwalk.cH A D04-Mar-202011.7 KiB407214

domwalk.hH A D04-Mar-20204.4 KiB11629

double-int.cH A D04-Mar-202039.3 KiB1,5721,090

double-int.hH A D04-Mar-202013.2 KiB471277

dse.cH A D04-Mar-2020106.6 KiB3,6892,321

dumpfile.cH A D04-Mar-202028.2 KiB1,060768

dumpfile.hH A D04-Mar-20209.7 KiB300164

dwarf2asm.cH A D04-Mar-202028 KiB1,107816

dwarf2asm.hH A D04-Mar-20203.1 KiB10157

dwarf2cfi.cH A D04-Mar-202097.6 KiB3,5722,337

dwarf2out.cH A D04-Mar-2020970.2 KiB32,20523,420

dwarf2out.hH A D04-Mar-202012.9 KiB388254

early-remat.cH A D04-Mar-202078.8 KiB2,6121,667

edit-context.cH A D04-Mar-202053.6 KiB1,8151,212

edit-context.hH A D04-Mar-20202.1 KiB6823

emit-rtl.cH A D04-Mar-2020177.3 KiB6,6434,427

emit-rtl.hH A D04-Mar-202018.8 KiB524194

errors.cH A D04-Mar-20203.4 KiB13569

errors.hH A D04-Mar-20201.6 KiB4110

et-forest.cH A D04-Mar-202017 KiB885622

et-forest.hH A D04-Mar-20202.6 KiB8629

except.cH A D04-Mar-202095 KiB3,5112,436

except.hH A D04-Mar-202012 KiB335155

exec-tool.inH A D04-Mar-20203.1 KiB10971

explow.cH A D04-Mar-202068 KiB2,2621,362

explow.hH A D04-Mar-20205.3 KiB13742

expmed.cH A D04-Mar-2020199.5 KiB6,2074,370

expmed.hH A D04-Mar-202021 KiB732411

expr.cH A D04-Mar-2020371.9 KiB12,1078,366

expr.hH A D04-Mar-202011.9 KiB322148

fibonacci_heap.cH A D04-Mar-20206.4 KiB291189

fibonacci_heap.hH A D04-Mar-202014.7 KiB652401

file-find.cH A D04-Mar-20204.6 KiB211141

file-find.hH A D04-Mar-20201.7 KiB4820

file-prefix-map.cH A D04-Mar-20204.1 KiB13380

file-prefix-map.hH A D04-Mar-20201.1 KiB298

final.cH A D04-Mar-2020135.8 KiB5,1193,573

fixed-value.cH A D04-Mar-202029.5 KiB1,122886

fixed-value.hH A D04-Mar-20204.1 KiB11248

flag-types.hH A D04-Mar-202010.4 KiB340198

flags.hH A D04-Mar-20203.2 KiB9946

fold-const-call.cH A D04-Mar-202044.9 KiB1,6801,182

fold-const-call.hH A D04-Mar-20201.1 KiB308

fold-const.cH A D04-Mar-2020450.6 KiB14,74710,591

fold-const.hH A D04-Mar-20209.8 KiB203153

fp-test.cH A D04-Mar-20205.3 KiB252187

function-tests.cH A D04-Mar-202019.1 KiB683386

function.cH A D04-Mar-2020202.8 KiB6,8294,484

function.hH A D04-Mar-202023.6 KiB671294

fwprop.cH A D04-Mar-202047.4 KiB1,6081,004

gcc-ar.cH A D04-Mar-20206.5 KiB243148

gcc-main.cH A D04-Mar-20201.3 KiB4817

gcc-plugin.hH A D04-Mar-20201.2 KiB4825

gcc-rich-location.cH A D04-Mar-20201.8 KiB7240

gcc-rich-location.hH A D04-Mar-20202.1 KiB6716

gcc-symtab.hH A D04-Mar-2020941 294

gcc.cH A D04-Mar-2020283.1 KiB10,2497,101

gcc.hH A D04-Mar-20203.1 KiB10356

gcov-counter.defH A D04-Mar-20202 KiB5538

gcov-dump.cH A D04-Mar-202014.3 KiB543460

gcov-io.cH A D04-Mar-202031.3 KiB1,020684

gcov-io.hH A D04-Mar-202017.2 KiB429145

gcov-iov.cH A D04-Mar-20202.2 KiB7839

gcov-tool.cH A D04-Mar-202016.1 KiB613446

gcov.cH A D04-Mar-202079.2 KiB3,0462,194

gcse-common.cH A D04-Mar-20205.9 KiB224139

gcse-common.hH A D04-Mar-20201.4 KiB4821

gcse.cH A D04-Mar-2020121.6 KiB4,1512,395

gcse.hH A D04-Mar-20201.5 KiB4615

gdbasan.inH A D04-Mar-2020214 86

gdbhooks.pyH A D04-Mar-202028.7 KiB831612

gdbinit.inH A D04-Mar-20205.7 KiB278223

gen-pass-instances.awkH A D04-Mar-20206 KiB235148

genattr-common.cH A D04-Mar-20202.5 KiB11373

genattr.cH A D04-Mar-202013.7 KiB374297

genattrtab.cH A D04-Mar-2020142 KiB5,3103,860

genautomata.cH A D04-Mar-2020295.6 KiB9,6867,391

gencfn-macros.cH A D04-Mar-20208 KiB258145

gencheck.cH A D04-Mar-20201.9 KiB8045

genchecksum.cH A D04-Mar-20202.9 KiB12172

gencodes.cH A D04-Mar-20202.4 KiB9655

genconditions.cH A D04-Mar-20207 KiB253187

genconfig.cH A D04-Mar-20209.8 KiB389259

genconstants.cH A D04-Mar-20203 KiB10654

genemit.cH A D04-Mar-202022.2 KiB846626

genenums.cH A D04-Mar-20201.9 KiB7140

generic-match-head.cH A D04-Mar-20202 KiB8041

generic-match.hH A D04-Mar-20201.2 KiB346

genextract.cH A D04-Mar-202012.8 KiB508366

genflags.cH A D04-Mar-20205.6 KiB252168

gengenrtl.cH A D04-Mar-20207.5 KiB328210

gengtype-lex.cH A D04-Mar-202097.8 KiB2,9462,109

gengtype-lex.lH A D04-Mar-20204.9 KiB219165

gengtype-parse.cH A D04-Mar-202027.9 KiB1,180788

gengtype-state.cH A D04-Mar-202068.9 KiB2,6192,106

gengtype.cH A D04-Mar-2020147.3 KiB5,3353,999

gengtype.hH A D04-Mar-202016.6 KiB511259

genhooks.cH A D04-Mar-202010.4 KiB349256

genmatch.cH A D04-Mar-2020139.2 KiB5,0944,060

genmddeps.cH A D04-Mar-20201.9 KiB7240

genmddump.cH A D04-Mar-20201.7 KiB6025

genmodes.cH A D04-Mar-202050.9 KiB2,0211,569

genmultilibH A D04-Mar-202017.7 KiB553298

genopinit.cH A D04-Mar-202011.7 KiB391314

genoutput.cH A D04-Mar-202030.4 KiB1,170839

genpeep.cH A D04-Mar-202010.6 KiB419302

genpreds.cH A D04-Mar-202046.4 KiB1,6731,253

genrecog.cH A D04-Mar-2020161.9 KiB5,4323,604

gensupport.cH A D04-Mar-202081.7 KiB3,2512,379

gensupport.hH A D04-Mar-20206.8 KiB228114

gentarget-def.cH A D04-Mar-20209.4 KiB339258

ggc-common.cH A D04-Mar-202029.1 KiB1,032693

ggc-internal.hH A D04-Mar-20203.9 KiB11931

ggc-none.cH A D04-Mar-20201.8 KiB7541

ggc-page.cH A D04-Mar-202073.2 KiB2,6481,689

ggc-tests.cH A D04-Mar-202013.3 KiB526298

ggc.hH A D04-Mar-20209.3 KiB323183

gimple-builder.cH A D04-Mar-20203.4 KiB12264

gimple-builder.hH A D04-Mar-20201.4 KiB3512

gimple-expr.cH A D04-Mar-202026.8 KiB928574

gimple-expr.hH A D04-Mar-20205 KiB179119

gimple-fold.cH A D04-Mar-2020227.9 KiB7,5525,625

gimple-fold.hH A D04-Mar-20206.3 KiB164129

gimple-iterator.cH A D04-Mar-202024.1 KiB928545

gimple-iterator.hH A D04-Mar-20209.6 KiB397257

gimple-laddress.cH A D04-Mar-20203.7 KiB13996

gimple-loop-interchange.ccH A D04-Mar-202064 KiB2,0921,332

gimple-loop-jam.cH A D04-Mar-202017.7 KiB595335

gimple-low.cH A D04-Mar-202028.6 KiB942563

gimple-low.hH A D04-Mar-2020981 297

gimple-match-head.cH A D04-Mar-202026 KiB954754

gimple-match.hH A D04-Mar-20202.3 KiB7137

gimple-predict.hH A D04-Mar-20202.5 KiB9246

gimple-pretty-print.cH A D04-Mar-202079.2 KiB2,9292,416

gimple-pretty-print.hH A D04-Mar-20201.6 KiB4116

gimple-ssa-backprop.cH A D04-Mar-202026.9 KiB971645

gimple-ssa-evrp-analyze.cH A D04-Mar-202012.8 KiB440323

gimple-ssa-evrp-analyze.hH A D04-Mar-20202.4 KiB7635

gimple-ssa-evrp.cH A D04-Mar-20209.4 KiB350263

gimple-ssa-isolate-paths.cH A D04-Mar-202020.8 KiB669378

gimple-ssa-nonnull-compare.cH A D04-Mar-20203.7 KiB153113

gimple-ssa-split-paths.cH A D04-Mar-202015.1 KiB502299

gimple-ssa-sprintf.cH A D04-Mar-2020126.1 KiB4,1122,576

gimple-ssa-store-merging.cH A D04-Mar-2020139.7 KiB4,6173,317

gimple-ssa-strength-reduction.cH A D04-Mar-2020120.4 KiB4,0672,543

gimple-ssa-warn-alloca.cH A D04-Mar-202017.1 KiB551343

gimple-ssa-warn-restrict.cH A D04-Mar-202057.7 KiB1,9141,316

gimple-ssa-warn-restrict.hH A D04-Mar-2020991 274

gimple-ssa.hH A D04-Mar-20205.4 KiB202107

gimple-streamer-in.cH A D04-Mar-20209 KiB307213

gimple-streamer-out.cH A D04-Mar-20207.3 KiB255182

gimple-streamer.hH A D04-Mar-20201.1 KiB357

gimple-walk.cH A D04-Mar-202025.2 KiB941756

gimple-walk.hH A D04-Mar-20204.2 KiB10233

gimple.cH A D04-Mar-202090.7 KiB3,2722,190

gimple.defH A D04-Mar-202015.7 KiB396287

gimple.hH A D04-Mar-2020150.4 KiB6,4834,053

gimplify-me.cH A D04-Mar-20209.8 KiB323235

gimplify-me.hH A D04-Mar-20201.5 KiB3812

gimplify.cH A D04-Mar-2020392.8 KiB13,1509,642

gimplify.hH A D04-Mar-20203.3 KiB8952

glimits.hH A D04-Mar-20204.3 KiB15395

godump.cH A D04-Mar-202036.7 KiB1,4591,079

graph.cH A D04-Mar-202010.2 KiB384276

graph.hH A D04-Mar-2020951 286

graphds.cH A D04-Mar-202011.5 KiB477310

graphds.hH A D04-Mar-20202.2 KiB6935

graphite-dependences.cH A D04-Mar-202010.6 KiB343249

graphite-isl-ast-to-gimple.cH A D04-Mar-202048.5 KiB1,5591,127

graphite-optimize-isl.cH A D04-Mar-20207.4 KiB220150

graphite-poly.cH A D04-Mar-202013.3 KiB637456

graphite-scop-detection.cH A D04-Mar-202045.4 KiB1,6751,172

graphite-sese-to-poly.cH A D04-Mar-202035.6 KiB1,230887

graphite.cH A D04-Mar-202014 KiB565389

graphite.hH A D04-Mar-202012.6 KiB468193

gsstruct.defH A D04-Mar-20202.3 KiB5446

gstab.hH A D04-Mar-2020977 3611

gsyms.hH A D04-Mar-20201.7 KiB9870

gsyslimits.hH A D04-Mar-2020330 93

gtm-builtins.defH A D04-Mar-20209.9 KiB213186

haifa-sched.cH A D04-Mar-2020263.4 KiB9,2226,045

hard-reg-set.hH A D04-Mar-202024.3 KiB774510

hash-map-tests.cH A D04-Mar-20202.4 KiB9353

hash-map-traits.hH A D04-Mar-20205.1 KiB189134

hash-map.hH A D04-Mar-20207.2 KiB289204

hash-set-tests.cH A D04-Mar-20201.7 KiB6932

hash-set.hH A D04-Mar-20204.6 KiB192118

hash-table.cH A D04-Mar-20203.8 KiB11667

hash-table.hH A D04-Mar-202033.2 KiB1,119608

hash-traits.hH A D04-Mar-20209 KiB387258

highlev-plugin-common.hH A D04-Mar-20201.1 KiB347

hooks.cH A D04-Mar-20209.6 KiB542386

hooks.hH A D04-Mar-20205.8 KiB13298

host-default.cH A D04-Mar-2020902 286

hosthooks-def.hH A D04-Mar-20201.8 KiB5225

hosthooks.hH A D04-Mar-20201.8 KiB4911

hsa-brig-format.hH A D04-Mar-202028.9 KiB1,2351,053

hsa-brig.cH A D04-Mar-202077.7 KiB2,6122,001

hsa-builtins.defH A D04-Mar-20201.6 KiB4030

hsa-common.cH A D04-Mar-202022.4 KiB997735

hsa-common.hH A D04-Mar-202038.3 KiB1,416773

hsa-dump.cH A D04-Mar-202032.4 KiB1,2781,121

hsa-gen.cH A D04-Mar-2020192.1 KiB6,6504,985

hsa-regalloc.cH A D04-Mar-202019.4 KiB729555

hw-doloop.cH A D04-Mar-202017.4 KiB667470

hw-doloop.hH A D04-Mar-20205.5 KiB16141

hwint.cH A D04-Mar-20204.1 KiB191109

hwint.hH A D04-Mar-20209.5 KiB337233

ifcvt.cH A D04-Mar-2020154.2 KiB5,6123,753

ifcvt.hH A D04-Mar-20203.9 KiB11438

inchash.cH A D04-Mar-2020837 277

inchash.hH A D04-Mar-20205.1 KiB212134

incpath.cH A D04-Mar-202015.2 KiB529370

incpath.hH A D04-Mar-20201.7 KiB4722

init-regs.cH A D04-Mar-20204.5 KiB169103

input.cH A D04-Mar-2020119.5 KiB3,6152,106

input.hH A D04-Mar-20205.5 KiB15883

insn-addr.hH A D04-Mar-20201.8 KiB6438

insn-notes.defH A D04-Mar-20203.5 KiB9975

int-vector-builder.hH A D04-Mar-20202.5 KiB9148

internal-fn.cH A D04-Mar-2020102.1 KiB3,3792,519

internal-fn.defH A D04-Mar-202014.5 KiB324266

internal-fn.hH A D04-Mar-20206.8 KiB20888

intl.cH A D04-Mar-20203.5 KiB15180

intl.hH A D04-Mar-20201.8 KiB7040

ipa-chkp.cH A D04-Mar-202025.6 KiB877618

ipa-chkp.hH A D04-Mar-20201.1 KiB308

ipa-comdats.cH A D04-Mar-202011.6 KiB432269

ipa-cp.cH A D04-Mar-2020149.5 KiB5,2243,872

ipa-devirt.cH A D04-Mar-2020123.2 KiB3,9742,914

ipa-fnsummary.cH A D04-Mar-2020107 KiB3,6652,828

ipa-fnsummary.hH A D04-Mar-20209.5 KiB269141

ipa-hsa.cH A D04-Mar-20209.4 KiB337249

ipa-icf-gimple.cH A D04-Mar-202028.6 KiB1,048734

ipa-icf-gimple.hH A D04-Mar-202010 KiB279102

ipa-icf.cH A D04-Mar-2020105.8 KiB3,8042,721

ipa-icf.hH A D04-Mar-202019.9 KiB653287

ipa-inline-analysis.cH A D04-Mar-202013.2 KiB460317

ipa-inline-transform.cH A D04-Mar-202023.1 KiB696476

ipa-inline.cH A D04-Mar-202092.5 KiB2,9212,088

ipa-inline.hH A D04-Mar-20203.9 KiB13278

ipa-param-manipulation.cH A D04-Mar-202021 KiB767595

ipa-param-manipulation.hH A D04-Mar-20204.5 KiB12137

ipa-polymorphic-call.cH A D04-Mar-202078.8 KiB2,5931,883

ipa-predicate.cH A D04-Mar-202014.7 KiB574405

ipa-predicate.hH A D04-Mar-20207.3 KiB233118

ipa-profile.cH A D04-Mar-202023.4 KiB788641

ipa-prop.cH A D04-Mar-2020149.2 KiB5,1653,899

ipa-prop.hH A D04-Mar-202026.7 KiB795416

ipa-pure-const.cH A D04-Mar-202067.5 KiB2,3971,810

ipa-ref.cH A D04-Mar-20202.8 KiB10658

ipa-ref.hH A D04-Mar-20203.3 KiB13976

ipa-reference.cH A D04-Mar-202038.1 KiB1,254917

ipa-reference.hH A D04-Mar-20201.2 KiB3711

ipa-split.cH A D04-Mar-202062.9 KiB2,0151,455

ipa-utils.cH A D04-Mar-202019.6 KiB701538

ipa-utils.hH A D04-Mar-20208.7 KiB264162

ipa-visibility.cH A D04-Mar-202031 KiB999668

ipa.cH A D04-Mar-202042.1 KiB1,4481,026

ira-build.cH A D04-Mar-2020101.2 KiB3,5152,750

ira-color.cH A D04-Mar-2020157.9 KiB4,9573,885

ira-conflicts.cH A D04-Mar-202025.8 KiB825650

ira-costs.cH A D04-Mar-202074.2 KiB2,4001,756

ira-emit.cH A D04-Mar-202040.6 KiB1,324999

ira-int.hH A D04-Mar-202054.2 KiB1,512795

ira-lives.cH A D04-Mar-202046.1 KiB1,5961,149

ira.cH A D04-Mar-2020175 KiB5,6693,880

ira.hH A D04-Mar-20208.7 KiB225107

is-a.hH A D04-Mar-20206.3 KiB24058

jump.cH A D04-Mar-202049.9 KiB1,9311,310

langhooks-def.hH A D04-Mar-202014.4 KiB356290

langhooks.cH A D04-Mar-202021.2 KiB837545

langhooks.hH A D04-Mar-202022.6 KiB575160

lcm.cH A D04-Mar-202027.3 KiB839522

lcm.hH A D04-Mar-20201.3 KiB3514

libfuncs.hH A D04-Mar-20202.5 KiB8536

limitx.hH A D04-Mar-20201.4 KiB365

limity.hH A D04-Mar-2020270 115

lists.cH A D04-Mar-20206.1 KiB246161

lock-and-run.shH A D04-Mar-2020773 3521

loop-doloop.cH A D04-Mar-202023.7 KiB777463

loop-init.cH A D04-Mar-202015.9 KiB647438

loop-invariant.cH A D04-Mar-202060.4 KiB2,2881,567

loop-iv.cH A D04-Mar-202076.9 KiB3,0352,186

loop-unroll.cH A D04-Mar-202062.4 KiB2,1611,393

loop-unroll.hH A D04-Mar-2020893 285

lower-subreg.cH A D04-Mar-202048 KiB1,7631,184

lower-subreg.hH A D04-Mar-20202 KiB6121

lra-assigns.cH A D04-Mar-202065 KiB1,8171,366

lra-coalesce.cH A D04-Mar-202011.6 KiB363248

lra-constraints.cH A D04-Mar-2020229.7 KiB7,0875,149

lra-eliminations.cH A D04-Mar-202046.4 KiB1,466993

lra-int.hH A D04-Mar-202018.9 KiB535282

lra-lives.cH A D04-Mar-202045.3 KiB1,4511,050

lra-remat.cH A D04-Mar-202041.2 KiB1,348980

lra-spills.cH A D04-Mar-202026.7 KiB823572

lra.cH A D04-Mar-202075.6 KiB2,6111,887

lra.hH A D04-Mar-20201.4 KiB4516

lto-cgraph.cH A D04-Mar-202069.5 KiB2,1811,638

lto-compress.cH A D04-Mar-20208.9 KiB321209

lto-compress.hH A D04-Mar-20201.5 KiB4316

lto-opts.cH A D04-Mar-20205 KiB167111

lto-section-in.cH A D04-Mar-202012.6 KiB459288

lto-section-names.hH A D04-Mar-20201.6 KiB429

lto-section-out.cH A D04-Mar-20209.4 KiB364220

lto-streamer-in.cH A D04-Mar-202048.7 KiB1,7531,261

lto-streamer-out.cH A D04-Mar-202086.6 KiB2,9352,059

lto-streamer.cH A D04-Mar-20208.9 KiB310216

lto-streamer.hH A D04-Mar-202037.6 KiB1,226699

lto-wrapper.cH A D04-Mar-202049.4 KiB1,7851,364

machmode.defH A D04-Mar-202010.3 KiB280218

machmode.hH A D04-Mar-202033 KiB1,176761

main.cH A D04-Mar-20201.2 KiB4114

match.pdH A D04-Mar-2020157.2 KiB4,7154,342

mcf.cH A D04-Mar-202038.7 KiB1,385953

mem-stats-traits.hH A D04-Mar-20201.2 KiB4216

mem-stats.hH A D04-Mar-202017.2 KiB652412

memmodel.hH A D04-Mar-20203.4 KiB11765

memory-block.ccH A D04-Mar-20201.8 KiB6535

memory-block.hH A D04-Mar-20202.1 KiB7738

mkconfig.shH A D04-Mar-20203.7 KiB12668

mode-classes.defH A D04-Mar-20202 KiB4135

mode-switching.cH A D04-Mar-202025.7 KiB906605

modulo-sched.cH A D04-Mar-202099.5 KiB3,3752,259

multiple_target.cH A D04-Mar-202013.4 KiB506382

omp-builtins.defH A D04-Mar-202017 KiB363350

omp-expand.cH A D04-Mar-2020260.2 KiB8,2456,255

omp-expand.hH A D04-Mar-20201.1 KiB338

omp-general.cH A D04-Mar-202019.1 KiB659505

omp-general.hH A D04-Mar-20203.2 KiB9354

omp-grid.cH A D04-Mar-202045 KiB1,4151,139

omp-grid.hH A D04-Mar-2020960 285

omp-low.cH A D04-Mar-2020279.8 KiB9,4267,696

omp-low.hH A D04-Mar-20201.1 KiB329

omp-offload.cH A D04-Mar-202056.1 KiB2,0211,461

omp-offload.hH A D04-Mar-20201 KiB316

omp-simd-clone.cH A D04-Mar-202055.5 KiB1,8091,490

omp-simd-clone.hH A D04-Mar-2020880 274

opt-functions.awkH A D04-Mar-202010.6 KiB365280

opt-gather.awkH A D04-Mar-20201.5 KiB5525

opt-include.awkH A D04-Mar-20201.1 KiB308

opt-read.awkH A D04-Mar-20203.3 KiB12495

optabs-libfuncs.cH A D04-Mar-202026.9 KiB950674

optabs-libfuncs.hH A D04-Mar-20203.2 KiB7850

optabs-query.cH A D04-Mar-202023.7 KiB746466

optabs-query.hH A D04-Mar-20206.8 KiB214126

optabs-tree.cH A D04-Mar-202011.5 KiB390260

optabs-tree.hH A D04-Mar-20201.7 KiB4818

optabs.cH A D04-Mar-2020220.6 KiB7,3495,048

optabs.defH A D04-Mar-202018.4 KiB395356

optabs.hH A D04-Mar-202012.7 KiB357189

optc-gen.awkH A D04-Mar-202019.8 KiB576475

optc-save-gen.awkH A D04-Mar-202024 KiB802668

opth-gen.awkH A D04-Mar-202016 KiB526420

opts-common.cH A D04-Mar-202045.4 KiB1,5671,129

opts-diagnostic.hH A D04-Mar-2020953 265

opts-global.cH A D04-Mar-202012.8 KiB470326

opts.cH A D04-Mar-202084.7 KiB2,8562,187

opts.hH A D04-Mar-202015.6 KiB443248

output.hH A D04-Mar-202024.4 KiB621260

params-enum.hH A D04-Mar-20201.4 KiB4020

params-list.hH A D04-Mar-2020964 277

params-options.hH A D04-Mar-2020989 288

params.cH A D04-Mar-20207.1 KiB270162

params.defH A D04-Mar-202049.1 KiB1,3451,118

params.hH A D04-Mar-20208.7 KiB253154

pass_manager.hH A D04-Mar-20204 KiB15079

passes.cH A D04-Mar-202084.7 KiB3,0692,105

passes.defH A D04-Mar-202020 KiB515497

plugin.cH A D04-Mar-202028.9 KiB1,009687

plugin.defH A D04-Mar-20203.2 KiB10976

plugin.hH A D04-Mar-20206.2 KiB20494

poly-int-types.hH A D04-Mar-20203.9 KiB9629

poly-int.hH A D04-Mar-202075.9 KiB2,6161,829

postreload-gcse.cH A D04-Mar-202041.3 KiB1,465910

postreload.cH A D04-Mar-202069.3 KiB2,3661,652

predict.cH A D04-Mar-2020119.7 KiB4,2373,103

predict.defH A D04-Mar-20209.3 KiB223170

predict.hH A D04-Mar-20204.4 KiB11075

prefix.cH A D04-Mar-20208.7 KiB352215

prefix.hH A D04-Mar-20201.2 KiB4111

pretty-print.cH A D04-Mar-202057.6 KiB2,2321,609

pretty-print.hH A D04-Mar-202015 KiB419230

print-rtl-function.cH A D04-Mar-20207.3 KiB268143

print-rtl.cH A D04-Mar-202051.7 KiB2,1301,709

print-rtl.hH A D04-Mar-20205.4 KiB16364

print-tree.cH A D04-Mar-202030.2 KiB1,125924

print-tree.hH A D04-Mar-20201.7 KiB4725

profile-count.cH A D04-Mar-202010.2 KiB374264

profile-count.hH A D04-Mar-202036.9 KiB1,138804

profile.cH A D04-Mar-202043.9 KiB1,5421,090

profile.hH A D04-Mar-20202.3 KiB8135

read-md.cH A D04-Mar-202030.9 KiB1,357940

read-md.hH A D04-Mar-202010.9 KiB345170

read-rtl-function.cH A D04-Mar-202060 KiB2,1951,438

read-rtl-function.hH A D04-Mar-20201,002 296

read-rtl.cH A D04-Mar-202044.5 KiB1,7121,195

real.cH A D04-Mar-2020114.3 KiB5,1863,893

real.hH A D04-Mar-202019.4 KiB523270

realmpfr.cH A D04-Mar-20203.1 KiB11459

realmpfr.hH A D04-Mar-20201.4 KiB4212

recog.cH A D04-Mar-2020112.1 KiB4,1522,781

recog.hH A D04-Mar-202016.2 KiB416248

ree.cH A D04-Mar-202044.9 KiB1,424788

reg-notes.defH A D04-Mar-202010.5 KiB245199

reg-stack.cH A D04-Mar-2020101 KiB3,4682,116

regcprop.cH A D04-Mar-202037.8 KiB1,343981

regcprop.hH A D04-Mar-2020877 264

reginfo.cH A D04-Mar-202040.4 KiB1,393938

regrename.cH A D04-Mar-202058.5 KiB1,9971,420

regrename.hH A D04-Mar-20203.3 KiB10848

regs.hH A D04-Mar-202012.4 KiB391194

regset.hH A D04-Mar-20204.7 KiB12537

regstat.cH A D04-Mar-202012.6 KiB466291

reload.cH A D04-Mar-2020242.7 KiB7,3554,734

reload.hH A D04-Mar-202017.2 KiB466167

reload1.cH A D04-Mar-2020295.2 KiB9,2215,811

reorg.cH A D04-Mar-2020128.4 KiB3,9882,431

resource.cH A D04-Mar-202039.9 KiB1,316825

resource.hH A D04-Mar-20201.9 KiB5527

rtl-chkp.cH A D04-Mar-20207.1 KiB303208

rtl-chkp.hH A D04-Mar-20201.5 KiB3915

rtl-error.cH A D04-Mar-20203.4 KiB12179

rtl-error.hH A D04-Mar-20201 KiB329

rtl-iter.hH A D04-Mar-20208.2 KiB292182

rtl-tests.cH A D04-Mar-20208.9 KiB306196

rtl.cH A D04-Mar-202023.7 KiB921634

rtl.defH A D04-Mar-202059.4 KiB1,3621,090

rtl.hH A D04-Mar-2020148.1 KiB4,3762,631

rtlanal.cH A D04-Mar-2020178.6 KiB6,5534,491

rtlhash.cH A D04-Mar-20202.5 KiB11487

rtlhash.hH A D04-Mar-2020850 327

rtlhooks-def.hH A D04-Mar-20201.8 KiB4923

rtlhooks.cH A D04-Mar-20203.7 KiB13481

rtx-vector-builder.cH A D04-Mar-20203 KiB11369

rtx-vector-builder.hH A D04-Mar-20203.3 KiB11661

run-rtl-passes.cH A D04-Mar-20202.1 KiB7340

run-rtl-passes.hH A D04-Mar-2020884 264

sancov.cH A D04-Mar-20209.8 KiB353286

sanitizer.defH A D04-Mar-202027.8 KiB588562

sanopt.cH A D04-Mar-202036.8 KiB1,3811,017

sbitmap.cH A D04-Mar-202025.3 KiB1,007726

sbitmap.hH A D04-Mar-20209.9 KiB313157

sched-deps.cH A D04-Mar-2020138.4 KiB4,9633,527

sched-ebb.cH A D04-Mar-202019.7 KiB737474

sched-int.hH A D04-Mar-202060.1 KiB1,685686

sched-rgn.cH A D04-Mar-2020108.2 KiB3,9512,499

sel-sched-dump.cH A D04-Mar-202021.3 KiB1,031751

sel-sched-dump.hH A D04-Mar-20206.8 KiB234117

sel-sched-ir.cH A D04-Mar-2020172.5 KiB6,4704,351

sel-sched-ir.hH A D04-Mar-202047.8 KiB1,672959

sel-sched.cH A D04-Mar-2020241.5 KiB7,7394,741

sel-sched.hH A D04-Mar-2020920 285

selftest-diagnostic.cH A D04-Mar-20201.7 KiB6328

selftest-diagnostic.hH A D04-Mar-20201.5 KiB5015

selftest-rtl.cH A D04-Mar-20203.4 KiB12474

selftest-rtl.hH A D04-Mar-20203.2 KiB10141

selftest-run-tests.cH A D04-Mar-20203.5 KiB11754

selftest.cH A D04-Mar-20209 KiB352228

selftest.hH A D04-Mar-202013.2 KiB423208

sese.cH A D04-Mar-202013 KiB503328

sese.hH A D04-Mar-20207.4 KiB309163

shrink-wrap.cH A D04-Mar-202055.4 KiB1,8571,183

shrink-wrap.hH A D04-Mar-20201.1 KiB359

signop.hH A D04-Mar-20201 KiB347

simplify-rtx.cH A D04-Mar-2020208.5 KiB6,8965,029

sparseset.cH A D04-Mar-20205.3 KiB240155

sparseset.hH A D04-Mar-20206.8 KiB22099

spellcheck-tree.cH A D04-Mar-20203.2 KiB11563

spellcheck-tree.hH A D04-Mar-20201.4 KiB5222

spellcheck.cH A D04-Mar-20208.9 KiB301177

spellcheck.hH A D04-Mar-20206.3 KiB20099

sreal.cH A D04-Mar-20208.4 KiB387249

sreal.hH A D04-Mar-20206.1 KiB277189

ssa-iterators.hH A D04-Mar-202029.2 KiB1,011667

ssa.hH A D04-Mar-20201,020 349

stab.defH A D04-Mar-20209 KiB240189

stack-ptr-mod.cH A D04-Mar-20203.2 KiB11869

statistics.cH A D04-Mar-20209.7 KiB364263

statistics.hH A D04-Mar-20202.8 KiB7245

stmt.cH A D04-Mar-202032.5 KiB1,095690

stmt.hH A D04-Mar-20202 KiB5417

stor-layout.cH A D04-Mar-202099.6 KiB3,0661,945

stor-layout.hH A D04-Mar-20205 KiB11859

store-motion.cH A D04-Mar-202034.6 KiB1,275860

streamer-hooks.cH A D04-Mar-20201.1 KiB3810

streamer-hooks.hH A D04-Mar-20203.3 KiB8324

stringpool.cH A D04-Mar-20206.5 KiB274155

stringpool.hH A D04-Mar-20201.5 KiB4412

substring-locations.cH A D04-Mar-20207.7 KiB247121

substring-locations.hH A D04-Mar-20204.6 KiB11955

symbol-summary.hH A D04-Mar-202012.1 KiB461307

symtab.cH A D04-Mar-202064.4 KiB2,3641,747

sync-builtins.defH A D04-Mar-202027 KiB615563

system.hH A D04-Mar-202037.9 KiB1,213851

target-def.hH A D04-Mar-20203.6 KiB11167

target-globals.cH A D04-Mar-20204.1 KiB144109

target-globals.hH A D04-Mar-20203.2 KiB9265

target-hooks-macros.hH A D04-Mar-20204 KiB8112

target-insns.defH A D04-Mar-20205.1 KiB10798

target.defH A D04-Mar-2020298.1 KiB6,7176,212

target.hH A D04-Mar-20207.7 KiB259127

targhooks.cH A D04-Mar-202057.5 KiB2,3401,663

targhooks.hH A D04-Mar-202013.4 KiB293231

timevar.cH A D04-Mar-202021.1 KiB820520

timevar.defH A D04-Mar-202016.7 KiB322301

timevar.hH A D04-Mar-20207 KiB262117

tlink.cH A D04-Mar-202020 KiB866628

toplev.cH A D04-Mar-202066.9 KiB2,3651,600

toplev.hH A D04-Mar-20202.7 KiB9942

tracer.cH A D04-Mar-202011.9 KiB450314

tracer.hH A D04-Mar-2020903 275

trans-mem.cH A D04-Mar-2020159.3 KiB5,6983,823

trans-mem.hH A D04-Mar-20201.9 KiB5327

tree-affine.cH A D04-Mar-202024.4 KiB987732

tree-affine.hH A D04-Mar-20203.8 KiB12865

tree-call-cdce.cH A D04-Mar-202037.3 KiB1,161676

tree-cfg.cH A D04-Mar-2020275 KiB10,1337,325

tree-cfg.hH A D04-Mar-20205.4 KiB12797

tree-cfgcleanup.cH A D04-Mar-202038 KiB1,369877

tree-cfgcleanup.hH A D04-Mar-2020982 296

tree-chkp-opt.cH A D04-Mar-202034.4 KiB1,3561,033

tree-chkp.cH A D04-Mar-2020128.6 KiB4,6793,220

tree-chkp.hH A D04-Mar-20202.7 KiB6541

tree-chrec.cH A D04-Mar-202046.6 KiB1,7131,186

tree-chrec.hH A D04-Mar-20207.1 KiB253164

tree-complex.cH A D04-Mar-202048.2 KiB1,8231,329

tree-core.hH A D04-Mar-202060.9 KiB2,1571,038

tree-data-ref.cH A D04-Mar-2020163.3 KiB5,5733,692

tree-data-ref.hH A D04-Mar-202021.3 KiB693351

tree-dfa.cH A D04-Mar-202027.2 KiB986702

tree-dfa.hH A D04-Mar-20201.8 KiB4522

tree-diagnostic.cH A D04-Mar-202011 KiB316146

tree-diagnostic.hH A D04-Mar-20202.4 KiB6123

tree-dump.cH A D04-Mar-202019.1 KiB753552

tree-dump.hH A D04-Mar-20202.8 KiB9339

tree-eh.cH A D04-Mar-2020133.4 KiB4,8893,391

tree-eh.hH A D04-Mar-20202.3 KiB5733

tree-emutls.cH A D04-Mar-202023.7 KiB847551

tree-hash-traits.hH A D04-Mar-20202.1 KiB8547

tree-hasher.hH A D04-Mar-20201.8 KiB6633

tree-if-conv.cH A D04-Mar-202081.4 KiB3,0161,982

tree-if-conv.hH A D04-Mar-2020822 254

tree-inline.cH A D04-Mar-2020196.5 KiB6,4574,520

tree-inline.hH A D04-Mar-20207.5 KiB23580

tree-into-ssa.cH A D04-Mar-202099.9 KiB3,5092,065

tree-into-ssa.hH A D04-Mar-20201.9 KiB5430

tree-iterator.cH A D04-Mar-20208.1 KiB358257

tree-iterator.hH A D04-Mar-20203.2 KiB12472

tree-loop-distribution.cH A D04-Mar-202093.7 KiB3,1702,125

tree-nested.cH A D04-Mar-202099.9 KiB3,3692,471

tree-nested.hH A D04-Mar-2020955 286

tree-nrv.cH A D04-Mar-202011.5 KiB407240

tree-object-size.cH A D04-Mar-202038.2 KiB1,3961,064

tree-object-size.hH A D04-Mar-2020976 286

tree-outof-ssa.cH A D04-Mar-202031 KiB1,183772

tree-outof-ssa.hH A D04-Mar-20202.7 KiB8333

tree-parloops.cH A D04-Mar-2020100.2 KiB3,5262,305

tree-parloops.hH A D04-Mar-2020864 264

tree-pass.hH A D04-Mar-202031.1 KiB661469

tree-phinodes.cH A D04-Mar-202015.1 KiB516286

tree-phinodes.hH A D04-Mar-20202.2 KiB6933

tree-predcom.cH A D04-Mar-202089.8 KiB3,4002,183

tree-pretty-print.cH A D04-Mar-2020104.9 KiB4,0873,452

tree-pretty-print.hH A D04-Mar-20202.3 KiB5527

tree-profile.cH A D04-Mar-202027.6 KiB830586

tree-scalar-evolution.cH A D04-Mar-2020108.6 KiB3,7372,188

tree-scalar-evolution.hH A D04-Mar-20202.6 KiB7539

tree-sra.cH A D04-Mar-2020162.3 KiB5,6634,121

tree-ssa-address.cH A D04-Mar-202032.3 KiB1,183843

tree-ssa-address.hH A D04-Mar-20201.5 KiB4318

tree-ssa-alias.cH A D04-Mar-202086.4 KiB2,9232,099

tree-ssa-alias.hH A D04-Mar-20207.1 KiB201109

tree-ssa-ccp.cH A D04-Mar-202098.3 KiB3,4882,515

tree-ssa-ccp.hH A D04-Mar-20201.1 KiB308

tree-ssa-coalesce.cH A D04-Mar-202049.8 KiB1,8661,225

tree-ssa-coalesce.hH A D04-Mar-20201 KiB297

tree-ssa-copy.cH A D04-Mar-202018.3 KiB660397

tree-ssa-dce.cH A D04-Mar-202051.7 KiB1,7741,151

tree-ssa-dce.hH A D04-Mar-2020783 234

tree-ssa-dom.cH A D04-Mar-202069.6 KiB2,2091,414

tree-ssa-dom.hH A D04-Mar-2020985 297

tree-ssa-dse.cH A D04-Mar-202028.8 KiB947585

tree-ssa-forwprop.cH A D04-Mar-202077.6 KiB2,6081,912

tree-ssa-ifcombine.cH A D04-Mar-202026.4 KiB839528

tree-ssa-live.cH A D04-Mar-202038.2 KiB1,408951

tree-ssa-live.hH A D04-Mar-20209 KiB314143

tree-ssa-loop-ch.cH A D04-Mar-202013.9 KiB496337

tree-ssa-loop-im.cH A D04-Mar-202073 KiB2,6331,729

tree-ssa-loop-ivcanon.cH A D04-Mar-202051.9 KiB1,6851,211

tree-ssa-loop-ivopts.cH A D04-Mar-2020208.8 KiB7,6375,313

tree-ssa-loop-ivopts.hH A D04-Mar-20201.5 KiB3816

tree-ssa-loop-manip.cH A D04-Mar-202048.4 KiB1,5791,007

tree-ssa-loop-manip.hH A D04-Mar-20202.3 KiB6235

tree-ssa-loop-niter.cH A D04-Mar-2020134.3 KiB4,6342,987

tree-ssa-loop-niter.hH A D04-Mar-20202.8 KiB5937

tree-ssa-loop-prefetch.cH A D04-Mar-202063.1 KiB2,0841,293

tree-ssa-loop-split.cH A D04-Mar-202022.1 KiB719445

tree-ssa-loop-unswitch.cH A D04-Mar-202027.3 KiB1,018710

tree-ssa-loop.cH A D04-Mar-202016.9 KiB790564

tree-ssa-loop.hH A D04-Mar-20202.7 KiB8329

tree-ssa-math-opts.cH A D04-Mar-2020106.7 KiB3,6412,465

tree-ssa-operands.cH A D04-Mar-202035.4 KiB1,350886

tree-ssa-operands.hH A D04-Mar-20203.9 KiB12366

tree-ssa-phionlycprop.cH A D04-Mar-202018.3 KiB581314

tree-ssa-phiopt.cH A D04-Mar-202080.5 KiB2,7191,661

tree-ssa-phiprop.cH A D04-Mar-202015.4 KiB532317

tree-ssa-pre.cH A D04-Mar-2020124.8 KiB4,2372,902

tree-ssa-propagate.cH A D04-Mar-202041.9 KiB1,449921

tree-ssa-propagate.hH A D04-Mar-20203.8 KiB11351

tree-ssa-reassoc.cH A D04-Mar-2020179.9 KiB6,3074,544

tree-ssa-sccvn.cH A D04-Mar-2020175.4 KiB6,0984,516

tree-ssa-sccvn.hH A D04-Mar-20209.2 KiB304184

tree-ssa-scopedtables.cH A D04-Mar-202034.6 KiB1,202851

tree-ssa-scopedtables.hH A D04-Mar-20206.7 KiB21398

tree-ssa-sink.cH A D04-Mar-202018 KiB663382

tree-ssa-strlen.cH A D04-Mar-2020101.4 KiB3,6712,899

tree-ssa-strlen.hH A D04-Mar-2020970 285

tree-ssa-structalias.cH A D04-Mar-2020231 KiB8,3155,798

tree-ssa-tail-merge.cH A D04-Mar-202046.6 KiB1,8261,166

tree-ssa-ter.cH A D04-Mar-202025.7 KiB807443

tree-ssa-ter.hH A D04-Mar-2020916 275

tree-ssa-threadbackward.cH A D04-Mar-202027.1 KiB895546

tree-ssa-threadedge.cH A D04-Mar-202044.2 KiB1,404838

tree-ssa-threadedge.hH A D04-Mar-20201.5 KiB4220

tree-ssa-threadupdate.cH A D04-Mar-202082.8 KiB2,6201,390

tree-ssa-threadupdate.hH A D04-Mar-20201.9 KiB6533

tree-ssa-uncprop.cH A D04-Mar-202015.4 KiB520304

tree-ssa-uninit.cH A D04-Mar-202073.6 KiB2,7921,896

tree-ssa.cH A D04-Mar-202057.4 KiB2,0741,496

tree-ssa.hH A D04-Mar-20202.9 KiB9352

tree-ssanames.cH A D04-Mar-202026.8 KiB930571

tree-ssanames.hH A D04-Mar-20205.4 KiB15986

tree-stdarg.cH A D04-Mar-202031.5 KiB1,218879

tree-stdarg.hH A D04-Mar-20201.1 KiB3713

tree-streamer-in.cH A D04-Mar-202037 KiB1,140763

tree-streamer-out.cH A D04-Mar-202034.2 KiB1,040654

tree-streamer.cH A D04-Mar-202012.3 KiB432266

tree-streamer.hH A D04-Mar-20204.4 KiB12562

tree-switch-conversion.cH A D04-Mar-202087.2 KiB2,8421,784

tree-tailcall.cH A D04-Mar-202034.6 KiB1,240796

tree-vect-data-refs.cH A D04-Mar-2020218.7 KiB6,7134,419

tree-vect-generic.cH A D04-Mar-202058.9 KiB1,9231,499

tree-vect-loop-manip.cH A D04-Mar-2020104.2 KiB3,1291,880

tree-vect-loop.cH A D03-May-2022305.9 KiB9,3096,515

tree-vect-patterns.cH A D04-Mar-2020144.3 KiB4,6992,988

tree-vect-slp.cH A D04-Mar-2020133.7 KiB4,3303,236

tree-vect-stmts.cH A D04-Mar-2020327.2 KiB10,5327,881

tree-vector-builder.cH A D04-Mar-20204.9 KiB14777

tree-vector-builder.hH A D04-Mar-20204.1 KiB14076

tree-vectorizer.cH A D04-Mar-202032.2 KiB1,190847

tree-vectorizer.hH A D04-Mar-202056.6 KiB1,564836

tree-vrp.cH A D04-Mar-2020207.4 KiB7,1364,996

tree-vrp.hH A D04-Mar-20204.7 KiB13375

tree.cH A D04-Mar-2020411.8 KiB14,56910,108

tree.defH A D04-Mar-202066.5 KiB1,4271,165

tree.hH A D04-Mar-2020224.7 KiB5,8793,342

treestruct.defH A D04-Mar-20202.8 KiB7262

tsan.cH A D04-Mar-202033.3 KiB956824

tsan.hH A D04-Mar-2020876 274

tsystem.hH A D04-Mar-20203.8 KiB13859

typeclass.hH A D04-Mar-20201.5 KiB4415

typed-splay-tree.cH A D04-Mar-20201.9 KiB8042

typed-splay-tree.hH A D04-Mar-20205.7 KiB201125

ubsan.cH A D04-Mar-202076.3 KiB2,4591,952

ubsan.hH A D04-Mar-20202.3 KiB7041

unique-ptr-tests.ccH A D04-Mar-20204.9 KiB235147

valtrack.cH A D04-Mar-202021.7 KiB788559

valtrack.hH A D04-Mar-20204.5 KiB14059

value-prof.cH A D04-Mar-202059.8 KiB2,0641,535

value-prof.hH A D04-Mar-20204.8 KiB12178

var-tracking.cH A D04-Mar-2020274.5 KiB10,5647,774

varasm.cH A D04-Mar-2020233.1 KiB8,0815,517

varasm.hH A D04-Mar-20203.2 KiB8327

varpool.cH A D04-Mar-202023.1 KiB828573

vec-perm-indices.cH A D04-Mar-202010.6 KiB324200

vec-perm-indices.hH A D04-Mar-20205.2 KiB15367

vec.cH A D04-Mar-202011.3 KiB455311

vec.hH A D04-Mar-202052.4 KiB1,8931,045

vector-builder.hH A D04-Mar-202014.5 KiB459227

version.cH A D04-Mar-20201.4 KiB364

version.hH A D04-Mar-2020184 76

vmsdbg.hH A D04-Mar-20206.4 KiB250170

vmsdbgout.cH A D04-Mar-202054.9 KiB1,8511,307

vr-values.cH A D04-Mar-2020125.9 KiB4,2302,982

vr-values.hH A D04-Mar-20205.4 KiB13373

vtable-verify.cH A D04-Mar-202029.9 KiB851465

vtable-verify.hH A D04-Mar-20206.7 KiB14450

web.cH A D04-Mar-202012.4 KiB430286

wide-int-bitmask.hH A D04-Mar-20203.3 KiB146112

wide-int-print.ccH A D04-Mar-20203.5 KiB14191

wide-int-print.hH A D04-Mar-20201.4 KiB3913

wide-int.ccH A D04-Mar-202067.9 KiB2,5121,806

wide-int.hH A D04-Mar-2020107.6 KiB3,3992,384

xcoff.hH A D04-Mar-20201.1 KiB4115

xcoffout.cH A D04-Mar-202013.6 KiB496306

xcoffout.hH A D04-Mar-20206.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