| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@161681 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@160194 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
PR target/44180
* config/i386/i386.c (expand_vec_perm_even_odd_1): Rewritten
for V8SFmode.
gcc/testsuite/
2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
PR target/44180
* gcc.target/i386/pr44180.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159519 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159418 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-14 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (*avx_cvtdq2pd256_2): New.
(*avx_cvtps2pd256_2): Allow memory source.
(vec_unpacks_hi_v8sf): Fixed.
(vec_unpacks_float_hi_v8si): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159416 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-14 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/44144
* tree-vect-data-refs.c (vect_create_data_ref_ptr): Increase
base_name alignment only if base_name is a variable.
gcc/testsuite/
2010-05-14 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/44144
* gcc.target/i386/pr44144.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159404 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-13 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/44130
* tree-vect-data-refs.c (vect_create_data_ref_ptr): Increase
base_name alignment if needed.
gcc/testsuite/
2010-05-13 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/44130
* gcc.target/i386/pr44130.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159384 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_expand_fp_absneg_operator): Remove
elt_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159341 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (vec_interleave_highv8sf): New.
(vec_interleave_lowv8sf): Likewise.
(vec_extract<mode>): Likewise.
(*vec_concat_lo_<mode>_avx): Likewise.
(*vec_concat_hi_<mode>_avx): Likewise.
(*vec_concat_lo_<mode>_avx"): Likewise.
(*vec_concat_hi_<mode>_avx): Likewise.
(vec_interleave_highv4df): Defined as expander.
(vec_interleave_lowv4df): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159337 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (vec_pack_trunc_v4df): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159336 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159331 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_builtins): Add
IX86_BUILTIN_CPYSGNPS256 and IX86_BUILTIN_CPYSGNPD256.
(bdesc_args): Likewise.
(ix86_builtin_vectorized_function): Support
IX86_BUILTIN_CPYSGNPS256 and IX86_BUILTIN_CPYSGNPD256.
* config/i386/sse.md (copysign<mode>3): New.
gcc/testsuite/
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/avx-copysign-vec.c: New.
* gcc.target/i386/avx-copysignf-vec.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159330 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_build_signbit_mask): Get scalar mode
for vector mode.
(ix86_expand_fp_absneg_operator): Call ix86_build_signbit_mask
with vector mode.
(ix86_expand_copysign): Properly get vector mode.
(ix86_sse_copysign_to_positive): Likewise.
(ix86_expand_sse_fabs): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159329 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159324 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_build_const_vector): Check vector
mode instead of scalar mode.
(ix86_build_signbit_mask): Likewise.
(ix86_expand_fp_absneg_operator): Updated.
(ix86_expand_copysign): Likewise.
(ix86_expand_int_vcond): Likewise.
(ix86_emit_swdivsf): Likewise.
(ix86_sse_copysign_to_positive): Likewise.
(ix86_expand_sse_fabs): Likewise.
* config/i386/i386.md (fixuns_trunc<mode>si2): Likewise.
* config/i386/sse.md (copysign<mode>3): Likewise.
(sse2_cvtudq2ps): Likewise.
(vec_unpacku_float_hi_v4si): Likewise.
(vec_unpacku_float_lo_v4si): Likewise.
* config/i386/i386.h (UNITS_PER_SIMD_WORD_MAX): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159323 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_builtin_vectorized_function):
Support IX86_BUILTIN_SQRTPD256, IX86_BUILTIN_SQRTPS_NR256,
IX86_BUILTIN_CVTPS2DQ256.
(ix86_builtin_reciprocal): Support IX86_BUILTIN_SQRTPS_NR256.
gcc/testsuite/
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/recip-vec-sqrtf-avx.c: New.
* gcc.target/i386/vectorize4-avx.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159303 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (storent<mode>): New for AVX.
(<code><mode>2: absneg): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159302 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159301 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.h (UNITS_PER_SIMD_WORD_MAX): Use
UNITS_PER_SIMD_WORD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159294 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
H.J.
---
gcc/
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.h (UNITS_PER_SIMD_WORD_MAX): New.
* config/i386/i386.c (ix86_build_const_vector): Check
UNITS_PER_SIMD_WORD_MAX.
(ix86_build_signbit_mask): Likewise.
gcc/testsuite/
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* i386/recip-vec-divf-avx.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159292 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
2010-05-11 H.J. Lu <hongjiu.lu@intel.com>
* tree-vect-data-refs.c (vect_analyze_data_refs): Initialize
scalar_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159277 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/
2010-05-11 Richard Guenther <rguenther@suse.de>
* tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Adjust
maximal vectorization factor according to dependences. Move
alignment handling ...
(vect_find_same_alignment_drs): ... here. New function.
(vect_analyze_data_ref_dependences): Adjust.
(vect_analyze_data_refs_alignment): Call vect_find_same_alignment_drs.
(vect_analyze_data_refs): Adjust minimal vectorization factor
according to data references. Do not set vector types here,
but ...
(vect_set_data_ref_stmt_vectypes): ... here. New function.
* tree-vect-loop.c (vect_determine_vectorization_factor): Compute
minimal, maximal and desired vectorization factor. Do not
set vector types here, but ...
(vect_determine_vectorization_types): ... here. New function.
(vect_analyze_loop_operations): Adjust.
(vect_analyze_loop): Delay computing vector types.
(vect_model_reduction_cost): Use the stmt vector type.
(get_initial_def_for_induction): Get a vector type according
to the vectorization factor.
(get_initial_def_for_reduction): Likewise.
(vect_create_epilog_for_reduction): Likewise.
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Pass in
the vectorization factor.
(vect_recog_widen_mult_pattern): Likewise. Use it.
(vect_recog_pow_pattern): Likewise.
(vect_recog_widen_sum_pattern): Likewise.
(vect_pattern_recog_1): Likewise.
(vect_pattern_recog): Likewise.
* tree-vect-slp.c (vect_build_slp_tree): Use the vectorization
factor or the SLP group size to determine the vector type.
(vect_analyze_slp_instance): Likewise.
(vect_slp_analyze_node_operations): Pass in the SLP instance.
(vect_slp_analyze_node_operations): Likewise.
(vect_set_slp_vectypes): New function.
(vect_slp_analyze_bb): Adjust for data-ref changes. Re-set
vector types.
(vect_get_constant_vectors): Get a vector of the same size as
that of the stmt.
(vect_transform_slp_perm_load): Likewise.
(vect_schedule_slp_instance): Assert vec_stmts_size makes sense.
* tree-vect-stmts.c (vect_get_vec_def_for_operand): Allow
vectors with more elements.
(vect_analyze_stmt): Pass in the SLP instance. Set stmt
types according to the SLP group size.
(get_vectype_for_scalar_type_1): Get vectorization factor and flag
whether larger vectors are ok.
(get_vectype_for_scalar_type): Wrap get_vectype_for_scalar_type_1.
(get_vectype_for_scalar_type_and_size): Likewise.
(get_same_sized_vectype): Adjust.
* tree-vectorizer.c (increase_alignment): Increase alignment
according to the maximal vector size.
* tree-vectorizer.h (get_vectype_for_scalar_type): Adjust.
(get_vectype_for_scalar_type_1): Declare.
(get_vectype_for_scalar_type_and_size): Likewise.
(get_same_sized_vectype): Likewise.
(vect_analyze_stmt): Adjust.
(vect_analyze_data_ref_dependences): Likewise.
(vect_analyze_data_refs): Likewise.
(vect_set_data_ref_stmt_vectypes): Declare.
(vect_recog_func_ptr): Adjust.
(vect_pattern_recog): Likewise.
gcc/testsuite/
2010-05-11 Richard Guenther <rguenther@suse.de>
* gcc.dg/vect/bb-slp-11.c: Adjust.
* gcc.target/i386/vect-sizes-1.c: New testcase.
* gcc.target/i386/vect-sizes-2.c: Likewise.
* gfortran.fortran-torture/compile/20100303-1.f: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159276 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-11 Richard Guenther <rguenther@suse.de>
* defaults.h (UNITS_PER_SIMD_WORD): Adjust.
* config/i386/i386.h (UNITS_PER_SIMD_WORD): Allow 32byte float
vectors.
* config/arm/arm.h (UNITS_PER_SIMD_WORD): Adjust.
* config/mips/mips.h (UNITS_PER_SIMD_WORD): Likewise.
* config/rs6000/rs6000.h (UNITS_PER_SIMD_WORD): Likewise.
* config/sparc/sparc.h (UNITS_PER_SIMD_WORD): Likewise.
* tree-vect-stmts.c (get_vectype_for_scalar_type): Adjust.
* tree-vectorizer.h (MAX_VECTORIZATION_FACTOR): New define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159275 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-10 Richard Guenther <rguenther@suse.de>
* config/i386/sse.md (reduc_splus_v8sf): Add.
(reduc_splus_v4df): Likewise.
(vec_unpacks_hi_v8sf): Likewise.
(vec_unpacks_lo_v8sf): Likewise.
(*avx_cvtps2pd256_2): Likewise.
(vec_unpacks_float_hi_v8si): Likewise.
(vec_unpacks_float_lo_v8si): Likewise.
(vec_interleave_highv4df): Likewise.
(vec_interleave_lowv4df): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159274 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/vect256@159270 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR libstdc++/43259
* include/profile/impl/profiler_algos.h: New.
* include/Makefile.am: Add.
* include/Makefile.in: Regenerate.
* include/profile/impl/profiler.h
(_GLIBCXX_PROFILE_DEFINE_UNINIT_DATA): Add.
* include/profile/impl/profiler_trace.h
(__mutex_t, __lock, __unlock): Remove.
(__lock_object_table, __lock_stack_table): Remove. Replace uses with
calls to __gnu_cxx::__mutex::lock.
(__unlock_object_table, __unlock_stack_table): Remove. Replace uses
with calls to __gnu_cxx::__mutex::unlock.
(__warn, __cost_factor_writer, __cost_factor_setter): Add.
* testsuite/ext/profile/profiler_algos.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159269 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR libstdc++/43259
* include/profile/impl/profiler_algos.h: New.
* include/Makefile.am: Add.
* include/Makefile.in: Regenerate.
* include/profile/impl/profiler.h
(_GLIBCXX_PROFILE_DEFINE_UNINIT_DATA): Add.
* include/profile/impl/profiler_trace.h
(__mutex_t, __lock, __unlock): Remove.
(__lock_object_table, __lock_stack_table): Remove. Replace uses with
calls to __gnu_cxx::__mutex::lock.
(__unlock_object_table, __unlock_stack_table): Remove. Replace uses
with calls to __gnu_cxx::__mutex::unlock.
(__warn, __cost_factor_writer, __cost_factor_setter): Add.
* testsuite/ext/profile/profiler_algos.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159268 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
into every boundary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159267 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159263 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
heap.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159262 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
lto_streamer_cache_delete): Put nodes into heap.
(struct lto_streamer_cache_d): Nodes vector is in heap.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159261 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
out extern inlines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159260 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
(cgraph_mark_reachable_node): Accept references to optimized out
extern inlines.
* cgraph.h (cgraph_rebuild_references): Declare.
* tree-inline.c (tree_function_versioning): Use it.
* ipa-struct-reorg.c (do_reorg_for_func): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159259 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
(cgraph_create_virtual_clone): Update references.
* Makefile.in (cgraph.o): Add dependency at ipa-utils.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159258 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Reset
prefetch_before to PREFETCH_ALL if to accesses "meet" beyond
cache size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159257 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
* tree-ssa-loop-prefetch.c: Add debug for dropped prefetches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159256 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
contain just alphanumerics and _/-. characters.
* doc/invoke.texi: Document that change for -###.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159255 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* df-problems.c (struct dead_debug): Add to_rescan field.
(dead_debug_init): Clear to_rescan field.
(dead_debug_finish): Rescan all debug insns in to_rescan
bitmap and free the bitmap.
(dead_debug_insert_before): Instead of rescanning debug insns
immediately queue their rescanning until dead_debug_finish.
(df_note_bb_compute): After dead_debug_add do continue instead
of break.
* gcc.dg/pr44023.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159254 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159251 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
built for interfaces.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Use
imported_p instead of Is_Imported when considering constants.
Do not promote alignment of exported objects.
<E_Record_Subtype>: Strip all suffixes for dispatch table entities.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159247 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
| |
* semantics.c (baselink_for_fns): Revert earlier change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159246 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* typeck.c (cp_build_modify_expr): Complain about assignment to
array from init list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159243 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* decl.c (check_initializer): strip array type before checking for
uninitialized const or ref members.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159242 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* haifa-sched.c (schedule_insn): When clearing INSN_VAR_LOCATION_LOC,
clear also INSN_REG_USE_LIST.
* gcc.dg/pr44028.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159240 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159239 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-05-10 Daniel Franke <franke.daniel@gmail.com>
PR fortran/27866
PR fortran/35003
PR fortran/42809
* intrinsic.c (gfc_convert_type_warn): Be more discriminative
about conversion warnings.
gcc/testsuite/:
2010-05-08 Daniel Franke <franke.daniel@gmail.com>
PR fortran/27866
PR fortran/35003
PR fortran/42809
* gfortran.dg/array_constructor_type_17.f03: Updated match string.
* gfortran.dg/warn_conversion.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159238 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
| |
change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159234 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
encoders.
* lto-section-out.c (lto_new_out_decl_state): Do not allocate it here.
* lto-streamer.c (lto_streamer_cache_insert_1): Use alloc pool.
(lto_streamer_cache_create): Init alloc pool.
(lto_streamer_cache_delete): Free alloc pool.
* lto-streamer.h: Include alloc pool.
(lto_streamer_cache_d): Use alloc pool.
* lto-stramer-out.c (produce_asm_for_decls): Delete fn_out_states.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159230 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* cgraphbuild.c: Include except.h
(record_type_list, record_eh_tables): New function.
(build_cgraph_edges, rebuild_cgraph_edges): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159229 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
__frame_dummy_init_array_entry, force_to_data): Attribute as used
rather than unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159228 138bc75d-0d04-0410-961f-82ee72b054a4
|