Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 07-May-2022 | - | ||||
ada/ | H | 23-Jul-2020 | - | 1,507,963 | 867,379 | |
analyzer/ | H | 23-Jul-2020 | - | 33,952 | 23,401 | |
brig/ | H | 23-Jul-2020 | - | 11,364 | 7,771 | |
c/ | H | 23-Jul-2020 | - | 62,520 | 46,602 | |
c-family/ | H | 23-Jul-2020 | - | 57,515 | 41,296 | |
common/ | H | 23-Jul-2020 | - | 7,901 | 5,257 | |
config/ | H | 23-Jul-2020 | - | 1,320,062 | 1,039,952 | |
cp/ | H | 23-Jul-2020 | - | 353,415 | 252,789 | |
d/ | H | 23-Jul-2020 | - | 162,616 | 123,048 | |
doc/ | H | 03-May-2022 | - | 346,185 | 298,130 | |
fortran/ | H | 23-Jul-2020 | - | 326,316 | 247,009 | |
ginclude/ | H | 23-Jul-2020 | - | 2,506 | 1,642 | |
go/ | H | 23-Jul-2020 | - | 97,387 | 70,819 | |
jit/ | H | 03-May-2022 | - | 56,891 | 40,593 | |
lto/ | H | 23-Jul-2020 | - | 15,372 | 10,987 | |
objc/ | H | 23-Jul-2020 | - | 26,731 | 17,524 | |
objcp/ | H | 23-Jul-2020 | - | 1,153 | 742 | |
po/ | H | 03-May-2022 | - | 1,548,714 | 1,243,998 | |
testsuite/ | H | 23-Jul-2020 | - | 3,669,933 | 2,359,119 | |
ABOUT-GCC-NLS | H A D | 23-Jul-2020 | 2.7 KiB | 57 | 46 | |
BASE-VER | H A D | 23-Jul-2020 | 7 | 2 | 1 | |
COPYING | H A D | 23-Jul-2020 | 17.6 KiB | 341 | 281 | |
COPYING3 | H A D | 23-Jul-2020 | 34.3 KiB | 675 | 553 | |
ChangeLog | H A D | 23-Jul-2020 | 600.9 KiB | 17,161 | 15,080 | |
ChangeLog-1997 | H A D | 23-Jul-2020 | 140.7 KiB | 3,977 | 2,819 | |
ChangeLog-1998 | H A D | 23-Jul-2020 | 638.7 KiB | 17,624 | 12,870 | |
ChangeLog-1999 | H A D | 23-Jul-2020 | 783.5 KiB | 21,794 | 16,075 | |
ChangeLog-2000 | H A D | 23-Jul-2020 | 1.1 MiB | 32,132 | 24,529 | |
ChangeLog-2001 | H A D | 23-Jul-2020 | 1.2 MiB | 33,653 | 25,666 | |
ChangeLog-2002 | H A D | 23-Jul-2020 | 1.2 MiB | 35,996 | 27,668 | |
ChangeLog-2003 | H A D | 23-Jul-2020 | 1.3 MiB | 37,870 | 29,192 | |
ChangeLog-2004 | H A D | 23-Jul-2020 | 1.8 MiB | 47,888 | 38,139 | |
ChangeLog-2005 | H A D | 23-Jul-2020 | 1.3 MiB | 35,916 | 28,555 | |
ChangeLog-2006 | H A D | 23-Jul-2020 | 874.6 KiB | 23,818 | 19,138 | |
ChangeLog-2007 | H A D | 23-Jul-2020 | 1.3 MiB | 34,179 | 28,182 | |
ChangeLog-2008 | H A D | 23-Jul-2020 | 1.1 MiB | 28,971 | 23,621 | |
ChangeLog-2009 | H A D | 23-Jul-2020 | 1.3 MiB | 34,884 | 28,682 | |
ChangeLog-2010 | H A D | 23-Jul-2020 | 1.5 MiB | 40,864 | 32,903 | |
ChangeLog-2011 | H A D | 23-Jul-2020 | 1.5 MiB | 40,042 | 32,487 | |
ChangeLog-2012 | H A D | 23-Jul-2020 | 1.3 MiB | 35,422 | 28,901 | |
ChangeLog-2013 | H A D | 23-Jul-2020 | 1.5 MiB | 40,487 | 34,255 | |
ChangeLog-2014 | H A D | 23-Jul-2020 | 1.8 MiB | 49,454 | 41,492 | |
ChangeLog-2015 | H A D | 23-Jul-2020 | 1.6 MiB | 44,746 | 36,549 | |
ChangeLog-2016 | H A D | 23-Jul-2020 | 1.3 MiB | 36,239 | 29,087 | |
ChangeLog-2017 | H A D | 23-Jul-2020 | 1.6 MiB | 41,784 | 34,329 | |
ChangeLog-2018 | H A D | 23-Jul-2020 | 1.3 MiB | 36,306 | 29,635 | |
ChangeLog-2019 | H A D | 23-Jul-2020 | 1.4 MiB | 37,053 | 30,580 | |
ChangeLog.dataflow | H A D | 23-Jul-2020 | 195.9 KiB | 4,489 | 4,044 | |
ChangeLog.gimple-classes | H A D | 23-Jul-2020 | 178.8 KiB | 4,736 | 4,078 | |
ChangeLog.graphite | H A D | 23-Jul-2020 | 327 KiB | 9,129 | 7,115 | |
ChangeLog.jit | H A D | 23-Jul-2020 | 12.9 KiB | 361 | 291 | |
ChangeLog.ptr | H A D | 23-Jul-2020 | 20.5 KiB | 545 | 447 | |
ChangeLog.tree-ssa | H A D | 23-Jul-2020 | 742.6 KiB | 19,346 | 16,028 | |
ChangeLog.tuples | H A D | 23-Jul-2020 | 304.1 KiB | 8,239 | 7,086 | |
DATESTAMP | H A D | 23-Jul-2020 | 9 | 2 | 1 | |
FSFChangeLog | H A D | 23-Jul-2020 | 104.8 KiB | 2,706 | 1,955 | |
FSFChangeLog.10 | H A D | 23-Jul-2020 | 381.5 KiB | 10,118 | 7,325 | |
FSFChangeLog.11 | H A D | 23-Jul-2020 | 550 KiB | 14,494 | 10,558 | |
LANGUAGES | H A D | 23-Jul-2020 | 2.2 KiB | 65 | 42 | |
Makefile.in | H A D | 23-Jul-2020 | 156 KiB | 4,334 | 2,946 | |
ONEWS | H A D | 23-Jul-2020 | 36.9 KiB | 993 | 711 | |
README.Portability | H A D | 23-Jul-2020 | 6.2 KiB | 203 | 137 | |
acinclude.m4 | H A D | 23-Jul-2020 | 19.2 KiB | 592 | 568 | |
aclocal.m4 | H A D | 23-Jul-2020 | 1.5 KiB | 40 | 35 | |
addresses.h | H A D | 23-Jul-2020 | 2.9 KiB | 91 | 54 | |
alias.c | H A D | 23-Jul-2020 | 109.7 KiB | 3,581 | 2,106 | |
alias.h | H A D | 23-Jul-2020 | 2.1 KiB | 50 | 23 | |
align.h | H A D | 23-Jul-2020 | 2.4 KiB | 84 | 43 | |
alloc-pool.c | H A D | 23-Jul-2020 | 1.2 KiB | 39 | 14 | |
alloc-pool.h | H A D | 23-Jul-2020 | 15.1 KiB | 571 | 360 | |
array-traits.h | H A D | 23-Jul-2020 | 1.5 KiB | 49 | 23 | |
asan.c | H A D | 23-Jul-2020 | 118.5 KiB | 3,707 | 2,612 | |
asan.h | H A D | 23-Jul-2020 | 6.2 KiB | 208 | 124 | |
attribs.c | H A D | 23-Jul-2020 | 62 KiB | 2,143 | 1,445 | |
attribs.h | H A D | 23-Jul-2020 | 8 KiB | 242 | 112 | |
auto-inc-dec.c | H A D | 23-Jul-2020 | 50.8 KiB | 1,753 | 1,124 | |
auto-profile.c | H A D | 23-Jul-2020 | 50.1 KiB | 1,751 | 1,164 | |
auto-profile.h | H A D | 23-Jul-2020 | 1.1 KiB | 32 | 6 | |
backend.h | H A D | 23-Jul-2020 | 1 KiB | 36 | 9 | |
basic-block.h | H A D | 23-Jul-2020 | 18.7 KiB | 651 | 354 | |
bb-reorder.c | H A D | 23-Jul-2020 | 91.5 KiB | 3,055 | 1,900 | |
bb-reorder.h | H A D | 23-Jul-2020 | 1.2 KiB | 41 | 14 | |
bitmap.c | H A D | 23-Jul-2020 | 66.6 KiB | 2,871 | 2,180 | |
bitmap.h | H A D | 23-Jul-2020 | 36.2 KiB | 1,080 | 522 | |
brig-builtins.def | H A D | 23-Jul-2020 | 26.2 KiB | 676 | 519 | |
builtin-attrs.def | H A D | 23-Jul-2020 | 19.3 KiB | 422 | 376 | |
builtin-types.def | H A D | 23-Jul-2020 | 42.2 KiB | 865 | 812 | |
builtins.c | H A D | 23-Jul-2020 | 365.5 KiB | 11,874 | 8,155 | |
builtins.def | H A D | 23-Jul-2020 | 86.9 KiB | 1,120 | 1,038 | |
builtins.h | H A D | 23-Jul-2020 | 7.1 KiB | 163 | 82 | |
caller-save.c | H A D | 23-Jul-2020 | 44.2 KiB | 1,412 | 956 | |
calls.c | H A D | 23-Jul-2020 | 198.4 KiB | 6,281 | 4,013 | |
calls.h | H A D | 23-Jul-2020 | 5.3 KiB | 141 | 68 | |
ccmp.c | H A D | 23-Jul-2020 | 9.6 KiB | 324 | 208 | |
ccmp.h | H A D | 23-Jul-2020 | 845 | 26 | 4 | |
cfg-flags.def | H A D | 23-Jul-2020 | 6.7 KiB | 192 | 141 | |
cfg.c | H A D | 23-Jul-2020 | 28.7 KiB | 1,173 | 832 | |
cfg.h | H A D | 23-Jul-2020 | 6.2 KiB | 185 | 109 | |
cfganal.c | H A D | 23-Jul-2020 | 46.4 KiB | 1,673 | 1,036 | |
cfganal.h | H A D | 23-Jul-2020 | 3.2 KiB | 87 | 56 | |
cfgbuild.c | H A D | 23-Jul-2020 | 21.9 KiB | 752 | 485 | |
cfgbuild.h | H A D | 23-Jul-2020 | 1,016 | 29 | 7 | |
cfgcleanup.c | H A D | 23-Jul-2020 | 95.4 KiB | 3,367 | 2,224 | |
cfgcleanup.h | H A D | 23-Jul-2020 | 1.2 KiB | 35 | 11 | |
cfgexpand.c | H A D | 23-Jul-2020 | 194.7 KiB | 6,742 | 4,748 | |
cfgexpand.h | H A D | 23-Jul-2020 | 966 | 29 | 6 | |
cfghooks.c | H A D | 23-Jul-2020 | 40.6 KiB | 1,502 | 1,012 | |
cfghooks.h | H A D | 23-Jul-2020 | 11 KiB | 289 | 135 | |
cfgloop.c | H A D | 23-Jul-2020 | 52.6 KiB | 2,106 | 1,469 | |
cfgloop.h | H A D | 23-Jul-2020 | 25.6 KiB | 883 | 477 | |
cfgloopanal.c | H A D | 23-Jul-2020 | 13.8 KiB | 530 | 350 | |
cfgloopmanip.c | H A D | 23-Jul-2020 | 55.2 KiB | 1,776 | 1,118 | |
cfgloopmanip.h | H A D | 23-Jul-2020 | 2.6 KiB | 67 | 40 | |
cfgrtl.c | H A D | 23-Jul-2020 | 143 KiB | 5,236 | 3,621 | |
cfgrtl.h | H A D | 23-Jul-2020 | 2.5 KiB | 60 | 38 | |
cgraph.c | H A D | 23-Jul-2020 | 117.8 KiB | 4,184 | 3,152 | |
cgraph.h | H A D | 23-Jul-2020 | 123.1 KiB | 3,609 | 1,685 | |
cgraphbuild.c | H A D | 23-Jul-2020 | 13.7 KiB | 550 | 414 | |
cgraphclones.c | H A D | 23-Jul-2020 | 38.9 KiB | 1,203 | 798 | |
cgraphunit.c | H A D | 23-Jul-2020 | 90.7 KiB | 3,067 | 2,090 | |
cif-code.def | H A D | 23-Jul-2020 | 5.5 KiB | 144 | 110 | |
collect-utils.c | H A D | 23-Jul-2020 | 5.2 KiB | 229 | 148 | |
collect-utils.h | H A D | 23-Jul-2020 | 1.6 KiB | 50 | 19 | |
collect2-aix.c | H A D | 23-Jul-2020 | 11 KiB | 370 | 235 | |
collect2-aix.h | H A D | 23-Jul-2020 | 8.4 KiB | 307 | 132 | |
collect2.c | H A D | 23-Jul-2020 | 83.2 KiB | 3,035 | 2,207 | |
collect2.h | H A D | 23-Jul-2020 | 1.3 KiB | 40 | 14 | |
color-macros.h | H A D | 23-Jul-2020 | 4.8 KiB | 109 | 29 | |
combine-stack-adj.c | H A D | 23-Jul-2020 | 21.1 KiB | 753 | 508 | |
combine.c | H A D | 23-Jul-2020 | 485.7 KiB | 15,124 | 9,889 | |
common.md | H A D | 23-Jul-2020 | 3.5 KiB | 96 | 82 | |
common.opt | H A D | 23-Jul-2020 | 98.7 KiB | 3,416 | 2,546 | |
compare-elim.c | H A D | 23-Jul-2020 | 27.2 KiB | 980 | 598 | |
conditions.h | H A D | 23-Jul-2020 | 4.5 KiB | 119 | 25 | |
config.build | H A D | 23-Jul-2020 | 2.6 KiB | 88 | 77 | |
config.gcc | H A D | 23-Jul-2020 | 151.5 KiB | 5,352 | 5,178 | |
config.host | H A D | 23-Jul-2020 | 9 KiB | 297 | 283 | |
config.in | H A D | 23-Jul-2020 | 52 KiB | 2,504 | 1,722 | |
configure | H A D | 23-Jul-2020 | 934.8 KiB | 32,218 | 27,191 | |
configure.ac | H A D | 23-Jul-2020 | 215.8 KiB | 6,918 | 6,393 | |
context.c | H A D | 23-Jul-2020 | 1.2 KiB | 45 | 19 | |
context.h | H A D | 23-Jul-2020 | 1.7 KiB | 70 | 25 | |
convert.c | H A D | 23-Jul-2020 | 38.3 KiB | 1,216 | 822 | |
convert.h | H A D | 23-Jul-2020 | 1.8 KiB | 46 | 22 | |
coretypes.h | H A D | 23-Jul-2020 | 14 KiB | 469 | 290 | |
coroutine-builtins.def | H A D | 23-Jul-2020 | 1.9 KiB | 54 | 37 | |
coroutine-passes.cc | H A D | 23-Jul-2020 | 16 KiB | 533 | 375 | |
coverage.c | H A D | 23-Jul-2020 | 38.2 KiB | 1,329 | 962 | |
coverage.h | H A D | 23-Jul-2020 | 2.3 KiB | 62 | 21 | |
cppbuiltin.c | H A D | 23-Jul-2020 | 6.2 KiB | 195 | 132 | |
cppbuiltin.h | H A D | 23-Jul-2020 | 1.1 KiB | 34 | 5 | |
cppdefault.c | H A D | 23-Jul-2020 | 4 KiB | 134 | 88 | |
cppdefault.h | H A D | 23-Jul-2020 | 2.7 KiB | 72 | 20 | |
cprop.c | H A D | 23-Jul-2020 | 56.2 KiB | 1,980 | 1,192 | |
cse.c | H A D | 23-Jul-2020 | 233.8 KiB | 7,799 | 4,788 | |
cselib.c | H A D | 23-Jul-2020 | 87.5 KiB | 3,267 | 2,294 | |
cselib.h | H A D | 23-Jul-2020 | 4.5 KiB | 143 | 85 | |
cstamp-h.in | H A D | 23-Jul-2020 | 10 | 2 | 1 | |
data-streamer-in.c | H A D | 23-Jul-2020 | 5.4 KiB | 228 | 144 | |
data-streamer-out.c | H A D | 23-Jul-2020 | 10.8 KiB | 413 | 277 | |
data-streamer.c | H A D | 23-Jul-2020 | 2.6 KiB | 116 | 71 | |
data-streamer.h | H A D | 23-Jul-2020 | 10.7 KiB | 348 | 226 | |
dbgcnt.c | H A D | 23-Jul-2020 | 6.1 KiB | 269 | 198 | |
dbgcnt.def | H A D | 23-Jul-2020 | 6.1 KiB | 204 | 172 | |
dbgcnt.h | H A D | 23-Jul-2020 | 1.1 KiB | 40 | 13 | |
dbxout.c | H A D | 23-Jul-2020 | 116.4 KiB | 3,933 | 2,557 | |
dbxout.h | H A D | 23-Jul-2020 | 2.1 KiB | 61 | 32 | |
dce.c | H A D | 23-Jul-2020 | 34.7 KiB | 1,302 | 859 | |
dce.h | H A D | 23-Jul-2020 | 877 | 28 | 6 | |
ddg.c | H A D | 23-Jul-2020 | 31.2 KiB | 1,161 | 818 | |
ddg.h | H A D | 23-Jul-2020 | 5.3 KiB | 183 | 77 | |
debug.c | H A D | 23-Jul-2020 | 4.5 KiB | 166 | 127 | |
debug.h | H A D | 23-Jul-2020 | 10.8 KiB | 275 | 100 | |
defaults.h | H A D | 23-Jul-2020 | 41.5 KiB | 1,477 | 921 | |
df-core.c | H A D | 23-Jul-2020 | 68.8 KiB | 2,473 | 1,457 | |
df-problems.c | H A D | 23-Jul-2020 | 137.7 KiB | 4,748 | 3,203 | |
df-scan.c | H A D | 23-Jul-2020 | 118.1 KiB | 4,235 | 3,021 | |
df.h | H A D | 23-Jul-2020 | 47 KiB | 1,251 | 667 | |
dfp.c | H A D | 23-Jul-2020 | 17.9 KiB | 744 | 535 | |
dfp.h | H A D | 23-Jul-2020 | 2.3 KiB | 51 | 23 | |
diagnostic-color.c | H A D | 23-Jul-2020 | 11.1 KiB | 349 | 203 | |
diagnostic-color.h | H A D | 23-Jul-2020 | 2.2 KiB | 66 | 17 | |
diagnostic-core.h | H A D | 23-Jul-2020 | 5.1 KiB | 129 | 83 | |
diagnostic-event-id.h | H A D | 23-Jul-2020 | 2 KiB | 62 | 19 | |
diagnostic-format-json.cc | H A D | 23-Jul-2020 | 9.8 KiB | 362 | 236 | |
diagnostic-metadata.h | H A D | 23-Jul-2020 | 1.2 KiB | 43 | 12 | |
diagnostic-path.h | H A D | 23-Jul-2020 | 4.6 KiB | 150 | 56 | |
diagnostic-show-locus.c | H A D | 23-Jul-2020 | 166.3 KiB | 5,043 | 3,303 | |
diagnostic-url.h | H A D | 23-Jul-2020 | 1.5 KiB | 53 | 17 | |
diagnostic.c | H A D | 23-Jul-2020 | 60.1 KiB | 2,128 | 1,507 | |
diagnostic.def | H A D | 23-Jul-2020 | 2.6 KiB | 56 | 46 | |
diagnostic.h | H A D | 23-Jul-2020 | 16.6 KiB | 476 | 192 | |
digraph.cc | H A D | 23-Jul-2020 | 4.5 KiB | 189 | 124 | |
digraph.h | H A D | 23-Jul-2020 | 6.6 KiB | 247 | 136 | |
dojump.c | H A D | 23-Jul-2020 | 37.6 KiB | 1,250 | 919 | |
dojump.h | H A D | 23-Jul-2020 | 2.8 KiB | 79 | 27 | |
dominance.c | H A D | 23-Jul-2020 | 46 KiB | 1,688 | 1,034 | |
dominance.h | H A D | 23-Jul-2020 | 3.5 KiB | 95 | 62 | |
domwalk.c | H A D | 23-Jul-2020 | 10.8 KiB | 363 | 183 | |
domwalk.h | H A D | 23-Jul-2020 | 4.4 KiB | 115 | 29 | |
double-int.c | H A D | 23-Jul-2020 | 39.3 KiB | 1,572 | 1,090 | |
double-int.h | H A D | 23-Jul-2020 | 13.2 KiB | 471 | 277 | |
dse.c | H A D | 23-Jul-2020 | 109.2 KiB | 3,771 | 2,381 | |
dump-context.h | H A D | 23-Jul-2020 | 8.6 KiB | 285 | 158 | |
dumpfile.c | H A D | 23-Jul-2020 | 76.9 KiB | 2,721 | 1,913 | |
dumpfile.h | H A D | 23-Jul-2020 | 22.2 KiB | 765 | 386 | |
dwarf2asm.c | H A D | 23-Jul-2020 | 28.4 KiB | 1,117 | 823 | |
dwarf2asm.h | H A D | 23-Jul-2020 | 3.1 KiB | 101 | 57 | |
dwarf2cfi.c | H A D | 23-Jul-2020 | 99.6 KiB | 3,637 | 2,373 | |
dwarf2out.c | H A D | 23-Jul-2020 | 975.8 KiB | 32,360 | 23,504 | |
dwarf2out.h | H A D | 23-Jul-2020 | 12.9 KiB | 388 | 254 | |
early-remat.c | H A D | 23-Jul-2020 | 79.8 KiB | 2,641 | 1,686 | |
edit-context.c | H A D | 23-Jul-2020 | 53.5 KiB | 1,808 | 1,205 | |
edit-context.h | H A D | 23-Jul-2020 | 2.1 KiB | 68 | 23 | |
emit-rtl.c | H A D | 23-Jul-2020 | 176.3 KiB | 6,623 | 4,414 | |
emit-rtl.h | H A D | 23-Jul-2020 | 19.2 KiB | 534 | 196 | |
errors.c | H A D | 23-Jul-2020 | 3.4 KiB | 135 | 69 | |
errors.h | H A D | 23-Jul-2020 | 1.6 KiB | 41 | 10 | |
escaped_string.h | H A D | 23-Jul-2020 | 1.3 KiB | 44 | 17 | |
et-forest.c | H A D | 23-Jul-2020 | 17 KiB | 885 | 622 | |
et-forest.h | H A D | 23-Jul-2020 | 2.6 KiB | 86 | 29 | |
except.c | H A D | 23-Jul-2020 | 95.5 KiB | 3,522 | 2,443 | |
except.h | H A D | 23-Jul-2020 | 12 KiB | 335 | 155 | |
exec-tool.in | H A D | 23-Jul-2020 | 3.1 KiB | 109 | 71 | |
explow.c | H A D | 23-Jul-2020 | 68.9 KiB | 2,288 | 1,375 | |
explow.h | H A D | 23-Jul-2020 | 5.4 KiB | 140 | 43 | |
expmed.c | H A D | 23-Jul-2020 | 202.4 KiB | 6,315 | 4,428 | |
expmed.h | H A D | 23-Jul-2020 | 21 KiB | 734 | 412 | |
expr.c | H A D | 23-Jul-2020 | 390.5 KiB | 12,686 | 8,778 | |
expr.h | H A D | 23-Jul-2020 | 12 KiB | 326 | 151 | |
fibonacci_heap.c | H A D | 23-Jul-2020 | 6.7 KiB | 296 | 194 | |
fibonacci_heap.h | H A D | 23-Jul-2020 | 15.8 KiB | 685 | 425 | |
file-find.c | H A D | 23-Jul-2020 | 4.6 KiB | 211 | 141 | |
file-find.h | H A D | 23-Jul-2020 | 1.7 KiB | 48 | 20 | |
file-prefix-map.c | H A D | 23-Jul-2020 | 4.1 KiB | 133 | 80 | |
file-prefix-map.h | H A D | 23-Jul-2020 | 1.1 KiB | 29 | 8 | |
final.c | H A D | 23-Jul-2020 | 135 KiB | 5,036 | 3,492 | |
fixed-value.c | H A D | 23-Jul-2020 | 29.5 KiB | 1,122 | 886 | |
fixed-value.h | H A D | 23-Jul-2020 | 4.1 KiB | 112 | 48 | |
flag-types.h | H A D | 23-Jul-2020 | 11.4 KiB | 385 | 225 | |
flags.h | H A D | 23-Jul-2020 | 2.5 KiB | 80 | 32 | |
fold-const-call.c | H A D | 23-Jul-2020 | 49.1 KiB | 1,840 | 1,298 | |
fold-const-call.h | H A D | 23-Jul-2020 | 1 KiB | 29 | 7 | |
fold-const.c | H A D | 23-Jul-2020 | 479.1 KiB | 15,689 | 11,319 | |
fold-const.h | H A D | 23-Jul-2020 | 11.5 KiB | 246 | 182 | |
fp-test.c | H A D | 23-Jul-2020 | 5.3 KiB | 252 | 187 | |
function-abi.cc | H A D | 23-Jul-2020 | 8.5 KiB | 255 | 146 | |
function-abi.h | H A D | 23-Jul-2020 | 11.1 KiB | 321 | 142 | |
function-tests.c | H A D | 23-Jul-2020 | 19.4 KiB | 697 | 396 | |
function.c | H A D | 23-Jul-2020 | 200.8 KiB | 6,739 | 4,405 | |
function.h | H A D | 23-Jul-2020 | 24.6 KiB | 706 | 312 | |
fwprop.c | H A D | 23-Jul-2020 | 48.7 KiB | 1,662 | 1,052 | |
gcc-ar.c | H A D | 23-Jul-2020 | 6.8 KiB | 255 | 160 | |
gcc-main.c | H A D | 23-Jul-2020 | 1.4 KiB | 49 | 18 | |
gcc-plugin.h | H A D | 23-Jul-2020 | 1.2 KiB | 48 | 25 | |
gcc-rich-location.c | H A D | 23-Jul-2020 | 8 KiB | 274 | 136 | |
gcc-rich-location.h | H A D | 23-Jul-2020 | 6.2 KiB | 225 | 71 | |
gcc-symtab.h | H A D | 23-Jul-2020 | 941 | 29 | 4 | |
gcc.c | H A D | 23-Jul-2020 | 286.1 KiB | 10,336 | 7,164 | |
gcc.h | H A D | 23-Jul-2020 | 3 KiB | 101 | 54 | |
gcov-counter.def | H A D | 23-Jul-2020 | 1.8 KiB | 52 | 36 | |
gcov-dump.c | H A D | 23-Jul-2020 | 11.7 KiB | 467 | 391 | |
gcov-io.c | H A D | 23-Jul-2020 | 15.9 KiB | 665 | 472 | |
gcov-io.h | H A D | 23-Jul-2020 | 14.5 KiB | 366 | 118 | |
gcov-iov.c | H A D | 23-Jul-2020 | 2.2 KiB | 78 | 39 | |
gcov-tool.c | H A D | 23-Jul-2020 | 16.1 KiB | 612 | 446 | |
gcov.c | H A D | 23-Jul-2020 | 83.4 KiB | 3,183 | 2,293 | |
gcse-common.c | H A D | 23-Jul-2020 | 5.9 KiB | 224 | 139 | |
gcse-common.h | H A D | 23-Jul-2020 | 1.4 KiB | 48 | 21 | |
gcse.c | H A D | 23-Jul-2020 | 121.9 KiB | 4,158 | 2,398 | |
gcse.h | H A D | 23-Jul-2020 | 1.5 KiB | 46 | 15 | |
gdbasan.in | H A D | 23-Jul-2020 | 214 | 8 | 6 | |
gdbhooks.py | H A D | 23-Jul-2020 | 29 KiB | 839 | 619 | |
gdbinit.in | H A D | 23-Jul-2020 | 8.9 KiB | 386 | 317 | |
gen-pass-instances.awk | H A D | 23-Jul-2020 | 6 KiB | 235 | 148 | |
genattr-common.c | H A D | 23-Jul-2020 | 2.5 KiB | 113 | 73 | |
genattr.c | H A D | 23-Jul-2020 | 13.7 KiB | 374 | 297 | |
genattrtab.c | H A D | 23-Jul-2020 | 144.7 KiB | 5,421 | 3,952 | |
genautomata.c | H A D | 23-Jul-2020 | 295.6 KiB | 9,686 | 7,391 | |
gencfn-macros.c | H A D | 23-Jul-2020 | 8 KiB | 258 | 145 | |
gencheck.c | H A D | 23-Jul-2020 | 1.9 KiB | 80 | 45 | |
genchecksum.c | H A D | 23-Jul-2020 | 2.9 KiB | 121 | 72 | |
gencodes.c | H A D | 23-Jul-2020 | 2.4 KiB | 96 | 55 | |
genconditions.c | H A D | 23-Jul-2020 | 7 KiB | 253 | 187 | |
genconfig.c | H A D | 23-Jul-2020 | 9.8 KiB | 389 | 259 | |
genconstants.c | H A D | 23-Jul-2020 | 3 KiB | 106 | 54 | |
genemit.c | H A D | 23-Jul-2020 | 25.4 KiB | 948 | 702 | |
genenums.c | H A D | 23-Jul-2020 | 1.9 KiB | 71 | 40 | |
generic-match-head.c | H A D | 23-Jul-2020 | 2.2 KiB | 91 | 49 | |
generic-match.h | H A D | 23-Jul-2020 | 1.2 KiB | 34 | 6 | |
genextract.c | H A D | 23-Jul-2020 | 12.8 KiB | 509 | 367 | |
genflags.c | H A D | 23-Jul-2020 | 5.6 KiB | 252 | 168 | |
gengenrtl.c | H A D | 03-May-2022 | 8.5 KiB | 360 | 232 | |
gengtype-lex.c | H A D | 23-Jul-2020 | 98.3 KiB | 2,946 | 2,122 | |
gengtype-lex.l | H A D | 23-Jul-2020 | 4.9 KiB | 219 | 165 | |
gengtype-parse.c | H A D | 23-Jul-2020 | 27.9 KiB | 1,180 | 788 | |
gengtype-state.c | H A D | 23-Jul-2020 | 68.9 KiB | 2,619 | 2,106 | |
gengtype.c | H A D | 23-Jul-2020 | 147.4 KiB | 5,338 | 4,002 | |
gengtype.h | H A D | 23-Jul-2020 | 16.6 KiB | 511 | 259 | |
genhooks.c | H A D | 23-Jul-2020 | 10.4 KiB | 350 | 257 | |
genmatch.c | H A D | 23-Jul-2020 | 141.2 KiB | 5,193 | 4,143 | |
genmddeps.c | H A D | 23-Jul-2020 | 1.9 KiB | 72 | 40 | |
genmddump.c | H A D | 23-Jul-2020 | 1.7 KiB | 60 | 25 | |
genmodes.c | H A D | 23-Jul-2020 | 50.8 KiB | 2,014 | 1,563 | |
genmultilib | H A D | 23-Jul-2020 | 17.7 KiB | 553 | 298 | |
genopinit.c | H A D | 23-Jul-2020 | 14.4 KiB | 469 | 378 | |
genoutput.c | H A D | 23-Jul-2020 | 30.4 KiB | 1,172 | 841 | |
genpeep.c | H A D | 23-Jul-2020 | 10.6 KiB | 419 | 302 | |
genpreds.c | H A D | 23-Jul-2020 | 46.4 KiB | 1,674 | 1,254 | |
genrecog.c | H A D | 03-May-2022 | 162 KiB | 5,450 | 3,622 | |
gensupport.c | H A D | 23-Jul-2020 | 83.5 KiB | 3,320 | 2,438 | |
gensupport.h | H A D | 23-Jul-2020 | 6.8 KiB | 229 | 115 | |
gentarget-def.c | H A D | 23-Jul-2020 | 9.4 KiB | 339 | 258 | |
ggc-common.c | H A D | 23-Jul-2020 | 28.6 KiB | 1,021 | 687 | |
ggc-internal.h | H A D | 23-Jul-2020 | 3.9 KiB | 119 | 31 | |
ggc-none.c | H A D | 23-Jul-2020 | 1.8 KiB | 80 | 45 | |
ggc-page.c | H A D | 23-Jul-2020 | 73.7 KiB | 2,684 | 1,720 | |
ggc-tests.c | H A D | 23-Jul-2020 | 13.3 KiB | 527 | 299 | |
ggc.h | H A D | 23-Jul-2020 | 9.9 KiB | 351 | 199 | |
gimple-builder.c | H A D | 23-Jul-2020 | 3.4 KiB | 122 | 64 | |
gimple-builder.h | H A D | 23-Jul-2020 | 1.4 KiB | 35 | 12 | |
gimple-expr.c | H A D | 23-Jul-2020 | 27.2 KiB | 951 | 593 | |
gimple-expr.h | H A D | 23-Jul-2020 | 5.1 KiB | 180 | 120 | |
gimple-fold.c | H A D | 23-Jul-2020 | 242.3 KiB | 7,935 | 5,796 | |
gimple-fold.h | H A D | 23-Jul-2020 | 6.4 KiB | 165 | 130 | |
gimple-iterator.c | H A D | 23-Jul-2020 | 24.4 KiB | 942 | 552 | |
gimple-iterator.h | H A D | 23-Jul-2020 | 9.9 KiB | 401 | 259 | |
gimple-laddress.c | H A D | 23-Jul-2020 | 3.7 KiB | 139 | 96 | |
gimple-loop-interchange.cc | H A D | 23-Jul-2020 | 64 KiB | 2,097 | 1,337 | |
gimple-loop-jam.c | H A D | 23-Jul-2020 | 20 KiB | 661 | 357 | |
gimple-loop-versioning.cc | H A D | 23-Jul-2020 | 56.7 KiB | 1,824 | 1,013 | |
gimple-low.c | H A D | 23-Jul-2020 | 28.7 KiB | 947 | 562 | |
gimple-low.h | H A D | 23-Jul-2020 | 981 | 29 | 7 | |
gimple-match-head.c | H A D | 23-Jul-2020 | 35.8 KiB | 1,252 | 960 | |
gimple-match.h | H A D | 23-Jul-2020 | 8.8 KiB | 344 | 237 | |
gimple-predict.h | H A D | 23-Jul-2020 | 2.5 KiB | 92 | 46 | |
gimple-pretty-print.c | H A D | 23-Jul-2020 | 82.9 KiB | 3,054 | 2,530 | |
gimple-pretty-print.h | H A D | 23-Jul-2020 | 1.6 KiB | 42 | 17 | |
gimple-ssa-backprop.c | H A D | 23-Jul-2020 | 26.7 KiB | 968 | 645 | |
gimple-ssa-evrp-analyze.c | H A D | 23-Jul-2020 | 13.4 KiB | 458 | 332 | |
gimple-ssa-evrp-analyze.h | H A D | 23-Jul-2020 | 2.5 KiB | 80 | 37 | |
gimple-ssa-evrp.c | H A D | 23-Jul-2020 | 10.3 KiB | 379 | 286 | |
gimple-ssa-isolate-paths.c | H A D | 23-Jul-2020 | 31.3 KiB | 990 | 574 | |
gimple-ssa-nonnull-compare.c | H A D | 23-Jul-2020 | 3.7 KiB | 153 | 113 | |
gimple-ssa-split-paths.c | H A D | 23-Jul-2020 | 16.8 KiB | 557 | 342 | |
gimple-ssa-sprintf.c | H A D | 23-Jul-2020 | 145.2 KiB | 4,709 | 2,965 | |
gimple-ssa-store-merging.c | H A D | 23-Jul-2020 | 156.4 KiB | 5,159 | 3,777 | |
gimple-ssa-strength-reduction.c | H A D | 23-Jul-2020 | 120.7 KiB | 4,072 | 2,537 | |
gimple-ssa-warn-alloca.c | H A D | 23-Jul-2020 | 19.9 KiB | 653 | 418 | |
gimple-ssa-warn-restrict.c | H A D | 23-Jul-2020 | 64.8 KiB | 2,142 | 1,471 | |
gimple-ssa-warn-restrict.h | H A D | 23-Jul-2020 | 1,003 | 27 | 4 | |
gimple-ssa.h | H A D | 23-Jul-2020 | 5.4 KiB | 202 | 107 | |
gimple-streamer-in.c | H A D | 23-Jul-2020 | 9 KiB | 308 | 214 | |
gimple-streamer-out.c | H A D | 23-Jul-2020 | 7.5 KiB | 262 | 189 | |
gimple-streamer.h | H A D | 23-Jul-2020 | 1.1 KiB | 35 | 7 | |
gimple-walk.c | H A D | 23-Jul-2020 | 25.5 KiB | 952 | 766 | |
gimple-walk.h | H A D | 23-Jul-2020 | 4.2 KiB | 102 | 33 | |
gimple.c | H A D | 23-Jul-2020 | 95.1 KiB | 3,435 | 2,305 | |
gimple.def | H A D | 23-Jul-2020 | 16.1 KiB | 404 | 294 | |
gimple.h | H A D | 23-Jul-2020 | 156.2 KiB | 6,731 | 4,228 | |
gimplify-me.c | H A D | 23-Jul-2020 | 9.8 KiB | 323 | 235 | |
gimplify-me.h | H A D | 23-Jul-2020 | 1.5 KiB | 38 | 12 | |
gimplify.c | H A D | 23-Jul-2020 | 459.7 KiB | 15,201 | 11,469 | |
gimplify.h | H A D | 23-Jul-2020 | 3.5 KiB | 93 | 55 | |
glimits.h | H A D | 23-Jul-2020 | 4.4 KiB | 154 | 96 | |
godump.c | H A D | 23-Jul-2020 | 36.7 KiB | 1,460 | 1,080 | |
graph.c | H A D | 23-Jul-2020 | 10.5 KiB | 395 | 283 | |
graph.h | H A D | 23-Jul-2020 | 951 | 28 | 6 | |
graphds.c | H A D | 23-Jul-2020 | 11.5 KiB | 477 | 310 | |
graphds.h | H A D | 23-Jul-2020 | 2.2 KiB | 69 | 35 | |
graphite-dependences.c | H A D | 23-Jul-2020 | 10.6 KiB | 343 | 249 | |
graphite-isl-ast-to-gimple.c | H A D | 23-Jul-2020 | 48.7 KiB | 1,570 | 1,138 | |
graphite-optimize-isl.c | H A D | 23-Jul-2020 | 7.5 KiB | 225 | 155 | |
graphite-poly.c | H A D | 23-Jul-2020 | 13.3 KiB | 637 | 456 | |
graphite-scop-detection.c | H A D | 23-Jul-2020 | 45.3 KiB | 1,674 | 1,170 | |
graphite-sese-to-poly.c | H A D | 23-Jul-2020 | 35.8 KiB | 1,228 | 885 | |
graphite.c | H A D | 23-Jul-2020 | 15.8 KiB | 628 | 442 | |
graphite.h | H A D | 23-Jul-2020 | 12.7 KiB | 469 | 194 | |
graphviz.cc | H A D | 23-Jul-2020 | 3.1 KiB | 141 | 79 | |
graphviz.h | H A D | 23-Jul-2020 | 1.5 KiB | 60 | 25 | |
gsstruct.def | H A D | 23-Jul-2020 | 2.3 KiB | 54 | 46 | |
gstab.h | H A D | 23-Jul-2020 | 977 | 36 | 11 | |
gsyms.h | H A D | 23-Jul-2020 | 1.7 KiB | 98 | 70 | |
gsyslimits.h | H A D | 23-Jul-2020 | 330 | 9 | 3 | |
gtm-builtins.def | H A D | 23-Jul-2020 | 9.9 KiB | 213 | 186 | |
haifa-sched.c | H A D | 23-Jul-2020 | 264.7 KiB | 9,259 | 6,064 | |
hard-reg-set.h | H A D | 23-Jul-2020 | 15.7 KiB | 526 | 315 | |
hash-map-tests.c | H A D | 23-Jul-2020 | 7.4 KiB | 318 | 217 | |
hash-map-traits.h | H A D | 23-Jul-2020 | 5.2 KiB | 191 | 136 | |
hash-map.h | H A D | 23-Jul-2020 | 9.9 KiB | 374 | 263 | |
hash-set-tests.c | H A D | 23-Jul-2020 | 6.9 KiB | 305 | 218 | |
hash-set.h | H A D | 23-Jul-2020 | 5.5 KiB | 213 | 127 | |
hash-table.c | H A D | 23-Jul-2020 | 4.5 KiB | 139 | 82 | |
hash-table.h | H A D | 23-Jul-2020 | 36.5 KiB | 1,229 | 693 | |
hash-traits.h | H A D | 23-Jul-2020 | 9.1 KiB | 390 | 261 | |
highlev-plugin-common.h | H A D | 23-Jul-2020 | 1.1 KiB | 34 | 7 | |
hooks.c | H A D | 23-Jul-2020 | 9.9 KiB | 564 | 405 | |
hooks.h | H A D | 23-Jul-2020 | 6.1 KiB | 137 | 103 | |
host-default.c | H A D | 23-Jul-2020 | 902 | 28 | 6 | |
hosthooks-def.h | H A D | 23-Jul-2020 | 1.8 KiB | 52 | 25 | |
hosthooks.h | H A D | 23-Jul-2020 | 1.8 KiB | 49 | 11 | |
hsa-brig-format.h | H A D | 23-Jul-2020 | 28.9 KiB | 1,235 | 1,053 | |
hsa-brig.c | H A D | 23-Jul-2020 | 77.7 KiB | 2,613 | 2,002 | |
hsa-builtins.def | H A D | 23-Jul-2020 | 1.6 KiB | 40 | 30 | |
hsa-common.c | H A D | 23-Jul-2020 | 22.4 KiB | 997 | 735 | |
hsa-common.h | H A D | 23-Jul-2020 | 38.4 KiB | 1,420 | 778 | |
hsa-dump.c | H A D | 23-Jul-2020 | 32.4 KiB | 1,279 | 1,122 | |
hsa-gen.c | H A D | 23-Jul-2020 | 192.9 KiB | 6,695 | 5,016 | |
hsa-regalloc.c | H A D | 23-Jul-2020 | 19.4 KiB | 730 | 556 | |
hw-doloop.c | H A D | 23-Jul-2020 | 17.4 KiB | 667 | 470 | |
hw-doloop.h | H A D | 23-Jul-2020 | 5.5 KiB | 161 | 41 | |
hwint.c | H A D | 23-Jul-2020 | 4.1 KiB | 191 | 109 | |
hwint.h | H A D | 23-Jul-2020 | 9.5 KiB | 337 | 233 | |
ifcvt.c | H A D | 23-Jul-2020 | 154.6 KiB | 5,625 | 3,759 | |
ifcvt.h | H A D | 23-Jul-2020 | 3.9 KiB | 114 | 38 | |
inchash.c | H A D | 23-Jul-2020 | 837 | 27 | 7 | |
inchash.h | H A D | 23-Jul-2020 | 5.1 KiB | 212 | 134 | |
incpath.c | H A D | 23-Jul-2020 | 15.2 KiB | 529 | 370 | |
incpath.h | H A D | 23-Jul-2020 | 1.7 KiB | 47 | 22 | |
init-regs.c | H A D | 23-Jul-2020 | 4.5 KiB | 169 | 103 | |
input.c | H A D | 23-Jul-2020 | 124.1 KiB | 3,744 | 2,206 | |
input.h | H A D | 23-Jul-2020 | 6.4 KiB | 216 | 123 | |
insn-addr.h | H A D | 23-Jul-2020 | 1.8 KiB | 64 | 38 | |
insn-notes.def | H A D | 23-Jul-2020 | 3.5 KiB | 99 | 75 | |
int-vector-builder.h | H A D | 23-Jul-2020 | 2.6 KiB | 94 | 50 | |
internal-fn.c | H A D | 23-Jul-2020 | 110.5 KiB | 3,676 | 2,722 | |
internal-fn.def | H A D | 23-Jul-2020 | 17.3 KiB | 384 | 318 | |
internal-fn.h | H A D | 23-Jul-2020 | 7.8 KiB | 234 | 105 | |
intl.c | H A D | 23-Jul-2020 | 3.5 KiB | 151 | 80 | |
intl.h | H A D | 23-Jul-2020 | 1.8 KiB | 70 | 40 | |
ipa-comdats.c | H A D | 23-Jul-2020 | 11.8 KiB | 441 | 275 | |
ipa-cp.c | H A D | 23-Jul-2020 | 173.1 KiB | 6,027 | 4,461 | |
ipa-devirt.c | H A D | 23-Jul-2020 | 123.4 KiB | 4,023 | 2,949 | |
ipa-fnsummary.c | H A D | 23-Jul-2020 | 136.1 KiB | 4,681 | 3,634 | |
ipa-fnsummary.h | H A D | 23-Jul-2020 | 13.4 KiB | 393 | 227 | |
ipa-hsa.c | H A D | 23-Jul-2020 | 9.4 KiB | 337 | 250 | |
ipa-icf-gimple.c | H A D | 23-Jul-2020 | 22.9 KiB | 853 | 597 | |
ipa-icf-gimple.h | H A D | 23-Jul-2020 | 10 KiB | 278 | 106 | |
ipa-icf.c | H A D | 23-Jul-2020 | 101.5 KiB | 3,576 | 2,555 | |
ipa-icf.h | H A D | 23-Jul-2020 | 20.4 KiB | 667 | 301 | |
ipa-inline-analysis.c | H A D | 23-Jul-2020 | 16.3 KiB | 595 | 447 | |
ipa-inline-transform.c | H A D | 23-Jul-2020 | 24.9 KiB | 750 | 512 | |
ipa-inline.c | H A D | 23-Jul-2020 | 98.6 KiB | 3,102 | 2,221 | |
ipa-inline.h | H A D | 23-Jul-2020 | 4.2 KiB | 135 | 81 | |
ipa-param-manipulation.c | H A D | 23-Jul-2020 | 58.9 KiB | 1,937 | 1,419 | |
ipa-param-manipulation.h | H A D | 23-Jul-2020 | 17.4 KiB | 436 | 125 | |
ipa-polymorphic-call.c | H A D | 23-Jul-2020 | 79.3 KiB | 2,612 | 1,896 | |
ipa-predicate.c | H A D | 23-Jul-2020 | 17.7 KiB | 699 | 513 | |
ipa-predicate.h | H A D | 23-Jul-2020 | 8.4 KiB | 268 | 139 | |
ipa-profile.c | H A D | 23-Jul-2020 | 30.3 KiB | 1,082 | 862 | |
ipa-prop.c | H A D | 23-Jul-2020 | 166.3 KiB | 5,799 | 4,393 | |
ipa-prop.h | H A D | 23-Jul-2020 | 34.1 KiB | 1,054 | 581 | |
ipa-pure-const.c | H A D | 23-Jul-2020 | 67 KiB | 2,374 | 1,805 | |
ipa-ref.c | H A D | 23-Jul-2020 | 2.8 KiB | 106 | 58 | |
ipa-ref.h | H A D | 23-Jul-2020 | 3.5 KiB | 141 | 76 | |
ipa-reference.c | H A D | 23-Jul-2020 | 39.3 KiB | 1,338 | 981 | |
ipa-reference.h | H A D | 23-Jul-2020 | 1.1 KiB | 32 | 7 | |
ipa-split.c | H A D | 23-Jul-2020 | 61.7 KiB | 1,982 | 1,438 | |
ipa-sra.c | H A D | 23-Jul-2020 | 123.2 KiB | 4,113 | 3,047 | |
ipa-utils.c | H A D | 23-Jul-2020 | 21.9 KiB | 784 | 606 | |
ipa-utils.h | H A D | 23-Jul-2020 | 8.8 KiB | 267 | 166 | |
ipa-visibility.c | H A D | 23-Jul-2020 | 31 KiB | 1,003 | 672 | |
ipa.c | H A D | 23-Jul-2020 | 41.3 KiB | 1,426 | 998 | |
ira-build.c | H A D | 23-Jul-2020 | 101.4 KiB | 3,520 | 2,752 | |
ira-color.c | H A D | 23-Jul-2020 | 159 KiB | 4,999 | 3,916 | |
ira-conflicts.c | H A D | 23-Jul-2020 | 26 KiB | 836 | 656 | |
ira-costs.c | H A D | 23-Jul-2020 | 75.4 KiB | 2,436 | 1,784 | |
ira-emit.c | H A D | 23-Jul-2020 | 40.9 KiB | 1,331 | 1,004 | |
ira-int.h | H A D | 23-Jul-2020 | 55.1 KiB | 1,543 | 816 | |
ira-lives.c | H A D | 23-Jul-2020 | 51.9 KiB | 1,757 | 1,226 | |
ira.c | H A D | 23-Jul-2020 | 175.5 KiB | 5,722 | 3,905 | |
ira.h | H A D | 23-Jul-2020 | 8.7 KiB | 228 | 108 | |
is-a.h | H A D | 23-Jul-2020 | 6.3 KiB | 240 | 58 | |
json.cc | H A D | 23-Jul-2020 | 7.9 KiB | 373 | 245 | |
json.h | H A D | 23-Jul-2020 | 4.2 KiB | 192 | 96 | |
jump.c | H A D | 23-Jul-2020 | 49.9 KiB | 1,931 | 1,310 | |
langhooks-def.h | H A D | 23-Jul-2020 | 15 KiB | 368 | 302 | |
langhooks.c | H A D | 23-Jul-2020 | 23.4 KiB | 891 | 576 | |
langhooks.h | H A D | 23-Jul-2020 | 24.4 KiB | 608 | 167 | |
lcm.c | H A D | 23-Jul-2020 | 27.3 KiB | 839 | 522 | |
lcm.h | H A D | 23-Jul-2020 | 1.3 KiB | 35 | 14 | |
libfuncs.h | H A D | 23-Jul-2020 | 2.5 KiB | 85 | 36 | |
limitx.h | H A D | 23-Jul-2020 | 1.4 KiB | 36 | 5 | |
limity.h | H A D | 23-Jul-2020 | 270 | 11 | 5 | |
lists.c | H A D | 23-Jul-2020 | 6.1 KiB | 246 | 161 | |
lock-and-run.sh | H A D | 23-Jul-2020 | 1.5 KiB | 52 | 31 | |
loop-doloop.c | H A D | 23-Jul-2020 | 23.6 KiB | 776 | 462 | |
loop-init.c | H A D | 23-Jul-2020 | 15.9 KiB | 647 | 438 | |
loop-invariant.c | H A D | 23-Jul-2020 | 61.1 KiB | 2,306 | 1,574 | |
loop-iv.c | H A D | 23-Jul-2020 | 77.7 KiB | 3,052 | 2,194 | |
loop-unroll.c | H A D | 23-Jul-2020 | 62.3 KiB | 2,161 | 1,393 | |
loop-unroll.h | H A D | 23-Jul-2020 | 893 | 28 | 5 | |
lower-subreg.c | H A D | 23-Jul-2020 | 50.7 KiB | 1,867 | 1,258 | |
lower-subreg.h | H A D | 23-Jul-2020 | 2 KiB | 61 | 21 | |
lra-assigns.c | H A D | 23-Jul-2020 | 66.3 KiB | 1,848 | 1,389 | |
lra-coalesce.c | H A D | 23-Jul-2020 | 11.6 KiB | 363 | 248 | |
lra-constraints.c | H A D | 23-Jul-2020 | 235.3 KiB | 7,245 | 5,265 | |
lra-eliminations.c | H A D | 23-Jul-2020 | 43.8 KiB | 1,379 | 932 | |
lra-int.h | H A D | 23-Jul-2020 | 18.2 KiB | 524 | 282 | |
lra-lives.c | H A D | 23-Jul-2020 | 46.6 KiB | 1,508 | 1,085 | |
lra-remat.c | H A D | 23-Jul-2020 | 40.8 KiB | 1,341 | 976 | |
lra-spills.c | H A D | 23-Jul-2020 | 28.2 KiB | 873 | 610 | |
lra.c | H A D | 23-Jul-2020 | 75.8 KiB | 2,626 | 1,895 | |
lra.h | H A D | 23-Jul-2020 | 1.4 KiB | 45 | 16 | |
lto-cgraph.c | H A D | 23-Jul-2020 | 64.6 KiB | 2,070 | 1,570 | |
lto-compress.c | H A D | 23-Jul-2020 | 11.2 KiB | 417 | 285 | |
lto-compress.h | H A D | 23-Jul-2020 | 1.6 KiB | 44 | 17 | |
lto-opts.c | H A D | 23-Jul-2020 | 5.5 KiB | 183 | 123 | |
lto-section-in.c | H A D | 23-Jul-2020 | 13.1 KiB | 473 | 297 | |
lto-section-names.h | H A D | 23-Jul-2020 | 1.6 KiB | 42 | 9 | |
lto-section-out.c | H A D | 23-Jul-2020 | 9.8 KiB | 378 | 234 | |
lto-streamer-in.c | H A D | 23-Jul-2020 | 50.6 KiB | 1,796 | 1,295 | |
lto-streamer-out.c | H A D | 23-Jul-2020 | 92.1 KiB | 3,115 | 2,203 | |
lto-streamer.c | H A D | 23-Jul-2020 | 8.5 KiB | 290 | 203 | |
lto-streamer.h | H A D | 23-Jul-2020 | 38.6 KiB | 1,274 | 731 | |
lto-wrapper.c | H A D | 23-Jul-2020 | 54.1 KiB | 1,986 | 1,545 | |
machmode.def | H A D | 23-Jul-2020 | 10.3 KiB | 280 | 218 | |
machmode.h | H A D | 23-Jul-2020 | 33 KiB | 1,202 | 773 | |
main.c | H A D | 23-Jul-2020 | 1.2 KiB | 41 | 14 | |
match.pd | H A D | 23-Jul-2020 | 207.6 KiB | 6,186 | 5,711 | |
mcf.c | H A D | 23-Jul-2020 | 38.7 KiB | 1,385 | 953 | |
mem-stats-traits.h | H A D | 23-Jul-2020 | 1.2 KiB | 42 | 16 | |
mem-stats.h | H A D | 23-Jul-2020 | 17.7 KiB | 659 | 408 | |
memmodel.h | H A D | 23-Jul-2020 | 3.4 KiB | 117 | 65 | |
memory-block.cc | H A D | 23-Jul-2020 | 2.2 KiB | 87 | 47 | |
memory-block.h | H A D | 23-Jul-2020 | 2.4 KiB | 85 | 44 | |
mkconfig.sh | H A D | 23-Jul-2020 | 3.7 KiB | 126 | 68 | |
mode-classes.def | H A D | 23-Jul-2020 | 1.9 KiB | 40 | 34 | |
mode-switching.c | H A D | 23-Jul-2020 | 26.4 KiB | 923 | 609 | |
modulo-sched.c | H A D | 23-Jul-2020 | 99 KiB | 3,356 | 2,243 | |
multiple_target.c | H A D | 23-Jul-2020 | 15 KiB | 567 | 426 | |
omp-builtins.def | H A D | 23-Jul-2020 | 21.1 KiB | 449 | 435 | |
omp-expand.c | H A D | 23-Jul-2020 | 296.5 KiB | 9,317 | 7,247 | |
omp-expand.h | H A D | 23-Jul-2020 | 1.1 KiB | 33 | 8 | |
omp-general.c | H A D | 23-Jul-2020 | 55.3 KiB | 2,007 | 1,665 | |
omp-general.h | H A D | 23-Jul-2020 | 4.3 KiB | 118 | 77 | |
omp-grid.c | H A D | 23-Jul-2020 | 44.9 KiB | 1,420 | 1,144 | |
omp-grid.h | H A D | 23-Jul-2020 | 960 | 28 | 5 | |
omp-low.c | H A D | 23-Jul-2020 | 413.5 KiB | 13,431 | 11,224 | |
omp-low.h | H A D | 23-Jul-2020 | 1.1 KiB | 32 | 9 | |
omp-offload.c | H A D | 23-Jul-2020 | 58.6 KiB | 2,113 | 1,535 | |
omp-offload.h | H A D | 23-Jul-2020 | 1.1 KiB | 35 | 9 | |
omp-simd-clone.c | H A D | 23-Jul-2020 | 56.2 KiB | 1,827 | 1,505 | |
omp-simd-clone.h | H A D | 23-Jul-2020 | 880 | 27 | 4 | |
opt-functions.awk | H A D | 23-Jul-2020 | 11.6 KiB | 396 | 305 | |
opt-gather.awk | H A D | 23-Jul-2020 | 1.5 KiB | 55 | 25 | |
opt-include.awk | H A D | 23-Jul-2020 | 1.1 KiB | 30 | 8 | |
opt-problem.cc | H A D | 23-Jul-2020 | 10.1 KiB | 336 | 199 | |
opt-problem.h | H A D | 23-Jul-2020 | 9.2 KiB | 290 | 104 | |
opt-read.awk | H A D | 23-Jul-2020 | 3.3 KiB | 124 | 95 | |
opt-suggestions.c | H A D | 23-Jul-2020 | 12.1 KiB | 412 | 299 | |
opt-suggestions.h | H A D | 23-Jul-2020 | 2.5 KiB | 72 | 17 | |
optabs-libfuncs.c | H A D | 23-Jul-2020 | 27.1 KiB | 960 | 683 | |
optabs-libfuncs.h | H A D | 23-Jul-2020 | 3.4 KiB | 80 | 52 | |
optabs-query.c | H A D | 23-Jul-2020 | 23.8 KiB | 747 | 465 | |
optabs-query.h | H A D | 23-Jul-2020 | 6.8 KiB | 215 | 127 | |
optabs-tree.c | H A D | 23-Jul-2020 | 13.1 KiB | 439 | 292 | |
optabs-tree.h | H A D | 23-Jul-2020 | 1.7 KiB | 48 | 18 | |
optabs.c | H A D | 23-Jul-2020 | 226.2 KiB | 7,523 | 5,185 | |
optabs.def | H A D | 23-Jul-2020 | 20.3 KiB | 438 | 399 | |
optabs.h | H A D | 23-Jul-2020 | 13.2 KiB | 369 | 192 | |
optc-gen.awk | H A D | 23-Jul-2020 | 20.6 KiB | 597 | 494 | |
optc-save-gen.awk | H A D | 23-Jul-2020 | 28.5 KiB | 950 | 806 | |
opth-gen.awk | H A D | 23-Jul-2020 | 16.4 KiB | 539 | 433 | |
optinfo-emit-json.cc | H A D | 23-Jul-2020 | 13.2 KiB | 490 | 350 | |
optinfo-emit-json.h | H A D | 23-Jul-2020 | 2 KiB | 61 | 26 | |
optinfo.cc | H A D | 23-Jul-2020 | 3.7 KiB | 155 | 95 | |
optinfo.h | H A D | 23-Jul-2020 | 5 KiB | 171 | 68 | |
opts-common.c | H A D | 23-Jul-2020 | 51.9 KiB | 1,808 | 1,326 | |
opts-diagnostic.h | H A D | 23-Jul-2020 | 1 KiB | 29 | 6 | |
opts-global.c | H A D | 23-Jul-2020 | 13.1 KiB | 480 | 332 | |
opts.c | H A D | 23-Jul-2020 | 94.5 KiB | 3,212 | 2,442 | |
opts.h | H A D | 23-Jul-2020 | 16.8 KiB | 479 | 269 | |
ordered-hash-map-tests.cc | H A D | 23-Jul-2020 | 6.6 KiB | 248 | 172 | |
ordered-hash-map.h | H A D | 23-Jul-2020 | 4.9 KiB | 189 | 112 | |
output.h | H A D | 23-Jul-2020 | 24.4 KiB | 618 | 260 | |
params.opt | H A D | 23-Jul-2020 | 48.3 KiB | 968 | 726 | |
pass_manager.h | H A D | 23-Jul-2020 | 4 KiB | 150 | 79 | |
passes.c | H A D | 23-Jul-2020 | 84.2 KiB | 3,064 | 2,109 | |
passes.def | H A D | 23-Jul-2020 | 19.8 KiB | 507 | 491 | |
plugin.c | H A D | 23-Jul-2020 | 28.9 KiB | 1,010 | 688 | |
plugin.def | H A D | 23-Jul-2020 | 3.2 KiB | 109 | 76 | |
plugin.h | H A D | 23-Jul-2020 | 6.2 KiB | 204 | 94 | |
poly-int-types.h | H A D | 23-Jul-2020 | 3.9 KiB | 96 | 29 | |
poly-int.h | H A D | 23-Jul-2020 | 77.7 KiB | 2,679 | 1,875 | |
postreload-gcse.c | H A D | 23-Jul-2020 | 41.4 KiB | 1,466 | 915 | |
postreload.c | H A D | 23-Jul-2020 | 68.9 KiB | 2,350 | 1,638 | |
predict.c | H A D | 23-Jul-2020 | 125.9 KiB | 4,455 | 3,295 | |
predict.def | H A D | 23-Jul-2020 | 9.9 KiB | 239 | 182 | |
predict.h | H A D | 23-Jul-2020 | 4.4 KiB | 110 | 75 | |
prefix.c | H A D | 23-Jul-2020 | 8.7 KiB | 352 | 215 | |
prefix.h | H A D | 23-Jul-2020 | 1.2 KiB | 41 | 11 | |
pretty-print.c | H A D | 23-Jul-2020 | 68.2 KiB | 2,628 | 1,906 | |
pretty-print.h | H A D | 23-Jul-2020 | 15.6 KiB | 437 | 242 | |
print-rtl-function.c | H A D | 23-Jul-2020 | 7.3 KiB | 268 | 143 | |
print-rtl.c | H A D | 23-Jul-2020 | 52.4 KiB | 2,157 | 1,730 | |
print-rtl.h | H A D | 23-Jul-2020 | 5.4 KiB | 163 | 64 | |
print-tree.c | H A D | 23-Jul-2020 | 33.5 KiB | 1,244 | 1,010 | |
print-tree.h | H A D | 23-Jul-2020 | 1.9 KiB | 51 | 29 | |
profile-count.c | H A D | 23-Jul-2020 | 12 KiB | 458 | 323 | |
profile-count.h | H A D | 23-Jul-2020 | 37.2 KiB | 1,245 | 840 | |
profile.c | H A D | 23-Jul-2020 | 45.5 KiB | 1,615 | 1,150 | |
profile.h | H A D | 23-Jul-2020 | 2.3 KiB | 81 | 35 | |
range-op.cc | H A D | 23-Jul-2020 | 86.2 KiB | 3,114 | 2,363 | |
range-op.h | H A D | 23-Jul-2020 | 3.2 KiB | 92 | 28 | |
range.cc | H A D | 23-Jul-2020 | 1.7 KiB | 65 | 40 | |
range.h | H A D | 23-Jul-2020 | 1,010 | 29 | 7 | |
read-md.c | H A D | 23-Jul-2020 | 30.7 KiB | 1,351 | 937 | |
read-md.h | H A D | 23-Jul-2020 | 12.9 KiB | 409 | 195 | |
read-rtl-function.c | H A D | 23-Jul-2020 | 60.8 KiB | 2,228 | 1,466 | |
read-rtl-function.h | H A D | 23-Jul-2020 | 1,002 | 29 | 6 | |
read-rtl.c | H A D | 23-Jul-2020 | 55.4 KiB | 2,069 | 1,455 | |
real.c | H A D | 23-Jul-2020 | 122.8 KiB | 5,559 | 4,178 | |
real.h | H A D | 23-Jul-2020 | 20.2 KiB | 542 | 277 | |
realmpfr.c | H A D | 23-Jul-2020 | 3.1 KiB | 115 | 60 | |
realmpfr.h | H A D | 23-Jul-2020 | 1.3 KiB | 36 | 9 | |
recog.c | H A D | 23-Jul-2020 | 111.5 KiB | 4,124 | 2,762 | |
recog.h | H A D | 23-Jul-2020 | 16.5 KiB | 432 | 259 | |
ree.c | H A D | 23-Jul-2020 | 44.8 KiB | 1,423 | 783 | |
reg-notes.def | H A D | 23-Jul-2020 | 10.5 KiB | 245 | 199 | |
reg-stack.c | H A D | 23-Jul-2020 | 101.1 KiB | 3,472 | 2,122 | |
regcprop.c | H A D | 23-Jul-2020 | 39.9 KiB | 1,413 | 1,023 | |
regcprop.h | H A D | 23-Jul-2020 | 877 | 26 | 4 | |
reginfo.c | H A D | 23-Jul-2020 | 37.8 KiB | 1,316 | 876 | |
regrename.c | H A D | 23-Jul-2020 | 58.6 KiB | 2,013 | 1,433 | |
regrename.h | H A D | 23-Jul-2020 | 3.5 KiB | 112 | 50 | |
regs.h | H A D | 23-Jul-2020 | 12.2 KiB | 387 | 192 | |
regset.h | H A D | 23-Jul-2020 | 4.6 KiB | 121 | 37 | |
regstat.c | H A D | 23-Jul-2020 | 12.7 KiB | 467 | 292 | |
reload.c | H A D | 23-Jul-2020 | 242.5 KiB | 7,351 | 4,731 | |
reload.h | H A D | 23-Jul-2020 | 17.2 KiB | 467 | 168 | |
reload1.c | H A D | 23-Jul-2020 | 291 KiB | 9,099 | 5,719 | |
reorg.c | H A D | 23-Jul-2020 | 129.2 KiB | 4,006 | 2,430 | |
resource.c | H A D | 23-Jul-2020 | 39.7 KiB | 1,324 | 828 | |
resource.h | H A D | 23-Jul-2020 | 1.9 KiB | 56 | 28 | |
rtl-error.c | H A D | 23-Jul-2020 | 3.4 KiB | 121 | 79 | |
rtl-error.h | H A D | 23-Jul-2020 | 1 KiB | 32 | 9 | |
rtl-iter.h | H A D | 23-Jul-2020 | 8.2 KiB | 293 | 183 | |
rtl-tests.c | H A D | 23-Jul-2020 | 9.4 KiB | 330 | 216 | |
rtl.c | H A D | 23-Jul-2020 | 24.8 KiB | 962 | 668 | |
rtl.def | H A D | 23-Jul-2020 | 60 KiB | 1,370 | 1,098 | |
rtl.h | H A D | 23-Jul-2020 | 151.1 KiB | 4,459 | 2,691 | |
rtlanal.c | H A D | 23-Jul-2020 | 180.2 KiB | 6,591 | 4,511 | |
rtlhash.c | H A D | 23-Jul-2020 | 2.5 KiB | 114 | 87 | |
rtlhash.h | H A D | 23-Jul-2020 | 850 | 32 | 7 | |
rtlhooks-def.h | H A D | 23-Jul-2020 | 1.8 KiB | 49 | 23 | |
rtlhooks.c | H A D | 23-Jul-2020 | 3.7 KiB | 134 | 81 | |
rtx-vector-builder.c | H A D | 23-Jul-2020 | 3 KiB | 113 | 69 | |
rtx-vector-builder.h | H A D | 23-Jul-2020 | 3.7 KiB | 126 | 70 | |
run-rtl-passes.c | H A D | 23-Jul-2020 | 2.3 KiB | 80 | 50 | |
run-rtl-passes.h | H A D | 23-Jul-2020 | 884 | 26 | 4 | |
sancov.c | H A D | 23-Jul-2020 | 9.8 KiB | 353 | 286 | |
sanitizer.def | H A D | 23-Jul-2020 | 27.8 KiB | 588 | 562 | |
sanopt.c | H A D | 23-Jul-2020 | 37 KiB | 1,390 | 1,023 | |
sbitmap.c | H A D | 23-Jul-2020 | 25.3 KiB | 1,007 | 726 | |
sbitmap.h | H A D | 23-Jul-2020 | 9.9 KiB | 314 | 158 | |
sched-deps.c | H A D | 23-Jul-2020 | 138.5 KiB | 4,969 | 3,531 | |
sched-ebb.c | H A D | 23-Jul-2020 | 19.7 KiB | 735 | 472 | |
sched-int.h | H A D | 23-Jul-2020 | 60.1 KiB | 1,688 | 688 | |
sched-rgn.c | H A D | 23-Jul-2020 | 108.4 KiB | 3,961 | 2,505 | |
sel-sched-dump.c | H A D | 23-Jul-2020 | 21.3 KiB | 1,031 | 751 | |
sel-sched-dump.h | H A D | 23-Jul-2020 | 6.8 KiB | 234 | 117 | |
sel-sched-ir.c | H A D | 23-Jul-2020 | 172.2 KiB | 6,466 | 4,350 | |
sel-sched-ir.h | H A D | 23-Jul-2020 | 48 KiB | 1,677 | 963 | |
sel-sched.c | H A D | 23-Jul-2020 | 241.1 KiB | 7,726 | 4,732 | |
sel-sched.h | H A D | 23-Jul-2020 | 920 | 28 | 5 | |
selftest-diagnostic.c | H A D | 23-Jul-2020 | 1.7 KiB | 65 | 30 | |
selftest-diagnostic.h | H A D | 23-Jul-2020 | 1.5 KiB | 50 | 15 | |
selftest-rtl.c | H A D | 23-Jul-2020 | 3.4 KiB | 124 | 74 | |
selftest-rtl.h | H A D | 23-Jul-2020 | 3.2 KiB | 101 | 41 | |
selftest-run-tests.c | H A D | 23-Jul-2020 | 3.9 KiB | 135 | 70 | |
selftest.c | H A D | 23-Jul-2020 | 10.6 KiB | 413 | 271 | |
selftest.h | H A D | 23-Jul-2020 | 15.2 KiB | 494 | 252 | |
sese.c | H A D | 23-Jul-2020 | 13 KiB | 503 | 328 | |
sese.h | H A D | 23-Jul-2020 | 7.4 KiB | 311 | 165 | |
shortest-paths.h | H A D | 23-Jul-2020 | 4 KiB | 146 | 83 | |
shrink-wrap.c | H A D | 23-Jul-2020 | 56.2 KiB | 1,880 | 1,195 | |
shrink-wrap.h | H A D | 23-Jul-2020 | 1.1 KiB | 35 | 9 | |
signop.h | H A D | 23-Jul-2020 | 1 KiB | 34 | 7 | |
simplify-rtx.c | H A D | 23-Jul-2020 | 237.2 KiB | 7,745 | 5,623 | |
sort.cc | H A D | 23-Jul-2020 | 9.2 KiB | 299 | 224 | |
sparseset.c | H A D | 23-Jul-2020 | 5.3 KiB | 240 | 155 | |
sparseset.h | H A D | 23-Jul-2020 | 6.8 KiB | 220 | 99 | |
spellcheck-tree.c | H A D | 23-Jul-2020 | 3.2 KiB | 115 | 63 | |
spellcheck-tree.h | H A D | 23-Jul-2020 | 1.4 KiB | 52 | 22 | |
spellcheck.c | H A D | 23-Jul-2020 | 15.8 KiB | 500 | 294 | |
spellcheck.h | H A D | 23-Jul-2020 | 6.6 KiB | 211 | 105 | |
sreal.c | H A D | 23-Jul-2020 | 8.5 KiB | 392 | 252 | |
sreal.h | H A D | 23-Jul-2020 | 6.4 KiB | 286 | 199 | |
ssa-iterators.h | H A D | 23-Jul-2020 | 29.2 KiB | 1,011 | 667 | |
ssa.h | H A D | 23-Jul-2020 | 1 KiB | 35 | 10 | |
stab.def | H A D | 23-Jul-2020 | 9 KiB | 240 | 189 | |
stack-ptr-mod.c | H A D | 23-Jul-2020 | 3.2 KiB | 116 | 67 | |
statistics.c | H A D | 23-Jul-2020 | 9.7 KiB | 364 | 263 | |
statistics.h | H A D | 23-Jul-2020 | 2.8 KiB | 72 | 45 | |
stmt.c | H A D | 23-Jul-2020 | 33.3 KiB | 1,115 | 708 | |
stmt.h | H A D | 23-Jul-2020 | 2 KiB | 54 | 17 | |
stor-layout.c | H A D | 23-Jul-2020 | 101.8 KiB | 3,108 | 1,961 | |
stor-layout.h | H A D | 23-Jul-2020 | 5 KiB | 118 | 59 | |
store-motion.c | H A D | 23-Jul-2020 | 34.6 KiB | 1,275 | 860 | |
streamer-hooks.c | H A D | 23-Jul-2020 | 1.1 KiB | 38 | 10 | |
streamer-hooks.h | H A D | 23-Jul-2020 | 3.3 KiB | 83 | 24 | |
stringpool.c | H A D | 23-Jul-2020 | 6.5 KiB | 274 | 155 | |
stringpool.h | H A D | 23-Jul-2020 | 1.5 KiB | 44 | 12 | |
substring-locations.c | H A D | 23-Jul-2020 | 8.9 KiB | 286 | 130 | |
substring-locations.h | H A D | 23-Jul-2020 | 4.6 KiB | 127 | 58 | |
symbol-summary.h | H A D | 23-Jul-2020 | 25.4 KiB | 959 | 669 | |
symtab.c | H A D | 23-Jul-2020 | 68.3 KiB | 2,494 | 1,851 | |
sync-builtins.def | H A D | 23-Jul-2020 | 27 KiB | 615 | 563 | |
system.h | H A D | 23-Jul-2020 | 39.1 KiB | 1,248 | 867 | |
target-def.h | H A D | 23-Jul-2020 | 4.2 KiB | 126 | 79 | |
target-globals.c | H A D | 23-Jul-2020 | 4.2 KiB | 148 | 113 | |
target-globals.h | H A D | 23-Jul-2020 | 3.3 KiB | 96 | 69 | |
target-hooks-macros.h | H A D | 23-Jul-2020 | 4 KiB | 81 | 12 | |
target-insns.def | H A D | 23-Jul-2020 | 5.3 KiB | 109 | 100 | |
target.def | H A D | 23-Jul-2020 | 303.7 KiB | 6,839 | 6,325 | |
target.h | H A D | 23-Jul-2020 | 9.4 KiB | 324 | 153 | |
targhooks.c | H A D | 23-Jul-2020 | 58.2 KiB | 2,369 | 1,661 | |
targhooks.h | H A D | 23-Jul-2020 | 12.9 KiB | 287 | 225 | |
timevar.c | H A D | 23-Jul-2020 | 21.1 KiB | 820 | 520 | |
timevar.def | H A D | 23-Jul-2020 | 17.5 KiB | 336 | 314 | |
timevar.h | H A D | 23-Jul-2020 | 7 KiB | 262 | 117 | |
toplev.c | H A D | 23-Jul-2020 | 70.3 KiB | 2,483 | 1,688 | |
toplev.h | H A D | 23-Jul-2020 | 2.9 KiB | 107 | 48 | |
tracer.c | H A D | 23-Jul-2020 | 11.9 KiB | 450 | 314 | |
tracer.h | H A D | 23-Jul-2020 | 903 | 27 | 5 | |
trans-mem.c | H A D | 23-Jul-2020 | 158.9 KiB | 5,683 | 3,811 | |
trans-mem.h | H A D | 23-Jul-2020 | 1.9 KiB | 53 | 27 | |
tree-affine.c | H A D | 23-Jul-2020 | 26 KiB | 1,054 | 783 | |
tree-affine.h | H A D | 23-Jul-2020 | 3.8 KiB | 130 | 67 | |
tree-call-cdce.c | H A D | 23-Jul-2020 | 39.9 KiB | 1,240 | 740 | |
tree-cfg.c | H A D | 23-Jul-2020 | 276.5 KiB | 10,115 | 7,310 | |
tree-cfg.h | H A D | 23-Jul-2020 | 5.9 KiB | 139 | 107 | |
tree-cfgcleanup.c | H A D | 23-Jul-2020 | 47.2 KiB | 1,637 | 1,065 | |
tree-cfgcleanup.h | H A D | 23-Jul-2020 | 1.1 KiB | 31 | 8 | |
tree-chrec.c | H A D | 23-Jul-2020 | 48.2 KiB | 1,773 | 1,225 | |
tree-chrec.h | H A D | 23-Jul-2020 | 7.2 KiB | 254 | 159 | |
tree-complex.c | H A D | 23-Jul-2020 | 52.1 KiB | 1,921 | 1,389 | |
tree-core.h | H A D | 23-Jul-2020 | 63.6 KiB | 2,251 | 1,090 | |
tree-data-ref.c | H A D | 23-Jul-2020 | 180.7 KiB | 6,056 | 3,921 | |
tree-data-ref.h | H A D | 23-Jul-2020 | 24.9 KiB | 786 | 377 | |
tree-dfa.c | H A D | 23-Jul-2020 | 28.6 KiB | 1,032 | 742 | |
tree-dfa.h | H A D | 23-Jul-2020 | 1.8 KiB | 45 | 22 | |
tree-diagnostic-path.cc | H A D | 23-Jul-2020 | 24.5 KiB | 821 | 598 | |
tree-diagnostic.c | H A D | 23-Jul-2020 | 11 KiB | 318 | 147 | |
tree-diagnostic.h | H A D | 23-Jul-2020 | 2.7 KiB | 69 | 29 | |
tree-dump.c | H A D | 23-Jul-2020 | 19.2 KiB | 754 | 553 | |
tree-dump.h | H A D | 23-Jul-2020 | 2.8 KiB | 93 | 39 | |
tree-eh.c | H A D | 23-Jul-2020 | 138.5 KiB | 5,031 | 3,492 | |
tree-eh.h | H A D | 23-Jul-2020 | 2.4 KiB | 59 | 35 | |
tree-emutls.c | H A D | 23-Jul-2020 | 23.8 KiB | 847 | 551 | |
tree-hash-traits.h | H A D | 23-Jul-2020 | 1.2 KiB | 45 | 20 | |
tree-hasher.h | H A D | 23-Jul-2020 | 1.9 KiB | 67 | 34 | |
tree-if-conv.c | H A D | 23-Jul-2020 | 88.3 KiB | 3,233 | 2,134 | |
tree-if-conv.h | H A D | 23-Jul-2020 | 845 | 25 | 4 | |
tree-inline.c | H A D | 23-Jul-2020 | 202.3 KiB | 6,637 | 4,660 | |
tree-inline.h | H A D | 23-Jul-2020 | 8.7 KiB | 260 | 87 | |
tree-into-ssa.c | H A D | 23-Jul-2020 | 101.5 KiB | 3,564 | 2,098 | |
tree-into-ssa.h | H A D | 23-Jul-2020 | 1.9 KiB | 54 | 30 | |
tree-iterator.c | H A D | 23-Jul-2020 | 9.1 KiB | 399 | 285 | |
tree-iterator.h | H A D | 23-Jul-2020 | 3.2 KiB | 125 | 73 | |
tree-loop-distribution.c | H A D | 23-Jul-2020 | 102.2 KiB | 3,416 | 2,282 | |
tree-nested.c | H A D | 23-Jul-2020 | 105.9 KiB | 3,575 | 2,635 | |
tree-nested.h | H A D | 23-Jul-2020 | 955 | 28 | 6 | |
tree-nrv.c | H A D | 23-Jul-2020 | 11.4 KiB | 405 | 239 | |
tree-object-size.c | H A D | 23-Jul-2020 | 38.9 KiB | 1,414 | 1,079 | |
tree-object-size.h | H A D | 23-Jul-2020 | 1,012 | 29 | 7 | |
tree-outof-ssa.c | H A D | 23-Jul-2020 | 35.1 KiB | 1,330 | 876 | |
tree-outof-ssa.h | H A D | 23-Jul-2020 | 2.7 KiB | 83 | 33 | |
tree-parloops.c | H A D | 23-Jul-2020 | 121.3 KiB | 4,240 | 2,813 | |
tree-parloops.h | H A D | 23-Jul-2020 | 864 | 26 | 4 | |
tree-pass.h | H A D | 23-Jul-2020 | 31 KiB | 659 | 467 | |
tree-phinodes.c | H A D | 23-Jul-2020 | 15.2 KiB | 518 | 288 | |
tree-phinodes.h | H A D | 23-Jul-2020 | 2.2 KiB | 69 | 33 | |
tree-predcom.c | H A D | 23-Jul-2020 | 89.7 KiB | 3,401 | 2,184 | |
tree-pretty-print.c | H A D | 23-Jul-2020 | 114.1 KiB | 4,412 | 3,760 | |
tree-pretty-print.h | H A D | 23-Jul-2020 | 2.5 KiB | 59 | 31 | |
tree-profile.c | H A D | 23-Jul-2020 | 29.5 KiB | 909 | 633 | |
tree-scalar-evolution.c | H A D | 23-Jul-2020 | 106 KiB | 3,629 | 2,135 | |
tree-scalar-evolution.h | H A D | 23-Jul-2020 | 2.6 KiB | 75 | 39 | |
tree-sra.c | H A D | 23-Jul-2020 | 136.9 KiB | 4,647 | 3,329 | |
tree-sra.h | H A D | 23-Jul-2020 | 1.1 KiB | 32 | 6 | |
tree-ssa-address.c | H A D | 23-Jul-2020 | 33.5 KiB | 1,216 | 863 | |
tree-ssa-address.h | H A D | 23-Jul-2020 | 1.6 KiB | 46 | 21 | |
tree-ssa-alias.c | H A D | 23-Jul-2020 | 115.9 KiB | 3,813 | 2,641 | |
tree-ssa-alias.h | H A D | 23-Jul-2020 | 7.4 KiB | 205 | 113 | |
tree-ssa-ccp.c | H A D | 23-Jul-2020 | 101.3 KiB | 3,591 | 2,598 | |
tree-ssa-ccp.h | H A D | 23-Jul-2020 | 1.1 KiB | 30 | 8 | |
tree-ssa-coalesce.c | H A D | 23-Jul-2020 | 47.6 KiB | 1,762 | 1,160 | |
tree-ssa-coalesce.h | H A D | 23-Jul-2020 | 924 | 27 | 5 | |
tree-ssa-copy.c | H A D | 23-Jul-2020 | 18.3 KiB | 660 | 397 | |
tree-ssa-dce.c | H A D | 23-Jul-2020 | 56.2 KiB | 1,911 | 1,253 | |
tree-ssa-dce.h | H A D | 23-Jul-2020 | 783 | 23 | 4 | |
tree-ssa-dom.c | H A D | 23-Jul-2020 | 70.8 KiB | 2,245 | 1,440 | |
tree-ssa-dom.h | H A D | 23-Jul-2020 | 985 | 29 | 7 | |
tree-ssa-dse.c | H A D | 23-Jul-2020 | 39.2 KiB | 1,250 | 797 | |
tree-ssa-dse.h | H A D | 23-Jul-2020 | 1.1 KiB | 38 | 13 | |
tree-ssa-forwprop.c | H A D | 23-Jul-2020 | 100.6 KiB | 3,316 | 2,494 | |
tree-ssa-ifcombine.c | H A D | 23-Jul-2020 | 26.9 KiB | 851 | 536 | |
tree-ssa-live.c | H A D | 23-Jul-2020 | 43.7 KiB | 1,579 | 1,070 | |
tree-ssa-live.h | H A D | 23-Jul-2020 | 9.7 KiB | 332 | 151 | |
tree-ssa-loop-ch.c | H A D | 23-Jul-2020 | 17 KiB | 591 | 413 | |
tree-ssa-loop-im.c | H A D | 23-Jul-2020 | 77.2 KiB | 2,748 | 1,829 | |
tree-ssa-loop-ivcanon.c | H A D | 23-Jul-2020 | 51.5 KiB | 1,680 | 1,207 | |
tree-ssa-loop-ivopts.c | H A D | 23-Jul-2020 | 223.5 KiB | 8,093 | 5,643 | |
tree-ssa-loop-ivopts.h | H A D | 23-Jul-2020 | 1.5 KiB | 38 | 16 | |
tree-ssa-loop-manip.c | H A D | 23-Jul-2020 | 49.2 KiB | 1,601 | 1,025 | |
tree-ssa-loop-manip.h | H A D | 23-Jul-2020 | 2.3 KiB | 62 | 35 | |
tree-ssa-loop-niter.c | H A D | 23-Jul-2020 | 144.8 KiB | 5,008 | 3,239 | |
tree-ssa-loop-niter.h | H A D | 23-Jul-2020 | 3 KiB | 65 | 43 | |
tree-ssa-loop-prefetch.c | H A D | 23-Jul-2020 | 64.2 KiB | 2,114 | 1,315 | |
tree-ssa-loop-split.c | H A D | 23-Jul-2020 | 52.8 KiB | 1,684 | 954 | |
tree-ssa-loop-unswitch.c | H A D | 23-Jul-2020 | 27.2 KiB | 1,017 | 709 | |
tree-ssa-loop.c | H A D | 23-Jul-2020 | 17.1 KiB | 795 | 564 | |
tree-ssa-loop.h | H A D | 23-Jul-2020 | 2.7 KiB | 84 | 30 | |
tree-ssa-math-opts.c | H A D | 23-Jul-2020 | 113.4 KiB | 3,879 | 2,631 | |
tree-ssa-operands.c | H A D | 23-Jul-2020 | 35.6 KiB | 1,352 | 888 | |
tree-ssa-operands.h | H A D | 23-Jul-2020 | 3.9 KiB | 123 | 66 | |
tree-ssa-phiopt.c | H A D | 23-Jul-2020 | 90.7 KiB | 3,078 | 1,914 | |
tree-ssa-phiprop.c | H A D | 23-Jul-2020 | 15.4 KiB | 532 | 317 | |
tree-ssa-pre.c | H A D | 23-Jul-2020 | 126.5 KiB | 4,285 | 2,948 | |
tree-ssa-propagate.c | H A D | 23-Jul-2020 | 42.7 KiB | 1,468 | 932 | |
tree-ssa-propagate.h | H A D | 23-Jul-2020 | 4 KiB | 119 | 54 | |
tree-ssa-reassoc.c | H A D | 23-Jul-2020 | 193.1 KiB | 6,713 | 4,855 | |
tree-ssa-sccvn.c | H A D | 23-Jul-2020 | 235.9 KiB | 7,827 | 5,951 | |
tree-ssa-sccvn.h | H A D | 23-Jul-2020 | 9.5 KiB | 293 | 166 | |
tree-ssa-scopedtables.c | H A D | 23-Jul-2020 | 34.5 KiB | 1,202 | 858 | |
tree-ssa-scopedtables.h | H A D | 23-Jul-2020 | 6.8 KiB | 213 | 98 | |
tree-ssa-sink.c | H A D | 23-Jul-2020 | 18 KiB | 661 | 380 | |
tree-ssa-strlen.c | H A D | 23-Jul-2020 | 174.9 KiB | 6,056 | 4,503 | |
tree-ssa-strlen.h | H A D | 23-Jul-2020 | 1.4 KiB | 38 | 11 | |
tree-ssa-structalias.c | H A D | 23-Jul-2020 | 239.2 KiB | 8,572 | 6,015 | |
tree-ssa-tail-merge.c | H A D | 23-Jul-2020 | 46.6 KiB | 1,825 | 1,165 | |
tree-ssa-ter.c | H A D | 23-Jul-2020 | 25.7 KiB | 807 | 443 | |
tree-ssa-ter.h | H A D | 23-Jul-2020 | 916 | 27 | 5 | |
tree-ssa-threadbackward.c | H A D | 23-Jul-2020 | 27.1 KiB | 899 | 550 | |
tree-ssa-threadedge.c | H A D | 23-Jul-2020 | 46.1 KiB | 1,468 | 874 | |
tree-ssa-threadedge.h | H A D | 23-Jul-2020 | 1.5 KiB | 42 | 20 | |
tree-ssa-threadupdate.c | H A D | 23-Jul-2020 | 91.3 KiB | 2,894 | 1,584 | |
tree-ssa-threadupdate.h | H A D | 23-Jul-2020 | 1.9 KiB | 65 | 33 | |
tree-ssa-uncprop.c | H A D | 23-Jul-2020 | 15 KiB | 508 | 295 | |
tree-ssa-uninit.c | H A D | 23-Jul-2020 | 73.7 KiB | 2,785 | 1,885 | |
tree-ssa.c | H A D | 23-Jul-2020 | 59.7 KiB | 2,135 | 1,542 | |
tree-ssa.h | H A D | 23-Jul-2020 | 2.9 KiB | 93 | 52 | |
tree-ssanames.c | H A D | 23-Jul-2020 | 27.8 KiB | 971 | 602 | |
tree-ssanames.h | H A D | 23-Jul-2020 | 5.5 KiB | 159 | 86 | |
tree-stdarg.c | H A D | 23-Jul-2020 | 31.2 KiB | 1,211 | 875 | |
tree-stdarg.h | H A D | 23-Jul-2020 | 1.1 KiB | 37 | 13 | |
tree-streamer-in.c | H A D | 23-Jul-2020 | 36.2 KiB | 1,118 | 748 | |
tree-streamer-out.c | H A D | 23-Jul-2020 | 33.7 KiB | 1,029 | 650 | |
tree-streamer.c | H A D | 23-Jul-2020 | 12.3 KiB | 434 | 267 | |
tree-streamer.h | H A D | 23-Jul-2020 | 4.4 KiB | 125 | 62 | |
tree-switch-conversion.c | H A D | 23-Jul-2020 | 73 KiB | 2,546 | 1,774 | |
tree-switch-conversion.h | H A D | 23-Jul-2020 | 26.2 KiB | 884 | 335 | |
tree-tailcall.c | H A D | 23-Jul-2020 | 36.4 KiB | 1,304 | 849 | |
tree-vect-data-refs.c | H A D | 23-Jul-2020 | 216.8 KiB | 6,639 | 4,328 | |
tree-vect-generic.c | H A D | 23-Jul-2020 | 72 KiB | 2,332 | 1,879 | |
tree-vect-loop-manip.c | H A D | 23-Jul-2020 | 118.4 KiB | 3,472 | 2,094 | |
tree-vect-loop.c | H A D | 03-May-2022 | 307.4 KiB | 9,169 | 6,244 | |
tree-vect-patterns.c | H A D | 23-Jul-2020 | 174.4 KiB | 5,496 | 3,363 | |
tree-vect-slp.c | H A D | 23-Jul-2020 | 138.2 KiB | 4,436 | 3,332 | |
tree-vect-stmts.c | H A D | 23-Jul-2020 | 391.6 KiB | 12,316 | 9,187 | |
tree-vector-builder.c | H A D | 23-Jul-2020 | 1.4 KiB | 50 | 24 | |
tree-vector-builder.h | H A D | 23-Jul-2020 | 4.3 KiB | 146 | 82 | |
tree-vectorizer.c | H A D | 23-Jul-2020 | 42.1 KiB | 1,564 | 1,144 | |
tree-vectorizer.h | H A D | 23-Jul-2020 | 67.7 KiB | 1,881 | 997 | |
tree-vrp.c | H A D | 23-Jul-2020 | 159.4 KiB | 5,416 | 3,652 | |
tree-vrp.h | H A D | 23-Jul-2020 | 4.3 KiB | 137 | 74 | |
tree.c | H A D | 23-Jul-2020 | 452.6 KiB | 15,886 | 11,058 | |
tree.def | H A D | 23-Jul-2020 | 67.8 KiB | 1,451 | 1,185 | |
tree.h | H A D | 23-Jul-2020 | 240.9 KiB | 6,323 | 3,571 | |
treestruct.def | H A D | 23-Jul-2020 | 2.8 KiB | 72 | 62 | |
tristate.cc | H A D | 23-Jul-2020 | 5.2 KiB | 222 | 162 | |
tristate.h | H A D | 23-Jul-2020 | 1.9 KiB | 83 | 46 | |
tsan.c | H A D | 23-Jul-2020 | 33.3 KiB | 956 | 824 | |
tsan.h | H A D | 23-Jul-2020 | 876 | 27 | 4 | |
tsystem.h | H A D | 23-Jul-2020 | 3.8 KiB | 138 | 59 | |
typeclass.h | H A D | 23-Jul-2020 | 1.5 KiB | 44 | 15 | |
typed-splay-tree.c | H A D | 23-Jul-2020 | 1.9 KiB | 83 | 44 | |
typed-splay-tree.h | H A D | 23-Jul-2020 | 16.2 KiB | 653 | 433 | |
ubsan.c | H A D | 23-Jul-2020 | 76.4 KiB | 2,462 | 1,955 | |
ubsan.h | H A D | 23-Jul-2020 | 2.3 KiB | 70 | 41 | |
unique-ptr-tests.cc | H A D | 23-Jul-2020 | 4.9 KiB | 237 | 149 | |
valtrack.c | H A D | 23-Jul-2020 | 21.6 KiB | 778 | 549 | |
valtrack.h | H A D | 23-Jul-2020 | 4.5 KiB | 140 | 59 | |
value-prof.c | H A D | 23-Jul-2020 | 55.3 KiB | 1,931 | 1,421 | |
value-prof.h | H A D | 23-Jul-2020 | 4.7 KiB | 121 | 81 | |
value-range.cc | H A D | 23-Jul-2020 | 40.2 KiB | 1,574 | 1,239 | |
value-range.h | H A D | 23-Jul-2020 | 5 KiB | 216 | 156 | |
var-tracking.c | H A D | 23-Jul-2020 | 275 KiB | 10,583 | 7,779 | |
varasm.c | H A D | 23-Jul-2020 | 237.2 KiB | 8,202 | 5,607 | |
varasm.h | H A D | 23-Jul-2020 | 3.2 KiB | 83 | 27 | |
varpool.c | H A D | 23-Jul-2020 | 23.1 KiB | 825 | 573 | |
vec-perm-indices.c | H A D | 23-Jul-2020 | 10.6 KiB | 324 | 200 | |
vec-perm-indices.h | H A D | 23-Jul-2020 | 5.2 KiB | 153 | 67 | |
vec.c | H A D | 23-Jul-2020 | 13.7 KiB | 569 | 412 | |
vec.h | H A D | 23-Jul-2020 | 57.8 KiB | 2,102 | 1,190 | |
vector-builder.h | H A D | 23-Jul-2020 | 19.9 KiB | 613 | 305 | |
version.c | H A D | 23-Jul-2020 | 1.4 KiB | 36 | 4 | |
version.h | H A D | 23-Jul-2020 | 184 | 7 | 6 | |
vmsdbg.h | H A D | 23-Jul-2020 | 6.4 KiB | 250 | 170 | |
vmsdbgout.c | H A D | 23-Jul-2020 | 54.9 KiB | 1,851 | 1,307 | |
vr-values.c | H A D | 23-Jul-2020 | 130.3 KiB | 4,362 | 3,065 | |
vr-values.h | H A D | 23-Jul-2020 | 6.2 KiB | 153 | 85 | |
vtable-verify.c | H A D | 23-Jul-2020 | 29.9 KiB | 851 | 465 | |
vtable-verify.h | H A D | 23-Jul-2020 | 6.7 KiB | 144 | 50 | |
web.c | H A D | 23-Jul-2020 | 12.4 KiB | 430 | 286 | |
wide-int-bitmask.h | H A D | 23-Jul-2020 | 3.3 KiB | 147 | 113 | |
wide-int-print.cc | H A D | 23-Jul-2020 | 3.5 KiB | 141 | 91 | |
wide-int-print.h | H A D | 23-Jul-2020 | 1.4 KiB | 39 | 13 | |
wide-int.cc | H A D | 23-Jul-2020 | 69.1 KiB | 2,539 | 1,827 | |
wide-int.h | H A D | 23-Jul-2020 | 110.1 KiB | 3,491 | 2,454 | |
xcoff.h | H A D | 23-Jul-2020 | 1.1 KiB | 41 | 15 | |
xcoffout.c | H A D | 23-Jul-2020 | 13.6 KiB | 496 | 306 | |
xcoffout.h | H A D | 23-Jul-2020 | 6.6 KiB | 196 | 95 |
README.Portability
1Copyright (C) 2000-2020 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