- 27 Feb, 2012 7 commits
-
-
* config/i386/i386.md (*movabs<mode>_1): Fix operand 1 constraints. From-SVN: r184597
Uros Bizjak committed -
Revert: 2012-01-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> * gcc/config/arm/arm-cores.def (cortex-a15): Use cortex_a15_tune for tuning parameters. * gcc/config/arm/arm.c (arm_cortex_a15_tune): New static variable. From-SVN: r184596
Matthew Gretton-Dann committed -
* gcc-interface/ada-tree.h (TYPE_PACKED_ARRAY_TYPE_P): Add checking. (TYPE_BY_REFERENCE_P): New flag. (TYPE_IS_BY_REFERENCE_P): New macro. (TYPE_DUMMY_P): Add checking and remove VOID_TYPE. (TYPE_IS_DUMMY_P): Adjust for above change. * gcc-interface/decl.c (gnat_to_gnu_entity): Use TYPE_BY_REFERENCE_P and TYPE_IS_BY_REFERENCE_P instead of TREE_ADDRESSABLE. (gnat_to_gnu_param): Likewise. (maybe_pad_type): Likewise. (make_type_from_size): Use TYPE_IS_PACKED_ARRAY_TYPE_P. * gcc-interface/misc.c (must_pass_by_ref): Use TYPE_IS_BY_REFERENCE_P instead of TREE_ADDRESSABLE. * gcc-interface/trans.c (finalize_nrv): Likewise. (call_to_gnu): Likewise. Do not create a temporary for return values with by-reference type here. (gnat_to_gnu): Test TYPE_IS_DUMMY_P instead of TYPE_DUMMY_P. (gnat_gimplify_expr) <ADDR_EXPR>: Don't do anything for non-constant CONSTRUCTORs and calls. * gcc-interface/utils.c (make_dummy_type): Get the equivalent type of the underlying type and use it throughout. Use TYPE_IS_BY_REFERENCE_P instead of TREE_ADDRESSABLE. * gcc-interface/utils2.c (build_cond_expr): Deal with by-reference types explicitly. From-SVN: r184594
Eric Botcazou committed -
decl.c (gnat_to_gnu_entity): Revert previous change that creates a special VAR_DECL for debugging purposes. * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Revert previous change that creates a special VAR_DECL for debugging purposes. For an aliased object with an unconstrained nominal subtype, make its type a thin reference to the underlying object. * gcc-interface/utils2.c (build_unary_op) <INDIRECT_REF>: Deal with expressions built for the initialization of above objects. From-SVN: r184593
Eric Botcazou committed -
PR libffi/52223 * Makefile.am (FLAGS_TO_PASS): Define. * Makefile.in: Regenerate. From-SVN: r184592
Mikael Pettersson committed -
* config/sh/sh.h: Delete dead GO_IF_LEGITIMATE_INDEX macro. From-SVN: r184590
Oleg Endo committed -
From-SVN: r184589
GCC Administrator committed
-
- 26 Feb, 2012 5 commits
-
-
PR target/49263 * gcc.target/sh/pr49263.c: New. From-SVN: r184585
Oleg Endo committed -
From-SVN: r184584
Joseph Myers committed -
* config/sh/predicates.md: Remove blank lines. * config/sh/sh.c: Fix typos in comments. * config/sh/constraints.md: Likewise. * config/sh/sh.md: Remove blank lines. Fix typos in comments. Use ;; as comment characters. From-SVN: r184583
Oleg Endo committed -
Fix a bug in tilegx_fixup_pcrel_references, to properly match and fixup the second instruction of the instruction sequence to generate a pc relative address. * config/tilegx/tilegx.c (match_pcrel_step2): Fix instruction pattern. (replace_mov_pcrel_step2): Ditto. From-SVN: r184582
Walter Lee committed -
From-SVN: r184581
GCC Administrator committed
-
- 25 Feb, 2012 5 commits
-
-
PR testsuite/52201 * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: Require atomic builtins. * testsuite/29_atomics/atomic/operators/51811.cc: Likewise. From-SVN: r184576
John David Anglin committed -
PR debug/52001 * alias.c (refs_newer_value_cb, refs_newer_value_p): New. (get_addr): Walk canonical value's locs. Avoid returning VALUEs and locs that reference values newer than the non-canonical value at hand. Return the canonical value as a worst case. (memrefs_conflict_p): Walk canonical value's locs. From-SVN: r184572
Alexandre Oliva committed -
PR debug/52001 * cselib.c (preserve_only_constants): Rename to... (preserve_constants_and_equivs): ... this. Split out... (invariant_or_equiv_p): ... this. Preserve plus expressions of other preserved expressions too. (cselib_reset_table): Adjust. * var-tracking.c (reverse_op): Use canonical value to build reverse operation. From-SVN: r184571
Alexandre Oliva committed -
From Rainer Orth. From-SVN: r184569
Ian Lance Taylor committed -
From-SVN: r184568
GCC Administrator committed
-
- 24 Feb, 2012 16 commits
-
-
* gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from simulate_thread_wrapper_other_threads * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main): Move initialization of 'value' to main(). (main): Initialize 'value'; * gcc.dg/simulate-thread/speculative-store.c (simulate_thread_step_verify): Return 0 when successful. * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD): Reduce threshold. (INSN_COUNT_THRESHOLD): New. Instruction limit to terminate test. (simulate_thread_wrapper_other_threads): Return a success/fail value and issue an error if the instruction count threshold is exceeded. From-SVN: r184564
Andrew MacLeod committed -
* config/i386/i386.c (ix86_delegitimize_address): Handle UNSPEC_PCREL plus displacement. From-SVN: r184560
Kai Tietz committed -
PR target/52261 * config/avr/avr.c (avr_out_movhi_mr_r_xmega): Use base to test for unusedness in st X addressing. From-SVN: r184559
Georg-Johann Lay committed -
libada/ChangeLog: * Makefile.in (bindir): Import from autoconf and pass down to submake. gcc/ada/ChangeLog: * gcc-interface/Makefile.in (WIN_SO_PREFIX [windows targets]): New Windows-specific make variable. (WIN_SO_INSTALL_DIR [windows targets]): Likewise. (install-gnatlib): Respect the above during installation when set, and also install any windows import library that has been built. (gnatlib-shared-win32): Use WIN_SO_PREFIX to name output DLL and also build a corresponding import library. From-SVN: r184558
Dave Korn committed -
PR target/50580 * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*. * gcc.target/mips/interrupt_handler-3.c: Likewise. From-SVN: r184557
Rainer Orth committed -
2012-02-23 Patrick Marlier <patrick.marlier@gmail.com> Jack Howarth <howarth@bromo.med.uc.edu> boehm-gc/ PR boehm-gc/52179 * include/gc_config.h.in: Undefine HAVE_PTHREAD_GET_STACKADDR_NP. * include/private/gcconfig.h (DARWIN): Define STACKBOTTOM with pthread_get_stackaddr_np when available. * configure.ac (THREADS): Check availability of pthread_get_stackaddr_np. * configure: Regenerate. libjava/ PR target/49461 * configure.ac (SYSTEMSPEC): No longer pass -no_pie for darwin11. * configure: Regenerate. Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r184555
Patrick Marlier committed -
2012-02-24 Richard Guenther <rguenther@suse.de> PR middle-end/52361 * gimple.c (walk_gimple_op): Use predicates with less redundant tests. (is_gimple_reg_type): Move inline ... * gimple.h (is_gimple_reg_type): ... here. From-SVN: r184552
Richard Guenther committed -
2012-02-24 Richard Guenther <rguenther@suse.de> PR middle-end/52361 * passes.c (execute_function_todo): When verifying SSA form verify gimple form first. * tree-ssa.c (verify_ssa): Do not verify gimple form here. From-SVN: r184549
Richard Guenther committed -
re PR middle-end/52355 (address difference between array elements is not considered to be a compile time constant anymore) 2012-02-24 Richard Guenther <rguenther@suse.de> PR middle-end/52355 * fold-const.c (fold_addr_of_array_ref_difference): New function. (fold_binary_loc): Use it to extend the existing &a[i] - &a[j] folding. * gcc.dg/pr52355.c: New testcase. From-SVN: r184548
Richard Guenther committed -
libitm/ * retry.cc (GTM::gtm_thread::number_of_threads_changed): Change default dispatch for more than 1 thread to ml_wt. From-SVN: r184547
Torvald Riegel committed -
2012-02-13 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * tree-if-conv (predicate_scalar_phi): Commentary typo fix. From-SVN: r184546
Bernhard Reutner-Fischer committed -
2012-02-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * tree-phinodes.c (make_phi_node): Mark static. * tree-flow.h (make_phi_node): Remove extern decl. * doc/gimple.texi (make_phi_node): Remove documentation. From-SVN: r184545
Bernhard Reutner-Fischer committed -
2012-02-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * tree-into-ssa (update_ssa): Avoid trailing whitespace in dump_file. * tree-ssa-sccvn.c (print_scc): Ditto. From-SVN: r184544
Bernhard Reutner-Fischer committed -
2012-02-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * doc/passes.texi (Full redundancy elimination): Fix typo. From-SVN: r184543
Bernhard Reutner-Fischer committed -
2012-02-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * doc/invoke.texi (-fdse, -fdce): Remove duplicate entries. From-SVN: r184542
Bernhard Reutner-Fischer committed -
From-SVN: r184540
GCC Administrator committed
-
- 23 Feb, 2012 7 commits
-
-
PR bootstrap/52287 * haifa-sched.c (rank_for_schedule): Stabilize sort for debug insns. From-SVN: r184531
Eric Botcazou committed -
* include/bits/locale_facets.h (class num_get): Undo reordering of do_get virtual functions. From-SVN: r184530
Jason Merrill committed -
From-SVN: r184527
Kai Tietz committed -
PR libffi/52221 * src/x86/ffi.c (ffi_closure_raw_THISCALL): New prototype. (ffi_prep_raw_closure_loc): Use ffi_closure_raw_THISCALL for thiscall-convention. (ffi_raw_call): Use ffi_prep_args_raw. * src/x86/win32.S (ffi_closure_raw_THISCALL): Add implementation for stub. From-SVN: r184526
Kai Tietz committed -
PR target/52261 * config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__. From-SVN: r184522
Georg-Johann Lay committed -
* gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option for mingw-targets. * gcc.dg/Wpadded.c: Likewise. * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield structure-layout. * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use for sleep by Sleep and add windows.h include for this function. * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw targets. * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw target. * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw target. * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail on x64 mingw target. * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout. * gcc.dg/pr50251.c: Disable test for x64 mingw target. * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid failure on LLP64 target. From-SVN: r184519
Kai Tietz committed -
re PR c/52290 (internal compiler error: tree check: expected function_decl, have var_decl in start_function, at c-decl.c:7712) PR c/52290 * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL. testsuite/ChangeLog: PR c/52290 * gcc.dg/noncompile/pr52290.c: New test. From-SVN: r184511
Uros Bizjak committed
-