Justin Ethier
20a73cac64
Handle + and * without any args
2016-11-23 17:48:21 -05:00
Justin Ethier
17be2dc09a
Recognize #true and #false
2016-11-19 18:37:20 +00:00
Justin Ethier
ae3c0ffefe
Support 5.2
2016-11-19 15:59:14 +00:00
Justin Ethier
56f7c99f7d
Ready for a quick 0.3.2 release
2016-11-22 18:09:15 -05:00
Justin Ethier
ad0f057c0c
Mention include-ci
2016-11-22 17:33:02 -05:00
Justin Ethier
d593cb35fa
Issue #137 - include and include-ci exist now
2016-11-22 17:05:51 -05:00
Justin Ethier
42d8bc5846
include-ci, alias to include
2016-11-19 14:33:45 +00:00
Justin Ethier
4bfece04a3
Issue #137 - added the include
macro
2016-11-19 11:29:35 +00:00
Justin Ethier
a08e946380
Issue #118
2016-11-21 16:55:02 -05:00
Justin Ethier
2bee1575c0
Issue #118 - Added current-thread
2016-11-21 16:54:34 -05:00
Justin Ethier
97fa0c2dbd
WIP
2016-11-19 05:35:25 +00:00
Justin Ethier
9e21c855e2
Version bump
2016-11-19 04:59:28 +00:00
Justin Ethier
4bf709f23b
Note crash on 32-bit
2016-11-19 04:37:28 +00:00
Justin Ethier
5810b7c035
Fix crash on 32-bit systems
2016-11-22 02:58:01 -05:00
Justin Ethier
ddefaa4167
Recognize | and x char escapes
2016-11-19 04:07:46 +00:00
Justin Ethier
ac23534bde
Handle vertical line char in strings
2016-11-19 03:22:46 +00:00
Justin Ethier
dbb25dcb49
Cleanup
2016-11-19 03:22:43 +00:00
Justin Ethier
b40d8fb7e2
Final 0.3.1 release
2016-11-20 16:32:22 -05:00
Justin Ethier
12adc032bb
Relocated files
2016-11-18 03:30:36 +00:00
Justin Ethier
3ab8ec401f
Issue #136 - trailing whitespace in string->number
...
Allow trailing whitespace, which allows us to accept a wider range of input.
2016-11-17 23:19:13 +00:00
Justin Ethier
a898c99c9e
Issue #133
2016-11-17 22:51:49 +00:00
Justin Ethier
86d5d0ef99
Issue #133 - Handle value types without crashing
2016-11-17 22:48:03 +00:00
Justin Ethier
73552690d2
Issue #124
2016-11-17 19:49:59 +00:00
Justin Ethier
eea9631347
Remove debug traces
2016-11-17 18:57:17 -05:00
Justin Ethier
88e54286bb
Do not inline if there is an indirect mutation
2016-11-17 18:52:00 -05:00
Justin Ethier
11cf558ba8
Added indirect-mutations
2016-11-17 18:18:52 -05:00
Justin Ethier
ebef276761
Added fixes
2016-11-16 23:55:10 +00:00
Justin Ethier
b438de64f1
WIP
2016-11-16 22:39:46 +00:00
Justin Ethier
67e63ef49c
Issue #134
2016-11-16 22:32:58 +00:00
Justin Ethier
025a3ef1ce
debug WIP
2016-11-16 19:04:05 -05:00
Justin Ethier
f0e4d65794
Return #f from string->number on conv error
2016-11-16 19:07:20 +00:00
Justin Ethier
d5ac136642
Merge remote-tracking branch 'origin/master'
2016-11-16 17:30:01 +00:00
Justin Ethier
0f04b9a935
WIP string->number error detection
2016-11-16 17:29:40 +00:00
Justin Ethier
7e0c7a1435
Issue #132 - list->string enhancements
...
- More efficient string construction, only do one alloca/copy
- Allows null characters within a created string without truncating string length.
2016-11-15 18:56:25 -05:00
Justin Ethier
12770291b7
Issue #132 - Protect against hang
2016-11-12 06:02:33 +00:00
Justin Ethier
ec108bdcef
Note increased allocation speed
2016-11-11 08:02:49 +00:00
Justin Ethier
063e5c8c73
Added comment, switch to >=
2016-11-11 02:07:30 +00:00
Justin Ethier
391051ba7b
GC performance improvements
...
- Increase page size
- Cache last page that had an allocation, and start from that page next time, if possible. This speeds up allocation on large heaps because we can avoid searching through the whole heap each time.
2016-11-13 16:54:57 -05:00
Justin Ethier
247809658b
Issue #43
2016-11-11 17:26:52 -05:00
Justin Ethier
66993ebce5
Issue #43 - Add -O0
to disable optimizations
...
This is the first step to being able to specify optimization level from the command line. This will be more important as more optimizations are added and when (if) some of them are not always safe to apply.
2016-11-11 17:19:04 -05:00
Justin Ethier
f3741ca67a
Additional inlining changes
2016-11-11 00:26:27 +00:00
Justin Ethier
004fa655d5
Experimental inline change
...
At least for now, use both inlinable analysis (fast path) and inline-ok (slow path, but finds more optimizations).
2016-11-10 20:59:38 +00:00
Justin Ethier
aa70c5ece9
Updated comments
2016-11-10 19:47:53 +00:00
Justin Ethier
ac021ef35e
WIP
2016-11-10 19:03:54 -05:00
Justin Ethier
965aadc0d6
More experimental changes
2016-11-10 18:56:44 +00:00
Justin Ethier
a6eafa7869
Experimental code
2016-11-10 18:45:34 +00:00
Justin Ethier
c2fd9d3383
Remove trace
2016-11-10 18:39:05 +00:00
Justin Ethier
adb0beb878
Detect potential optimization
2016-11-10 18:38:14 +00:00
Justin Ethier
67f0f792b3
Added analyze:find-inlinable-vars
2016-11-10 17:06:05 +00:00
Justin Ethier
e97234905a
Allow inline of ref for an if condition
...
If the if condition is a single ref, it should be OK to inline that.
2016-11-09 18:20:43 -05:00