racket/s
Gustavo Massaccesi dd67d22b95 cptypes: reduce (if t <error> x) ==> (begin (if t <error> (void)) x)
so the surrounding code can be reduced, for example

(+ 2 (if t <error> 3)) ==> (begin (if t <error> (void)) 5)

original commit: c1993e7c707b3528c6de5e1d4b36005655d22aff
2019-04-04 18:31:00 +02: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 special cases exact numbers for number function 2019-01-18 05:59:03 -07: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 Merge github.com:cisco/ChezScheme 2019-02-17 18:22:55 -07: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 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6nt.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
a6ob.def changed copyright year to 2017 2017-04-06 11:41:33 -04: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 branch 'lz4' of https://github.com/mflatt/ChezScheme 2019-03-20 15:49:49 -06:00
base-lang.ss add procedure-known-single-valued? 2019-01-22 06:37:12 -07:00
bitset.ss add compute-size-increments 2019-01-05 09:49:12 -07:00
bytevector.ss Add LZ4 support and use it by default for compressing files 2019-03-20 13:35:04 -06: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 Merge github.com:cisco/ChezScheme 2019-02-17 18:22:55 -07:00
compile.ss Merge https://github.com/cisco/ChezScheme 2019-03-20 15:45:15 -06:00
costctr.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
cp0.ss Merge https://github.com/cisco/ChezScheme 2019-03-20 15:45:15 -06:00
cpcheck.ss Improvements to __collect_safe 2018-04-20 21:55:09 -06:00
cpcommonize.ss Improvements to __collect_safe 2018-04-20 21:55:09 -06:00
cpletrec.ss cp0: move only known-single-valued out of single-value context 2019-01-08 20:27:26 -07:00
cpnanopass.ss fix propagation of call info in push-mrvs pass 2019-03-30 09:46:27 -06:00
cprep.ss Merge https://github.com/cisco/ChezScheme 2019-03-20 15:45:15 -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 Improvements to __collect_safe 2018-04-20 21:55:09 -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 add locate-source cache and line+column components to source objects 2017-08-01 05:23:56 -06:00
expand-lang.ss committing @akeep library change with rebuilt boot files: 2018-04-05 21:28:33 -07:00
expeditor.ss - add unicode support to the expression editor. entry and display now work 2016-07-20 21:54:50 -04:00
fasl-helpers.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
fasl.ss Merge branch 'phantom' of github.com:mflatt/ChezScheme 2019-01-20 07:56:59 -07: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 fixup for MinGW build 2019-03-21 12:08:02 -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 Merge branch 'phantom' of github.com:mflatt/ChezScheme 2019-01-20 07:56:59 -07:00
interpret.ss Merge github.com:cisco/ChezScheme 2019-02-17 18:22:55 -07:00
io-types.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
io.ss Add LZ4 support and use it by default for compressing files 2019-03-20 13:35:04 -06:00
layout.ss changed copyright year to 2017 2017-04-06 11:41:33 -04:00
library.ss Merge branch 'expt' of github.com:mflatt/ChezScheme 2019-01-18 05:59:56 -07: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 branch 'eqfl' of github.com:mflatt/ChezScheme 2019-01-22 05:57:17 -07: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 ordered guardians 2019-01-22 05:19:38 -07:00
newhash.ss Merge github.com:cisco/ChezScheme 2019-02-17 18:22:55 -07:00
np-languages.ss add support for continuation attachments 2018-07-25 09:43:50 -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 remove $make-shift-attachment 2019-03-27 21:47:41 -03:00
priminfo.ss cp0: move only known-single-valued out of single-value context 2019-01-08 20:27:26 -07:00
primref.ss Add signatures field to primref record 2018-04-12 21:53:16 -03:00
prims.ss fix make-guardian primitive expansion 2019-03-25 23:05:51 -03:00
primvars.ss Merge branch '17-5-Types-Pass' of github.com:gus-massa/ChezScheme 2019-01-11 15:35:20 -07:00
print.ss Merge branch 'phantom' of github.com:mflatt/ChezScheme 2019-01-20 07:56:59 -07:00
read.ss committing a handful of changes, none of which should be particularly 2019-02-11 20:06:42 -08: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 update test patch files 2017-07-06 20:45:18 -06:00
strnum.ss fixup for string->number 2019-01-18 05:27:51 -07:00
syntax.ss Merge https://github.com/cisco/ChezScheme 2019-03-20 15:45:15 -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 changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6nt.def changed copyright year to 2017 2017-04-06 11:41:33 -04:00
ta6ob.def changed copyright year to 2017 2017-04-06 11:41:33 -04: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 repair for 32-bit MinGW build 2019-03-05 14:39:51 -07: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
x86_64.ss fixup for wrapper-procedure 2019-01-15 17:19:58 -07:00
x86.ss reliably preserve cp in thread context for S_call_help 2018-12-05 16:13:25 -07:00