summaryrefslogtreecommitdiff
path: root/gcc/tree-data-ref.c
Commit message (Collapse)AuthorAgeFilesLines
* 2011-06-30 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-06-301-28/+0
| | | | | | | | MELT branch merged with trunk rev 175718 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@175720 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-06-20 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-06-201-69/+17
| | | | | | | | | | MELT branch merged with trunk rev 175225 using svnmerge. Using c_register_pragma_with_expansion_and_data is now possible... git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@175227 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-05-20 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-05-201-2/+2
| | | | | | | | MELT branch merged with trunk rev 173935 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173937 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-05-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-05-111-7/+47
| | | | | | | | MELT branch merged with trunk rev 173647 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173652 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-02 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-02-071-24/+6
| | | | | | | MELT branch merged as suggest by Andread Schwab http://gcc.gnu.org/ml/gcc/2011-02/msg00099.html git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@169879 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-26 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-261-0/+174
| | | | | | | | MELT branch merged with trunk rev 169285 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@169287 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-25 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-251-15/+20
| | | | | | | | | | | MELT branch merged with trunk rev 169225 * configure.ac: the PPL minimal version number 0.11 is hardwired, as in trunk. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@169227 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-031-53/+33
| | | | | | | | MELT branch merged with trunk rev 168414 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@168419 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-12-15 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-12-151-2/+3
| | | | | | | | MELT branch merged with trunk rev 167866 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@167868 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-12-10 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-12-101-15/+20
| | | | | | | | MELT branch merged with trunk rev 167697 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@167699 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-12-07 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-12-071-1/+3
| | | | | | | | MELT branch merged with trunk rev 167556 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@167562 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-12-04 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-12-041-1/+23
| | | | | | | | | | | | MELT branch merged with trunk rev 167455 [inside gcc/ you temporary need to make MELT_NEW_MAKE=1 MELT_STAGE_ZERO=melt-stage0-static ] git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@167457 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-10-16 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-10-161-139/+5
| | | | | | | | MELT branch merged with trunk rev 165564 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@165565 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-09-27 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-09-271-0/+70
| | | | | | | | MELT branch merged with trunk rev 164647 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@164648 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-09-19 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-09-191-60/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MELT branch merged with trunk rev 164348, with some improvements in gcc/melt-runtime.[ch] 2010-09-19 Basile Starynkevitch <basile@starynkevitch.net> [[merged with trunk rev.164348, so improved MELT runtime!]] * gcc/melt-runtime.h: improved comments. (melt_debug_garbcoll, melt_debuggc_eprintf): Moved from melt-runtime.c. (melt_obmag_string): New declaration. (struct meltobject_st, struct meltclosure_st, struct meltroutine_st, struct meltmixbigint_st, struct meltstring_st): using GTY variable_size and @@MELTGTY@@ comment. (melt_mark_special): added debug print. * gcc/melt-runtime.c: Improved comments. Include bversion.h, realmpfr.h, gimple-pretty-print.h. (ggc_force_collect) Declared external. (melt_forward_counter): Added. (melt_obmag_string): New function. (melt_alptr_1, melt_alptr_2, melt_break_alptr_1_at) (melt_break_alptr_2_at, melt_break_alptr_1,melt_break_alptr_1) (melt_allocate_young_gc_zone, melt_free_young_gc_zone): New. (delete_special, meltgc_make_special): Improved debug printf and use melt_break_alptr_1... (ggc_alloc_*) macros defined for backport to GCC 4.5 (melt_forwarded_copy): Don't clear the new destination zone in old GGC heap. (meltgc_add_out_raw_len): Use ggc_alloc_atomic. (meltgc_raw_new_mappointers, meltgc_raw_put_mappointers) (meltgc_raw_remove_mappointers): Corrected length argument to ggc_alloc_cleared_vec_entrypointermelt_st. (melt_really_initialize): Call melt_allocate_young_gc_zone. (melt_initialize): Set flag_plugin_added. (melt_val2passflag): TODO_verify_loops only in GCC 4.5 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@164424 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-04-05 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-04-051-6/+6
| | | | | | | | MELT branch merged with trunk rev 157965 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@157967 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-01-21 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-01-211-0/+32
| | | | | | | | MELT branch merged with trunk rev 156107 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@156108 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-12-18 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-12-181-64/+0
| | | | | | | | MELT branch merged with trunk rev 155344 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@155348 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-11-30 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-11-301-279/+279
| | | | | | | | MELT branch merged with trunk rev 154750 (or near) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@154757 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-07-31 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-07-311-16/+47
| | | | | | | | | MELT branch merged with trunk rev 150307 added manually libstdc++-v3/include/std/chrono from trunk. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@150308 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-06-031-6/+15
| | | | | | | | MELT branch merged with trunk r148111 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148114 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-05-26 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-05-261-36/+105
| | | | | | | | MELT branch merged with trunk r147859 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147861 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-05-04 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-05-041-1/+2
| | | | | | | | MELT branch merged with trunk r147090 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147091 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-27 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-04-271-1/+1
| | | | | | | | | | | MERGED WITH TRUNK r146824:: * gcc/basilys.h: all GTY goes before the identifiers. * gcc/basilys.c: removed errors.h include. * gcc/run-basilys.h: ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@146839 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-07 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-04-071-46/+13
| | | | | | | | MELT branch merged with trunk r145646 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145649 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-03-22 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-03-221-1/+1
| | | | | | | | MELT branch merged with trunk r144999 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145000 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-03-08 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-03-081-2/+3
| | | | | | | | MELT branch merged with trunk r144708 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@144709 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-23 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-02-231-1/+2
| | | | | | | | MELT branch merged with trunk r144379 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@144380 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-19 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-02-191-0/+8
| | | | | | | | MELT branch merged with trunk r144284 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@144287 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-12-04 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-12-041-5/+7
| | | | | | | | MELT branch merged with trunk r142432 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@142441 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-11-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-11-031-0/+1
| | | | | | | | MELT branch merged with trunk r141555 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@141561 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-10-15 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-10-151-2/+3
| | | | | | | | MELT branch merged with trunk r141146 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@141150 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-15 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-09-161-0/+1
| | | | | | | | MELT branch merged with trunk r140388 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@140390 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-08 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-09-091-2/+3
| | | | | | | | MELT branch merged with trunk r140164 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@140169 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-02 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-09-021-11/+45
| | | | | | | | | MELT branch merged with trunk r139912 after graphite merge into trunk graphite uses PPL & CLOOG... git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@139915 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-01 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-09-011-2/+1
| | | | | | | | | | | | | | MERGED WITH TRUNK rev139820 * gcc/melt/warmelt-first.bysl: added location argument to inform. * gcc/warmelt-first-0.c: regenerated. * gcc/warmelt-macro-0.c: regenerated. * gcc/warmelt-normal-0.c: regenerated. * gcc/warmelt-genobj-0.c: regenerated. * gcc/warmelt-outobj-0.c: regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@139849 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-07-29 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-07-291-124/+140
| | | | | | | | | | | MELT branch merged with trunk r138226 [after tuple merge into trunk] some compiler probe stuff are missing * gcc/compiler-probe.h: more gimple, less tree * gcc/compiler-probe.c: incomplete merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@138247 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-07-01 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-07-011-4/+6
| | | | | | | | MELT branch merged with trunk r137307 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@137309 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-05-21 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-05-211-17/+66
| | | | | | | | | | MELT branch merged with trunk r135714 * gcc/basilys.h: explicit [re-]declaration of fatail_error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@135715 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-05-17 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-05-171-4/+20
| | | | | | | | MELT branch merged with trunk r135459 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@135460 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-03-24 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-03-251-6/+9
| | | | | | | | MELT branch merged with trunk r133512 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@133515 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-03-20 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-03-201-1/+4
| | | | | | | | | | | | | | MELT branch merged with trunk r133366 * gcc/basilys.c: pass_basilys is now a gimple_opt_pass. * gcc/tree-pass.h: pass_basilys is now a gimple_opt_pass. pass_compiler_probe now declared here. * gcc/passes.c: using new struct-s for passes. * gcc/compiler-probe.h: moved pass_compiler_probe from here to tree-pass.h * gcc/compiler-probe.c: pass_compiler_probe is a gimple_opt_pass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@133372 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-03-02 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2008-03-021-54/+484
| | | | | | | | merged with trunk 132817 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@132818 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-16 Richard Guenther <rguenther@suse.de>rguenth2008-01-161-12/+3
| | | | | | | | | | | PR tree-optimization/34769 * tree-data-ref.c (initialize_matrix_A): Revert fix for PR34458. * tree.c (int_cst_value): Instead make this function more permissive in what it accepts as valid input. Document this function always sign-extends the value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131573 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-16 Sebastian Pop <sebastian.pop@amd.com>spop2008-01-161-2/+12
| | | | | | | | | | * tree-data-ref.c (subscript_dependence_tester_1): Call free_conflict_function. (compute_self_dependence): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131571 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-09 Richard Guenther <rguenther@suse.de>rguenth2008-01-091-4/+13
| | | | | | | | | | | PR middle-end/34458 * tree-data-ref.c (initialize_matrix_A): Use tree_low_cst, adjust return type. * gcc.c-torture/compile/pr34458.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131429 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-03 Sebastian Pop <sebastian.pop@amd.com>spop2008-01-031-25/+14
| | | | | | | | Revert fix for PR tree-optimization/34458. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131308 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-02 Sebastian Pop <sebastian.pop@amd.com>spop2008-01-031-14/+25
| | | | | | | | | | | | | | | PR tree-optimization/34458 * tree-data-ref.c (dd_int_cst_value): New. (initialize_matrix_A, compute_overlap_steps_for_affine_1_2, analyze_subscript_affine_affine, build_classic_dist_vector_1, add_multivariate_self_dist, init_omega_eq_with_af): Use dd_int_cst_value instead of int_cst_value. * testsuite/gcc.dg/tree-ssa/pr34458.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131307 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Sebastian Pop <sebastian.pop@amd.com>spop2008-01-031-3/+13
| | | | | | | | | | | | | PR tree-optimization/34635 * tree-data-ref.c (add_other_self_distances): Make sure that the evolution step is constant. * gcc.dg/tree-ssa/pr34635.c: New. * gcc.dg/tree-ssa/pr34635-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131275 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-21 Sebastian Pop <sebastian.pop@amd.com>spop2007-12-211-31/+49
| | | | | | | | | | | | | | * tree-data-ref.c (signed_type_for_types): New. (affine_fn_op): Use signed_type_for_types and signed_type_for instead of long_integer_type_node. (analyze_ziv_subscript): Same. (analyze_siv_subscript_cst_affine): Same. (analyze_miv_subscript): Same. (omega_setup_subscript): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131121 138bc75d-0d04-0410-961f-82ee72b054a4