gforth: gforth/peeprules.vmg
Default branch: MAIN
Bookmark a link to HEAD:
(view)
(download)
Current tag: MAIN
Revision 1.23
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 31 18:09:02 2010 UTC (2 years, 4 months ago) by anton
Branch:
MAIN
CVS Tags:
HEAD
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
,
to selected 1.2
updated copyright years
Revision 1.22
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 2 16:21:32 2010 UTC (3 years ago) by anton
Branch:
MAIN
Changes since 1.21: +3 -0 lines
Diff to previous 1.21
,
to selected 1.2
renamed ;CODE-EXEC into LIT-EXECUTE (more general)
static stack caching for faster abi-call and ;abi-code-exec
Usage of VM_JUMP in static superinstructions is now flagged
Revision 1.21
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 31 19:02:24 2007 UTC (5 years, 4 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-7-0
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
,
to selected 1.2
updated copyright year after changing license notice
Revision 1.20
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 31 18:40:24 2007 UTC (5 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.19: +2 -3 lines
Diff to previous 1.19
,
to selected 1.2
updated copyright notices for GPL v3
Revision 1.19
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 31 15:46:09 2005 UTC (7 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
,
to selected 1.2
updated the copyright year on many files
added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
added fsl-util.fs to update-copyright-blacklist
Revision 1.18
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Aug 2 12:00:51 2005 UTC (7 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.17: +35 -18 lines
Diff to previous 1.17
,
to selected 1.2
added STACK_CACHE_DEFAULT_FAST configuration variable
fixed some bugs
added some primitive/state combinations
changes to support up to 8 stack cache registers
Worked around an unresolved bug in kernel/toolsext.fs
Revision 1.17
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 31 13:23:57 2004 UTC (8 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.16: +1 -1 lines
Diff to previous 1.16
,
to selected 1.2
updated copyright years for files changed in 2004
Revision 1.16
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 25 12:35:58 2004 UTC (9 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.15: +10 -10 lines
Diff to previous 1.15
,
to selected 1.2
minore bugfixes (Makefile.in)
enabled 3-state stack caching for gforth-fast and gforth-native
bugfixes (EXECUTE and PERFORM; spbREG use)
explicit register allocation to spb for gforth-native, but not gforth-fast
Due to the shortest-path algorithm this means that gforth-fast uses only
S0 and S1, not S2, so we could keep that.
However, we probably want to use more states etc. for other
architectures, so we may want to have a way to select different
cache.vmg and different peeprules.vmg files for different
archs, builds, and binaries.
Revision 1.15
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Jan 19 10:11:26 2004 UTC (9 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.14: +185 -181 lines
Diff to previous 1.14
,
to selected 1.2
fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching
Revision 1.14
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Dec 31 16:26:13 2003 UTC (9 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.13: +20 -0 lines
Diff to previous 1.13
,
to selected 1.2
updated copyright years, or added copyright notices.
Revision 1.13
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Nov 10 16:10:24 2003 UTC (9 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
,
to selected 1.2
disabled last native-incompatible superinstruction
Revision 1.12
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Nov 6 09:47:49 2003 UTC (9 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.11: +16 -13 lines
Diff to previous 1.11
,
to selected 1.2
activated gforth-native again
some gforth-native bugfixes and changes
Revision 1.11
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Nov 3 20:39:03 2003 UTC (9 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.10: +25 -24 lines
Diff to previous 1.10
,
to selected 1.2
some (failed) experiments with stack caching
Revision 1.10
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Nov 3 20:13:35 2003 UTC (9 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.9: +182 -182 lines
Diff to previous 1.9
,
to selected 1.2
made classical 1-register stack caching work again (and probably
general stack caching with non-empty canonical state). There was a
subtle bug involving ?DUP-?BRANCH.
made this the default for gforth-fast and turned off anything beyond
deleted the now-unused rewrite_bb().
Revision 1.9
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Oct 9 20:25:59 2003 UTC (9 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.8: +187 -0 lines
Diff to previous 1.8
,
to selected 1.2
replaced gforth-prof with $(PROFEXES) in Makedist.in
more stack caching work
Revision 1.8
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Aug 24 09:56:09 2003 UTC (9 years, 8 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-6-2
Changes since 1.7: +25 -0 lines
Diff to previous 1.7
,
to selected 1.2
fixed various minor issues:
workaround for HPUX make and our dependence cycles
suppress warnings for unused variables in superinstructions
added some superinstructions
useful code_size metrics for primitives with funny K and J labels
default metric for --no-dynamic is now cost_nexts
Revision 1.7
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Aug 10 22:20:24 2003 UTC (9 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6
,
to selected 1.2
decompile_prim can now deal with static superinstructions
Revision 1.6
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jul 31 20:47:18 2003 UTC (9 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.5: +1 -50 lines
Diff to previous 1.5
,
to selected 1.2
eliminated configure option --dynamic
made configure var no_dynamic_default settable (and documented it)
configure now tests for -fno-crossjumping (instead of -fno-cross-jump).
turn on engine option -fno-inline (eliminates problems with register
allocation on gcc-3.3 on 386 with --enable-force-reg).
Revision 1.5
-
(view)
(download)
(annotate)
- [select for diffs]
Thu May 15 18:43:15 2003 UTC (10 years ago) by anton
Branch:
MAIN
Changes since 1.4: +50 -1 lines
Diff to previous 1.4
,
to selected 1.2
gforth-prof is built by default again
default CFLAGS is now "-O2" instead of "-g -O2"
added some static superinstructions
fixed computation of engine/costs.i
minor changes
Revision 1.4
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Oct 12 19:07:14 2002 UTC (10 years, 7 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-6-0,
v0-6-1
Changes since 1.3: +1 -400 lines
Diff to previous 1.3
,
to selected 1.2
emptied peeprules.vmg again
Revision 1.3
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Oct 12 19:06:37 2002 UTC (10 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.2: +400 -1 lines
Diff to previous 1.2
bugfix (use of inst-pointer-update left stack items)
bugfix (now no debugging output at superinstruction end)
refactored output-c-tail...
Revision 1.2
-
(view)
(download)
(annotate)
- [selected]
Mon Feb 4 21:25:17 2002 UTC (11 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.1: +1 -0 lines
Diff to previous 1.1
Compiles static superinstructions combined with dynamic superinstructions
added ENDIF to gforth.el
Revision 1.1
-
(view)
(download)
(annotate)
- [select for diffs]
Tue May 1 13:35:41 2001 UTC (12 years ago) by anton
Branch:
MAIN
Diff
to selected 1.2
vmgen-related changes in Makefile
fixed FORTHB/prims2x breakage
removed lit_plus
added peeprules.vmg as a place to put superinstructions
testdist now also tests vmgen-ex
This form allows you to request diffs between any two revisions of
a file. You may select a symbolic revision name using the selection
box or you may type in a numeric name using the type-in text box.