[gforth] / gforth / peeprules.vmg  

gforth: gforth/peeprules.vmg


Default branch: MAIN
Bookmark a link to HEAD: (view) (download)

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Dec 31 18:09:02 2010 UTC (2 years, 5 months ago) by anton
Branch: MAIN
CVS Tags: HEAD
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
updated copyright years

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sun May 2 16:21:32 2010 UTC (3 years, 1 month ago) by anton
Branch: MAIN
Changes since 1.21: +3 -0 lines
Diff to previous 1.21
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, 5 months ago) by anton
Branch: MAIN
CVS Tags: v0-7-0
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
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, 5 months ago) by anton
Branch: MAIN
Changes since 1.19: +2 -3 lines
Diff to previous 1.19
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, 5 months ago) by anton
Branch: MAIN
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
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, 10 months ago) by anton
Branch: MAIN
Changes since 1.17: +35 -18 lines
Diff to previous 1.17
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, 5 months ago) by anton
Branch: MAIN
Changes since 1.16: +1 -1 lines
Diff to previous 1.16
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, 4 months ago) by anton
Branch: MAIN
Changes since 1.15: +10 -10 lines
Diff to previous 1.15
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, 5 months ago) by anton
Branch: MAIN
Changes since 1.14: +185 -181 lines
Diff to previous 1.14
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, 5 months ago) by anton
Branch: MAIN
Changes since 1.13: +20 -0 lines
Diff to previous 1.13
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, 7 months ago) by anton
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
disabled last native-incompatible superinstruction

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Nov 6 09:47:49 2003 UTC (9 years, 7 months ago) by anton
Branch: MAIN
Changes since 1.11: +16 -13 lines
Diff to previous 1.11
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, 7 months ago) by anton
Branch: MAIN
Changes since 1.10: +25 -24 lines
Diff to previous 1.10
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, 7 months ago) by anton
Branch: MAIN
Changes since 1.9: +182 -182 lines
Diff to previous 1.9
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, 8 months ago) by anton
Branch: MAIN
Changes since 1.8: +187 -0 lines
Diff to previous 1.8
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, 9 months ago) by anton
Branch: MAIN
CVS Tags: v0-6-2
Changes since 1.7: +25 -0 lines
Diff to previous 1.7
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, 10 months ago) by anton
Branch: MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6
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, 10 months ago) by anton
Branch: MAIN
Changes since 1.5: +1 -50 lines
Diff to previous 1.5
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, 1 month ago) by anton
Branch: MAIN
Changes since 1.4: +50 -1 lines
Diff to previous 1.4
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, 8 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
emptied peeprules.vmg again

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Oct 12 19:06:37 2002 UTC (10 years, 8 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) - [select for diffs]
Mon Feb 4 21:25:17 2002 UTC (11 years, 4 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, 1 month ago) by anton
Branch: MAIN
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.

  Diffs between and
  Type of Diff should be a

View only Branch:

Sort log by:

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help