- 14 Mar, 2012 6 commits
-
-
2012-03-14 Richard Guenther <rguenther@suse.de> * tree.h (DECL_BIT_FIELD_REPRESENTATIVE): New define. * stor-layout.c (start_bitfield_representative): New function. (finish_bitfield_representative): Likewise. (finish_bitfield_layout): Likewise. (finish_record_layout): Call finish_bitfield_layout. * tree.c (free_lang_data_in_decl): Only free DECL_QUALIFIER for QUAL_UNION_TYPE fields. * tree-streamer-in.c (lto_input_ts_field_decl_tree_pointers): Stream DECL_BIT_FIELD_REPRESENTATIVE. * tree-streamer-out.c (write_ts_field_decl_tree_pointers): Likewise. PR middle-end/52080 PR middle-end/52097 PR middle-end/48124 * expr.c (get_bit_range): Unconditionally extract bitrange from DECL_BIT_FIELD_REPRESENTATIVE. (expand_assignment): Adjust call to get_bit_range. * gcc.dg/torture/pr48124-1.c: New testcase. * gcc.dg/torture/pr48124-2.c: Likewise. * gcc.dg/torture/pr48124-3.c: Likewise. * gcc.dg/torture/pr48124-4.c: Likewise. From-SVN: r185379
Richard Guenther committed -
2012-03-14 Richard Guenther <rguenther@suse.de> PR middle-end/52578 * fold-const.c (fold_unary_loc): Fold (T1)(T2)x to (T1)x if the outermost conversion is a sign-change only. (fold_binary_loc): Disregard widening and sign-changing conversions when we determine if two variables are equal for reassociation. * tree-ssa-forwprop.c (combine_conversions): Fold (T1)(T2)x to (T1)x if the outermost conversion is a sign-change only. * gcc.dg/pr52578.c: New testcase. From-SVN: r185378
Richard Guenther committed -
2012-03-14 Uros Bizjak <ubizjak@gmail.com> * config/i386/predicates.md (constant_call_address_operand): Declare as special predicate. Update all uses. From-SVN: r185376
Uros Bizjak committed -
PR c++/52521 * parser.c (lookup_literal_operator): Return fn only if processed all arguments from args vector and argtypes is void_list_node. * g++.dg/cpp0x/udlit-args2.C: New test. From-SVN: r185375
Jakub Jelinek committed -
libstdc++-v3: * testsuite/Makefile.in (TEST_GCC_EXEC_PREFIX): New. From-SVN: r185374
Terry Guo committed -
From-SVN: r185371
GCC Administrator committed
-
- 13 Mar, 2012 32 commits
-
-
From-SVN: r185365
Joseph Myers committed -
From-SVN: r185363
Ian Lance Taylor committed -
PR target/48596 * gcc.target/sh/pr48596.c: Move accidentally added new test case to ... * gcc.c-torture/compile/pr48596.c: ... here. From-SVN: r185362
Oleg Endo committed -
* src/sh/ffi.c (ffi_prep_closure_loc): Don't ASSERT ABI test, just return FFI_BAD_ABI when things are wrong. * src/sh64/ffi.c (ffi_prep_closure_loc): Ditto. From-SVN: r185361
Kaz Kojima committed -
PR libitm/52526 * config/linux/rwlock.cc (GTM::gtm_rwlock::read_lock): Fix lost wake-up. From-SVN: r185358
Torvald Riegel committed -
gcc/cp/ PR c++/51641 * cp-tree.h (template_type_parameter_p): Declare new function. (parameter_of_template_p): Remove * pt.c (template_type_parameter_p): Define new function. (parameter_of_template_p): Remove. * name-lookup.c (binding_to_template_parms_of_scope_p): Don't rely on parameter_of_template_p anymore. Compare the level of the template parameter to the depth of the template. gcc/testsuite/ PR c++/51641 * g++.dg/lookup/hidden-class17.C: New test. Conflicts: gcc/cp/pt.c From-SVN: r185357
Dodji Seketeli committed -
gcc/cp/ * call.c (standard_conversion, build_integral_nontype_arg_conv) (build_new_op_1, convert_like_real, is_subseq) (maybe_handle_implicit_object, maybe_handle_ref_bind, compare_ics) (joust): Use next_conversion instead of accessing fields of struct conversion directly. From-SVN: r185356
Dodji Seketeli committed -
PR c/52577 * c-parser.c (c_parser_postfix_expression) <case RID_BUILTIN_SHUFFLE>: Call mark_exp_read on argument values. * gcc.dg/Wunused-var-3.c: New test. From-SVN: r185355
Jakub Jelinek committed -
PR go/52557 mksysinfo: Fix handling of timex for ARM GNU/Linux. From-SVN: r185354
Ian Lance Taylor committed -
* config/i386/i386.c (x86_decompose_address): Fix commit. From-SVN: r185353
Uros Bizjak committed -
* config/i386/smmintrin.h: Avoid /* within a comment. * config/i386/nmmintrin.h: Likewise. From-SVN: r185352
Jakub Jelinek committed -
* config/i386/i386.md (xbegin): Remove constraint from expander. From-SVN: r185351
Uros Bizjak committed -
* config/i386/predicates.md (constant_call_address_operand): Declare as special predicate. Update all uses. * config/i386/i386.md: Remove mode from constant_call_address_operand predicates. * config/i386/i386.c (ix86_output_call_insn): Call constant_call_address_operand with VOIDmode. From-SVN: r185350
Uros Bizjak committed -
2012-03-13 H.J. Lu <hongjiu.lu@intel.com> * unwind-dw2.c (_Unwind_SetGRValue): Assert DWARF register size <= saved reg size. From-SVN: r185346
H.J. Lu committed -
* config/i386/i386.c (ix86_decompose_address): Handle subregs of AND zero extended address correctly. From-SVN: r185343
Uros Bizjak committed -
* config/i386/predicates.md (tls_symbolic_operand): Declare as special predicate. (tls_modbase_operand): Ditto. * config/i386/i386.md: Remove mode from tls_symbolic_operand and tls_modbase_operand predicates. From-SVN: r185341
Uros Bizjak committed -
2012-03-13 Tristan Gingold <gingold@adacore.com> * gcc-interface/gigi.h (flag_vms_malloc64): Refine condition. From-SVN: r185337
Tristan Gingold committed -
expr.c (expand_assignment): Handle misaligned scalar writes to memory through top-level MEM_REFs by calling... 2012-03-13 Martin Jambor <mjambor@suse.cz> * expr.c (expand_assignment): Handle misaligned scalar writes to memory through top-level MEM_REFs by calling store_bit_field. * testsuite/gcc.dg/misaligned-expand-2.c: New test. From-SVN: r185336
Martin Jambor committed -
2012-03-13 Tristan Gingold <gingold@adacore.com> * sysdep.c: Adjust condition after removal of __osf__. From-SVN: r185335
Tristan Gingold committed -
2012-03-13 Richard Guenther <rguenther@suse.de> PR middle-end/52134 * fold-const.c (fold_binary_loc): Fold (X * Y) & -(1 << CST) to X * Y if Y is a constant multiple of 1 << CST. * gcc.dg/pr52134.c: New testcase. From-SVN: r185334
Richard Guenther committed -
* crontab: Remove 4.4 branch from the list of snapshots to make. * update_version_svn (IGNORE_BRANCHES): Add gcc-4_4-branch. From-SVN: r185330
Jakub Jelinek committed -
PR target/52488 * config/avr/avr.c (avr_prologue_setup_frame): Cut down stack offset (size) to a value the insns can deal with. (expand_epilogue): Ditto. From-SVN: r185329
Georg-Johann Lay committed -
* gcc/config/arm/neon.ml (ops): Fixup expected instructions for unsigned vector compares. From-SVN: r185328
Matthew Gretton-Dann committed -
* config/i386/i386.c (ix86_decompose_address): Prevent %fs:(%reg) addresses only when %reg is not in word mode. From-SVN: r185327
Uros Bizjak committed -
libgcc: * config/arm/crtn.S: Fix typo. gcc/testsuite: * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo. gcc: * config/microblaze/microblaze.md: Fix typo. * tree-if-conv.c: Likewise. * tree-vect-patterns.c: Likewise. From-SVN: r185325
Rainer Orth committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * libgcov.c: Remove stdio.h include and NULL un-define. From-SVN: r185324
Richard Guenther committed -
* config.gcc (extra_passes): Remove. * configure.ac (extra_passes): Don't substitute. * configure: Regenerate. * Makefile.in (EXTRA_PASSES): Remove. (GCC_PASSES): Remove $(EXTRA_PASSES). (MOSTLYCLEANFILES): Likewise. (native): Likewise. (install-common): Likewise. From-SVN: r185323
Rainer Orth committed -
2012-03-13 Richard Guenther <rguenther@suse.de> PR target/52569 * unwind-dw2-fde.c: Make avoid-include-gthr.h hacks work again. From-SVN: r185322
Richard Guenther committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Fix definition. From-SVN: r185321
Richard Guenther committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * gthr-posix.h: Remove duplicate __GTHREAD_MUTEX_INIT_FUNCTION and __gthread_mutex_init_function definitions. From-SVN: r185320
Richard Guenther committed -
* config/i386/i386.h (TARGET_TLS_INDIRECT_SEG_REFS): New. * config/i386/i386.c (ix86_decompose_address): Use TARGET_TLS_INDIRECT_SEG_REFS to prevent %fs:(%reg) addresses. (legitimize_tls_address): Use TARGET_TLS_INDIRECT_SEG_REFS to load thread pointer to a register. From-SVN: r185278
Uros Bizjak committed -
From-SVN: r185276
GCC Administrator committed
-
- 12 Mar, 2012 2 commits
-
-
* gcc-interface/gigi.h (shift_unc_components_for_thin_pointers): Kill. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Remove call to above function. * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Pool_Address>: Adjust handling of thin pointers. <Attr_Descriptor_Size>: Likewise. (gnat_to_gnu) <N_Free_Statement>: Likewise. * gcc-interface/utils.c (shift_unc_components_for_thin_pointers): Kill. (convert_to_fat_pointer): Adjust handling of thin pointers. (convert) <POINTER_TYPE>: Likewise. * gcc-interface/utils2.c (build_unary_op) <INDIRECT_REF>: Likewise. From-SVN: r185268
Eric Botcazou committed -
2012-03-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Use preferred syntax. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. From-SVN: r185265
Bill Schmidt committed
-