summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,jakub2014-01-312-1/+10
| | | | | | | if it fails don't run any tsan tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207337 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/59963mpolacek2014-01-3119-58/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c-family/ * c-common.c (add_atomic_size_parameter): Pass vNULL to build_function_call_vec. (resolve_overloaded_builtin): Likewise. * c-common.h (build_function_call_vec): Adjust declaration. cp/ * typeck.c (build_function_call_vec): Add dummy arg_loc parameter. c/ * c-typeck.c (convert_lvalue_to_rvalue): Pass vNULL to build_function_call_vec. (build_function_call): Likewise. (build_atomic_assign): Likewise. (build_function_call_vec): Add arg_loc parameter. Use it. (convert_arguments): Likewise. (convert_for_assignment): Rename rhs_loc to expr_loc. * c-parser.c (c_parser_attributes): Pass NULL to c_parser_expr_list. (c_parser_objc_keywordexpr): Likewise. (c_parser_postfix_expression_after_primary): Call build_function_call_vec with expr_loc rather than op_loc. Call c_parser_expr_list to fill arg_loc. Pass arg_loc to build_function_call_vec. (c_parser_expr_list): Add locations parameter. Fill it with locations of function arguments. * c-decl.c (finish_decl): Pass vNULL to build_function_call_vec. objc/ * objc-next-runtime-abi-02.c (build_throw_stmt): Pass vNULL to build_function_call_vec. (finish_catch): Likewise. (next_runtime_abi_02_get_class_reference): Likewise. * objc-next-runtime-abi-01.c (build_objc_method_call): Pass vNULL to build_function_call_vec. (build_throw_stmt): Likewise. * objc-gnu-runtime-abi-01.c: (build_objc_method_call): Pass vNULL to build_function_call_vec. (build_throw_stmt): Likewise. testsuite/ * gcc.dg/pr59940.c (g): Adjust dg-warning. (y): Adjust dg-error. * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings. * gcc.dg/pr59963-1.c: New test. * gcc.dg/pr59963-2.c: New test. * gcc.dg/pr59963-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207335 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.h (LIB_SPEC): Add -lcrtdj2014-01-314-0/+21
| | | | | | | | | * config/msp430/msp430.md (msp430_refsym_need_exit): New. * config/msp430/msp430.c (msp430_expand_epilogue): Call it whenever main() has an epilogue. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207334 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/57899jason2014-01-313-5/+15
| | | | | | | | * cp-tree.h (struct saved_scope): Add x_local_specializations. (local_specializations): New macro. * pt.c (local_specializations): Remove variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207332 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Use backend interface for conditional expressions.ian2014-01-312-1/+103
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207330 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-01-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207329 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>wschmidt2014-01-304-13/+37
| | | | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_expand_vector_init): Remove unused variable "field". * config/rs6000/vsx.md (vsx_mergel_<mode>): Add missing DONE. (vsx_mergeh_<mode>): Likewise. * config/rs6000/altivec.md (altivec_vmrghb): Likewise. (altivec_vmrghh): Likewise. (altivec_vmrghw): Likewise. (altivec_vmrglb): Likewise. (altivec_vmrglh): Likewise. (altivec_vmrglw): Likewise. (altivec_vspltb): Add missing uses. (altivec_vsplth): Likewise. (altivec_vspltw): Likewise. (altivec_vspltsf): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207326 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59923jakub2014-01-304-0/+39
| | | | | | | | | | * ifcvt.c (cond_exec_process_insns): Don't conditionalize frame related instructions. * gcc.target/arm/pr59923.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207324 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-01-302-5/+8
| | | | | | | | | | PR rtl-optimization/59959 * lra-constrains.c (simplify_operand_subreg): Assign NO_REGS to any reload of register whose subreg is invalid. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207323 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowingjakub2014-01-303-2/+9
| | | | | | | | | warning. * config/i386/avx512fintrin.h (_mm512_mask_cvtusepi64_storeu_epi32): Add missing return type - void. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207321 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/cp/rsandifo2014-01-302-18/+11
| | | | | | | | PR c++/58708 * parser.c (make_string_pack): Use double_int::from_buffer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207320 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:wschmidt2014-01-3011-23/+383
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc/config/rs6000/rs6000.c (rs6000_expand_vector_init): Use gen_vsx_xxspltw_v4sf_direct instead of gen_vsx_xxspltw_v4sf; remove element index adjustment for endian (now handled in vsx.md and altivec.md). (altivec_expand_vec_perm_const): Use gen_altivec_vsplt[bhw]_direct instead of gen_altivec_vsplt[bhw]. * gcc/config/rs6000/vsx.md (UNSPEC_VSX_XXSPLTW): New unspec. (vsx_xxspltw_<mode>): Adjust element index for little endian. * gcc/config/rs6000/altivec.md (altivec_vspltb): Divide into a define_expand and a new define_insn *altivec_vspltb_internal; adjust for -maltivec=be on a little endian target. (altivec_vspltb_direct): New. (altivec_vsplth): Divide into a define_expand and a new define_insn *altivec_vsplth_internal; adjust for -maltivec=be on a little endian target. (altivec_vsplth_direct): New. (altivec_vspltw): Divide into a define_expand and a new define_insn *altivec_vspltw_internal; adjust for -maltivec=be on a little endian target. (altivec_vspltw_direct): New. (altivec_vspltsf): Divide into a define_expand and a new define_insn *altivec_vspltsf_internal; adjust for -maltivec=be on a little endian target. gcc/testsuite: 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/vmx/splat.c: New. * gcc.dg/vmx/splat-vsx.c: New. * gcc.dg/vmx/splat-be-order.c: New. * gcc.dg/vmx/splat-vsx-be-order.c: New. * gcc.dg/vmx/eg-5.c: Remove special casing for little endian. * gcc.dg/vmx/sn7153.c: Add special casing for little endian. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207318 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Richard Biener <rguenther@suse.de>rguenth2014-01-304-2/+29
| | | | | | | | | | | | PR tree-optimization/59993 * tree-ssa-forwprop.c (associate_pointerplus): Check we can propagate form the earlier stmt and avoid the transform when the intermediate result is needed. * gcc.dg/torture/pr59993.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207316 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-01-307-6/+13
| | | | | | | | | | * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc, g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc, gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require vect_int rather than vect_float. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207315 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Alangi Derick <alangiderick@gmail.com>paolo2014-01-302-1/+5
| | | | | | | * README.Portability: Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207314 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/Wconversion-real-integer.c: Properly end comment.mpolacek2014-01-302-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207312 138bc75d-0d04-0410-961f-82ee72b054a4
* Add SImode to comparison operator, prevents ICE during combineeager2014-01-304-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | rtl pass with error message; internal compiler error: in simplify_subreg, at simplify-rtx.c:5725 Use ordered_comparison_operator predicate to limit operators to those fcmp can handle, and letting compiler reorder insns to accomodate unordered as necessary gcc/ChangeLog 2013-11-26 David Holsgrove <david.holsgrove@xilinx.com> * config/microblaze/microblaze.md(cstoresf4, cbranchsf4): Replace comparison_operator with ordered_comparison_operator. testsuite/ChangeLog 2014-01-22 David holsgrove <david.holsgrove@xilinx.com> * testsuite/gcc.target/microblaze/isa/fcmp4.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207311 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300-protos.h (mn10300_store_multiple_operation_p):nickc2014-01-305-6/+15
| | | | | | | | | | | | Rename to mn10300_store_multiple_regs. * config/mn10300/mn10300.c: Likewise. * config/mn10300/mn10300.md (store_movm): Fix typo: call store_multiple_regs. * config/mn10300/predicates.md (mn10300_store_multiple_operation): Call mn10300_store_multiple_regs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207310 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/59940mpolacek2014-01-3012-83/+168
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c-family/ * c-common.h (unsafe_conversion_p): Adjust declaration. (warnings_for_convert_and_check): Likewise. (convert_and_check): Likewise. * c-common.c (unsafe_conversion_p): Add location parameter. Call expansion_point_location_if_in_system_header on it. (warnings_for_convert_and_check): Add location parameter. Call expansion_point_location_if_in_system_header on it. Use it. (convert_and_check): Add location parameter. Use it. (conversion_warning): Likewise. (c_add_case_label): Adjust convert_and_check calls. (scalar_to_vector): Adjust unsafe_conversion_p calls. cp/ * typeck.c (build_ptrmemfunc1): Call convert_and_check with input_location. * cvt.c (cp_convert_and_check): Call warnings_for_convert_and_check with input_location. * call.c (build_conditional_expr_1): Call unsafe_conversion_p with loc parameter. c/ * c-typeck.c (build_function_call_vec): Use loc parameter. (convert_arguments): Add location parameter. Use it. (ep_convert_and_check): Likewise. (build_atomic_assign): Adjust convert_for_assignment call. (build_modify_expr): Likewise. (digest_init): Likewise. (c_finish_return): Likewise. (build_conditional_expr): Adjust ep_convert_and_check calls. (convert_for_assignment): Add rhs_loc parameter. Use it. (build_binary_op): Adjust convert_and_check and ep_convert_and_check calls. testsuite/ * gcc.dg/pr59940.c: New test. * gcc.dg/pr35635.c (func3): Move dg-warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207309 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rl78/rl78.c (register_sizes): Make the "upper half" ofnickc2014-01-302-31/+51
| | | | | | | | | %fp 2 to keep registers after it properly word-aligned. (rl78_alloc_physical_registers_umul): Handle the case where both input operands are the same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207308 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Richard Biener <rguenther@suse.de>rguenth2014-01-304-2/+70
| | | | | | | | | | | PR tree-optimization/59903 * tree-vect-loop.c (vect_transform_loop): Guard multiple-types check properly. * gcc.dg/torture/pr59903.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207307 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-01-304-0/+27
| | | | | | | | | | | | | | | | 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58843 * typeck.c (lookup_destructor): Check dtor_type for error_mark_node. /testsuite 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58843 * g++.dg/lookup/crash8.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207305 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-01-304-0/+23
| | | | | | | | | | | | | | | | | 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58649 * pt.c (lookup_template_class_1): Check start_enum return value for error_mark_node. /testsuite 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58649 * g++.dg/template/crash117.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207304 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>paolo2014-01-304-5/+12
| | | | | | | | | | * decl.c (duplicate_decls, typename_hash, typename_compare): Use TYPE_IDENTIFIER. * error.c (dump_type): Likewise. * mangle.c (dump_substitution_candidates): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207303 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59633jason2014-01-308-0/+39
| | | | | | | | | | | | gcc/ * tree.c (walk_type_fields): Handle VECTOR_TYPE. gcc/cp/ * decl2.c (attributes_naming_typedef_ok): New. * cp-tree.h: Declare it. * decl.c (grokdeclarator): Check it. * tree.c (no_linkage_check): Handle VECTOR_TYPE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207302 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59645jason2014-01-303-1/+33
| | | | | | * cgraphunit.c (expand_thunk): Copy volatile arg to a temporary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207301 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Richard Biener <rguenther@suse.de>rguenth2014-01-306-48/+27
| | | | | | | | | | | | | | PR c/59905 * c-typeck.c (build_function_call_vec): Do not replace calls to a function via an incompatible type with a runtime abort. * gcc.dg/cast-function-1.c: Adjust to survive DCE. * gcc.dg/call-diag-2.c: Remove expected warnings about calling abort. * gcc.dg/invalid-call-1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207300 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Richard Biener <rguenther@suse.de>rguenth2014-01-302-3/+10
| | | | | | | | | PR tree-optimization/59951 * tree-vect-slp.c (vect_bb_slp_scalar_cost): Skip uses in debug insns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207299 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-30 Savin Zlobec <savin.zlobec@gmail.com>cltang2014-01-302-1/+8
| | | | | | | | | | PR target/59784 * config/nios2/nios2.c (nios2_fpu_insn_asm): Fix asm output of SFmode to DFmode case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207297 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59707jason2014-01-303-5/+36
| | | | | | * call.c (add_builtin_candidate): Catch dependent types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207295 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.opt (-minrt): New.dj2014-01-303-2/+13
| | | | | | | | | * config/msp430/msp430.h (STARTFILE_SPEC): Link alternate runtime if -minrt given. (ENDFILE_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207294 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-01-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207292 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-inline-analysis.c (clobber_only_eh_bb_p): New function.hubicka2014-01-292-0/+61
| | | | | | | (estimate_function_body_sizes): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207287 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59989jason2014-01-293-1/+11
| | | | | | | * pt.c (expand_template_argument_pack): Correct non_default_args_count calculation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207285 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/58466jason2014-01-293-0/+16
| | | | | | * pt.c (unify_pack_expansion): Call expand_template_argument_pack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207283 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>paolo2014-01-294-15/+47
| | | | | | | | | | | | | | | | PR c++/58561 * dwarf2out.c (is_cxx_auto): New. (is_base_type): Use it. (gen_type_die_with_usage): Likewise. /testsuite 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58561 * g++.dg/cpp1y/auto-fn23.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207282 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59956jason2014-01-294-4/+45
| | | | | | | | | | * friend.c (do_friend): Pass the TEMPLATE_DECL to add_friend if we have a friend template in a class template. * pt.c (tsubst_friend_function): Look through it. (push_template_decl_real): A friend member template is primary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207281 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-01-294-2/+26
| | | | | | | | | | | | | | | | | 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58846 * decl.c (get_dso_handle_node): Don't crash if dso_handle_node == error_mark_node. /testsuite 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58846 * g++.dg/init/dso_handle2.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207276 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-01-294-0/+32
| | | | | | | | | | | | | | | | | 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58674 * pt.c (instantiate_template_1): Check for error_mark_node the second argument too. /testsuite 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58674 * g++.dg/cpp0x/pr58674.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207275 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/kyukhin2014-01-293-6/+12
| | | | | | | | | | | PR target/59617 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS. * gcc.target/i386/avx512f-gather-5.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207274 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/parse/enum5.C: Allow for -fshort-enums.jason2014-01-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207273 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/debug/dwarf2/auto1.C: Handle other comment characters.jason2014-01-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207272 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59916jason2014-01-293-1/+18
| | | | | | | * optimize.c (maybe_thunk_body): Build a RETURN_EXPR for cdtor_returns_this case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207271 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-29 Hristian Kirtchev <kirtchev@adacore.com>charlet2014-01-298-2/+39
| | | | | | | | | | | | | | | | | | | | | | | * einfo.adb (Get_Pragma): Handle the retrieval of pragma Refined_Post. * einfo.ads (Get_Pragma): Update the comment on special pragmas handled by this routine. * sem_prag.adb (Analyze_Pragma): Add a legal pragma Refined_Post to the contract of the related subprogram body. * sem_util.adb (Add_Contract_Item): Handle the insertion of pragma Refined_Post into the contract of a subprogram body. * sinfo.ads Update the documentation of node N_Contract. * sem_res.adb (Resolve_Entity_Name): Add a guard to detect abstract states and variables only when checking the SPARK 2014 rules concerning volatile object placement. 2014-01-29 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Find_Equality_Types, Try_One_Interp): within an instance, null is compatible with any access type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207269 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-29 Hristian Kirtchev <kirtchev@adacore.com>charlet2014-01-292-1/+7
| | | | | | | | | * sem_util.adb (Find_Placement_In_State_Space): Assume that the default placement is not in a package. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207268 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-29 Hristian Kirtchev <kirtchev@adacore.com>charlet2014-01-2915-19/+30
| | | | | | | | | | | | | | | * sem_util.adb (Has_Enabled_Property): Compare the character field of the sole property. 2014-01-29 Robert Dewar <dewar@adacore.com> * sem_intr.adb, a-ztexio.ads, sinfo.ads, sem_res.adb, gnatlink.adb, vms_conv.adb, a-except.ads, a-except-2005.ads, a-teioed.adb, sem_warn.ads, treepr.ads, erroutc.ads, a-excach.adb: Minor reformatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207267 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-29 Robert Dewar <dewar@adacore.com>charlet2014-01-294-4/+39
| | | | | | | | | | * sem_util.ads, sem_util.adb (In_Pragma_Expression): New function. * sem_warn.adb (Check_References): Suppress warnings if inside Initial_Condition pragma. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207266 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comments.charlet2014-01-291-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207264 138bc75d-0d04-0410-961f-82ee72b054a4
* Code clean up.charlet2014-01-291-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207263 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:wschmidt2014-01-299-50/+659
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (altivec_expand_vec_perm_const): Use CODE_FOR_altivec_vmrg*_direct rather than CODE_FOR_altivec_vmrg*. * config/rs6000/vsx.md (vsx_mergel_<mode>): Adjust for -maltivec=be with LE targets. (vsx_mergeh_<mode>): Likewise. * config/rs6000/altivec.md (UNSPEC_VMRG[HL]_DIRECT): New unspecs. (mulv8hi3): Use gen_altivec_vmrg[hl]w_direct. (altivec_vmrghb): Replace with define_expand and new *altivec_vmrghb_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrghb_direct): New define_insn. (altivec_vmrghh): Replace with define_expand and new *altivec_vmrghh_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrghh_direct): New define_insn. (altivec_vmrghw): Replace with define_expand and new *altivec_vmrghw_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrghw_direct): New define_insn. (*altivec_vmrghsf): Adjust for endianness. (altivec_vmrglb): Replace with define_expand and new *altivec_vmrglb_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrglb_direct): New define_insn. (altivec_vmrglh): Replace with define_expand and new *altivec_vmrglh_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrglh_direct): New define_insn. (altivec_vmrglw): Replace with define_expand and new *altivec_vmrglw_internal insn; adjust for -maltivec=be with LE targets. (altivec_vmrglw_direct): New define_insn. (*altivec_vmrglsf): Adjust for endianness. (vec_widen_umult_hi_v16qi): Use gen_altivec_vmrghh_direct. (vec_widen_umult_lo_v16qi): Use gen_altivec_vmrglh_direct. (vec_widen_smult_hi_v16qi): Use gen_altivec_vmrghh_direct. (vec_widen_smult_lo_v16qi): Use gen_altivec_vmrglh_direct. (vec_widen_umult_hi_v8hi): Use gen_altivec_vmrghw_direct. (vec_widen_umult_lo_v8hi): Use gen_altivec_vmrglw_direct. (vec_widen_smult_hi_v8hi): Use gen_altivec_vmrghw_direct. (vec_widen_smult_lo_v8hi): Use gen_altivec_vmrglw_direct. gcc/testsuite: 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/vmx/merge-be-order.c: New. * gcc.dg/vmx/merge.c: New. * gcc.dg/vmx/merge-vsx-be-order.c: New. * gcc.dg/vmx/merge-vsx.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207262 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud