summaryrefslogtreecommitdiff
path: root/gcc/ipa-prop.c
Commit message (Collapse)AuthorAgeFilesLines
* 2013-06-26 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2013-06-261-106/+513
| | | | | | | | | | | | | | | | | | | | {{merged with trunk [4.9] svn rev. 196654-200426}} MELT branch merged with trunk rev. 200426 using svnmerge.py [gcc/] 2013-06-26 Basile Starynkevitch <basile@starynkevitch.net> {{merge with trunk [4.9] svn rev. 196654-200426}} * melt-runtime.c (melt_val2passflag): TODO_ggc_collect & TODO_do_not_ggc_collect are conditionalized. * melt/generated/warmelt-first+03.cc: Manually remove calls to MELT_TRACE_EXIT_LOCATION macro. * melt/generated/warmelt-base+03.cc: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@200430 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-02-22 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2013-02-221-3/+58
| | | | | | | | MELT branch merged with trunk rev 196218 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@196219 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-01-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2013-01-111-29/+26
| | | | | | | | MELT branch merged with trunk rev 195106 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@195108 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-12-21 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-12-211-29/+11
| | | | | | | | MELT branch merged with trunk rev 194659 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@194661 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-12-10 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-12-101-26/+29
| | | | | | | | MELT branch merged with trunk rev 194344 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@194345 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-12-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-12-031-3/+27
| | | | | | | | MELT branch merged with trunk rev 194073 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@194077 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-11-26 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-11-271-139/+113
| | | | | | | | | MELT branch merged with trunk rev 193836 using svnmerge.py **broken, gcc/melt/xtramelt-ana-base.melt dont compile** git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@193843 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-11-12 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-11-121-26/+417
| | | | | | | | MELT branch merged with trunk rev 193426 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@193427 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-11-07 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-11-071-21/+30
| | | | | | | | MELT branch merged with trunk rev 193285 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@193288 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-10-31 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-10-311-0/+7
| | | | | | | | MELT branch merged with trunk rev 193029 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@193030 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-10-15 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-10-151-1/+13
| | | | | | | | MELT branch merged with trunk rev 192465 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@192466 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-10-02 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-10-021-1/+1
| | | | | | | | MELT branch merged with trunk rev 191993 using svnmerge.py git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@191994 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-09-22 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-09-221-5/+21
| | | | | | | | MELT branch merged with trunk rev 191642 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@191643 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-09-17 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-09-171-29/+24
| | | | | | | | | | | | | | | | | | | | | MELT branch merged with trunk rev 191371 using svnmerge. [gcc/] 2012-09-17 Basile Starynkevitch <basile@starynkevitch.net> {{when merging trunk svn rev 191371}} * melt-runtime.c (melt_load_module_index): Push an empty slot, not a null pointer, into melt_modinfvec. (meltgc_run_c_extension): Push an empty slot, not a null pointer, into melt_extinfvec. (melt_really_initialize): Better indentation, and increase maximal minore size to 32768Kwords. Push an empty slot, not a null pointer, into melt_modinfvec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@191373 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-09-10 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-09-101-2/+2
| | | | | | | | MELT branch merged with trunk rev 191132 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@191136 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-08-29 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-08-291-341/+737
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MELT branch merged with trunk rev 190745 using svnmerge, notably C++ conversion. [gcc/] 2012-08-29 Basile Starynkevitch <basile@starynkevitch.net> {{merging with trunk, converted to C++}} * melt-runtime.h (MELT_FLEXIBLE_DIM): Set when C++. * melt-runtime.c (melt_tempdir_path): Don't use choose_tmpdir from libiberty. (meltgc_start_module_by_index): Use address-of & on VEC_index. (melt_really_initialize): When printing builtin settings, handle GCC 4.8 as with implicit ENABLE_BUILD_WITH_CXX. (meltgc_out_edge): Provide additional flag TDF_DETAILS for dump_edge_info. (melt_val2passflag): Handle PROP_referenced_vars only when defined. * melt-module.mk: Use GCCMELT_COMPILER instead of GCCMELT_CC. * melt-build-script.tpl: Transmit GCCMELT_COMPILER on every make using melt-module.mk and improve the error message. * melt-build-script.sh: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@190778 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-06-06 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-06-061-70/+93
| | | | | | | | MELT branch merged with trunk rev 188257 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@188260 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-05-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-05-111-2/+3
| | | | | | | | | | | | | | | | | | | | | | | MELT branch merged with trunk rev 187397 using svnmerge gimple_seq are disappearing! [gcc/] 2012-05-11 Basile Starynkevitch <basile@starynkevitch.net> {{for merge with trunk svn 187397, since gimple_seq are disappearing in GCC 4.8}} * melt-runtime.h (melt_gt_ggc_mx_gimple_seq_d): New declaration (gt_ggc_mx_gimple_seq_d): Macro defined when GCC 4.8 only. * melt-runtime.c (melt_gt_ggc_mx_gimple_seq_d): New function, defined for GCC 4.8 only. * melt/warmelt-debug.melt (melt_debug_fun): Add cast in our warning diagnostic to avoid a warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@187401 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-05-02 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-05-021-4/+4
| | | | | | | | MELT branch merged with trunk rev 187035 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@187037 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-04-23 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-04-231-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MELT branch merged with trunk rev 186692 using svnmerge [gcc/] 2012-04-23 Basile Starynkevitch <basile@starynkevitch.net> {{improvements for merging with GCC 4.8 trunk svn rev 186692}} * melt-run.proto.h (MELT_GCC_VERSION): Define, if unknown, in the generated melt-run.h * melt-runtime.c (melt_val2passflag): TODO_dump_func & TODO_dump_cgraph don't exist in GCC 4.8. * melt-build.tpl: Say flavor, not variant! Build first the quicklybuilt application modules, to catch error in macro C strings... * melt-build.mk: Regenerate. * melt/warmelt-base.melt (valdesc_strbuf): Check for MELT_GCC_VERSION also. * melt/warmelt-genobj.melt (compilobj_nrep_citeration): Use meltcit prefix in generated citerator names.. * melt/warmelt-outobj.melt (syntestgen_citerator): Use meltcitstate prefix. * melt/xtramelt-ana-base.melt (each_cgraph_fun_body) (each_cgraph_fun_entryblock, each_cgraph_fun_call_flow_graph) (each_bb_cfun, with_cfun_decl): Adapt to GCC 4.8, add documentation. (each_cgraph_decl): Only for GCC 4.6 & 4.7 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@186705 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-01 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-03-011-3/+21
| | | | | | | | MELT branch merged with trunk rev 184686 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@184689 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-01 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2012-02-011-4/+2
| | | | | | | | MELT branch merged with trunk rev 183800 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@183801 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-12-14 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-12-141-3/+3
| | | | | | | | MELT branch merged with trunk rev 182322 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@182325 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-12-05 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-12-051-10/+4
| | | | | | | | MELT branch merged with trunk rev 182001 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@182003 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-11-14 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-11-141-0/+7
| | | | | | | | MELT branch merged with trunk rev 181350 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@181351 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-11-08 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-11-081-1/+4
| | | | | | | | MELT branch merged with trunk rev 181163 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@181167 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-11-06 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-11-061-70/+251
| | | | | | | | MELT branch merged with trunk rev 181026 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@181034 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-10-28 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-10-281-26/+27
| | | | | | | | MELT branch merged with trunk rev 180613 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@180615 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-09-24 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-09-241-69/+56
| | | | | | | | MELT branch merged with trunk rev 179138 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@179139 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-09-07 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-09-071-127/+49
| | | | | | | | MELT branch merged with trunk rev 178630 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@178632 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-08-25 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-08-251-50/+46
| | | | | | | | | | | | | MELT branch merged with trunk rev 178073 using svnmerge. 2011-08-25 Basile Starynkevitch <basile@starynkevitch.net> * gcc/melt-runtime.c (melt_linemap_compute_current_location): Use the linemap_position_for_column function for GCC 4.7 when merging with GCC trunk rev 178073. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@178087 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-07-21 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-07-211-192/+33
| | | | | | | | MELT branch merged with trunk rev 176576 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@176583 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-06-24 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-06-241-2/+39
| | | | | | | | MELT branch merged with trunk rev 175370 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@175371 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-06-20 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-06-201-7/+13
| | | | | | | | | | 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-06-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-06-111-8/+30
| | | | | | | | MELT branch merged with trunk rev 174941 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174942 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-05-20 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-05-201-0/+17
| | | | | | | | 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-83/+200
| | | | | | | | 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-22 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-02-221-9/+9
| | | | | | | | MELT branch merged with trunk rev 170399 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@170403 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-16 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-161-26/+193
| | | | | | | | MELT branch merged with trunk rev 168857 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@168859 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-111-0/+4
| | | | | | | | | MELT branch merged with trunk rev 168650 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@168651 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-031-3/+1
| | | | | | | | | MELT branch merged with trunk rev 168441 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@168442 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-03 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-01-031-31/+25
| | | | | | | | 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-12/+22
| | | | | | | | 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-12/+13
| | | | | | | | 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-11-18 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-11-181-7/+33
| | | | | | | | MELT branch merged with trunk rev 166897 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@166899 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-10-26 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-10-261-3/+3
| | | | | | | | MELT branch merged with trunk rev 165980 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@165983 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-10-06 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-10-061-1/+1
| | | | | | | | MELT branch merged with trunk rev 165014 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@165017 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-09-27 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2010-09-271-0/+1
| | | | | | | | 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-432/+940
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-1/+2
| | | | | | | | 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