- Oct 24, 2012
-
-
Sharad Singhai authored
2012-10-24 Sharad Singhai <singhai@google.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r192781
-
Daniel Kruegler authored
2012-10-24 Daniel Krugler <daniel.kruegler@gmail.com> * include/std/type_traits (common_type): Implement LWG 2141. * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc: Update. * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise. * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: Likewise. * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc: Likewise. * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise. From-SVN: r192780
-
Vladimir Makarov authored
re PR rtl-optimization/55055 (RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:1123) 2012-10-24 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/55055 * lra-spills.c (alter_subregs): New function. (lra_hard_reg_substitution): Use it. From-SVN: r192779
-
Torvald Riegel authored
* libitm.texi: Clarify ABI requirements for data-logging functions. From-SVN: r192778
-
Torvald Riegel authored
* retry.cc (gtm_thread::decide_begin_dispatch): Ask dispatch whether it requires serial mode instead of assuming that for certain dispatchs. * dispatch.h (abi_dispatch::requires_serial): New. (abi_dispatch::abi_dispatch): Adapt. * method-gl.cc (gl_wt_dispatch::gl_wt_dispatch): Adapt. * method-ml.cc (ml_wt_dispatch::ml_wt_dispatch): Same. * method-serial.cc (serialirr_dispatch::serialirr_dispatch, serial_dispatch::serial_dispatch, serialirr_onwrite_dispatch::serialirr_onwrite_dispatch): Same. From-SVN: r192777
-
Ian Lance Taylor authored
From-SVN: r192775
-
Eric Christopher authored
2012-10-24 Eric Christopher <echristo@gmail.com> * MAINTAINERS: Update email address. From-SVN: r192774
-
Sharad Singhai authored
2012-10-24 Sharad Singhai <singhai@google.com> * dumpfile.c (dump_enabled_p): Make it inline and move the definition to dumpfile.h. (dump_kind_p): Deleted. Functionality replaced by dump_enabled_p. Make alt_dump_file extern. * dumpfile.h (dump_enabled_p): Move inline definition here. (dump_kind_p): Delete declaration. Add extern declaration of alt_dump_file. * toplev.c: Move dump_file and dump_file_name to dumpfile.c. * tree-vect-loop-manip.c: Replace all uses of dump_kind_p with dump_enabled_p. * tree-vectorizer.c: Likewise. * tree-vect-loop.c: Likewise. * tree-vect-data-refs.c: Likewise. * tree-vect-patterns.c: Likewise. * tree-vect-stmts.c: Likewise. * tree-vect-slp.c: Likewise. From-SVN: r192773
-
Richard Sandiford authored
gcc/ * expmed.c (lowpart_bit_field_p): Add missing == 0 check. From-SVN: r192772
-
Vladimir Makarov authored
2012-10-24 Vladimir Makarov <vmakarov@redhat.com> PR bootstrap/55049 * lra-constraints.c (extract_loc_address_regs): Pass top_p for ZERO_EXTEND operand. From-SVN: r192771
-
Vladimir Makarov authored
2012-10-24 Vladimir Makarov <vmakarov@redhat.com> PR bootstrap/55048 * lra-constraints.c (update_ebb_live_info): Skip non-NOTE_INSN_BASIC_BLOCK notes. From-SVN: r192770
-
Janus Weil authored
2012-10-24 Janus Weil <janus@gcc.gnu.org> PR fortran/55037 * trans-expr.c (gfc_conv_procedure_call): Move a piece of code and remove an assert. 2012-10-24 Janus Weil <janus@gcc.gnu.org> PR fortran/55037 * gfortran.dg/class_dummy_4.f03: New. From-SVN: r192768
-
Haakan Younes authored
2012-10-24 Haakan Younes <hyounes@google.com> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/55047 * include/bits/random.h (exponential_distribution<>::operator): Fix formula to std::log(result_type(1) - __aurng()). * include/bits/random.tcc: Likewise, everywhere. Co-Authored-By:
Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r192762
-
Dominique d'Humieres authored
2012-10-24 Dominique d'Humieres <dominiq@lps.ens.fr> * testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops. From-SVN: r192761
-
Jakub Jelinek authored
PR rtl-optimization/55010 * cse.c (fold_rtx) <RTX_COMPARE>: Call copy_rtx on folded_arg{0,1} before passing it to simplify_relational_operation. * gcc.dg/pr55010.c: New test. From-SVN: r192760
-
Jakub Jelinek authored
PR debug/54828 * gimple.h (is_gimple_sizepos): New inline function. * gimplify.c (gimplify_one_sizepos): Use it. Remove useless final assignment to expr variable. * tree.c (RETURN_TRUE_IF_VAR): Return true also if !TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified into a local temporary. * g++.dg/debug/pr54828.C: New test. From-SVN: r192759
-
David S. Miller authored
* config/sparc/constraints.md ("T", "W"): Change definitions to use define_memory_constraint. Do not match 'reg'. * config/sparc/sparc.c (memory_ok_for_ldd): Remove all non-MEM handling code, update comment. From-SVN: r192757
-
Ian Lance Taylor authored
* doc/extend.texi (Extended Asm): The '+' constraint does not require a register. From-SVN: r192756
-
Jeff Law authored
* tree-ssa-threadedge.c (thread_across_edge): Remove unused parameter in call to cond_arg_set_in_bb. From-SVN: r192754
-
GCC Administrator authored
From-SVN: r192753
-
Dominique d'Humieres authored
2012-10-23 Dominique d'Humieres <dominiq@lps.ens.fr> * gcc.dg/vect/vect-82_64.c: Adjust the dump file. * gcc.dg/vect/vect-83_64.c: Likewise. From-SVN: r192750
-
- Oct 23, 2012
-
-
Paolo Carlini authored
re PR c++/54922 ([C++11][DR 1359] constexpr constructors require initialization of all union members) /cp 2012-10-23 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54922 * semantics.c (cx_check_missing_mem_inits): Handle anonymous union members. /testsuite 2012-10-23 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54922 * g++.dg/cpp0x/constexpr-union4.C: New. From-SVN: r192749
-
Eric Botcazou authored
PR bootstrap/54820 * configure.ac (have_static_libs): Force 'no' for GCC version < 4.5. * configure: Regenerate. From-SVN: r192748
-
Richard Earnshaw authored
From-SVN: r192747
-
Jeff Law authored
* tree-ssa-threadedge.c (cond_arg_set_in_bb): Remove unused debugging argument. From-SVN: r192746
-
Jeff Law authored
PR tree-optimization/54985 * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function * extracted from thread_across_edge. (thread_across_edge): Use it in all cases where we might thread across a back edge. * gcc.c-torture/execute/pr54985.c: New test. From-SVN: r192745
-
Vladimir Makarov authored
2012-10-23 Vladimir Makarov <vmakarov@redhat.com> * lra-constraints.c (update_ebb_live_info): Process empty blocks. From-SVN: r192743
-
Richard Sandiford authored
gcc/ * expmed.c (store_split_bit_field): Update the calls to extract_fixed_bit_field. In the big-endian case, always use the mode of OP0 to count the number of significant bits. (extract_bit_field_1): Remove unit, offset, bitpos and byte_offset from the outermost scope. Express conditions in terms of bitnum rather than offset, bitpos and byte_offset. Move the computation of MODE1 to the block that needs it. Use MODE unless the TMODE-based mode_for_size calculation succeeds. Split the plain move cases into two, one for memory accesses and one for register accesses. Generalize the memory case, freeing it from the old register-based endian checks. Move the INT_MODE calculation above the code that needs it. Use simplify_gen_subreg to handle multiword OP0s. If the field still spans several words, pass it directly to extract_split_bit_field. Assume after that point that both targets and register sources fit within a word. Replace x-prefixed variables with non-prefixed forms. Compute the bitpos for ext(z)v register operands directly in the chosen unit size, rather than going through an intermediate BITS_PER_WORD unit size. Simplify the containment check used when forcing OP0 into a register. Update the call to extract_fixed_bit_field. (extract_fixed_bit_field): Replace the bitpos and offset parameters with a single bitnum parameter, of the same form as extract_bit_field. Assume that OP0 contains the full field. Simplify the memory offset calculation and containment check for volatile bitfields. Make the offset explicit when volatile bitfields force a misaligned access. Remove WARNED and fix long lines. Assert that the processed OP0 has an integral mode. (store_split_bit_field): Update the call to store_fixed_bit_field. From-SVN: r192741
-
Richard Sandiford authored
gcc/ * expmed.c (lowpart_bit_field_p): New function. (store_bit_field_1): Remove unit, offset, bitpos and byte_offset from the outermost scope. Express conditions in terms of bitnum rather than offset, bitpos and byte_offset. Split the plain move cases into two, one for memory accesses and one for register accesses. Allow simplify_gen_subreg to fail rather than calling validate_subreg. Move the handling of multiword OP0s after the code that coerces VALUE to an integer mode. Use simplify_gen_subreg for this case and assert that it succeeds. If the field still spans several words, pass it directly to store_split_bit_field. Assume after that point that both sources and register targets fit within a word. Replace x-prefixed variables with non-prefixed forms. Compute the bitpos for insv register operands directly in the chosen unit size, rather than going through an intermediate BITS_PER_WORD unit size. Update the call to store_fixed_bit_field. (store_fixed_bit_field): Replace the bitpos and offset parameters with a single bitnum parameter, of the same form as store_bit_field. Assume that OP0 contains the full field. Simplify the memory offset calculation. Assert that the processed OP0 has an integral mode. (store_split_bit_field): Update the call to store_fixed_bit_field. From-SVN: r192740
-
Paul Koning authored
PR debug/54508 * dwarf2out.c (prune_unused_types_prune): If pruning a class and not all its children were marked, add DW_AT_declaration flag. * g++.dg/debug/dwarf2/pr54508.C: New. From-SVN: r192739
-
Jakub Jelinek authored
PR c++/54844 * pt.c (tsubst_copy, tsubst_copy_and_build) <case SIZEOF_EXPR>: Use tsubst instead of tsubst_copy* on types. * g++.dg/template/sizeof14.C: New test. From-SVN: r192736
-
Ian Lance Taylor authored
From-SVN: r192735
-
Jakub Jelinek authored
re PR c++/54988 (fpmath=sse target pragma causes inlining failure because of target specific option mismatch) PR c++/54988 * decl2.c (cplus_decl_attributes): Don't return early if attributes is NULL. * c-c++-common/pr54988.c: New test. From-SVN: r192734
-
Marcus Shawcroft authored
From-SVN: r192733
-
Ian Bolton authored
2012-10-23 Ian Bolton <ian.bolton@arm.com> James Greenhalgh <james.greenhalgh@arm.com> Jim MacArthur <jim.macarthur@arm.com> Marcus Shawcroft <marcus.shawcroft@arm.com> Nigel Stephens <nigel.stephens@arm.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <rearnsha@arm.com> Sofiane Naci <sofiane.naci@arm.com> Stephen Thomas <stephen.thomas@arm.com> Tejas Belagod <tejas.belagod@arm.com> Yufeng Zhang <yufeng.zhang@arm.com> * config.gcc: Add AArch64. * configure.ac: Add AArch64 TLS support detection. * configure: Regenerate. Co-Authored-By:
James Greenhalgh <james.greenhalgh@arm.com> Co-Authored-By:
Jim MacArthur <jim.macarthur@arm.com> Co-Authored-By:
Marcus Shawcroft <marcus.shawcroft@arm.com> Co-Authored-By:
Nigel Stephens <nigel.stephens@arm.com> Co-Authored-By:
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Co-Authored-By:
Richard Earnshaw <rearnsha@arm.com> Co-Authored-By:
Sofiane Naci <sofiane.naci@arm.com> Co-Authored-By:
Stephen Thomas <stephen.thomas@arm.com> Co-Authored-By:
Tejas Belagod <tejas.belagod@arm.com> Co-Authored-By:
Yufeng Zhang <yufeng.zhang@arm.com> From-SVN: r192732
-
Yufeng Zhang authored
2012-10-23 Yufeng Zhang <yufeng.zhang@arm.com> * config/cpu/aarch64/cxxabi_tweaks.h: New file. * configure.host: Enable aarch64. From-SVN: r192731
-
Ian Bolton authored
2012-10-23 Ian Bolton <ian.bolton@arm.com> Jim MacArthur <jim.macarthur@arm.com> Marcus Shawcroft <marcus.shawcroft@arm.com> Nigel Stephens <nigel.stephens@arm.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <rearnsha@arm.com> Sofiane Naci <sofiane.naci@arm.com> Stephen Thomas <stephen.thomas@arm.com> Tejas Belagod <tejas.belagod@arm.com> Yufeng Zhang <yufeng.zhang@arm.com> * configure.tgt: Add AArch64. Co-Authored-By:
Jim MacArthur <jim.macarthur@arm.com> Co-Authored-By:
Marcus Shawcroft <marcus.shawcroft@arm.com> Co-Authored-By:
Nigel Stephens <nigel.stephens@arm.com> Co-Authored-By:
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Co-Authored-By:
Richard Earnshaw <rearnsha@arm.com> Co-Authored-By:
Sofiane Naci <sofiane.naci@arm.com> Co-Authored-By:
Stephen Thomas <stephen.thomas@arm.com> Co-Authored-By:
Tejas Belagod <tejas.belagod@arm.com> Co-Authored-By:
Yufeng Zhang <yufeng.zhang@arm.com> From-SVN: r192730
-
Ian Bolton authored
2012-10-23 Ian Bolton <ian.bolton@arm.com> Jim MacArthur <jim.macarthur@arm.com> Marcus Shawcroft <marcus.shawcroft@arm.com> Nigel Stephens <nigel.stephens@arm.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <rearnsha@arm.com> Sofiane Naci <sofiane.naci@arm.com> Stephen Thomas <stephen.thomas@arm.com> Tejas Belagod <tejas.belagod@arm.com> Yufeng Zhang <yufeng.zhang@arm.com> * config.host (aarch64*-*-elf, aarch64*-*-linux*): New. * config/aarch64/crti.S: New file. * config/aarch64/crtn.S: New file. * config/aarch64/linux-unwind.h: New file. * config/aarch64/sfp-machine.h: New file. * config/aarch64/sync-cache.c: New file. * config/aarch64/t-aarch64: New file. * config/aarch64/t-softfp: New file. Co-Authored-By:
Jim MacArthur <jim.macarthur@arm.com> Co-Authored-By:
Marcus Shawcroft <marcus.shawcroft@arm.com> Co-Authored-By:
Nigel Stephens <nigel.stephens@arm.com> Co-Authored-By:
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Co-Authored-By:
Richard Earnshaw <rearnsha@arm.com> Co-Authored-By:
Sofiane Naci <sofiane.naci@arm.com> Co-Authored-By:
Stephen Thomas <stephen.thomas@arm.com> Co-Authored-By:
Tejas Belagod <tejas.belagod@arm.com> Co-Authored-By:
Yufeng Zhang <yufeng.zhang@arm.com> From-SVN: r192729
-
Ian Bolton authored
2012-10-23 Ian Bolton <ian.bolton@arm.com> Jim MacArthur <jim.macarthur@arm.com> Marcus Shawcroft <marcus.shawcroft@arm.com> Nigel Stephens <nigel.stephens@arm.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <rearnsha@arm.com> Sofiane Naci <sofiane.naci@arm.com> Stephen Thomas <stephen.thomas@arm.com> Tejas Belagod <tejas.belagod@arm.com> Yufeng Zhang <yufeng.zhang@arm.com> * configure.ac: Enable AArch64. * configure: Regenerate. Co-Authored-By:
Jim MacArthur <jim.macarthur@arm.com> Co-Authored-By:
Marcus Shawcroft <marcus.shawcroft@arm.com> Co-Authored-By:
Nigel Stephens <nigel.stephens@arm.com> Co-Authored-By:
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Co-Authored-By:
Richard Earnshaw <rearnsha@arm.com> Co-Authored-By:
Sofiane Naci <sofiane.naci@arm.com> Co-Authored-By:
Stephen Thomas <stephen.thomas@arm.com> Co-Authored-By:
Tejas Belagod <tejas.belagod@arm.com> Co-Authored-By:
Yufeng Zhang <yufeng.zhang@arm.com> From-SVN: r192728
-
Sofiane Naci authored
2012-10-23 Sofiane Naci <sofiane.naci@arm.com> Mark libatomic unsupported in AArch64. * configure.tgt: Mark libatomic unsupported. From-SVN: r192727
-