| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 174636 using svnmerge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174639 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt-build.tpl: Update copyright year.
* melt-build.mk: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174497 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
{{regenerated}}
* melt/generated/gt-melt-runtime-plugin.h: Regenerate.
* melt/generated/meltrunsup-inc.c: Regenerate.
* melt/generated/meltrunsup.h: Regenerate.
* melt/generated/warmelt-base-0.c: Regenerate.
* melt/generated/warmelt-debug-0.c: Regenerate.
* melt/generated/warmelt-first-0+01.c: Regenerate.
* melt/generated/warmelt-first-0+02.c: Regenerate.
* melt/generated/warmelt-first-0.c: Regenerate.
* melt/generated/warmelt-genobj-0+01.c: Regenerate.
* melt/generated/warmelt-genobj-0+04.c: Regenerate.
* melt/generated/warmelt-genobj-0+05.c: Regenerate.
* melt/generated/warmelt-genobj-0.c: Regenerate.
* melt/generated/warmelt-macro-0.c: Regenerate.
* melt/generated/warmelt-normal-0+01.c: Regenerate.
* melt/generated/warmelt-normal-0+02.c: Regenerate.
* melt/generated/warmelt-normal-0.c: Regenerate.
* melt/generated/warmelt-normatch-0+02.c: Regenerate.
* melt/generated/warmelt-normatch-0+03.c: Regenerate.
* melt/generated/warmelt-normatch-0+04.c: Regenerate.
* melt/generated/warmelt-normatch-0.c: Regenerate.
* melt/generated/warmelt-outobj-0.c: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174495 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt-build.tpl (warmelt-upgrade-translator): Test with which
that unifdef exists.
* melt-build.mk: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174490 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt-predef.list: Add CLASS_GCC_PRAGMA.
* melt-runtime.h: Better comment.
(FSYSDAT_MELTPRAGMAS, FGCCPRAGMA_HANDLER, FGCCPRAGMA_DATA)
(FGCCPRAGMA__LAST): New enum values.
* melt/warmelt-first.melt:
(class_initial_system_data): Add new field systda_meltpragmas
(initial_system_data): Clear it.
(class_gcc_pragma): New predefined class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174488 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (melt_list_length): Reindent.
(meltgc_output_file): Loop on list test better the pairs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174486 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 174464 using svnmerge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174466 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 174319 using svnmerge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174323 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-opengpu.melt: Added comments with Konrad's
insights.
* testsuite/melt/topengpu-vecsum.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174291 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
{{Regenerated}}
* melt/generated/gt-melt-runtime-plugin.h: Regenerate.
* melt/generated/meltrunsup-inc.c: Regenerate.
* melt/generated/meltrunsup.h: Regenerate.
* melt/generated/warmelt-base-0.c: Regenerate.
* melt/generated/warmelt-debug-0.c: Regenerate.
* melt/generated/warmelt-first-0.c: Regenerate.
* melt/generated/warmelt-genobj-0.c: Regenerate.
* melt/generated/warmelt-macro-0+01.c: Regenerate.
* melt/generated/warmelt-macro-0+02.c: Regenerate.
* melt/generated/warmelt-macro-0+03.c: Regenerate.
* melt/generated/warmelt-macro-0+04.c: Regenerate.
* melt/generated/warmelt-macro-0.c: Regenerate.
* melt/generated/warmelt-normal-0.c: Regenerate.
* melt/generated/warmelt-normatch-0.c: Regenerate.
* melt/generated/warmelt-outobj-0.c: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174194 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt
(foreach_edge_bb_precs,foreach_edge_bb_succs): Avoid input formals
$BB in generated comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174193 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-opengpu.melt (opengpudetect_handle_parallel_loop):
Fix debugedge call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174191 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-opengpu.melt (opengpudetect_handle_parallel_loop):
More.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174190 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt
(foreach_edge_bb_precs,foreach_edge_bb_succs): New citerators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174189 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt (output_loop)
(dbgout_boxloop_method): New.
Various fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174178 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.h (meltgc_out_loop): Add new declaration.
* melt-runtime.c (meltgc_out_loop): Add new function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174177 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-opengpu.melt (opengpudetect_handle_parallel_loop):
Add new function.
(opengpudetect_exec): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174175 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt: Exporting loop primitives.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174174 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt (each_loop): Get a new loopix local
formal.
(loop_index_number): Thingo in return type.
(loop_depth): New.
* melt/xtramelt-opengpu.melt (opengpudetect_exec): Correct
each_loop invocation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174112 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-macro.melt (check_c_expansion): Better error
messages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174111 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (readval): Issue a lexing error for colon
followed by non-letter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174110 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt (number_of_loops): New primitive.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174108 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 174103 using svnmerge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174106 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174105 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
* melt-runtime.h (MELT_FORWARDED): Use typeof only with __GNUC__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174104 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* testsuite/melt/topengpu-vecsum.c: New test file.
* melt/xtramelt-ana-base.melt (loop_inner): Correct type typo.
(loop_index_number): New primitive.
(dbgout_boxgimpleseq_method,dbgout_boxtree_method,dbgout_boxbasicblock_method):
Improve indentation in output.
* melt/xtramelt-opengpu.melt (opengpudetect_exec): Better debug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@174059 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
MELT branch merged with trunk rev 173996 using svnmerge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173997 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt (debug_post_dominance_info):
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173947 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.h (debugeprintfline, debugeprintflinenonl): New
macros.
(debugeprintf,debugeprintfnonl): Use them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173946 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-ana-base.melt
(is_dominance_info_available, is_post_dominance_info_available)
(calculate_dominance_info_unsafe)
(calculate_post_dominance_info_unsafe, free_dominance_info)
(free_post_dominance_info)
(calculate_dominance_info)
(calculate_post_dominance_info, debug_dominance_info)
(debug_post_dominance_info, get_immediate_dominator_unsafe)
(get_immediate_dominator, get_immediate_post_dominator_unsafe)
(get_immediate_post_dominator, dominated_by_other_unsafe)
(dominated_by_other, post_dominated_by_other_unsafe)
(post_dominated_by_other, foreach_dominated_unsafe)
(dominated_by_bb_iterator): Add primitives, functions, iterators
for dominance info.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173945 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
* melt/xtramelt-opengpu.melt (opengpudetect_exec): Iterate inside
the loop, still incomplete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173936 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* params.def (PARAM_MELT_FULL_PERIOD): Increase default.
* melt-runtime (melt_garbcoll): Increase minimal melt_fullperiod.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173912 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (check_pointer_at): Use MELTOBMAG__FIRST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173911 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
{{Regenerated all}}
* melt/generated/gt-melt-runtime-plugin.h: Regenerate.
* melt/generated/meltrunsup-inc.c: Regenerate.
* melt/generated/meltrunsup.h: Regenerate.
* melt/generated/warmelt-base-0.c: Regenerate.
* melt/generated/warmelt-debug-0.c: Regenerate.
* melt/generated/warmelt-first-0+02.c: Regenerate.
* melt/generated/warmelt-first-0.c: Regenerate.
* melt/generated/warmelt-genobj-0+01.c: Regenerate.
* melt/generated/warmelt-genobj-0+04.c: Regenerate.
* melt/generated/warmelt-genobj-0+05.c: Regenerate.
* melt/generated/warmelt-genobj-0.c: Regenerate.
* melt/generated/warmelt-macro-0.c: Regenerate.
* melt/generated/warmelt-normal-0+01.c: Regenerate.
* melt/generated/warmelt-normal-0+02.c: Regenerate.
* melt/generated/warmelt-normal-0.c: Regenerate.
* melt/generated/warmelt-normatch-0+01.c: Regenerate.
* melt/generated/warmelt-normatch-0+02.c: Regenerate.
* melt/generated/warmelt-normatch-0+03.c: Regenerate.
* melt/generated/warmelt-normatch-0+04.c: Regenerate.
* melt/generated/warmelt-normatch-0.c: Regenerate.
* melt/generated/warmelt-outobj-0+05.c: Regenerate.
* melt/generated/warmelt-outobj-0.c: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173910 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-outobj.melt
(generate_runtypesupport_enum_objmagic): Emit MELTOBMAG__FIRST
enumeration value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173909 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normatch.melt (normstep_mgroup): More code. Still
incomplete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173905 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-debug.melt (dbgout_fields): Reduced width of
display before forcing newline.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173904 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normatch.melt (normstep_mgroup): Adding new
incomplete stub method for normalize_step for
class_match_step_test_group.
(normtestmatch_cmatcher): Return two values only.
(normfillmatch_cmatcher): Complete.
(normstep_mtestmatcher): Complete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173863 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normatch.melt (normalize_fill_matcher):
Add more formal arguments to selector.
(normfillmatch_catchall): Ditto.
(normfillmatch_cmatcher): New function method for cmatcher.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173858 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173848 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normal.melt (normexp_msend): Make an error, not a
warning, when the formals given in the selector mismatch the
actual arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173847 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* Makefile.in (melt_module_dir,install-melt-mk): Correct path
errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173835 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normatch.melt (normalize_test_matcher): Add
bindlist formal.
(normtestmatch_catchall): Ditto.
(normtestmatch_cmatcher): Complete.
(normstep_mtestmatcher): Send normalize_test_matcher with bindlist
and two extra results.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173830 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-first (install_method): Issue errors, not warnings,
on failure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173828 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (melt_really_initialize): Check melt_source_dir,
melt_module_dir, melt_module_makefile, but issue only a warning.
Initialize flag_melt_debug & flag_melt_bootstrapping earlier in
plugin mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173821 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.in: remove useless use of MELTHERE_CFLAGS,
remove variable MELTHERE_CC1_CFLAGS, as it takes its arg from
MELTHERE_CLAGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173796 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (melt_really_initialize): Check melt_source_dir,
melt_module_dir, melt_module_makefile.
* Makefile.in
(melt_source_dir,melt_module_dir,melt_installed_module_makefile):
Set variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173789 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
* melt-runtime.c (meltgc_load_modulelist): Don't recompute twice
envpath. Adjust comment.
* Makefile.in (INSTALL_HEADERS): Use install-melt-includes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173788 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* melt/warmelt-normatch.melt:
(normalize_test_matcher, normalize_fill_matcher): New selectors.
(normtestmatch_catchall,normfillmatch_catchall): New catchall
functions for them.
(normtestmatch_cmatcher): New embryonic function.
(normstep_mtestmatcher): Compute normouts. Send
normalize_test_matcher. Still incomplete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@173787 138bc75d-0d04-0410-961f-82ee72b054a4
|