| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ana-simple.melt still don't work on tgreenprint.c :-( ]
* melt/warmelt-genobj.melt: added tcx_nextest field to
class_testercompilcontext & utility function testmatch_gotoinstr
and better compile of tmatch-4 test.
* melt/ana-simple.melt: changed debug message.
* testsuite/melt/tmatch-4.melt: enhanced test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@150123 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 150103
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@150104 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[tmatch-4 seems to be compiled correctly]
* testsuite/melt/tmatch-4.melt: uncommented code.
* melt-runtime.c (load_checked_dynamic_module_index): when md5sum
mismatch, display the recomputed & the expected checksums.
* melt/warmelt-normatch.melt: the normexp_match function has been
simplified and more robust regarding then & else chaining of cases
& success tests, so tmatch-4 test passes.
* melt/ana-simple.melt: removed warning regarding miscompilation.
added comment referint to tmatch-4 test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@150058 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[function simple4 of testcase tmatch-4 is still compiled
erronously; some ntest_else is put incorrectly inside the second
test
{same as 33}....; bug could be near line 1510 of
warmelt-normatch.melt.]
* testsuite/melt/tmatch-4.melt: simplified greatly to exercise
the bug; commented temporarily most of the code.
* melt/warmelt-first.melt: shortbacktrace_dbg is only if
flag_melt_debug..
* melt/warmelt-normatch.melt: added lots of debugprint &
shortbacktrace.
* melt/warmelt-genobj.melt: the uniqstate in matching is more
sexy.
* melt/ana-base.melt: added comments with statevar in most
cmatchers [to ease debugging].
* melt/ana-simple.melt: still miscompiled :-(
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@150029 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 149945
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149950 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[tmatch-4 compiles, but perhaps wrongly; the runfile command does
not work...]
* melt/warmelt-macro.melt: added debugprint in mexpand_match.
* melt/warmelt-normatch.melt: added assert in normexp_match.
* melt/warmelt-genobj.melt: added more debugprint notably in
compilmatcher_cmatcher.
* melt/warmelt-outobj.melt: replaced some multiple_every with
foreach_in_multiple. class_objlocatedexpv may have null contents,
at least for ctype_void -that is an empty C generated block-.
* melt/ana-simple.melt: restored to previous version, but probably
still miscompiled...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149949 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
* gcc/testsuite/melt/tmatch-4.melt: new file.
* gcc/testsuite/melt/tmatch-3.melt: updated comment.
* gcc/melt/ana-simple.melt: tomporarily remove code until tmatch-4
works.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149946 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* testsuite/melt/tgreenprint.c: indented and all functions
prefixed for clarity with tGreenPrint.
* melt/ana-base.melt: added cfun_decl cfun_gimple_body
cfun_has_cfg cfun_local_decls cfun_nonlocal_goto_save_area
cfun_static_chain_decl has_cfun. each_bb_cfun made safer.
* melt/ana-simple.melt: greenpass is now after phiopt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149934 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[tgreenprint.c may fail; and greenpass is very incomplete]
* melt-runtime.h: added enum melt_gckind_en & MELT_ONLY_MINOR.
* melt-runtime.c (melt_garbcoll): has a melt_gckind_en argument
and handles MELT_ONLY_MINOR.
(meltgc_gimple_gate, meltgc_gimple_execute, meltgc_rtl_gate)
(meltgc_rtl_execute, meltgc_simple_ipa_gate)
(meltgc_simple_ipa_execute) force only a MELT_ONLY_MINOR garbage
collection.
* melt/ana-base.melt; added each_cgraph_decl.
* melt/ana-simple.melt: trying a pass before reassoc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149863 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[heterogenous patterns compiled better]
* melt-runtime.c: Corrected typo in comment.
* melt/warmelt-first.melt: re-added dbgcounter in debug_msg
messages.
* melt/warmelt-normatch.melt: scanpat_srcpatcomposite compute the
right ctype for subpatterns.
* melt/ana-base.melt: added tree_of_type cmatcher.
* melt/ana-simple.melt: added gimple_assign_cast pattern to
makegreen_transform.
* testsuite/melt/tgreenprint.c: added simple_fprint_stdout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149855 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (meltgc_gimple_gate, meltgc_gimple_execute)
(meltgc_rtl_gate, meltgc_rtl_execute, meltgc_simple_ipa_gate)
(meltgc_simple_ipa_execute, melt_handle_melt_attribute): generate
a precise location for MELT backtracking.
* melt/warmelt-first.melt: debug_msg_fun does give an output when
out is null.
* melt/ana-simple.melt: more of greenpass.. [should be a pass
registered after pta, not ccp]
* testsuite/melt/tgreenprint.c: added more statements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149824 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gcc/testsuite/melt/tgreenprint.c: Added new file.
* gcc/testsuite/melt/tmallbuf.c: Corrected comment about running it.
* gcc/melt-runtime.c (melt_really_initialize, plugin_init)
(melt_initialize, meltgc_gimple_gate, meltgc_gimple_gate)
(meltgc_gimple_execute, meltgc_rtl_gate, meltgc_rtl_execute)
(meltgc_simple_ipa_gate, meltgc_simple_ipa_execute)
(meltgc_register_pass): better debug printfs.
(meltgc_register_pass): issue a warning if unamed pass.
* gcc/melt/ana-simple.melt: makegreen work but don't do anything
useful yet.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149818 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 149800
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149801 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 149655
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149682 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 149427
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149430 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
replaced basilys by melt inside all files an in file names!
[replaced basilys by melt inside all files an in file names! to do
that, we temporarily generated extra #define-s included from
run-melt.h]
* gcc/doc/invoke.texi: replaced basilys by melt
* gcc/doc/melt.texi: ditto.
* gcc/basilys.c: removed since renamed file as melt-runtime.c
* gcc/basilys.h: removed since renamed file as melt-runtime.h
* gcc/gengtype.c: replaced basilys by melt
* gcc/configure: replaced basilys by melt & regenerated
* gcc/run-melt.h: replaced basilys by melt
* gcc/toplev.c: replaced basilys by melt
* gcc/run-basilys.h: removed since renamed file as run-melt.h
* gcc/melt-runtime.c: added, was named basilys.c
* gcc/melt-runtime.h: added, was named basilys.h
* gcc/testsuite/melt/tmatch-3.melt: replaced basilys by melt
* gcc/testsuite/melt/testrun1.melt: ditto
* gcc/testsuite/melt/test0.melt: ditto
* gcc/testsuite/melt/test1.melt: ditto
* gcc/melt/warmelt-normatch.melt: ditto
* gcc/melt/ana-simple.melt: ditto
* gcc/melt/warmelt-first.melt: ditto
* gcc/melt/warmelt-normal.melt: ditto
* gcc/melt/ana-base.melt: ditto
* gcc/melt/warmelt-macro.melt: ditto
* gcc/melt/warmelt-outobj.melt: ditto
* gcc/melt/warmelt-genobj.melt: ditto
* gcc/gdbinit.in: ditto
* gcc/configure.ac: ditto
* gcc/common.opt: ditto
* gcc/melt-predef.list: ditto
* gcc/melt-cc-script.proto: ditto
* gcc/Makefile.in: ditto
* gcc/params.def: ditto
* gcc/melt/warmelt-macro-0.c: regenerated.
* gcc/melt/warmelt-outobj-0.c: regenerated.
* gcc/melt/warmelt-genobj-0.c: regenerated.
* gcc/melt/warmelt-normatch-0.c: regenerated.
* gcc/melt/warmelt-normal-0.c: regenerated.
* gcc/melt/warmelt-first-0.c: regenerated.
* gcc/config.in: regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149284 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r149262
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149264 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r149060
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@149081 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r148777
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148778 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r148653
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148658 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r148523
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148527 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[funmatcher expressions not working]
* gcc/testsuite/melt/tfunmatch-1.melt: added funmatcher expr...
* gcc/melt/warmelt-macro.melt: added sfmatx_fmatbind field into
class_src_funmatchexpr for expand_funmatchexpr.
* gcc/melt/warmelt-normatch.melt: or pattern expansion ok.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148496 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r148428
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148430 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[or patterns does not work yet]
* gcc/testsuite/melt/test0.melt: renamed previous test0.bysl file.
* gcc/melt/test0.bysl: renamed as above.
* gcc/testsuite/melt/tormatch-1.melt: new test file, not working yet.
* gcc/melt/warmelt-normatch.melt: added class_normtester_disjonction.
added scanpat_constant & normpat_integer. normpat_orpat is
incomplete.
* gcc/melt/warmelt-genobj.melt: compiltst_normtester_same was already
implemented, so removed error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148351 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
[and pattern work for simple testcase]
* melt/warmelt-normatch.melt (normpat_andpat): work.
* testsuite/melt/tandmatch-1.melt: enhanced testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148312 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[adding and patterns - still buggy]
* melt/warmelt-normal.melt (normexp_class): less strict assert.
* melt/warmelt-normatch.melt (normpat_andpat, normpat_orpat):
adding them, still buggy.
* testsuite/melt/tandmatch-1.melt: added new test case - not
working yet.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148295 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r148271
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148272 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[funmatcher-s seems to work]
* gcc/testsuite/melt/tfunmatch-1.melt: replaced == by ==i in test.
* gcc/melt/warmelt-first.melt: Renamed binder as binderv to avoid
warning in overwrite_env.
* gcc/melt/warmelt-normal.melt: Added empty lines for readability.
* gcc/melt/warmelt-normatch.melt: Fixed in normpat_anymatchpat missing
initialisation of matvar.
* gcc/melt/warmelt-genobj.melt: Completed compilmatcher_funmatcher.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147912 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[funmatcher-s still incomplete]
* gcc/testsuite/melt/tfunmatch-1.melt: more and better debug messages.
* gcc/melt/warmelt-macro.melt: still incomplete patternexpand_expr for
funmatchers
* gcc/melt/warmelt-normal.melt: more in normexp_defunmatcher.
* gcc/melt/warmelt-genobj.melt: unimplemented compilmatcher_funmatcher.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147581 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r147550
2009-05-15 Basile Starynkevitch <basile@starynkevitch.net>
merged with trunk rev147539
* gcc/melt/warmelt-normal.melt (normexp_defcmatcher): use obj_hash
instead of hashcode!
* gcc/Makefile.in: TEXI_GCCINT_FILES has both plugins.texi & melt.texi
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147552 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
[start adding funmatchers]
* melt/warmelt-normal.melt: adding normexp_defunmatcher which is
still incomplete.
* testsuite/melt/tfunmatch-1.melt: new test case for funmatch-ing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147475 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r147379
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147380 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r147228
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147231 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
replaced all -fbasilys options by -fmelt
* doc/melt.texi: updated documentation for -fmelt
* basilys.c (do_initial_command)
(load_basilys_modules_and_do_command): -fmelt replacing -fbasilys
in messages or comments.
* common.opt: replaced all -fbasilys by -fmelt.
* Makefile.in: likewise.
* testsuite/melt/tmatch-2.melt: likewise.
* testsuite/melt/tmatch-3.melt: likewise.
* testsuite/melt/tcond-1.melt: likewise.
* testsuite/melt/tmallbuf.c: likewise.
* testsuite/melt/t2iter.melt: likewise.
* testsuite/melt/tmacrostring.melt: likewise.
* testsuite/melt/tmultilong.melt: likewise.
* testsuite/melt/tmatch-1.melt: likewise.
* melt/ana-simple.melt: likewise.
* melt/warmelt-outobj.melt: likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147092 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* basilys.c (load_basilys_modules_and_do_command): correctly
default basilys_init_string & debugprint it.
* Makefile.in: -DMELT_DEFAULT_MODLIS is corrected when compiling
basilys.c
* testsuite/melt/tmallbuf.c: simplified comment for running.
* melt/warmelt-macro.melt: catch unimplemented funmatcher
macroexpansion.
* melt/warmelt-outobj.melt: use strncpy not strcpy to fill strings
for robustness.
* melt/ana-base.melt: added gimple_assign_ceil_div
gimple_assign_ceil_mod gimple_assign_exact_div
gimple_assign_floor_div gimple_assign_floor_mod gimple_assign_rdiv
gimple_assign_round_div gimple_assign_round_mod
gimple_assign_trunc_div gimple_assign_trunc_mod cmatchers.
* warmelt-first-0.c: regenerated.
* warmelt-macro-0.c: regenerated.
* warmelt-normal-0.c: regenerated.
* warmelt-normatch-0.c: regenerated.
* warmelt-genobj-0.c: regenerated.
* warmelt-outobj-0.c: regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145878 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[renamed all *.bysl files into *.melt files which is the preferred
suffix for MELT code]
* basilys.h: replaced .bysl by .melt in comments.
* Makefile.in: replaced .bysl by .melt
* melt/testrun1.bysl moved into testsuite/melt/testrun1.melt
* melt/test1.bysl moved into testsuite/melt/test1.melt
* melt/ana-base.bysl renamed as melt/ana-base.melt
* melt/ana-simple.bysl renamed as melt/ana-simple.melt
* melt/warmelt-first.bysl renamed as melt/warmelt-first.melt
* melt/warmelt-macro.bysl renamed as melt/warmelt-macro.melt
* melt/warmelt-normal.bysl renamed as melt/warmelt-normal.melt
* melt/warmelt-normatch.bysl renamed as melt/warmelt-normatch.melt
* melt/warmelt-genobj.bysl renamed as melt/warmelt-genobj.melt
* melt/warmelt-outobj.bysl renamed as melt/warmelt-outobj.melt
* testsuite/melt/t2iter.bysl renamed as testsuite/melt/t2iter.melt
* testsuite/melt/tcond-1.bysl renamed as testsuite/melt/tcond-1.melt
* testsuite/melt/test1.bysl renamed as testsuite/melt/test1.melt
* testsuite/melt/testrun1.bysl renamed as testsuite/melt/testrun1.melt
* testsuite/melt/tmacrostring.bysl renamed as testsuite/melt/tmacrostring.melt
* testsuite/melt/tmatch-1.bysl renamed as testsuite/melt/tmatch-1.melt
* testsuite/melt/tmatch-2.bysl renamed as testsuite/melt/tmatch-2.melt
* testsuite/melt/tmatch-3.bysl renamed as testsuite/melt/tmatch-3.melt
* testsuite/melt/tmultilong.bysl renamed as testsuite/melt/tmultilong.melt
* testsuite/melt/tputf-1.bysl renamed as testsuite/melt/tputf-1.melt
* gcc/melt/ana-base.melt: new renamed file
* gcc/melt/ana-simple.melt: new renamed file
* gcc/melt/warmelt-first.melt: new renamed file
* gcc/melt/warmelt-genobj.melt: new renamed file
* gcc/melt/warmelt-macro.melt: new renamed file
* gcc/melt/warmelt-normal.melt: new renamed file
* gcc/melt/warmelt-normatch.melt: new renamed file
* gcc/melt/warmelt-outobj.melt: new renamed file
* gcc/testsuite/melt/t2iter.melt: new renamed file
* gcc/testsuite/melt/tcond-1.melt: new renamed file
* gcc/testsuite/melt/test1.melt: new renamed file
* gcc/testsuite/melt/testrun1.melt: new renamed file
* gcc/testsuite/melt/tmacrostring.melt: new renamed file
* gcc/testsuite/melt/tmatch-1.melt: new renamed file
* gcc/testsuite/melt/tmatch-2.melt: new renamed file
* gcc/testsuite/melt/tmatch-3.melt: new renamed file
* gcc/testsuite/melt/tmultilong.melt: new renamed file
* gcc/testsuite/melt/tputf-1.melt: new renamed file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145847 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[binding issue with citerators seems to be solved / t2iter.bysl test]
* gcc/melt/warmelt-normal.bysl: added has_extra_warnings and use it to
catch hiding let bindings.
(normexp_citeration) add uncachelist etc.. Don't forget to update
the :nctx_symbcachemap when adding bindings, including removing
stuff from it.
* gcc/testsuite/melt/t2iter.bysl: updated but passes.
* gcc/warmelt-first-0.c: regenerated.
* gcc/warmelt-macro-0.c: regenerated.
* gcc/warmelt-normal-0.c: regenerated.
* gcc/warmelt-normatch-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@145515 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r145451
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145454 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
| |
[I am adding the t2iter.bysl test because I suspect a binding
issue with citerators]
* gcc/melt/warmelt-macro.bysl: added check_c_expansion and call it in
every C expansion locus.
* gcc/testsuite/melt/t2iter.bysl: new test [unchecked].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145447 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[adding macrostrings]
* gcc/basilys.h: added basilysgc_new_string_raw_len &
BGLOB_DISCR_STRBUF.
* gcc/basilys.c (readmacrostringsequence): added new function.
(readhashescape) calls it when #{.
* gcc/melt/warmelt-first.bysl: discr_strbuf is predef-ined.
* gcc/melt/warmelt-macro.bysl: added flatten_for_c_code_expansion &
call it from parse_pairlist_c_code_expansion.
* gcc/melt/warmelt-normal.bysl: added DISCR_STRBUF predef in predefmap.
* gcc/melt/ana-base.bysl: moved some debugstuff.
* gcc/testsuite/melt/tmacrostring.bysl: new file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145428 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
[:long secondary results are mishandled in multicall]
* melt/ana-base.bysl: renamed sman_add_constraint as
sman_add_cmp_constraint.
* testsuite/melt/tmultilong.bysl: new testcase file for MELT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145336 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r145230
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145246 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk r15061
* gcc/basilys.h: (ppl_Coefficient_t, ppl_Linear_Expression_t)
(ppl_Constraint_t, ppl_Constraint_System_t, ppl_Generator_t)
(ppl_Generator_System_t): typedef copied from <ppl_c.h>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@145063 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|