- 26 May, 2011 23 commits
-
-
* config/picochip/picochip.md (cbranchhi4): No :CC for match_operator. The instruction is then expanded explicitly. (supported_compare): Callable instruction. (compare): Likewise. From-SVN: r174277
Hariharan Sandanagobalane committed -
From-SVN: r174276
Nicola Pero committed -
gcov-profile/48845 * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate support. * gcc.dg/matrix/matrix.exp: Likewise. * gcc.dg/tree-prof/tree-prof.exp: Likewise. * lib/target-supports-dg.exp (dg-require-profiling): Don't pass line number to check_profiling_available. * lib/target-supports.exp (check_profiling_available): Account for this. Require TLS runtime support with -fprofile-generate. * lib/profopt.exp (profopt-execute): Add TLS options for -fprofile-generate. * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate". From-SVN: r174275
Rainer Orth committed -
PR c++/49165 * gimplify.c (shortcut_cond_r): Don't special case COND_EXPRs if they have void type on one of their arms. * g++.dg/eh/cond5.C: New test. From-SVN: r174273
Jakub Jelinek committed -
* haifa-sched.c (schedule-block): Reorder the inner scheduling loop to reduce duplication, and to achieve a slightly more logical order of operations. From-SVN: r174271
Bernd Schmidt committed -
PR tree-optimization/49161 * tree-vrp.c (struct case_info): New type. (compare_case_labels): Sort case_info structs instead of trees, and not primarily by CASE_LABEL uids but by label_for_block indexes. (find_switch_asserts): Put case labels into struct case_info array instead of TREE_VEC, adjust sorting, compare label_for_block values instead of CASE_LABELs. * gcc.c-torture/execute/pr49161.c: New test. From-SVN: r174270
Jakub Jelinek committed -
In libobjc/: 2011-05-26 Nicola Pero <nicola.pero@meta-innovation.com> * sendmsg.c: Reindented part of the file. No non-trivial changes in code. From-SVN: r174269
Nicola Pero committed -
In libobjc/: 2011-05-26 Nicola Pero <nicola.pero@meta-innovation.com> * sendmsg.c (__objc_install_dtable_for_class): Use objc_getClass, not objc_lookupClass. From-SVN: r174268
Nicola Pero committed -
From-SVN: r174267
Eric Botcazou committed -
From-SVN: r174266
Ramana Radhakrishnan committed -
PR tree-optimization/49038 * tree-vect-loop-manip.c (vect_generate_tmps_on_preheader): Ensure at least one epilogue iteration if required by data accesses with gaps. * tree-vectorizer.h (struct _loop_vec_info): Add new field to mark loops that require peeling for gaps. * tree-vect-loop.c (new_loop_vec_info): Initialize new field. (vect_get_known_peeling_cost): Take peeling for gaps into account. (vect_transform_loop): Generate epilogue if required by data access with gaps. * tree-vect-data-refs.c (vect_analyze_group_access): Mark the loop as requiring an epilogue if there are gaps in the end of the strided group. From-SVN: r174265
Ira Rosen committed -
From-SVN: r174264
Fabien Chêne committed -
2011-05-26 Fabien Chene <fabien@gcc.gnu.org> * g++.dg/init/pr25811-2.C: New. * g++.dg/init/pr25811-3.C: New. * g++.dg/init/pr25811-4.C: New. From-SVN: r174263
Fabien Chêne committed -
* godump.c (go_format_type): Output the first field with a usable Go type, if any. From-SVN: r174262
Ian Lance Taylor committed -
From-SVN: r174259
Jason Merrill committed -
PR c++/48536 * decl.c (build_enumerator): If incremented enumerator won't fit in previous integral type, find one it will fit in. From-SVN: r174258
Jason Merrill committed -
PR c++/48599 * decl.c (create_array_type_for_decl): Complain about array of auto. From-SVN: r174257
Jason Merrill committed -
PR c++/49156 * error.c (dump_template_bindings): Set processing_template_decl for a partial instantiation. From-SVN: r174256
Jason Merrill committed -
PR c++/45401 * decl.c (grokdeclarator): Don't change type when adding rvalue ref to another reference type. From-SVN: r174255
Jason Merrill committed -
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_queue.h: Use noexcept per the FDIS. * include/bits/stl_stack.h: Likewise. From-SVN: r174254
Paolo Carlini committed -
godump.c (go_format_type): Check for invalid type names, pointer target types, and struct field types. * godump.c (go_format_type): Check for invalid type names, pointer target types, and struct field types. From-SVN: r174253
Ian Lance Taylor committed -
From-SVN: r174252
GCC Administrator committed -
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com> * config/abi/pre/gnu.ver: Correct last change, export instead at the existing @3.4.16. * configure.ac: Revert last change. * testsuite/util/testsuite_abi.cc: Likewise. * configure: Regenerate. From-SVN: r174246
Paolo Carlini committed
-
- 25 May, 2011 17 commits
-
-
2011-05-26 Jonathan Wakely <jwakely.gcc@gmail.com> * doc/xml/manual/documentation_hacking.xml: Minor corrections. From-SVN: r174245
Jonathan Wakely committed -
2011-05-26 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/mutex: Add doxygen comments. From-SVN: r174244
Jonathan Wakely committed -
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com> * config/abi/pre/gnu.ver: Export recently added basic_streambuf and basic_stringbuf symbols @3.4.17. * configure.ac: Update. * testsuite/util/testsuite_abi.cc: Likewise. * configure: Regenerate. From-SVN: r174242
Paolo Carlini committed -
2011-05-26 Jonathan Wakely <jwakely.gcc@gmail.com> * libsupc++/guard.cc: Fix comments. From-SVN: r174241
Jonathan Wakely committed -
PR libstdc++/49060 * include/backward/hashtable.h (hashtable::erase): Don't crash if erasing first and another element with a reference to the other element. * testsuite/backward/hash_set/49060.cc: New. From-SVN: r174240
Ian Lance Taylor committed -
From-SVN: r174238
Nicola Pero committed -
PR c++/44311 * decl.c (case_conversion): New. (finish_case_label): Use it. From-SVN: r174231
Jason Merrill committed -
* print-tree.c (print_node): Only look at TREE_TYPE if TS_TYPED. * cp/ptree.c (cxx_print_xnode): Handle ARGUMENT_PACK_SELECT. From-SVN: r174230
Jason Merrill committed -
re PR c++/45698 (C++0x Variadic Templates: Infinite template recursion rather than an error message) PR c++/45698 * pt.c (dependent_template_arg_p): See through ARGUMENT_PACK_SELECT. From-SVN: r174229
Jason Merrill committed -
PR c++/46145 * decl.c (grokdeclarator): Complain about auto typedef. From-SVN: r174228
Jason Merrill committed -
re PR c++/46245 ([C++0x] rejects function with late-specified return type as a non-type template parameter) PR c++/46245 * decl.c (grokdeclarator): Complain later for auto parameter. * pt.c (splice_late_return_type): Handle use in a template type-parameter. From-SVN: r174227
Jason Merrill committed -
re PR c++/46696 ([C++0x] Implicit copy constructor can't construct array of subtype with user-defined copy constructor.) PR c++/46696 * typeck.c (cp_build_modify_expr): Check DECL_DEFAULTED_FN. From-SVN: r174226
Jason Merrill committed -
PR c++/47184 * parser.c (cp_parser_parameter_declaration): Recognize list-initialization. (cp_parser_direct_declarator): Check for the closing paren before parsing definitely. From-SVN: r174225
Jason Merrill committed -
* config/i386/sse.md (*<sse>_maskcmp<mode>3_comm): New pattern. From-SVN: r174224
Uros Bizjak committed -
2011-05-25 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md (*movqi_extv_1)): Put back "register_operand" check in "type" calculation. (*movqi_extzv_2): Likewise. From-SVN: r174223
H.J. Lu committed -
In libobjc/: 2011-05-25 Richard Frith-Macdonald <rfm@gnu.org> David Ayers <ayers@fsfe.org> PR libobjc/38037 * sendmsg.c: Include objc/hash.h. (get_implementation): New function, mostly with code from get_imp updated to support the new +initialize dispatch table logic. (get_imp): Use get_implementation. (__objc_responds_to): Updated to support the new +initialize dispatch table logic. (class_respondsToSelector): Likewise. (objc_msg_lookup): Use get_implementation. (__objc_init_install_dtable): Removed. (__objc_install_methods_in_dtable): Updated arguments. (__objc_install_dispatch_table_for_class): Renamed to __objc_install_dtable_for_class and updated to support the new +initialize dispatch table logic. (__objc_update_dispatch_table_for_class): Updated to support the new +initialize dispatch table logic. (__objc_forward): Call get_implementation instead of get_imp. (prepared_dtable_table): New. (__objc_prepare_dtable_for_class): New. (__objc_prepared_dtable_for_class): New. (__objc_get_prepared_imp): New. (__objc_install_prepared_dtable_for_class): New. Co-Authored-By: David Ayers <ayers@fsfe.org> From-SVN: r174221
Richard Frith-Macdonald committed -
2011-05-25 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/random.h (random_device::min, max): Specify constexpr. From-SVN: r174219
Paolo Carlini committed
-