gcc/gcc
GCC Administrator 5fbb36f4a4 Daily bump.
From-SVN: r215747
2014-10-01 00:16:51 +00:00
..
ada decl.c (gnat_to_gnu_entity): Adjust comment. 2014-09-22 07:02:24 +00:00
c re PR c++/63249 ([OpenMP] Spurious »set but not used« warnings when actually used in OpenMP target's array section's lower-bound and length) 2014-09-25 08:47:43 +02:00
c-family c-common.h (enum rid): Add RID_IS_TRIVIALLY_ASSIGNABLE and RID_IS_TRIVIALLY_CONSTRUCTIBLE. 2014-09-30 13:13:10 -04:00
common [AArch64] Default to -fsched-pressure 2014-09-23 11:14:42 +00:00
config i386.md (fmodxf3): Enable for flag_finite_math_only only. 2014-09-30 20:25:19 +02:00
cp c-common.h (enum rid): Add RID_IS_TRIVIALLY_ASSIGNABLE and RID_IS_TRIVIALLY_CONSTRUCTIBLE. 2014-09-30 13:13:10 -04:00
doc arm-cores.def (cortex-m7): New core name. 2014-09-30 10:02:39 +00:00
fortran check.c (check_co_collective): Renamed from 2014-09-25 08:07:15 +02:00
ginclude re PR target/58757 (Advertise the lack of denormal support on alpha without -mieee) 2014-09-11 20:55:37 +00:00
go compiler: Pass constant arguments directly to thunk functions. 2014-09-19 18:53:50 +00:00
java IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
lto cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
objc Makefile.in (dg_target_exps): Remove. 2014-09-15 20:23:36 +02:00
objcp use templates instead of gengtype for typed allocation functions 2014-05-17 23:07:23 +00:00
po * zh_CN.po: Update. 2014-05-15 00:04:48 +01:00
testsuite Redesign jump threading profile updates to avoid introducing insanities. 2014-09-30 18:19:59 +00:00
ABOUT-GCC-NLS Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
BASE-VER BASE-VER: Change to 5.0.0 2014-08-14 13:58:50 +00:00
COPYING
COPYING.LIB
COPYING3
COPYING3.LIB
ChangeLog i386.md (fmodxf3): Enable for flag_finite_math_only only. 2014-09-30 20:25:19 +02:00
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013 Reverted r205593 2014-01-06 16:34:52 +00:00
ChangeLog.dataflow
ChangeLog.graphite
ChangeLog.lib
ChangeLog.ptr
ChangeLog.tree-ssa
ChangeLog.tuples
DATESTAMP Daily bump. 2014-10-01 00:16:51 +00:00
DEV-PHASE
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
LANGUAGES Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
Makefile.in PR plugins/63410: Fix missing headers for plugins 2014-09-30 15:41:11 +00:00
ONEWS
README.Portability README.Portability: Fix typo. 2014-01-30 17:29:25 +00:00
acinclude.m4 Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
aclocal.m4
addresses.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
alias.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
alias.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
alloc-pool.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
alloc-pool.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
asan.c re PR c/61405 (Not emitting "enumeration value not handled in switch" warning for bit-field enums) 2014-09-24 17:23:56 +00:00
asan.h asan_emit_stack_protection returns an insn 2014-08-19 19:48:08 +00:00
attribs.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
attribs.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
auto-inc-dec.c auto-inc-dec.c: strengthen various rtx to rtx_insn * 2014-08-21 20:17:15 +00:00
basic-block.h control_flow_insn_p takes an insn 2014-09-08 20:52:19 +00:00
bb-reorder.c Remove BB_HEAD, BB_END, BB_HEADER scaffolding 2014-08-26 18:56:58 +00:00
bb-reorder.h bb-reorder.h (default_target_bb_reorder): Remove redundant GTY. 2014-09-09 12:12:06 +00:00
bitmap.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
bitmap.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
bt-load.c bt-load.c: Include rtl-iter.h. 2014-08-28 06:21:50 +00:00
builtin-attrs.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
builtin-types.def Cosmetic fixes for DEF_FUNCTION_TYPE_* macros. 2014-05-22 22:16:07 +02:00
builtins.c Convert nonlocal_goto_handler_labels from an EXPR_LIST to an INSN_LIST 2014-08-28 19:03:22 +00:00
builtins.def builtins.def: Change SANITIZE_FLOAT_DIVIDE to SANITIZE_NONDEFAULT. 2014-05-23 14:44:42 +00:00
builtins.h bb-reorder.h (default_target_bb_reorder): Remove redundant GTY. 2014-09-09 12:12:06 +00:00
caller-save.c recog_memoized works on an rtx_insn * 2014-09-09 16:34:56 +00:00
calls.c revert: calls.c (precompute_arguments): Check promoted_for_signed_and_unsigned_p and set the promoted mode. 2014-09-10 00:19:23 +00:00
calls.h * calls.h: Fix typo in comment. 2014-02-24 23:19:32 -07:00
cfg-flags.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cfg.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
cfganal.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cfgbuild.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
cfgcleanup.c cfgcleanup.c (try_optimize_cfg): Do not remove label with LABEL_PRESERVE_P flag set. 2014-09-23 08:26:34 +00:00
cfgexpand.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
cfgexpand.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cfghooks.c cfgloop.c (mark_loop_for_removal): New function. 2014-09-05 09:17:49 +00:00
cfghooks.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
cfgloop.c re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header' breaks bootstrap) 2014-09-08 12:01:50 +00:00
cfgloop.h re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header' breaks bootstrap) 2014-09-08 12:01:50 +00:00
cfgloopanal.c cfgloopanal.c: Use rtx_insn 2014-08-21 21:11:30 +00:00
cfgloopmanip.c re PR middle-end/59561 (warning: iteration 4 invokes undefined behavior) 2014-01-25 00:17:25 +01:00
cfgrtl.c cfgrtl.c [...]: Update comments and fix spacing to conform to coding style. 2014-09-19 10:28:42 -06:00
cgraph.c cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
cgraph.h cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
cgraphbuild.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
cgraphclones.c Add an no_reorder attribute for LTO 2014-09-24 03:29:24 +00:00
cgraphunit.c cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
cif-code.def re PR ipa/60315 (template constructor switch optimization) 2014-03-26 02:11:57 +00:00
cilk-builtins.def cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
cilk-common.c cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
cilk.h cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
cilkplus.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
collect-utils.c Part 2 of the collect-utils library, now also used for collect2. 2014-06-26 09:16:28 +00:00
collect-utils.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
collect2-aix.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
collect2-aix.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
collect2.c Part 2 of the collect-utils library, now also used for collect2. 2014-06-26 09:16:28 +00:00
collect2.h Part 2 of the collect-utils library, now also used for collect2. 2014-06-26 09:16:28 +00:00
combine-stack-adj.c combine-stack-adj.c: Include rtl-iter.h. 2014-08-28 06:22:16 +00:00
combine.c Relax check against commuting XOR and ASHIFTRT in combine.c 2014-09-23 18:48:50 +00:00
common.md common.md: New file. 2014-06-11 16:59:17 +00:00
common.opt common.opt: New option. 2014-09-26 11:03:09 +03:00
compare-elim.c compare-elim.c: Use rtx_insn 2014-08-22 00:32:20 +00:00
conditions.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
config.build Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
config.gcc vxworksae.h: Remove obsolete definitions. 2014-09-19 08:19:04 +00:00
config.host Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
config.in configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
configure Properly regenerate gcc/configure. 2014-09-23 23:15:36 +02:00
configure.ac configure.ac (target_header_dir): Move block defining this to before the block setting inhibit_libc. 2014-09-21 23:38:05 +00:00
context.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
context.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
convert.c [convert.c] PR 61876: Guard transformation to lrint by -fno-math-errno. 2014-08-05 09:52:21 +00:00
convert.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
coretypes.h coretypes.h (struct _dont_use_rtx_insn_here_, rtx_insn): Define. 2014-09-10 11:01:35 +00:00
coverage.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
coverage.h Make FDO more tolerant to source changes 2014-07-26 00:06:56 +00:00
cppbuiltin.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
cppbuiltin.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cppdefault.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cppdefault.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
cprop.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
cse.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
cselib.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
cselib.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
cstamp-h.in
data-streamer-in.c data-streamer.h (streamer_string_index, [...]): Remove. 2014-08-15 07:51:35 +00:00
data-streamer-out.c data-streamer.h (streamer_string_index, [...]): Remove. 2014-08-15 07:51:35 +00:00
data-streamer.c Fix signed integer overflow in data-streamer.c 2014-09-30 07:07:55 +00:00
data-streamer.h data-streamer.h (streamer_string_index, [...]): Remove. 2014-08-15 07:51:35 +00:00
dbgcnt.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
dbgcnt.def add dbgcnt support for devirt 2014-05-20 20:12:22 +00:00
dbgcnt.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
dbxout.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
dbxout.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
dce.c dce.c: Use rtx subclasses 2014-08-22 14:09:42 +00:00
dce.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ddg.c ddg.c (walk_mems_2, [...]): Delete. 2014-08-28 06:22:51 +00:00
ddg.h ddg: Use rtx_insn 2014-08-22 14:13:22 +00:00
debug.c Revert incorrect merging of debug-early branch. 2014-09-04 18:04:14 +00:00
debug.h Revert incorrect merging of debug-early branch. 2014-09-04 18:04:14 +00:00
defaults.h Remove no-longer-needed fp-bit target macros. 2014-09-08 13:22:56 +01:00
df-core.c Remove DF_REF_INSN scaffolding 2014-08-26 20:39:42 +00:00
df-problems.c df-problems.c: Include rtl-iter.h. 2014-08-28 06:22:56 +00:00
df-scan.c Remove DF_REF_INSN scaffolding 2014-08-26 20:39:42 +00:00
df.h Remove DF_REF_INSN scaffolding 2014-08-26 20:39:42 +00:00
dfp.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
dfp.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
diagnostic-color.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
diagnostic-color.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
diagnostic-core.h diagnostic.c (warning_n): New function. 2014-09-20 03:06:26 +00:00
diagnostic.c diagnostic.c (warning_n): New function. 2014-09-20 03:06:26 +00:00
diagnostic.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
diagnostic.h re PR fortran/44054 (Handle -Werror, -Werror=, -fdiagnostics-show-option, !GCC$ diagnostic (pragmas) and color) 2014-08-21 00:27:25 +00:00
dojump.c use rtx_code_label more 2014-09-03 00:52:11 +00:00
dominance.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
domwalk.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
domwalk.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
double-int.c double-int.c (div_and_round_double): Use the proper predicate to detect a negative quotient. 2014-05-27 20:30:18 +00:00
double-int.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
dse.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
dumpfile.c invoke.texi: Fix typo. 2014-06-26 17:45:52 +00:00
dumpfile.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
dwarf2asm.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
dwarf2asm.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
dwarf2cfi.c single_set takes an insn 2014-09-09 17:02:34 +00:00
dwarf2out.c [multiple changes] 2014-09-25 07:37:36 +00:00
dwarf2out.h dwarf2out.h (dwarf2out_decl): Remove prototype. 2014-08-26 22:57:45 +00:00
emit-rtl.c re PR rtl-optimization/63348 (gcc.dg/pr43670.c fail on MIPS) 2014-09-25 19:58:35 +02:00
emit-rtl.h INSN_LOCATION takes an rtx_insn 2014-09-09 15:20:07 +00:00
errors.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
errors.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
et-forest.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
et-forest.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
except.c cfgloop.c (mark_loop_for_removal): New function. 2014-09-05 09:17:49 +00:00
except.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
exec-tool.in Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
explow.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
expmed.c re PR middle-end/61903 (signed integer overflow in expmed.c store_fixed_bit_filed_1) 2014-09-01 09:18:43 +00:00
expmed.h re PR bootstrap/59934 (Bootstrap fail since r206941: expmed.h:252:33: error: array subscript is above array bounds) 2014-01-27 09:33:39 -07:00
expr.c revert: calls.c (precompute_arguments): Check promoted_for_signed_and_unsigned_p and set the promoted mode. 2014-09-10 00:19:23 +00:00
expr.h revert: calls.c (precompute_arguments): Check promoted_for_signed_and_unsigned_p and set the promoted mode. 2014-09-10 00:19:23 +00:00
file-find.c Add -B support to gcc-ar/ranlib/nm 2014-09-01 16:41:17 +00:00
file-find.h Add -B support to gcc-ar/ranlib/nm 2014-09-01 16:41:17 +00:00
final.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
fixed-value.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
fixed-value.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
flag-types.h flag-types.h (enum sanitize_code): Add SANITIZE_NONNULL_ATTRIBUTE and SANITIZE_RETURNS_NONNULL_ATTRIBUTE... 2014-09-10 11:23:16 +02:00
flags.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
fold-const.c Workaround following [PATCH] Pul all constants last in tree_swap_operands_p 2014-09-22 14:20:16 +00:00
fold-const.h re PR middle-end/61762 (failure to optimize memcpy from constant string) 2014-07-25 07:44:57 +00:00
fp-test.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
function.c Always set DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT correctly 2014-09-16 03:22:41 +00:00
function.h support ggc hash_map and hash_set 2014-09-02 22:46:00 +00:00
fwprop.c fwprop.c: Include rtl-iter.h. 2014-08-28 06:23:26 +00:00
gcc-ar.c Add -B support to gcc-ar/ranlib/nm 2014-09-01 16:41:17 +00:00
gcc-plugin.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gcc-symtab.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gcc.c Fix -freport-bug patch. 2014-09-26 15:43:34 +02:00
gcc.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gcov-counter.def Add gcov-tool: an offline gcda profile processing tool Support. 2014-07-11 05:48:07 +00:00
gcov-dump.c Add gcov-tool: an offline gcda profile processing tool Support. 2014-07-11 05:48:07 +00:00
gcov-io.c libgcov.h: Move renaming of entry points to lib gcov specific portion. 2014-07-29 13:48:38 +00:00
gcov-io.h Add gcov-tool: an offline gcda profile processing tool Support. 2014-07-11 05:48:07 +00:00
gcov-iov.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gcov-tool.c libgcov.h: Move renaming of entry points to lib gcov specific portion. 2014-07-29 13:48:38 +00:00
gcov.c system.h: Define __STDC_FORMAT_MACROS before including inttypes.h. 2014-05-26 10:42:43 +00:00
gcse.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
gcse.h bb-reorder.h (default_target_bb_reorder): Remove redundant GTY. 2014-09-09 12:12:06 +00:00
gdbasan.in Put a breakpoint on __sanitizer::Report 2014-01-09 10:40:13 -08:00
gdbhooks.py gdbhooks.py: add "break-on-pass" command 2014-08-05 21:01:47 +00:00
gdbinit.in gdbinit.in: Skip various inline functions in rtl.h when stepping 2014-08-29 20:20:17 +00:00
gen-pass-instances.awk Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genattr-common.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genattr.c Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
genattrtab.c Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
genautomata.c lra.c (lra_set_insn_recog_data): Fix typo in comment. 2014-09-25 10:34:03 -06:00
gencheck.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
genchecksum.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gencodes.c gencodes.c (main): Make LAST_INSN_CODE higher than any insn code, rather than any named insn's code. 2014-05-27 10:05:55 +00:00
genconditions.c Use rtx_insn internally within generated functions 2014-08-21 07:49:28 +00:00
genconfig.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
genconstants.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genemit.c genemit.c: Include dumpfile.h. 2014-09-01 16:30:00 +02:00
genenums.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genextract.c insn_extract takes an rtx_insn 2014-09-10 14:35:16 +00:00
genflags.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gengenrtl.c Handcode gen_rtx_INSN 2014-09-09 15:14:03 +00:00
gengtype-lex.l system.h: Define __STDC_FORMAT_MACROS before including inttypes.h. 2014-05-26 10:42:43 +00:00
gengtype-parse.c gengtype: Support explicit pointers in template arguments 2014-05-13 15:17:34 +00:00
gengtype-state.c gengtype-state.c (fatal_reading_state): Bring offline. 2014-05-24 17:12:28 +00:00
gengtype.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
gengtype.h gengtype: Support explicit pointers in template arguments 2014-05-13 15:17:34 +00:00
genhooks.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genmddeps.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genmddump.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genmodes.c Remove LIBGCC2_HAS_?F_MODE target macros. 2014-09-12 13:05:18 +01:00
genmultilib Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
genopinit.c genopinit.c (main): Use vec<>::qsort method. 2014-06-17 13:15:53 +00:00
genoutput.c [Patch] Teach genrecog/genoutput that scratch registers require write constraint modifiers 2014-09-19 10:37:40 +00:00
genpeep.c genpeep.c: peephole requires an rtx_insn 2014-08-22 16:50:40 +00:00
genpreds.c common.md: New file. 2014-06-11 16:59:17 +00:00
genrecog.c Re: [Patch] Teach genrecog/genoutput that scratch registers require write constraint modifiers 2014-09-19 16:23:44 +00:00
gensupport.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
gensupport.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ggc-common.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
ggc-internal.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ggc-none.c ggc.h (ggc_grow): New function. 2014-05-25 02:58:54 +00:00
ggc-page.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
ggc.h support ggc hash_map and hash_set 2014-09-02 22:46:00 +00:00
gimple-builder.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple-builder.h [PATCH - obvious] Remove unused create_gimple_tmp declaration 2014-01-27 09:39:21 +00:00
gimple-expr.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
gimple-expr.h re PR middle-end/60746 (ICE segfault in gimple-expr.c:314) 2014-04-04 11:52:35 +00:00
gimple-fold.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
gimple-fold.h gimple-fold.h (gimple_fold_builtin): Remove. 2014-08-04 13:08:34 +00:00
gimple-iterator.c re PR tree-optimization/62112 (Optimize out malloc when block is unused or write-only) 2014-08-21 09:32:21 +00:00
gimple-iterator.h re PR tree-optimization/62112 (Optimize out malloc when block is unused or write-only) 2014-08-21 09:32:21 +00:00
gimple-low.c re PR middle-end/53590 (compiler fails to generate SIMD instruction for FP division) 2014-07-10 10:38:30 +00:00
gimple-low.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple-pretty-print.c cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
gimple-pretty-print.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple-ssa-isolate-paths.c re PR c++/60517 (warning/error for taking address of member of a temporary object) 2014-07-31 09:33:58 +00:00
gimple-ssa-strength-reduction.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
gimple-ssa.h convert the rest of the users of pointer_map to hash_map 2014-08-07 10:44:14 +00:00
gimple-streamer-in.c Change is-a.h to support typedefs of pointers 2014-04-23 19:06:40 +00:00
gimple-streamer-out.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple-streamer.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple-walk.c add a hash_set based on hash_table 2014-08-02 11:23:49 +00:00
gimple-walk.h add a hash_set based on hash_table 2014-08-02 11:23:49 +00:00
gimple.c Added fnspec to internal functions. 2014-08-11 06:06:29 +00:00
gimple.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimple.h cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
gimplify-me.c re PR lto/60635 (ICE when mixing C and Fortran lto1: error: use operand missing for stmt) 2014-03-25 11:43:03 +00:00
gimplify-me.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gimplify.c gimplify.c (gimplify_init_constructor): Do not leave non-GIMPLE vector constructors around. 2014-09-22 12:49:16 +00:00
gimplify.h re PR c++/51253 ([C++11][DR 1030] Evaluation order (sequenced-before relation) among initializer-clauses in braced-init-list) 2014-06-04 11:51:01 -04:00
glimits.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
godump.c Revert incorrect merging of debug-early branch. 2014-09-04 18:04:14 +00:00
graph.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
graph.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
graphds.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
graphds.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
graphite-blocking.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-clast-to-gimple.c Replacement of isl_int by isl_val 2014-08-11 15:05:48 +00:00
graphite-clast-to-gimple.h graphite-clast-to-gimple.c: gloog is renamed to graphite_regenerate_ast_cloog. 2014-06-29 11:29:18 +00:00
graphite-dependences.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-htab.h convert some hash_table to hash_map 2014-07-09 03:06:09 +00:00
graphite-interchange.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-isl-ast-to-gimple.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-isl-ast-to-gimple.h Makefile.in: Add the compilation of graphite-isl-ast-to-gimple.o. 2014-06-29 14:20:35 +00:00
graphite-optimize-isl.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-poly.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-poly.h graphite-isl-ast-to-gimple.c: Add a new struct ast_build_info. 2014-08-05 03:41:29 +00:00
graphite-scop-detection.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-scop-detection.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
graphite-sese-to-poly.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
graphite-sese-to-poly.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
graphite.c configure.ac: Eliminate ClooG installation dependency. 2014-08-18 15:42:11 +00:00
gsstruct.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gstab.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
gsyms.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
gsyslimits.h
gtm-builtins.def
haifa-sched.c re PR debug/63285 (-fcompare-debug scheduler related failure) 2014-09-18 19:14:19 +00:00
hard-reg-set.h hard-reg-set.h: Include hash-table.h. 2014-09-22 07:38:12 +00:00
hash-map.h support ggc hash_map and hash_set 2014-09-02 22:46:00 +00:00
hash-set.h support ggc hash_map and hash_set 2014-09-02 22:46:00 +00:00
hash-table.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hash-table.h fix assert in hash_table pch routines 2014-09-12 12:30:29 +00:00
highlev-plugin-common.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hooks.c Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
hooks.h Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
host-default.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hosthooks-def.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hosthooks.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hw-doloop.c NEXT_INSN and PREV_INSN take a const rtx_insn 2014-08-28 21:29:38 +00:00
hw-doloop.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
hwint.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
hwint.h configure.ac: Check whether the underlying type of int64_t is long or long long. 2014-06-04 12:35:26 +00:00
ifcvt.c re PR inline-asm/63282 (ICE in redirect_jump_1) 2014-09-30 12:30:45 +02:00
inchash.c Add an abstract incremental hash data type 2014-07-25 13:39:05 +00:00
inchash.h Change inchash to name space. 2014-08-01 02:51:46 +00:00
incpath.c re PR preprocessor/51303 (-Wmissing-include-dirs warnings reported as [enabled by default]) 2014-08-19 22:52:02 +00:00
incpath.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
init-regs.c init-regs.c: Use rtx_insn 2014-08-22 17:42:44 +00:00
input.c input.c (diagnostic_file_cache_fini): Fix typo in comment. 2014-08-15 14:07:19 +00:00
input.h input.h (in_system_header_at): Add comment. 2014-08-15 16:27:38 +00:00
insn-addr.h Make insn_addresses_new require an rtx_insn 2014-08-29 00:07:51 +00:00
insn-notes.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
internal-fn.c internal-fn.c: Use rtx_insn and rtx_code_label 2014-08-22 17:45:22 +00:00
internal-fn.def asan.c (build_check_stmt): Alignment arg was added. 2014-09-19 08:29:04 +00:00
internal-fn.h Added fnspec to internal functions. 2014-08-11 06:06:29 +00:00
intl.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
intl.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ipa-comdats.c IPA C++ refactoring 1/N 2014-07-24 12:07:13 +00:00
ipa-cp.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
ipa-devirt.c re PR ipa/60665 (gcc/ipa-devirt.c:1510:7: warning: variable 'can_refer' is used uninitialized whenever '?:' condition is false) 2014-09-27 00:21:33 +00:00
ipa-inline-analysis.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-inline-transform.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-inline.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-inline.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
ipa-polymorphic-call.c re PR ipa/62121 (ICE: Segmentation fault in ipa-devirt.c:997) 2014-09-27 00:19:06 +00:00
ipa-profile.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-prop.c ipa-prop.c (ipa_intraprocedural_devirtualization): Remove. 2014-09-26 01:49:40 +00:00
ipa-prop.h ipa-prop.c (ipa_intraprocedural_devirtualization): Remove. 2014-09-26 01:49:40 +00:00
ipa-pure-const.c re PR c/61405 (Not emitting "enumeration value not handled in switch" warning for bit-field enums) 2014-09-24 17:23:56 +00:00
ipa-ref.c IPA C++ refactoring 1/N 2014-07-24 12:07:13 +00:00
ipa-ref.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
ipa-reference.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-reference.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ipa-split.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
ipa-utils.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
ipa-utils.h cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
ipa-visibility.c Add an no_reorder attribute for LTO 2014-09-24 03:29:24 +00:00
ipa.c re PR tree-optimization/63255 (FAIL: gcc.dg/lto/ipareference2 c_lto_ipareference2_0.o-c_lto_ipareference2_1.o execute -O1 -flto -flto-partition=1to1 -fwhole-program) 2014-09-20 02:58:42 +00:00
ira-build.c ira-int.h (ira_allocno): Add "wmode" field. 2014-09-30 08:04:32 +00:00
ira-color.c re PR rtl-optimization/63210 (ira does not select the best register compared with gcc 4.8 for ARM THUMB1) 2014-09-24 07:00:55 +00:00
ira-conflicts.c ira-int.h (ira_allocno): Add "wmode" field. 2014-09-30 08:04:32 +00:00
ira-costs.c hard-reg-set.h: Include hash-table.h. 2014-09-22 07:38:12 +00:00
ira-emit.c Remove DF_REF_INSN scaffolding 2014-08-26 20:39:42 +00:00
ira-int.h ira-int.h (ira_allocno): Add "wmode" field. 2014-09-30 08:04:32 +00:00
ira-lives.c cfgrtl.c [...]: Update comments and fix spacing to conform to coding style. 2014-09-19 10:28:42 -06:00
ira.c cfgrtl.c [...]: Update comments and fix spacing to conform to coding style. 2014-09-19 10:28:42 -06:00
ira.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
is-a.h Introduce safe_as_a 2014-08-18 19:50:38 +00:00
jump.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
langhooks-def.h langhooks-def.h (LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR): Define. 2014-06-25 11:16:12 +02:00
langhooks.c common.opt (flto-odr-type-merging): New flag. 2014-09-11 23:16:42 +00:00
langhooks.h langhooks-def.h (LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR): Define. 2014-06-25 11:16:12 +02:00
lcm.c Support mode toggle. 2014-07-02 15:03:14 +02:00
libfuncs.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
limitx.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
limity.h
lists.c Use rtx_expr_list in various places 2014-08-27 20:40:05 +00:00
lock-and-run.sh
loop-doloop.c NEXT_INSN and PREV_INSN take a const rtx_insn 2014-08-28 21:29:38 +00:00
loop-init.c re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header' breaks bootstrap) 2014-09-08 12:01:50 +00:00
loop-invariant.c loop-invariant.c: Use rtx_insn in various places 2014-08-22 18:08:51 +00:00
loop-iv.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
loop-unroll.c loop-unroll.c: Use rtx_insn (also touches basic-block.h) 2014-08-22 18:15:54 +00:00
lower-subreg.c lower-subreg.c (find_decomposable_subregs): Turn from being a for_each_rtx callback to being a function that examines each... 2014-08-28 06:23:58 +00:00
lower-subreg.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
lra-assigns.c struct ira_reg_equiv_s's "init_insns" is an rtx_insn_list 2014-09-09 15:10:39 +00:00
lra-coalesce.c lra: use rtx_insn 2014-08-22 18:36:35 +00:00
lra-constraints.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
lra-eliminations.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
lra-int.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
lra-lives.c Fix ICE in bitmap routines with LRA and inline assembly language 2014-09-10 10:36:00 +00:00
lra-spills.c re PR c/61271 (10 * possible coding error with logical not (!)) 2014-08-22 19:40:28 +00:00
lra.c lra.c (lra_set_insn_recog_data): Fix typo in comment. 2014-09-25 10:34:03 -06:00
lra.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
lto-cgraph.c Add an no_reorder attribute for LTO 2014-09-24 03:29:24 +00:00
lto-compress.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
lto-compress.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
lto-opts.c lto-streamer.h (lto_write_data): New function. 2014-07-30 12:14:58 +00:00
lto-section-in.c lto-streamer.h (struct lto_input_block): Make it a class with a constructor. 2014-08-08 12:55:31 +00:00
lto-section-names.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
lto-section-out.c lto-streamer.h (struct lto_input_block): Make it a class with a constructor. 2014-08-08 12:55:31 +00:00
lto-streamer-in.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
lto-streamer-out.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
lto-streamer.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
lto-streamer.h lto-streamer.h (struct output_block::symbol): Change from struct symtab_node to plain symtab_node. 2014-08-11 02:10:00 +00:00
lto-wrapper.c Part 2 of the collect-utils library, now also used for collect2. 2014-06-26 09:16:28 +00:00
machmode.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
machmode.h machmode.h (bitwise_mode_for_mode): Declare. 2014-04-22 12:46:07 +00:00
main.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
mcf.c system.h: Define __STDC_FORMAT_MACROS before including inttypes.h. 2014-05-26 10:42:43 +00:00
mkconfig.sh Merge in wide-int. 2014-05-06 16:25:05 +00:00
mode-classes.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
mode-switching.c mode-switching.c: Use rtx_insn 2014-08-22 18:39:08 +00:00
modulo-sched.c single_set takes an insn 2014-09-09 17:02:34 +00:00
omega.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
omega.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
omp-builtins.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
omp-low.c re PR middle-end/63247 (fortran array alignment in omp target map) 2014-09-29 07:20:52 +02:00
omp-low.h re PR middle-end/59917 (ICE in calc_dfs_tree, at dominance.c:401) 2014-01-29 12:02:46 +01:00
opt-functions.awk opts.h (CL_PCH_IGNORE): Define. 2014-03-03 21:51:58 +00:00
opt-gather.awk Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
opt-include.awk Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
opt-read.awk Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
optabs.c use rtx_code_label more 2014-09-03 00:52:11 +00:00
optabs.def tree-vect-patterns.c (vect_recog_sad_pattern): New function for SAD pattern recognition. 2014-06-24 22:58:43 -04:00
optabs.h gengtype-state.c (fatal_reading_state): Bring offline. 2014-05-24 17:12:28 +00:00
optc-gen.awk options.texi: Document that Var and Init are required if CPP is given. 2014-09-04 15:13:40 +00:00
optc-save-gen.awk Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
opth-gen.awk opth-gen.awk: Generate mapping from cpp message reasons to the options that enable them. 2014-09-09 22:17:54 +00:00
opts-common.c re PR c/59304 (#pragma diagnostic pop after warning fails for options unspecified in the command-line and disabled by default) 2014-08-20 12:48:16 +00:00
opts-diagnostic.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
opts-global.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
opts.c Make -Q --help print param defaults and min/max values 2014-09-30 04:10:12 +00:00
opts.h opts.h (CL_PCH_IGNORE): Define. 2014-03-03 21:51:58 +00:00
output.h Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
params.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
params.def Move inlining of Asan memory checks to sanopt pass. 2014-08-11 06:12:12 +00:00
params.h New asan-instrumentation-with-call-threshold parameter. 2014-06-16 08:43:47 +00:00
pass_manager.h merge register_dump_files_1 into register_dump_files and remove more fiddling with properties 2014-04-17 12:36:41 +00:00
passes.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
passes.def re PR middle-end/35545 (tracer pass is run too late) 2014-09-27 00:03:23 +00:00
plugin.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
plugin.def plugin.def: Improve comment for PLUGIN_INCLUDE_FILE. 2014-03-18 19:16:52 +00:00
plugin.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
postreload-gcse.c recog_memoized works on an rtx_insn * 2014-09-09 16:34:56 +00:00
postreload.c postreload.c: Use rtx_insn (also touches rtl.h and cprop.c) 2014-08-22 19:38:50 +00:00
predict.c re PR c/61405 (Not emitting "enumeration value not handled in switch" warning for bit-field enums) 2014-09-24 17:23:56 +00:00
predict.def re PR ipa/58721 (The subroutine perdida is no longer inlined in fatigue.f90) 2014-03-18 12:31:04 +01:00
predict.h predict.*: Use rtx_insn (also touches function.c and config/cris/cris.c) 2014-08-22 19:51:23 +00:00
prefix.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
prefix.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
pretty-print.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
pretty-print.h system.h: Define __STDC_FORMAT_MACROS before including inttypes.h. 2014-05-26 10:42:43 +00:00
print-rtl.c INSN_LOCATION takes an rtx_insn 2014-09-09 15:20:07 +00:00
print-rtl.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
print-tree.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
print-tree.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
profile.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:41:02 +00:00
profile.h tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
read-md.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
read-md.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
read-rtl.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
real.c Summary: Generate canonical infinity for the Motorola extended real format 2014-07-17 08:40:15 +00:00
real.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
realmpfr.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
realmpfr.h expr.h: Remove prototypes of functions defined in builtins.c. 2014-06-02 20:13:44 +00:00
recog.c recog.c (scratch_operand): Do not simply allow all hard registers: only allow those that are allocatable. 2014-09-19 18:42:26 +02:00
recog.h Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
ree.c [Ree] Ensure inserted copy don't change the number of hard registers 2014-09-12 09:29:16 +00:00
reg-notes.def reg-notes.def (CROSSING_JUMP): Likewise. 2014-05-19 06:49:58 +00:00
reg-stack.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
regcprop.c regcprop.c (cprop_find_used_regs_1): Delete. 2014-08-28 06:24:12 +00:00
regcprop.h regcprop.h: New file. 2014-05-15 06:54:48 +00:00
reginfo.c hard-reg-set.h: Include hash-table.h. 2014-09-22 07:38:12 +00:00
regrename.c regrename.c: Use rtx_insn 2014-08-22 20:42:50 +00:00
regrename.h du_chain.insn is an rtx_insn 2014-08-25 21:24:13 +00:00
regs.h Eliminate the checked cast from get_call_reg_set_usage 2014-09-05 14:13:28 +00:00
regset.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
regstat.c regstat.c: Use rtx_insn 2014-08-22 20:44:34 +00:00
reload.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
reload.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
reload1.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
reorg.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
resource.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
resource.h re PR bootstrap/62304 (ICE in follow_jumps, find_dead_or_set_registers) 2014-08-30 14:34:02 +00:00
rtl-error.c error_for_asm and warning_for_asm take const rtx_insn * 2014-09-10 14:42:05 +00:00
rtl-error.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
rtl-iter.h rtl-iter.h: New file. 2014-08-28 06:20:12 +00:00
rtl.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
rtl.def rtl.def (SYMBOL_REF): Remove middle "0" field. 2014-05-13 10:39:16 +00:00
rtl.h hard-reg-set.h: Include hash-table.h. 2014-09-22 07:38:12 +00:00
rtlanal.c rtl.h (subreg_info): Expand commentary 2014-09-22 07:36:51 +00:00
rtlhash.c RTL & dwarf2out changes 2014-08-01 02:51:57 +00:00
rtlhash.h RTL & dwarf2out changes 2014-08-01 02:51:57 +00:00
rtlhooks-def.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
rtlhooks.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sanitizer.def [libsanitizer merge from upstream r218156] 2014-09-23 17:59:53 +00:00
sbitmap.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sbitmap.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sched-deps.c deps_start_bb takes an insn 2014-09-15 15:42:57 +00:00
sched-ebb.c Work towards NEXT_INSN/PREV_INSN requiring insns as their params 2014-08-28 20:45:40 +00:00
sched-int.h deps_start_bb takes an insn 2014-09-15 15:42:57 +00:00
sched-rgn.c Work towards NEXT_INSN/PREV_INSN requiring insns as their params 2014-08-28 20:45:40 +00:00
sched-vis.c Introduce LABEL_REF_LABEL 2014-09-11 20:47:39 +00:00
sdbout.c Revert incorrect merging of debug-early branch. 2014-09-04 18:04:14 +00:00
sdbout.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
sel-sched-dump.c insn_t becomes an rtx_insn * 2014-08-26 17:42:13 +00:00
sel-sched-dump.h Strengthen haifa_sched_info callbacks and 3 scheduler hooks 2014-08-25 21:19:23 +00:00
sel-sched-ir.c Replace INSN_DELETED_P with rtx_insn member functions 2014-09-16 01:23:42 +00:00
sel-sched-ir.h Use rtx_insn for various jump-handling functions and predicates 2014-09-05 15:15:43 +00:00
sel-sched.c Instruction attributes take an rtx_insn * 2014-09-15 16:14:15 +00:00
sel-sched.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sese.c convert some hash_table to hash_map 2014-07-09 03:06:09 +00:00
sese.h convert some hash_table to hash_map 2014-07-09 03:06:09 +00:00
shrink-wrap.c Should not sink instructions which may cause trap 2014-09-30 08:44:14 +00:00
shrink-wrap.h shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED. 2014-09-09 05:30:36 +00:00
signop.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
simplify-rtx.c re PR rtl-optimization/62208 (ICE with -fwhole-program on valid code at -O3 on x86_64-linux-gnu in trunc_int_for_mode, at explow.c:56) 2014-09-07 08:54:49 +00:00
sparseset.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sparseset.h sparseset.h (sparseset_pop): Fix the wrong index. 2014-02-24 18:35:54 +00:00
sreal.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
sreal.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ssa-iterators.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
stab.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
stack-ptr-mod.c stack-ptr-mod.c: Use rtx_insn 2014-08-22 21:44:32 +00:00
statistics.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
statistics.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
stmt.c use rtx_code_label more 2014-09-03 00:52:11 +00:00
stmt.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
stor-layout.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
stor-layout.h opts.c (common_handle_option): Handle -fsanitize=alignment. 2014-08-01 09:52:43 +02:00
store-motion.c single_set takes an insn 2014-09-09 17:02:34 +00:00
streamer-hooks.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
streamer-hooks.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
stringpool.c use templates instead of gengtype for typed allocation functions 2014-05-17 23:07:23 +00:00
stringpool.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
symtab.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
sync-builtins.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
system.h Remove LIBGCC2_LONG_DOUBLE_TYPE_SIZE target macro. 2014-09-23 01:48:46 +01:00
target-def.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
target-globals.c re PR bootstrap/63280 (Double free in GCC compiled with LTO and -O3.) 2014-09-23 14:47:45 +00:00
target-globals.h bb-reorder.h (default_target_bb_reorder): Remove redundant GTY. 2014-09-09 12:12:06 +00:00
target-hooks-macros.h Fix DEFHOOKPOD argument order in target-hooks-macros.h comment 2014-04-23 21:29:08 +00:00
target.def The various TARGET_ASM_..._MAX_SKIP hooks take an insn 2014-09-15 15:57:31 +00:00
target.h target.def (mode_switching): New hook vector. 2014-05-13 10:50:51 +02:00
targhooks.c Remove LIBGCC2_HAS_?F_MODE target macros. 2014-09-12 13:05:18 +01:00
targhooks.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
timevar.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
timevar.def lto.c (read_cgraph_and_symbols): Do not push DECL_INIT_IO timevar 2014-07-12 09:35:00 +00:00
timevar.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tlink.c Part 2 of the collect-utils library, now also used for collect2. 2014-06-26 09:16:28 +00:00
toplev.c ira.h (ira_finish_once): Delete. 2014-09-12 07:27:10 +00:00
toplev.h toplev.c (backend_init_target): Move init_emit_regs and init_regs to... 2014-06-26 02:28:37 +00:00
tracer.c remove has_execute 2014-07-09 03:06:49 +00:00
trans-mem.c Add an no_reorder attribute for LTO 2014-09-24 03:29:24 +00:00
trans-mem.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-affine.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
tree-affine.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
tree-browser.c allow storing values directly in hash tables 2014-06-24 13:21:53 +00:00
tree-browser.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-call-cdce.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-cfg.c gimplify.c (gimplify_init_constructor): Do not leave non-GIMPLE vector constructors around. 2014-09-22 12:49:16 +00:00
tree-cfg.h passes.c (execute_function_todo): Move TODO_verify_stmts and TODO_verify_ssa under the TODO_verify_il umbrella. 2014-04-30 08:06:49 +00:00
tree-cfgcleanup.c re PR debug/63284 (-fcompare-debug issue due to redirection to __builtin_unreachable ()) 2014-09-17 21:05:49 +02:00
tree-cfgcleanup.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-chrec.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-chrec.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-complex.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-core.h cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
tree-data-ref.c re PR tree-optimization/63148 (r187042 causes auto-vectorization failure for X86 for -m32.) 2014-09-05 08:23:32 +00:00
tree-data-ref.h re PR tree-optimization/62031 (Different results between O2 and O2 -fpredictive-commoning) 2014-08-15 07:50:40 +00:00
tree-dfa.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
tree-dfa.h tree-dfa.h (get_addr_base_and_unit_offset_1): Move from here. 2014-06-17 23:20:30 +00:00
tree-diagnostic.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-diagnostic.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-dump.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-dump.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-eh.c cfgloop.c (mark_loop_for_removal): New function. 2014-09-05 09:17:49 +00:00
tree-eh.h convert many uses of pointer_map to hash_map 2014-08-02 11:34:54 +00:00
tree-emutls.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
tree-hasher.h allow storing values directly in hash tables 2014-06-24 13:21:53 +00:00
tree-if-conv.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-inline.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
tree-inline.h convert many uses of pointer_map to hash_map 2014-08-02 11:34:54 +00:00
tree-into-ssa.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-into-ssa.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-iterator.c use templates instead of gengtype for typed allocation functions 2014-05-17 23:07:23 +00:00
tree-iterator.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-loop-distribution.c configure.ac: Also check for popen. 2014-07-30 18:29:41 +00:00
tree-nested.c cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
tree-nested.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-nrv.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
tree-object-size.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-object-size.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-outof-ssa.c Convert edge_def.insns.r to rtx_insn * 2014-08-25 20:15:36 +00:00
tree-outof-ssa.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-parloops.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-parloops.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-pass.h re PR tree-optimization/62081 (ICE: in fix_loop_structure, at loop-init.c:208 with -fno-tree-ch -fno-tree-cselim -fno-tree-dominator-opts -fno-tree-reassoc -fno-tree-sink) 2014-08-14 13:14:24 +00:00
tree-phinodes.c rm a bunch of _stat allocation functions 2014-05-17 23:06:33 +00:00
tree-phinodes.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-predcom.c convert the rest of the users of pointer_map to hash_map 2014-08-07 10:44:14 +00:00
tree-pretty-print.c cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
tree-pretty-print.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-profile.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
tree-scalar-evolution.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
tree-scalar-evolution.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-sra.c IPA C++ refactoring 4/N 2014-08-25 13:01:47 +00:00
tree-ssa-address.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-ssa-address.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-alias.c cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
tree-ssa-alias.h cgraph.c (cgraph_node::release_body): New argument keep_arguments introduced. 2014-09-26 10:37:44 +00:00
tree-ssa-ccp.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
tree-ssa-coalesce.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
tree-ssa-coalesce.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-copy.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:39:44 +00:00
tree-ssa-copyrename.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-dce.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-dom.c Convert tree-ssa-dom to inchash 2014-08-01 02:52:30 +00:00
tree-ssa-dom.h tree-ssa-dom.h (loop_depth_of_name): Remove. 2014-07-08 09:22:54 +00:00
tree-ssa-dse.c re PR tree-optimization/62112 (Optimize out malloc when block is unused or write-only) 2014-08-21 09:32:21 +00:00
tree-ssa-forwprop.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-ifcombine.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-live.c Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
tree-ssa-live.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-loop-ch.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-loop-im.c tree-ssa-ccp.c (prop_value_d): Rename to ... 2014-09-22 19:41:02 +00:00
tree-ssa-loop-ivcanon.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-loop-ivopts.c NEXT_INSN and PREV_INSN take a const rtx_insn 2014-08-28 21:29:38 +00:00
tree-ssa-loop-ivopts.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-loop-manip.c re PR tree-optimization/62070 (ICE: verify_ssa failed) 2014-08-11 10:55:10 +00:00
tree-ssa-loop-manip.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-loop-niter.c re PR c++/62175 (Internal compiler error in gimplify_modify_expr gimplify.c:4616) 2014-08-26 08:03:32 +00:00
tree-ssa-loop-niter.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-ssa-loop-prefetch.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-loop-unswitch.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-loop.c re PR tree-optimization/62081 (ICE: in fix_loop_structure, at loop-init.c:208 with -fno-tree-ch -fno-tree-cselim -fno-tree-dominator-opts -fno-tree-reassoc -fno-tree-sink) 2014-08-14 13:14:24 +00:00
tree-ssa-loop.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-ssa-math-opts.c re PR tree-optimization/63266 (Test regression: gcc.target/sh/pr53568-1.c) 2014-09-24 08:27:21 +00:00
tree-ssa-operands.c re PR lto/60449 (Merging function DECLs discards leaf attribute which causes cfg verifier to fail) 2014-08-20 16:47:12 +00:00
tree-ssa-operands.h use templates instead of gengtype for typed allocation functions 2014-05-17 23:07:23 +00:00
tree-ssa-phiopt.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
tree-ssa-phiprop.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-pre.c ipa-prop.c (ipa_intraprocedural_devirtualization): Remove. 2014-09-26 01:49:40 +00:00
tree-ssa-propagate.c [multiple changes] 2014-06-24 06:33:58 +00:00
tree-ssa-propagate.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-reassoc.c convert many uses of pointer_map to hash_map 2014-08-02 11:34:54 +00:00
tree-ssa-sccvn.c Fix for tree-ssa-pre 2014-09-03 12:42:01 +00:00
tree-ssa-sccvn.h tree-ssa-sccvn.h (copy_reference_ops_from_ref, [...]): Remove. 2014-09-01 11:35:10 +00:00
tree-ssa-sink.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-strlen.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-structalias.c re PR middle-end/62695 (internal compiler error: in get_constraint_for_component_ref, at tree-ssa-structalias.c:3189) 2014-09-02 08:22:33 +00:00
tree-ssa-tail-merge.c Convert tree-ssa-tail-merge to inchash 2014-08-01 02:52:52 +00:00
tree-ssa-ter.c tree-ssa-operands.c (create_vop_var): Set DECL_IGNORED_P. 2014-04-16 10:50:58 +00:00
tree-ssa-ter.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-threadedge.c add a hash_set based on hash_table 2014-08-02 11:23:49 +00:00
tree-ssa-threadedge.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-threadupdate.c Redesign jump threading profile updates to avoid introducing insanities. 2014-09-30 18:19:59 +00:00
tree-ssa-threadupdate.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-ssa-uncprop.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssa-uninit.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
tree-ssa.c remove pointer-set.[ch] 2014-08-07 20:52:50 +00:00
tree-ssa.h convert many uses of pointer_map to hash_map 2014-08-02 11:34:54 +00:00
tree-ssanames.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-ssanames.h re PR lto/60449 (Merging function DECLs discards leaf attribute which causes cfg verifier to fail) 2014-08-20 16:47:12 +00:00
tree-stdarg.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-stdarg.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tree-streamer-in.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
tree-streamer-out.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
tree-streamer.c add hash_map class 2014-06-24 13:22:11 +00:00
tree-streamer.h add hash_map class 2014-06-24 13:22:11 +00:00
tree-switch-conversion.c IPA C++ refactoring 2/N 2014-07-24 12:25:27 +00:00
tree-tailcall.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-vect-data-refs.c re PR tree-optimization/63341 (Vectorization miscompilation with -mcpu=power7) 2014-09-25 10:12:49 +02:00
tree-vect-generic.c remove has_execute 2014-07-09 03:06:49 +00:00
tree-vect-loop-manip.c Merge in wide-int. 2014-05-06 16:25:05 +00:00
tree-vect-loop.c re PR c/62073 (Segmentation fault with tree vectorize) 2014-08-11 11:24:35 +00:00
tree-vect-patterns.c tree-vect-patterns.c (vect_recog_sad_pattern): New function for SAD pattern recognition. 2014-06-24 22:58:43 -04:00
tree-vect-slp.c re PR tree-optimization/62075 (Vectorizer ICE on dolphin) 2014-08-11 14:48:24 +00:00
tree-vect-stmts.c re PR tree-optimization/63341 (Vectorization miscompilation with -mcpu=power7) 2014-09-25 10:12:49 +02:00
tree-vectorizer.c IPA C++ refactoring 1/N 2014-07-24 12:07:13 +00:00
tree-vectorizer.h re PR tree-optimization/63341 (Vectorization miscompilation with -mcpu=power7) 2014-09-25 10:12:49 +02:00
tree-vrp.c tree-vrp.c (get_single_symbol): New function. 2014-09-29 23:01:17 +00:00
tree.c [multiple changes] 2014-09-25 07:37:36 +00:00
tree.def cilk-builtins.def (__cilkrts_cilk_for_32): New. 2014-09-02 12:52:29 +00:00
tree.h [multiple changes] 2014-09-25 07:37:36 +00:00
treestruct.def Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tsan.c remove has_execute 2014-07-09 03:06:49 +00:00
tsan.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
tsystem.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
typeclass.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
ubsan.c flag-types.h (enum sanitize_code): Add SANITIZE_NONNULL_ATTRIBUTE and SANITIZE_RETURNS_NONNULL_ATTRIBUTE... 2014-09-10 11:23:16 +02:00
ubsan.h ubsan.h (struct ubsan_mismatch_data): Removed. 2014-09-10 11:21:25 +02:00
valtrack.c make dead_debug_insert_temp take an rtx_insn * 2014-09-05 02:32:00 +00:00
valtrack.h make dead_debug_insert_temp take an rtx_insn * 2014-09-05 02:32:00 +00:00
value-prof.c convert the rest of the users of pointer_map to hash_map 2014-08-07 10:44:14 +00:00
value-prof.h Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
var-tracking.c cppbuiltin.c (define_builtin_macros_for_type_sizes): Round pointer size up to a power of two. 2014-08-29 19:35:12 -04:00
varasm.c re PR target/62120 ([ICE] ADDITIONAL_REGISTER_NAMES for [YZ]MMs, regno>8 should be disable in 32-bit) 2014-09-30 20:04:15 +04:00
varasm.h varasm.c (set_implicit_section): New function. 2014-06-11 05:51:23 +00:00
varpool.c cgraph.h, [...]: Rename all instances of DECL_ABSTRACT to DECL_ABSTRACT_P. 2014-09-24 19:50:24 +00:00
vec.c vec.c (vec_prefix::calculate_allocation): Move as inline variant to vec.h. 2014-02-12 16:01:03 +00:00
vec.h rm a bunch of _stat allocation functions 2014-05-17 23:06:33 +00:00
version.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
version.h
vmsdbg.h configure.ac: Remove long long and __int64 type checks... 2014-05-26 08:19:02 +00:00
vmsdbgout.c Revert incorrect merging of debug-early branch. 2014-09-04 18:04:14 +00:00
vtable-verify.c remove has_execute 2014-07-09 03:06:49 +00:00
vtable-verify.h Remove a layer of indirection from hash_table 2014-06-24 13:21:35 +00:00
web.c web.c: Use rtx_insn 2014-08-23 00:59:08 +00:00
wide-int-print.cc gcov-io.c (gcov_read_words): Don't call memmove if excess is 0. 2014-07-03 16:39:05 +02:00
wide-int-print.h Merge in wide-int. 2014-05-06 16:25:05 +00:00
wide-int.cc re PR tree-optimization/61682 (wrong code at -O3 on x86_64-linux-gnu) 2014-07-04 00:11:21 +02:00
wide-int.h * wide-int.h (generic_wide_int): Declare as class instead of struct. 2014-08-16 19:27:54 +00:00
xcoff.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00
xcoffout.c Update copyright years in gcc/ 2014-01-02 22:23:26 +00:00
xcoffout.h Add header guard to several header files. 2014-09-18 23:34:23 +01:00

README.Portability

Copyright (C) 2000-2014 Free Software Foundation, Inc.

This file is intended to contain a few notes about writing C code
within GCC so that it compiles without error on the full range of
compilers GCC needs to be able to compile on.

The problem is that many ISO-standard constructs are not accepted by
either old or buggy compilers, and we keep getting bitten by them.
This knowledge until now has been sparsely spread around, so I
thought I'd collect it in one useful place.  Please add and correct
any problems as you come across them.

I'm going to start from a base of the ISO C90 standard, since that is
probably what most people code to naturally.  Obviously using
constructs introduced after that is not a good idea.

For the complete coding style conventions used in GCC, please read
http://gcc.gnu.org/codingconventions.html


String literals
---------------

Irix6 "cc -n32" and OSF4 "cc" have problems with constant string
initializers with parens around it, e.g.

const char string[] = ("A string");

This is unfortunate since this is what the GNU gettext macro N_
produces.  You need to find a different way to code it.

Some compilers like MSVC++ have fairly low limits on the maximum
length of a string literal; 509 is the lowest we've come across.  You
may need to break up a long printf statement into many smaller ones.


Empty macro arguments
---------------------

ISO C (6.8.3 in the 1990 standard) specifies the following:

If (before argument substitution) any argument consists of no
preprocessing tokens, the behavior is undefined.

This was relaxed by ISO C99, but some older compilers emit an error,
so code like

#define foo(x, y) x y
foo (bar, )

needs to be coded in some other way.


Avoid unnecessary test before free
----------------------------------

Since SunOS 4 stopped being a reasonable portability target,
(which happened around 2007) there has been no need to guard
against "free (NULL)".  Thus, any guard like the following
constitutes a redundant test:

  if (P)
    free (P);

It is better to avoid the test.[*]
Instead, simply free P, regardless of whether it is NULL.

[*] However, if your profiling exposes a test like this in a
performance-critical loop, say where P is nearly always NULL, and
the cost of calling free on a NULL pointer would be prohibitively
high, consider using __builtin_expect, e.g., like this:

  if (__builtin_expect (ptr != NULL, 0))
    free (ptr);



Trigraphs
---------

You weren't going to use them anyway, but some otherwise ISO C
compliant compilers do not accept trigraphs.


Suffixes on Integer Constants
-----------------------------

You should never use a 'l' suffix on integer constants ('L' is fine),
since it can easily be confused with the number '1'.


			Common Coding Pitfalls
			======================

errno
-----

errno might be declared as a macro.


Implicit int
------------

In C, the 'int' keyword can often be omitted from type declarations.
For instance, you can write

  unsigned variable;

as shorthand for

  unsigned int variable;

There are several places where this can cause trouble.  First, suppose
'variable' is a long; then you might think

  (unsigned) variable

would convert it to unsigned long.  It does not.  It converts to
unsigned int.  This mostly causes problems on 64-bit platforms, where
long and int are not the same size.

Second, if you write a function definition with no return type at
all:

  operate (int a, int b)
  {
    ...
  }

that function is expected to return int, *not* void.  GCC will warn
about this.

Implicit function declarations always have return type int.  So if you
correct the above definition to

  void
  operate (int a, int b)
  ...

but operate() is called above its definition, you will get an error
about a "type mismatch with previous implicit declaration".  The cure
is to prototype all functions at the top of the file, or in an
appropriate header.

Char vs unsigned char vs int
----------------------------

In C, unqualified 'char' may be either signed or unsigned; it is the
implementation's choice.  When you are processing 7-bit ASCII, it does
not matter.  But when your program must handle arbitrary binary data,
or fully 8-bit character sets, you have a problem.  The most obvious
issue is if you have a look-up table indexed by characters.

For instance, the character '\341' in ISO Latin 1 is SMALL LETTER A
WITH ACUTE ACCENT.  In the proper locale, isalpha('\341') will be
true.  But if you read '\341' from a file and store it in a plain
char, isalpha(c) may look up character 225, or it may look up
character -31.  And the ctype table has no entry at offset -31, so
your program will crash.  (If you're lucky.)

It is wise to use unsigned char everywhere you possibly can.  This
avoids all these problems.  Unfortunately, the routines in <string.h>
take plain char arguments, so you have to remember to cast them back
and forth - or avoid the use of strxxx() functions, which is probably
a good idea anyway.

Another common mistake is to use either char or unsigned char to
receive the result of getc() or related stdio functions.  They may
return EOF, which is outside the range of values representable by
char.  If you use char, some legal character value may be confused
with EOF, such as '\377' (SMALL LETTER Y WITH UMLAUT, in Latin-1).
The correct choice is int.

A more subtle version of the same mistake might look like this:

  unsigned char pushback[NPUSHBACK];
  int pbidx;
  #define unget(c) (assert(pbidx < NPUSHBACK), pushback[pbidx++] = (c))
  #define get(c) (pbidx ? pushback[--pbidx] : getchar())
  ...
  unget(EOF);

which will mysteriously turn a pushed-back EOF into a SMALL LETTER Y
WITH UMLAUT.


Other common pitfalls
---------------------

o Expecting 'plain' char to be either sign or unsigned extending.

o Shifting an item by a negative amount or by greater than or equal to
  the number of bits in a type (expecting shifts by 32 to be sensible
  has caused quite a number of bugs at least in the early days).

o Expecting ints shifted right to be sign extended.

o Modifying the same value twice within one sequence point.

o Host vs. target floating point representation, including emitting NaNs
  and Infinities in a form that the assembler handles.

o qsort being an unstable sort function (unstable in the sense that
  multiple items that sort the same may be sorted in different orders
  by different qsort functions).

o Passing incorrect types to fprintf and friends.

o Adding a function declaration for a module declared in another file to
  a .c file instead of to a .h file.