summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge in trunk.mrs2013-09-04703-10909/+28870
|\ | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/wide-int@202265 138bc75d-0d04-0410-961f-82ee72b054a4
| * * gcc.dg/attr-weakref-1.c: Skip on AIX.dje2013-09-044-1/+11
| | | | | | | | | | | | | | | | * gcc.dg/torture/pr53922.c: Skip on AIX. * lib/file-format.exp (gcc_target_object_format): AIX is COFF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202261 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-04 Teresa Johnson <tejohnson@google.com>tejohnson2013-09-044-7/+15
| | | | | | | | | | | | | | | | | | * dumpfile.c (dump_finish): Don't close stderr/stdout. * testsuite/gcc.dg/unroll_1.c: Test dumping to stderr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202260 138bc75d-0d04-0410-961f-82ee72b054a4
| * [AArch64] Obvious - Fix return types for vaddvq_<su>64jgreenhalgh2013-09-042-2/+6
| | | | | | | | | | | | | | | | | | gcc/ * config/aarch64/arm_neon.h (vaddvq_<su>64): Fix return types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202259 138bc75d-0d04-0410-961f-82ee72b054a4
| * * Makefile.in (ipa-devirt.o): Add dependency on diagnostic.hhubicka2013-09-047-14/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ipa-devirt.c: Include diganostic.h (odr_type_d): Add types and types_set. (hash_type_name): Work for types with vtables during LTO. (odr_hasher::remove): Fix comment; destroy types_set. (add_type_duplicate): New function, (get_odr_type): Use it. (dump_type_inheritance_graph): Dump type duplicates. * ipa.c (symtab_remove_unreachable_nodes): Build type inheritance graph. * tree.c (types_same_for_odr): Give exact answers on types with virtual tables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202258 138bc75d-0d04-0410-961f-82ee72b054a4
| * More comments about DECL_BUILT_IN and DECL_IS_BUILTINdodji2013-09-042-1/+15
| | | | | | | | | | | | | | | | | | gcc/ * tree.h (DECL_BUILT_IN, DECL_IS_BUILTIN): Add more comments explaining their differences. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202251 138bc75d-0d04-0410-961f-82ee72b054a4
| * config/rx/rx.h: Add option -mcpu for target variants RX100 and RX200.kaushikp2013-09-042-0/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202250 138bc75d-0d04-0410-961f-82ee72b054a4
| * c-family/gdr2013-09-046-39/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-pretty-print.h (c_pretty_printer::simple_type_specifier): Now a virtual member function. (pp_simple_type_specifier): Remove. (pp_c_type_specifier): Likewise. * c-pretty-print.c (c_pretty_printer::simple_type_specifier): Rename from pp_c_type_specifier. Adjust. (c_pretty_printer::c_pretty_printer): Do not assign to simple_type_specifier. cp/ * cxx-pretty-print.h (cxx_pretty_printer::simple_type_specifier): Declare as overrider. * cxx-pretty-print.c (cxx_pretty_printer::simple_type_specifier): Rename from pp_cxx_simple_type_specifier. (cxx_pretty_printer::cxx_pretty_printer): Do not assign to simple_type_specifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202247 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-04 Matthias Klose <doko@ubuntu.com> doko2013-09-043-2/+7
| | | | | | | | | | | | | | | | * Makefile.am (libgcjgc_la_LIBADD): Add EXTRA_TEST_LIBS. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202245 138bc75d-0d04-0410-961f-82ee72b054a4
| * - Fix whitespace in boehm-gc/ChangeLogdoko2013-09-041-17/+17
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202244 138bc75d-0d04-0410-961f-82ee72b054a4
| * /cppaolo2013-09-044-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-09-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58305 * typeck2.c (build_functional_cast): Maybe warn_deprecated_use. /testsuite 2013-09-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58305 * g++.dg/warn/deprecated-8.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202242 138bc75d-0d04-0410-961f-82ee72b054a4
| * compiler: expand arguments with multiple results for built-in functions.ian2013-09-041-21/+15
| | | | | | | | | | | | | | Fixed https://code.google.com/p/go/issues/detail?id=5796. Official fixedbug will be added with change to gc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202239 138bc75d-0d04-0410-961f-82ee72b054a4
| * * Make-lang.in (cp/lambda.o): Add dependencies.mrs2013-09-042-0/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202238 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2013-09-041-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202237 138bc75d-0d04-0410-961f-82ee72b054a4
| * compiler, runtime: Use runtime functions to pass closure value.ian2013-09-0315-343/+237
| | | | | | | | | | | | | | | | | | | | | | | | This changes the compiler and runtime to not pass a closure value as the last argument, but to instead pass it via __go_set_closure and retrieve it via __go_get_closure. This eliminates the need for function descriptor wrapper functions. It will make it possible to retrieve the closure value in a reflect.MakeFunc function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202233 138bc75d-0d04-0410-961f-82ee72b054a4
| * * tree-ssa-threadedge.c (thread_across_edge): Record entire pathlaw2013-09-036-17/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | when not threading through a joiner block. Pass joiner/no joiner state to register_jump_thread. * tree-ssa-threadupdate.c (register_jump_thread): Get joiner/no joiner state from argument rather than implying on path length. Dump the entire jump thread path into debugging dump. * tree-flow.h (register_jump_thread): Update prototype. * tree-ssa/ssa-dom-thread-3.c: Update due to changes in debug dump output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202232 138bc75d-0d04-0410-961f-82ee72b054a4
| * Remove a trivial assert (missed in previous checkin)davidxl2013-09-032-1/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202230 138bc75d-0d04-0410-961f-82ee72b054a4
| * Delay base decl's alignment adjustment until transformation happensdavidxl2013-09-039-15/+114
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202229 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/meadori2013-09-034-15/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-09-03 Meador Inge <meadori@codesourcery.com> Revert: 2013-08-30 Meador Inge <meadori@codesourcery.com> * tree-vrp.c (check_array_ref): Bail out on zero-length arrays. gcc/testsuite/ 2013-09-03 Meador Inge <meadori@codesourcery.com> Revert: 2013-08-30 Meador Inge <meadori@codesourcery.com> * gcc.dg/Warray-bounds-11.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202228 138bc75d-0d04-0410-961f-82ee72b054a4
| * * lib/target-supports.exp (check_weak_available): Return true for AIX.dje2013-09-032-0/+10
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202227 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECLS): Emit lglobl fordje2013-09-032-0/+8
| | | | | | | | | | | | | | function descriptor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202226 138bc75d-0d04-0410-961f-82ee72b054a4
| * * g++.dg/ipa/devirt-15.C: Fix testcase.hubicka2013-09-032-1/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202225 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Paolo Carlini <paolo.carlini@oracle.com>paolo2013-09-033-1/+44
| | | | | | | | | | | | | | | | | | | | | | | | PR libstdc++/58302 * include/bits/random.tcc (negative_binomial_distribution<>:: operator()(_UniformRandomNumberGenerator&, const param_type&): Fix typo in template argument. * testsuite/26_numerics/random/negative_binomial_distribution/ operators/58302.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202208 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-031-0/+5
| | | | | | | | | | | | | | | | * configure.ac: Also allow ISL 0.12. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202207 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-032-0/+52
| | | | | | | | | | | | | | | | * configure.ac: Also allow ISL 0.12. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202206 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-032-14/+26
| | | | | | | | | | | | | | | | | | * tree-affine.c (add_elt_to_tree): Fix association issue, avoid useless converts and make sure to always return a properly typed result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202205 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-034-14/+55
| | | | | | | | | | | | | | | | | | | | | | PR middle-end/57656 * fold-const.c (negate_expr_p): Fix division case. (negate_expr): Likewise. * gcc.dg/torture/pr57656.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202204 138bc75d-0d04-0410-961f-82ee72b054a4
| * c/gdr2013-09-039-165/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-objc-common.c (c_tree_printer): Tidy. c-family/ * c-pretty-print.h (c_pretty_printer::type_id): Now a virtual member function. (c_pretty_printer::storage_class_specifier): Likewise. (c_pretty_printer::initializer): Likewise. (pp_declaration): Remove. (pp_declaration_specifiers): Likewise. (pp_abstract_declarator): Likewise. (pp_declarator): Likewise. (pp_type_id): Likewise. (pp_statement): Likewise. (pp_constant): Likewise. (pp_id_expression): Likewise. (pp_primary_expression): Likewise. (pp_unary_expression): Likewise. (pp_multiplicative_expression): Likewise. (pp_conditional_expression): Likewise. (pp_assignment_expression): Likewise. (pp_expression): Likewise. (pp_c_type_id): Likewise. (pp_c_storage_class_specifier): Likewise. * c-pretty-print.c (pp_c_type_cast): Tidy. (pp_c_pointer): Likewise. (pp_c_type_specifier): Likewise. (pp_c_parameter_type_list): Likewise. (pp_c_function_definition): Likewise. (pp_c_init_declarator): Likewise. (pp_c_initializer_list): Likewise. (pp_c_constructor_elts): Likewise. (c_pretty_printer::direct_abstract_declarator): Likewise. (c_pretty_printer::declaration_specifiers): Likewise. (c_pretty_printer::primary_expression): Likewise. (c_pretty_printer::postfix_expression): Likewise. (c_pretty_printer::type_id): Rename from pp_c_type_id. (c_pretty_printer::storage_class_specifier): Rename from pp_c_storage_class_specifier. (c_pretty_printer::initializer): Rename from pp_c_initializer. (c_pretty_printer::c_pretty_printer): Do not assign to type_id, storage_class_specifier, initializer, offset_list, flags. cp/ * cxx-pretty-print.h (cxx_pretty_printer::type_id): Declare as overrider. * cxx-pretty-print.c (pp_cxx_storage_class_specifier): Remove. (pp_cxx_userdef_literal): Tidy. (pp_cxx_template_argument_list): Likewise. (pp_cxx_typeid_expression): Likewise. (pp_cxx_offsetof_expression_1): Likewise. (cxx_pretty_printer::postfix_expression): Likewise. (cxx_pretty_printer::unary_expression): Likewise. (cxx_pretty_printer::statement): Likewise. (cxx_pretty_printer::type_id): Rename from pp_cxx_type_id. (c_pretty_printer::cxx_pretty_printer): Do not assign to type_id. * error.c (dump_decl): Tidy. (dump_expr): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202203 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-033-1/+8
| | | | | | | | | | | | | | | | | | PR lto/58285 * tree-streamer-out.c: Include tm.h. * Makefile.in (tree-streamer-out.o): Depend on $(TM_H). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202202 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-03 Richard Biener <rguenther@suse.de>rguenth2013-09-032-3/+8
| | | | | | | | | | | | | | | | PR middle-end/57287 * gcc.dg/pr57287-2.c: Use setjmp, not __sigsetjmp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202197 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2013-09-031-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202195 138bc75d-0d04-0410-961f-82ee72b054a4
| * * inclhack.def (aix_assert): New fix.dje2013-09-024-7/+79
| | | | | | | | | | | | | | | | * fixincl.x: Regenerate. * tests/base/assert.h [AIX_ASSERT_CHECK]: New check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202192 138bc75d-0d04-0410-961f-82ee72b054a4
| * * tree-profile.c (tree_profiling): Cleanup CFG when done.hubicka2013-09-022-0/+6
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202191 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config.gcc (powerpc*-*-linux*): Add support for little-endianamodra2013-09-026-6/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | multilibs to big-endian target and vice versa. * config/rs6000/t-linux64: Use := assignment on all vars. (MULTILIB_EXTRA_OPTS): Remove fPIC. (MULTILIB_OSDIRNAMES): Specify using mapping from multilib_options. * config/rs6000/t-linux64le: New file. * config/rs6000/t-linux64bele: New file. * config/rs6000/t-linux64lebe: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202190 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Tim Shen <timshen91@gmail.com>timshen2013-09-0211-60/+255
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * regex_automaton.h: Rearrange _NFA's layout. * include/bits/regex_compiler.h: Add _AnyMatcher and _CharMatcher. Rearrange _BracketMatcher's layout. (_BracketMatcher<>::_M_add_char): Use set instead of vector for _M_char_set. (_BracketMatcher<>::_M_add_collating_element): Likewise. (_BracketMatcher<>::_M_make_range): Likewise. * include/bits/regex_compiler.tcc (_Compiler<>::_M_atom): Use apropriate constructors of matchers above. * testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc: New. * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202189 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2013-09-026-9/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR fortran/PR56519 * gfortran.h: Declare gfc_do_concurrent_flag as extern. * resolve.c: Rename do_concurrent_flag to gfc_do_concurrent_flag and make non-static. (resolve_function): Use gfc_do_concurrent_flag instead of do_concurrent_flag. (pure_subroutine): Likewise. (resolve_code): Likewise. (resolve_types): Likewise. * intrinsic.c (gfc_intrinsic_sub_interface): Raise error for non-pure intrinsic subroutines within DO CONCURRENT. 2013-09-02 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/PR56519 * gfortran.dg/do_concurrent_3.f90: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202188 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-inline-transform.c (inline_transform): Do nothubicka2013-09-022-1/+6
| | | | | | | | | | | | | | optimize_inline_calls when not optimizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202187 138bc75d-0d04-0410-961f-82ee72b054a4
| * * lto-symtab.c (lto_symtab_merge_symbols): Add comments; mergehubicka2013-09-023-2/+28
| | | | | | | | | | | | | | | | | | duplicated nodes for assembler names. * symtab.c (symtab_unregister_node): Do not attempt to unlink hard registers from assembler name hash. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202186 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-split.c (execute_split_functions): Split externally visiblehubicka2013-09-024-1/+35
| | | | | | | | | | | | | | | | functions called once. * gcc.dg/tree-ssa/fnsplit-1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202185 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Martin Jambor <mjambor@suse.cz>jamborm2013-09-024-8/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PR ipa/58106 * ipa-prop.c (ipa_edge_duplication_hook): Always put new rdesc to the linked list. When finding the correct duplicate, also consider also the caller in additon to its inlined_to node. testsuite/ * gcc.dg/ipa/pr58106.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202184 138bc75d-0d04-0410-961f-82ee72b054a4
| * [AArch64] Rewrite the vdup_lane intrinsics in Cjgreenhalgh2013-09-027-597/+882
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ * config/aarch64/aarch64-simd-builtins.def (dup_lane_scalar): Remove. * config/aarch64/aarch64-simd.md (aarch64_simd_dup): Add 'w->w' alternative. (aarch64_dup_lane<mode>): Allow for VALL. (aarch64_dup_lane_scalar<mode>): Remove. (aarch64_dup_lane_<vswap_width_name><mode>): New. (aarch64_get_lane_signed<mode>): Add w->w altenative. (aarch64_get_lane_unsigned<mode>): Likewise. (aarch64_get_lane<mode>): Likewise. * config/aarch64/aarch64.c (aarch64_evpc_dup): New. (aarch64_expand_vec_perm_const_1): Use aarch64_evpc_dup. * config/aarch64/iterators.md (VSWAP_WIDTH): New. (VCON): Change container of V2SF. (vswap_width_name): Likewise. * config/aarch64/arm_neon.h (__aarch64_vdup_lane_any): New. (__aarch64_vdup<q>_lane<q>_<fpsu><8,16,32,64>): Likewise. (vdup<q>_n_<psuf><8,16,32,64>): Convert to C implementation. (vdup<q>_lane<q>_<fpsu><8,16,32,64>): Likewise. gcc/testsuite/ * gcc.target/aarch64/scalar_intrinsics.c (vdup<bhsd>_lane<su><8,16,32,64>): Force values to SIMD registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202180 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR middle-end/56382ebotcazou2013-09-022-4/+15
| | | | | | | | | | | | | | | | * expr.c (emit_move_complex): Do not move complex FP values as parts if the source or the destination is a single hard register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202179 138bc75d-0d04-0410-961f-82ee72b054a4
| * * lto.c (mentions_vars_p_field_decl, lto_fixup_prevailing_decls): hubicka2013-09-022-2/+7
| | | | | | | | | | | | | | DECL_FIELD_OFFSET can contain an reference to variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202174 138bc75d-0d04-0410-961f-82ee72b054a4
| * Split all the structures, enums, typedefs and some fundamentaldnovillo2013-09-025-1705/+1710
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | declarations from tree.h into tree-core.h. Everything else stays in tree.h for now. As we convert gimple files, we'll move declarations out of tree.h into other headers and rewrite missing functions in the new gimple API. * Makefile.in (TREE_CORE_H): Define. (TREE_H): Use. (GTFILES): Add tree-core.h. * builtins.c (built_in_class_names): Use BUILT_IN_LAST to size the array. * tree-core.h: New file. Move all data structures, enum, typedefs, global declarations and constants from ... * tree.h: ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202172 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Richard Biener <rguenther@suse.de>rguenth2013-09-024-0/+27
| | | | | | | | | | | | | | | | | | | | | | PR middle-end/57511 * tree-scalar-evolution.c (instantiate_scev_name): Allow non-linear SCEVs. * gcc.dg/tree-ssa/sccp-1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202168 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Richard Biener <rguenther@suse.de>rguenth2013-09-024-20/+42
| | | | | | | | | | | | | | | | | | | | | | * tree-affine.c (add_elt_to_tree): Avoid converting all pointer arithmetic to sizetype. * gcc.dg/tree-ssa/loop-4.c: Adjust scan looking for one memory reference. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202165 138bc75d-0d04-0410-961f-82ee72b054a4
| * * tree-ssa-loop-ivopts.c (set_autoinc_for_original_candidates):amker2013-09-024-8/+50
| | | | | | | | | | | | | | | | | | | | Find auto-increment use both before and after candidate. * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202164 138bc75d-0d04-0410-961f-82ee72b054a4
| * /cppaolo2013-09-026-5/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-09-02 Paolo Carlini <paolo.carlini@oracle.com> PR c++/21682, implement DR 565 * name-lookup.c (compparms_for_decl_and_using_decl): New. (push_overloaded_decl_1, do_nonmember_using_decl): Use it. /testsuite 2013-09-02 Paolo Carlini <paolo.carlini@oracle.com> PR c++/21682, implement DR 565 * g++.dg/template/using24.C: New. * g++.dg/template/using25.C: Likewise. * g++.dg/template/using26.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202163 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2013-09-02 Marek Polacek <polacek@redhat.com>mpolacek2013-09-022-1/+5
| | | | | | | | | | | | | | | | * Makefile.in (ubsan.o): Add $(TM_P_H) dependency. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202159 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2013-09-021-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202158 138bc75d-0d04-0410-961f-82ee72b054a4