racket/s
Gustavo Massaccesi 6789fd84c1 Use system flag of primitives to avoid check in primvars.ms
With this flag the primitive is not tested in primvars.ms but other
parts of the compiler can use the signature/flags.

Also, add a signature to every system boolean primitive.

  primvars.ms, primdata.ss

original commit: ee023c673bda6557bc223de7f8b0e732600619bc
2019-11-15 17:03:00 -03:00
..
.gitattributes install a file containing revision control information alongside boot files 2019-03-27 12:42:28 -04:00
4.ss add support for continuation attachments 2018-07-25 09:43:50 -06:00
5_1.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
5_2.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
5_3.ss pseudo-random-generator-seed! should allow 0 2019-10-07 20:08:41 -06:00
5_4.ss fix string-titlecase on special-casing characters 2019-01-20 16:34:25 -07:00
5_6.ss Fixing output of substring-fill! and vector-fill! 2017-12-12 08:43:01 -05:00
5_7.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
6.ss improved consistency of Windows filename handling 2018-10-22 16:17:12 -04:00
7.ss add scheme-fork-version-number 2019-09-13 07:09:13 -06:00
a6fb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6nb.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
a6nt.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6ob.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
a6osx.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6s2.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
arm32.ss add box-cas! and vector-cas! 2018-07-16 07:51:32 -06:00
arm32le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
back.ss Merge github.com:cisco/ChezScheme 2019-05-22 10:46:59 -06:00
base-lang.ss add $app 2019-09-19 07:30:42 -06:00
bitset.ss add compute-size-increments 2019-01-05 09:49:12 -07:00
bytevector.ss compress-level parameter, improvement in lz4 compression, and various other related improvements 2019-04-18 05:47:19 -07:00
cafe.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
cback.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
cmacros.ss semi-inline call/cc in tail position 2019-10-23 08:33:01 -06:00
compile.ss add $app 2019-09-19 07:30:42 -06:00
costctr.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
cp0.ss disallow constant folding of mutable field access 2019-10-16 08:52:12 -06:00
cpcheck.ss add $app 2019-09-19 07:30:42 -06:00
cpcommonize.ss add $app 2019-09-19 07:30:42 -06:00
cpletrec.ss add $app 2019-09-19 07:30:42 -06:00
cpnanopass.ss fix continuation-attachment optimization and non-single-value primitives 2019-11-05 17:49:50 -07:00
cprep.ss add $app 2019-09-19 07:30:42 -06:00
cptypes.ss cptypes: reduce (if t <error> x) ==> (begin (if t <error> (void)) x) 2019-04-04 18:31:00 +02:00
cpvalid.ss add $app 2019-09-19 07:30:42 -06:00
date.ss attempt to stabilize timing tests let-values source-caching 2017-10-29 17:48:43 -04:00
debug.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
engine.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
enum.ss enum-set-indexer procedure now checks for a symbol, changed "isn't" to "is not" for consistency 2017-05-05 15:22:46 -04:00
env.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
event.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
exceptions.ss minor relop-length and assertion-violationf improvements 2019-04-19 20:22:09 -07:00
expand-lang.ss committing @akeep library change with rebuilt boot files: 2018-04-05 21:28:33 -07:00
expeditor.ss export ee-backward-delete-sexp binding in the expression-editor module. (#439) 2019-07-25 14:41:55 -04:00
fasl-helpers.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
fasl.ss Merge branch 'hashmix' of github.com:mflatt/ChezScheme 2019-04-07 10:14:10 +02:00
foreign.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
format.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
front.ss Merge branch 'leftassoc' of github.com:mflatt/ChezScheme 2019-01-21 10:54:19 -07:00
ftype.ss committing a handful of changes, none of which should be particularly 2019-02-11 20:06:42 -08:00
fxmap.ss Additional improvements in cptypes 2018-04-12 21:54:19 -03:00
hashtable-types.ss add make-ephemeron-eq-hashtable, etc. 2017-07-06 16:27:23 -06:00
i3fb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3nb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3nt.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
i3ob.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3osx.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3qnx.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
i3s2.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
inspect.ss repair for make-object-finder with threads 2019-06-26 12:32:02 -06:00
interpret.ss add $app 2019-09-19 07:30:42 -06:00
io-types.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
io.ss compress-level parameter, improvement in lz4 compression, and various other related improvements 2019-04-18 05:47:19 -07:00
layout.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
library.ss semi-inline call/cc in tail position 2019-10-23 08:33:01 -06:00
mathprims.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6fb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6nb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6nt changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6ob changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6osx changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-a6s2 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-arm32le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-base Merge github.com:cisco/ChezScheme 2019-05-22 10:46:59 -06:00
Mf-cross Various updates, mostly to the compiler, including a new lambda 2018-01-29 09:20:07 -05:00
Mf-i3fb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3nb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3nt changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3ob changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3osx changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3qnx changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-i3s2 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ppc32le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6fb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6nb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6nt changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6ob changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6osx changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ta6s2 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3fb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3nb changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3nt changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3ob changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3osx changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-ti3s2 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
Mf-tppc32le changed copyright year to 2017 2017-04-06 11:41:33 -04:00
mkheader.ss add scheme-fork-version-number 2019-09-13 07:09:13 -06:00
newhash.ss Adds hashtable-ref-cell 2019-07-26 16:02:55 -06:00
np-languages.ss fix call/cc inside call-...-continuation-attachment 2019-10-24 05:40:55 -06:00
patch.ss committing a handful of changes, none of which should be particularly 2019-02-11 20:06:42 -08:00
pdhtml.ss profile counts are now maintained even for code that has been 2019-01-17 09:43:18 -08:00
ppc32.ss add box-cas! and vector-cas! 2018-07-16 07:51:32 -06:00
ppc32le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
pretty.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
primdata.ss Use system flag of primitives to avoid check in primvars.ms 2019-11-15 17:03:00 -03:00
priminfo.ss rename who -> maybe-who 2019-06-20 12:33:51 -03:00
primref.ss Add signatures field to primref record 2018-04-12 21:53:16 -03:00
prims.ss add $app 2019-09-19 07:30:42 -06:00
primvars.ss make true flag automatic 2019-06-20 12:33:51 -03:00
print.ss print positive flonum exponents with "+" 2019-06-21 12:19:59 -06:00
read.ss avoid graph references that are especially uncooperative for Racket's reader 2019-04-17 18:33:55 -06:00
record.ss adjust make-arity-wrapper to enforce the supplied arity mask 2019-01-15 11:56:03 -07:00
reloc.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
setup.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
strip.ss 9.5.2 changes: 2019-03-21 14:30:49 -07:00
strnum.ss fixup for string->number 2019-01-18 05:27:51 -07:00
syntax.ss add $app 2019-09-19 07:30:42 -06:00
ta6fb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6nb.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
ta6nt.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6ob.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
ta6osx.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6s2.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3fb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3nb.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3nt.def adjust build for BSDs, MinGW cross-compile, and more configuration 2019-07-06 13:16:57 -06:00
ti3ob.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3osx.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ti3s2.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
tppc32le.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
trace.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
types.ss add support for continuation attachments 2018-07-25 09:43:50 -06:00
ubify.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
update-revision change update-revision to use #!/bin/sh 2019-07-02 11:30:59 -06:00
x86_64.ss unbreak 64-bit Windows build 2019-09-13 10:22:15 -06:00
x86.ss fix uses of fxzero? on a 32-bit immediate in 32-bit mode 2019-04-22 10:53:32 -04:00