Ramana Radhakrishnan
8b2ab9cbe4
Add support for vectorized fma.
...
2012-09-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
* config/arm/neon.md (fma<VCVTF:mode>4): New pattern.
(*fmsub<VCVTF:mode>4): Likewise.
* doc/sourcebuild.texi (arm_neon_v2_ok, arm_neon_v2_hw): Document it.
2012-09-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
* gcc.target/arm/neon-vfma-1.c: New testcase.
* gcc.target/arm/neon-vfms-1.c: Likewise.
* gcc.target/arm/neon-vmla-1.c: Update test to use int instead
of float.
* gcc.target/arm/neon-vmls-1.c: Likewise.
* lib/target-supports.exp (add_options_for_arm_neonv2): New
function.
(check_effective_target_arm_neonv2_ok_nocache): Likewise.
(check_effective_target_arm_neonv2_ok): Likewise.
(check_effective_target_arm_neonv2_hw): Likewise.
(check_effective_target_arm_neonv2): Likewise.
Co-Authored-By: Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
From-SVN: r191180
2012-09-11 12:53:00 +00:00
Aldy Hernandez
e0a6637cbd
re PR middle-end/54149 (write introduction incorrect wrt the C11 memory model)
...
PR middle-end/54149
* tree-ssa-loop-im.c (execute_sm_if_changed_flag_set): Only set
flag for writes.
From-SVN: r191179
2012-09-11 12:28:02 +00:00
Bill Schmidt
ccdbfe9398
re PR middle-end/55492 (__atomic_load doesn't match ACQUIRE memory model)
...
2012-09-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/55492
* doc/invoke.texi (max-slsr-cand-scan): New description.
* gimple-ssa-strength-reduction.c (find_basis_for_candidate): Limit
the time spent searching for a basis.
* params.def (PARAM_MAX_SLSR_CANDIDATE_SCAN): New param.
From-SVN: r191178
2012-09-11 12:23:25 +00:00
Richard Guenther
b8f4e58fbc
gimple.h (gimple_register_type): Remove.
...
2012-09-11 Richard Guenther <rguenther@suse.de>
* gimple.h (gimple_register_type): Remove.
(print_gimple_types_stats): Adjust prototype.
* lto-streamer.h (print_lto_report): Likewise.
* lto-streamer.c (print_lto_report): Adjust.
* gimple.c (gimple_types, type_hash_cache, enum gtc_mode,
struct type_pair_d, lookup_type_pair, struct sccs,
next_dfs_num, gtc_next_dfs_num, struct gimple_type_leader_entry_s,
gimple_type_leader, gimple_lookup_type_leader, compare_type_names_p,
gtc_visit, gimple_types_compatible_p_1, gimple_types_compatible_p,
visit, iterative_hash_name, struct type_hash_pair,
type_hash_pair_compare, iterative_hash_gimple_type, gimple_type_hash,
gimple_type_eq, gimple_register_type_1, gimple_register_type):
Move to lto/lto.c.
(print_gimple_types_stats): Adjust.
(free_gimple_type_tables): Likewise.
lto/
* lto.c (gimple_types, type_hash_cache, enum gtc_mode,
struct type_pair_d, lookup_type_pair, struct sccs,
next_dfs_num, gtc_next_dfs_num, struct gimple_type_leader_entry_s,
gimple_type_leader, gimple_lookup_type_leader, compare_type_names_p,
gtc_visit, gimple_types_compatible_p_1, gimple_types_compatible_p,
visit, iterative_hash_name, struct type_hash_pair,
type_hash_pair_compare, iterative_hash_gimple_type, gimple_type_hash,
gimple_type_eq, gimple_register_type_1, gimple_register_type):
Move here from gimple.c
(read_cgraph_and_symbols): Free hash tables here.
(print_lto_report_1): New function wrapping print_lto_report.
(do_whole_program_analysis): Call it.
(lto_main): Likewise.
From-SVN: r191177
2012-09-11 11:39:27 +00:00
Richard Guenther
2cbd94afd3
graphite-scop-detection.c (move_sd_regions): Adjust for VEC changes.
...
2012-09-11 Richard Guenther <rguenther@suse.de>
* graphite-scop-detection.c (move_sd_regions): Adjust for VEC
changes.
(scopdet_basic_block_info): Likewise.
(build_scops_1): Likewise.
(limit_scops): Likewise.
From-SVN: r191175
2012-09-11 09:35:18 +00:00
Richard Guenther
5a27a197d8
re PR middle-end/54515 (cc1plus sigsegv -O2 anonymous namespace)
...
2012-09-11 Richard Guenther <rguenther@suse.de>
PR middle-end/54515
* gimple.c (get_base_address): Do not return NULL_TREE apart
from for WITH_SIZE_EXPR.
* gimple-fold.c (canonicalize_constructor_val): Do not call
get_base_address when not necessary.
* g++.dg/tree-ssa/pr54515.C: New testcase.
From-SVN: r191174
2012-09-11 08:32:29 +00:00
Andrew Pinski
d015040192
re PR middle-end/54362 (COND_EXPR not understood by either alias or ITM)
...
2012-09-10 Andrew Pinski <apinski@cavium.com>
PR tree-opt/54362
* trans-mem.c (thread_private_new_memory): Handle COND_EXPR also.
2012-09-10 Andrew Pinski <apinski@cavium.com>
PR tree-opt/c54362
* gcc.dg/tm/memopt-16.c: New testcase.
From-SVN: r191173
2012-09-10 21:21:30 -07:00
Andrew Pinski
01a723fa35
re PR middle-end/54362 (COND_EXPR not understood by either alias or ITM)
...
2012-09-10 Andrew Pinski <apinski@cavium.com>
PR tree-opt/54362
* trans-mem.c (thread_private_new_memory): Handle COND_EXPR also.
2012-09-10 Andrew Pinski <apinski@cavium.com>
PR tree-opt/c54362
* gcc.dg/tm/memopt-16.c: New testcase.
From-SVN: r191172
2012-09-10 21:21:00 -07:00
Maxim Kuvyrkov
5f3b7d7c57
m68k.c (m68k_sched_dfa_post_advance_cycle): Support starting scheduling from a pre-existing state.
...
* config/m68k/m68k.c (m68k_sched_dfa_post_advance_cycle): Support
starting scheduling from a pre-existing state.
From-SVN: r191171
2012-09-11 01:32:45 +00:00
Paolo Carlini
e2e0303220
re PR c++/54541 (SFINAE bug: handling incomplete return types)
...
/cp
2012-09-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54541
PR c++/54542
* call.c (build_cxx_call): Add tsubst_flags_t parameter, use
require_complete_type_sfinae.
(build_op_delete_call, build_over_call): Adjust.
* typeck.c (build_x_compound_expr_from_vec): Add tsubst_flags_t
parameter.
(cp_build_function_call_vec): Adjust.
* init.c (build_new_1): Likewise.
* rtti.c (throw_bad_cast, throw_bad_typeid, build_dynamic_cast_1):
Likewise.
* optimize.c (build_delete_destructor_body): Likewise.
* cp-tree.h: Adjust declarations.
* call.c (convert_arg_to_ellipsis): Use require_complete_type_sfinae.
/testsuite
2012-09-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54541
PR c++/54542
* g++.dg/cpp0x/sfinae40.C: New.
* g++.dg/cpp0x/sfinae41.C: Likewise.
From-SVN: r191170
2012-09-11 01:05:12 +00:00
GCC Administrator
f0bdc1d25c
Daily bump.
...
From-SVN: r191169
2012-09-11 00:18:25 +00:00
Diego Novillo
5ad7a43ec6
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
...
From-SVN: r191166
2012-09-10 20:04:25 -04:00
Diego Novillo
f32682ca25
Remove unnecessary VEC function overloads.
...
Several VEC member functions that accept an element 'T' used to have
two overloads: one taking 'T', the second taking 'T *'.
This used to be needed because of the interface dichotomy between
vectors of objects and vectors of pointers. In the past, vectors of
pointers would use pass-by-value semantics, but vectors of objects
would use pass-by-reference semantics. This is no longer necessary,
but the distinction had remained.
The main side-effect of this change is some code reduction in code
that manipulates vectors of objects. For instance,
- struct iterator_use *iuse;
-
- iuse = VEC_safe_push (iterator_use, heap, iterator_uses, NULL);
- iuse->iterator = iterator;
- iuse->ptr = ptr;
+ struct iterator_use iuse = {iterator, ptr};
+ VEC_safe_push (iterator_use, heap, iterator_uses, iuse);
Compile time performance was not affected.
Tested on x86_64 and ppc64.
Also built all-gcc on all targets using VEC routines: arm, bfin, c6x,
epiphany, ia64, mips, sh, spu, and vms.
2012-09-10 Diego Novillo <dnovillo@google.com>
* vec.h (vec_t::quick_push): Remove overload that accepts 'T *'.
Update all users.
(vec_t::safe_push): Likewise.
(vec_t::quick_insert): Likewise.
(vec_t::lower_bound): Likewise.
(vec_t::safe_insert): Likewise.
(vec_t::replace): Change second argument to 'T &'.
From-SVN: r191165
2012-09-10 20:04:13 -04:00
Jason Merrill
da4c5b2465
re PR c++/54538 (Getting assembler messages when compiling)
...
PR c++/54538
PR c++/53783
* pt.c (tsubst_copy_and_build) [LAMBDA_EXPR]: Go back to using RECUR
for LAMBDA_EXPR_EXTRA_SCOPE except for function scope.
From-SVN: r191164
2012-09-10 19:51:34 -04:00
Maciej W. Rozycki
05279bcd52
* config/rs6000/rs6000.md: Move a splitter next to its insn.
...
From-SVN: r191162
2012-09-10 21:09:03 +00:00
Oleg Endo
aadb5b43ae
re PR target/54089 ([SH] Refactor shift patterns)
...
PR target/54089
* config/sh/sh.h (SH_DYNAMIC_SHIFT_COST): Set always to 1 if
dynamic shifts are available.
(SHIFT_COUNT_TRUNCATED): Always define to 0. Correct comment.
* config/sh/sh.c (ashl_lshr_seq, ext_ashl_lshr_seq): Add comments.
* config/sh/predicates.md (shift_count_operand): Allow
arith_reg_operand even if TARGET_DYNSHIFT is false.
* config/sh/sh.md (ashlsi3, lshrsi3): Expand library call patterns
if needed.
(ashlsi3_d_call, lshrsi3_d_call): New insns.
PR target/54089
* config/sh/lib1funcs.S (ashlsi3): Reimplement as ashlsi3_r0.
(lshrsi3): Reimplement as lshrsi3_r0.
PR target/54089
* gcc.target/sh/pr54089-3.c: New.
From-SVN: r191161
2012-09-10 20:35:25 +00:00
Andreas Schwab
d5d66749a3
re PR target/46191 (Non-absolute names in libgcc_s.so)
...
PR target/46191
* config/t-slibgcc-libgcc (SHLIB_MAKE_SOLINK): Use -lgcc instead
of libgcc.a.
From-SVN: r191160
2012-09-10 20:14:47 +00:00
Richard Sandiford
af2b97c462
ira.c (setup_pressure_classes): Handle synonymous classes.
...
gcc/
* ira.c (setup_pressure_classes): Handle synonymous classes.
From-SVN: r191159
2012-09-10 19:40:43 +00:00
Marc Glisse
881a9dcdef
tree-ssa-forwprop.c (simplify_bitfield_ref): New function.
...
2012-09-10 Marc Glisse <marc.glisse@inria.fr>
gcc/
* tree-ssa-forwprop.c (simplify_bitfield_ref): New function.
(ssa_forward_propagate_and_combine): Call it.
gcc/testsuite/
* gcc.dg/tree-ssa/forwprop-21.c: New testcase.
From-SVN: r191158
2012-09-10 18:48:34 +00:00
Steve Ellcey
965c17988d
config.gcc: Add mips*-mti-linux* target Handle with_synci like other options.
...
2012-09-10 Steve Ellcey <sellcey@mips.com>
* config.gcc: Add mips*-mti-linux* target
Handle with_synci like other options.
* config/mips/gnu-user64.h (LINUX64_DRIVER_SELF_SPECS): New.
(DRIVER_SELF_SPECS): Define in terms of LINUX64_DRIVER_SELF_SPECS.
* config/mips/mips.h (MIPS_ISA_SYNCI_SPEC): New.
* config/mips/mti-linux.h: New file.
* config/mips/t-mti-linux: New file.
From-SVN: r191155
2012-09-10 17:28:20 +00:00
Aldy Hernandez
320e29d7e5
* gcc.dg/tm/reg-promotion.c: Modify dump message check.
...
From-SVN: r191154
2012-09-10 17:21:26 +00:00
Aldy Hernandez
55c195fa1f
pr52558-2.c: Delete.
...
testsuite/
* gcc.dg/pr52558-2.c: Delete.
* gcc.dg/simulate-thread/speculative-store-3.c: New.
From-SVN: r191153
2012-09-10 17:21:17 +00:00
Marc Glisse
84c3c7ce88
tree-ssa-forwprop.c (simplify_permutation): Handle CONSTRUCTOR.
...
2012-09-10 Marc Glisse <marc.glisse@inria.fr>
gcc/
* tree-ssa-forwprop.c (simplify_permutation): Handle CONSTRUCTOR.
gcc/testsuite/
* gcc.dg/tree-ssa/forwprop-20.c: New testcase.
From-SVN: r191151
2012-09-10 16:23:02 +00:00
Martin Jambor
dfea20f1a4
params.def (PARAM_IPA_MAX_AGG_ITEMS): New parameter.
...
2012-09-10 Martin Jambor <mjambor@suse.cz>
* params.def (PARAM_IPA_MAX_AGG_ITEMS): New parameter.
* ipa-prop.c: Include params.h.
(IPA_MAX_AFF_JF_ITEMS): Removed.
(determine_known_aggregate_parts): Use param value of
PARAM_IPA_MAX_AGG_ITEMS instead of IPA_MAX_AFF_JF_ITEMS.
* Makefile.in (ipa-prop.o): Add PARAMS_H dependency.
From-SVN: r191150
2012-09-10 17:58:57 +02:00
Richard Guenther
1779dc343a
re PR middle-end/54520 (ice in merge_latch_edges with -O3)
...
2012-09-10 Richard Guenther <rguenther@suse.de>
PR tree-optimization/54520
* tree-ssa-threadupdate.c (def_split_header_continue_p):
Properly consider sub-loops.
* gcc.dg/torture/pr54520.c: New testcase.
From-SVN: r191141
2012-09-10 14:10:09 +00:00
Jason Merrill
8f5a5a8ecd
re PR c++/54506 (Defaulted move constructors and move assignment operators are erroneously defined as deleted)
...
PR c++/54506
* decl.c (move_signature_fn_p): Split out from move_fn_p.
* method.c (process_subob_fn): Use it.
* cp-tree.h: Declare it.
From-SVN: r191140
2012-09-10 10:08:32 -04:00
Jason Merrill
091871eadd
* semantics.c (sort_constexpr_mem_initializers): Tweak.
...
From-SVN: r191139
2012-09-10 10:08:24 -04:00
Richard Henderson
d75171f35f
* config/alpha/predicates.md (small_symbolic_operand): Disallow large offsets.
...
From-SVN: r191138
2012-09-10 06:08:18 -07:00
Georg-Johann Lay
30d32ae6b6
re PR target/54536 ([avr]: incorrect crt with -mmcu=at90usb1287)
...
PR target/54536
* config/avr/avr-mcus.def (at90usb1287): Set LIBRARY_NAME to "usb1287".
From-SVN: r191132
2012-09-10 10:43:20 +00:00
Jan Hubicka
1cdbb3f92e
lto-cgraph.c (compute_ltrans_boundary): Do not care about aliases.
...
* lto-cgraph.c (compute_ltrans_boundary): Do not care about aliases.
* lto-partition.c (partition_symbol_p): Forward declare.
(add_references_to_partition): Reimplement using partition_symbol_p.
(add_aliases_to_partition): Break out from add_references_to_partition;
reimplement using partition_symbol_p.
(add_cgraph_node_to_partition_1): Handle callees using partition_symbol_p;
add sanity checks.
(add_varpool_node_to_partition): Use add_aliases_to_partition.
(partition_varpool_node_p): Do not special case aliases.
From-SVN: r191129
2012-09-10 08:32:36 +00:00
GCC Administrator
6ca408fc44
Daily bump.
...
From-SVN: r191124
2012-09-10 00:17:31 +00:00
Sebastian Huber
5a86d36fcc
re PR libstdc++/43852 (Embedded systems friendly libstdc++)
...
2012-09-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/43852
* acinclude.m4 (GLIBCXX_ENABLE_VERBOSE): Define.
* configure.ac (GLIBCXX_ENABLE_VERBOSE): Use it.
* config.h.in: Regenerate.
* configure: Likewise.
* libsupc++/eh_term_handler.cc (_GLIBCXX_VERBOSE): Check new macro.
* libsupc++/pure.cc (_GLIBCXX_VERBOSE): Likewise.
* doc/xml/manual/configure.xml (--disable-libstdcxx-verbose): Document.
* doc/html/manual/configure.html: Regenerate.
Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com>
From-SVN: r191121
2012-09-10 00:08:48 +01:00
Mark Kettenis
82a0aae0ff
* config/openbsd-stdint.h (INTMAX_TYPE, UINTMAX_TYPE): Define.
...
From-SVN: r191120
2012-09-09 21:56:40 +00:00
Jonathan Wakely
bc7e468e79
re PR bootstrap/54419 (Compiling libstdc++-v3/src/c++11/random.cc fails on platforms not knowing rdrand)
...
PR bootstrap/54419
* acinclude.m4 (GLIBCXX_CHECK_X86_RDRAND): Remove stray character.
* configure: Regenerated.
From-SVN: r191119
2012-09-09 20:46:41 +01:00
Jonathan Wakely
a2e948ab51
Fix ChangeLog date.
...
From-SVN: r191115
2012-09-09 19:02:25 +01:00
Jonathan Wakely
885e812159
re PR libstdc++/54388 (std::array.at() const results in undefined behaviour)
...
PR libstdc++/54388
* include/std/array (array::at() const): Ensure lvalue result.
* testsuite/23_containers/array/element_access/54388.cc: New.
* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
dg-error line numbers.
* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
Likewise.
From-SVN: r191114
2012-09-09 18:56:51 +01:00
Jan Hubicka
b4661bfe21
passes.c (ipa_write_summaries_1): Set state; do not call compute_ltrans_boundary.
...
* passes.c (ipa_write_summaries_1): Set state;
do not call compute_ltrans_boundary.
(ipa_write_optimization_summaries): Likewise.
(ipa_write_summaries): compute_ltrans_boundary here.
* lto-streamer.h (lto_symtab_encoder_d): NODES are allocated in heap.
(compute_ltrans_boundary): Update prototype.
* lto.c (lto_wpa_write_files): Do not delete partition encoder;
it is deleted after streaming.
* lto-partition.c (partition_symbol_p): New function.
(promote_var, promote_fn): Remove.
(promote_symbol): New function.
(lto_promote_cross_file_statics): First compute boundaries; rewrite
to lookup the actual boundaries instead of computing them ad-hoc.
From-SVN: r191113
2012-09-09 17:29:21 +00:00
Ulrich Drepper
3ca6351daa
re PR bootstrap/54419 (Compiling libstdc++-v3/src/c++11/random.cc fails on platforms not knowing rdrand)
...
2012-09-09 Ulrich Drepper <drepper@gmail.com>
Dominique d'Humieres <dominiq@lps.ens.fr>
Jack Howarth <howarth@bromo.med.uc.edu>
PR bootstrap/54419
* acinclude.m4: Define GLIBCXX_CHECK_X86_RDRAND.
* configure.ac: Use GLIBCXX_CHECK_X86_RDRAND to test for rdrand
support in assembler.
* src/c++11/random.cc (__x86_rdrand): Depend on _GLIBCXX_X86_RDRAND.
(random_device::_M_init): Likewise.
(random_device::_M_getval): Likewise.
* configure: Regenerated.
* config.h.in: Regenerated.
Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr>
Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu>
From-SVN: r191111
2012-09-09 18:20:42 +01:00
Ulrich Drepper
ef64d158fb
cpuid.h: Define signature_*_e[bcd]x macros for matching results of level 0 calls to...
...
gcc/
* config/i386/cpuid.h: Define signature_*_e[bcd]x macros for
matching results of level 0 calls to __cpuid to processor
manufacturers.
* config/i386/driver-i386.c (vendor_signatures): Removed.
(processor_signatures): Removed.
(host_detect_local_cpu): Replace uses of now-removed SIG_*
constants with the new signature_*_ebx constants.
libstdc++-v3/
* src/c++11/random.cc (random_device::_M_init): Use new macro
signature_INTEL_ebx to check for Intel processors.
From-SVN: r191109
2012-09-09 14:22:10 +00:00
Jan Hubicka
7b99cca478
Replace cgraph_node_set and varpool_node_set by symtab_node_encoder in partitioning.
...
Replace cgraph_node_set and varpool_node_set by symtab_node_encoder
in partitioning.
* tree-pass.h (cgraph_node_set_def, varpool_node_set_def): Remove
forward declaration.
(lto_symtab_encoder_d): Forward declare.
(ipa_write_optimization_summaries): Update.
* lto-cgraph.c (lto_symtab_encoder_new): Do not initialize
body, initializer and in_partition.
(lto_symtab_encoder_delete): Update.
(lto_symtab_encoder_encode): Update.
(lto_symtab_encoder_lookup): Move inline.
(lto_symtab_encoder_delete_node): New function.
(lto_symtab_encoder_encode_body_p, lto_set_symtab_encoder_encode_body,
lto_symtab_encoder_encode_initializer_p,
lto_set_symtab_encoder_encode_initializer, lto_symtab_encoder_in_partition_p,
lto_symtab_encoder_in_partition_p): Update.
(compute_ltrans_boundary): Take encoder as an input.
* passes.c (ipa_write_summaries_1): Update.
(ipa_write_summaries_1): Update.
(ipa_write_summaries): Update.
(ipa_write_optimization_summaries): Update.
* lto-streamer.c (print_lto_report): Report number of cgraph nodes.
* lto-streamer.h (lto_stats_d): Replace num_output_cgraph_nodes by
num_output_symtab_nodes.
(lto_encoder_entry): New structure.
(struct lto_symtab_encoder_d): Reorg.
(lto_symtab_encoder_delete_node): Declare.
(lto_symtab_encoder_lookup): Bring inline.
(compute_ltrans_boundary): Update.
(lto_symtab_encoder_size): Update.
(lsei_node, lsei_cgraph_node, lsei_varpool_node): Update.
(lto_symtab_encoder_deref): Update.
Replace cgraph_node_set and varpool_node_set by symtab_node_encoder
in partitioning.
* lto-partition.h (ltrans_partition_def): Replace cgraph_set and varpool_set
by encoder.
* lto-partition.c (new_partition): Update.
* lto.c (cmp_partitions_order): Update.
(lto_wpa_write_files): Update.
(free_ltrans_partitions): Update.
(add_references_to_partition): Update.
(add_cgraph_node_to_partition_1): Update.
(add_cgraph_node_to_partition): Update.
(add_varpool_node_to_partition): Update.
(undo_partition): Update.
(lto_balanced_map): Update.
(set_referenced_from_other_partition_p, set_reachable_from_other_partition_p,
set_referenced_from_this_partition_p): Update.
(lto_promote_cross_file_statics): Update.
From-SVN: r191107
2012-09-09 12:31:32 +00:00
Mark Kettenis
d5f8c6dc8c
decl.c (reshape_init_class): Avoid dereferencing a past-the-end pointer.
...
* decl.c (reshape_init_class): Avoid dereferencing a
past-the-end pointer.
From-SVN: r191106
2012-09-09 10:06:13 +00:00
GCC Administrator
bc1b72c78f
Daily bump.
...
From-SVN: r191105
2012-09-09 00:18:33 +00:00
John David Anglin
259febfe6c
pa.c (hppa_rtx_costs): Update costs for large integer modes.
...
* config/pa/pa.c (hppa_rtx_costs): Update costs for large integer modes.
From-SVN: r191102
2012-09-08 22:35:54 +00:00
Andi Kleen
4e5315e5cf
Fix broken patch
...
2012-09-08 Andi Kleen <ak@linux.intel.com>
* gcc/lto/lto.c (do_whole_program_analysis):
Fix last broken patch
From-SVN: r191097
2012-09-08 19:08:37 +00:00
Andi Kleen
b3e44629b8
Add -fmem-report-wpa
...
For parallel LTO builds setting -fmem-report does not work very well
because all the LTRANS phases dump it in parallel and typically interleave
it to unreadability.
Since usually the memory bottleneck is WPA add a flag to only dump
the memory report for that.
gcc/:
2012-09-08 Andi Kleen <ak@linux.intel.com>
* gcc/common.opt (-fmem-report-wpa): Add
* gcc/doc/invoke.texi (-fmem-report-wpa): Document.
* gcc/lto/lto.c (do_whole_program_analysis): Run mem_report
when mem_report_wpa is set.
From-SVN: r191095
2012-09-08 17:26:07 +00:00
Andi Kleen
1a760de952
Fix wrong date in ChangeLog
...
From-SVN: r191094
2012-09-08 15:30:25 +00:00
Anthony Green
55a514601b
Optimize moxie function prologues
...
From-SVN: r191088
2012-09-08 01:14:22 +00:00
GCC Administrator
e4d8437d70
Daily bump.
...
From-SVN: r191087
2012-09-08 00:17:52 +00:00
Mikael Morin
0423b64acd
re PR fortran/54208 (compilation error for ubound construct in PARAMETER statements)
...
fortran/
PR fortran/54208
* simplify.c (simplify_bound_dim): Resolve array spec before
proceeding with simplification.
testsuite/
PR fortran/54208
* gfortran.dg/bound_simplification_3.f90: New test.
From-SVN: r191083
2012-09-07 20:37:41 +00:00
Paolo Carlini
e4394af568
pt.c (num_template_headers_for_class): Rework per the code inline in cp_parser_check_declarator_template_parameters.
...
2012-09-07 Paolo Carlini <paolo.carlini@oracle.com>
* pt.c (num_template_headers_for_class): Rework per the code
inline in cp_parser_check_declarator_template_parameters.
* parser.c (cp_parser_check_declarator_template_parameters):
Use num_template_headers_for_class.
From-SVN: r191082
2012-09-07 20:17:43 +00:00