Slava Pestov
|
09c60f7e90
|
Fix some vocabularies for new requirement that inline words have a stack effect declaration
|
2008-12-15 20:31:55 -06:00 |
Slava Pestov
|
91b0696f1c
|
Remove unfinished/vocab-browser now that the main vocab browser incorporates ideas
|
2008-11-22 03:38:50 -06:00 |
Slava Pestov
|
88d5dac02f
|
Remove obsolete code from unfinished
|
2008-11-04 00:54:57 -06:00 |
Slava Pestov
|
28e82c892c
|
Merge branch 'master' into new_codegen
|
2008-10-20 23:29:55 -05:00 |
Slava Pestov
|
655b483ff1
|
Move unfinished benchmark to unfinished
|
2008-10-20 23:29:38 -05:00 |
Slava Pestov
|
e6e313eba9
|
Backend updates
|
2008-10-07 16:42:11 -05:00 |
Slava Pestov
|
e69278b8fc
|
Merging in new codegen
|
2008-10-07 16:17:55 -05:00 |
Slava Pestov
|
f436fd0c0f
|
Merging in new codegen
|
2008-10-07 16:16:50 -05:00 |
Slava Pestov
|
6a5dd26c52
|
Working on new codegen again
|
2008-10-07 16:13:29 -05:00 |
Doug Coleman
|
ff9610f99a
|
moved sql to unfinished
|
2008-09-29 20:19:47 -05:00 |
Slava Pestov
|
fe071a8908
|
Move regexp to basis
|
2008-09-22 02:37:40 -05:00 |
Slava Pestov
|
4fab0695b8
|
Add some words
|
2008-09-22 02:28:10 -05:00 |
Doug Coleman
|
9643ad1b9e
|
work for lookahead
|
2008-09-19 17:54:34 -05:00 |
Doug Coleman
|
40009dac87
|
add match-range to regexp
|
2008-09-19 15:14:05 -05:00 |
Doug Coleman
|
e59b320df3
|
move regexp2 to regexp, bug fixes, more tests
|
2008-09-18 14:42:16 -05:00 |
Slava Pestov
|
0f2118cf38
|
Count integer and float spills separately, build stack frame after register allocation since spilling requires a stack frame
|
2008-09-17 19:31:35 -05:00 |
Slava Pestov
|
6dde29e9c7
|
Reworking inline allocation codegen
|
2008-09-17 18:52:11 -05:00 |
Slava Pestov
|
0cdf726d48
|
Move x86 assembler to cpu.x86
|
2008-09-17 01:02:31 -05:00 |
Slava Pestov
|
6cad2e02e4
|
Updating x86 backend for new codegen
|
2008-09-17 00:46:38 -05:00 |
Slava Pestov
|
389b04ad42
|
More progress
|
2008-09-15 04:22:12 -05:00 |
Slava Pestov
|
f7cb6e3051
|
Inserting spills and reloads
|
2008-09-15 02:59:24 -05:00 |
Slava Pestov
|
d363621625
|
Live interval splitting and spilling
|
2008-09-15 01:54:48 -05:00 |
Doug Coleman
|
7724ad2387
|
allow |b b| || regexps
|
2008-09-13 18:20:38 -05:00 |
Doug Coleman
|
dab32f7abe
|
unbreak regexp2 for fry change, use dip some, pprint*, make \^ and \$ parse
|
2008-09-12 21:56:25 -05:00 |
Slava Pestov
|
411b38924f
|
RPO linearization
|
2008-09-11 02:05:22 -05:00 |
Slava Pestov
|
83aa1ccb68
|
Checking in new codegen
|
2008-09-10 22:11:03 -05:00 |
Doug Coleman
|
6d62a34ba0
|
fix regexp2
|
2008-09-09 19:16:11 -05:00 |
Eduardo Cavazos
|
fcd89748aa
|
vocab-browser: Improve predicate class listing
|
2008-09-04 10:50:22 -05:00 |
Eduardo Cavazos
|
19036845bd
|
vocab-browser: Display symbols separate from words
|
2008-09-04 09:07:53 -05:00 |
Eduardo Cavazos
|
2d48c99407
|
vocab-browser: Add indices for authors and tags
|
2008-09-04 07:21:54 -05:00 |
Eduardo Cavazos
|
a4e77124af
|
New vocabulary browser
|
2008-09-03 02:16:45 -05:00 |
Doug Coleman
|
61122e6e9f
|
more work on traversal-flags
|
2008-08-28 22:08:54 -05:00 |
Doug Coleman
|
97599d707b
|
moved a few util words around
added traversal-flags
|
2008-08-28 13:45:04 -05:00 |
Doug Coleman
|
5df8f491fa
|
add unit test for regexp comments
|
2008-08-27 16:23:51 -05:00 |
Doug Coleman
|
d0e0c09124
|
add flags slot to transitions, get rid of boa usage
|
2008-08-27 16:22:34 -05:00 |
Doug Coleman
|
b912a73509
|
fix parser for special groups
|
2008-08-27 15:59:07 -05:00 |
Doug Coleman
|
ae8254c0fd
|
revert change to lookahead, parse negative lookahead correctly
|
2008-08-27 15:27:54 -05:00 |
Doug Coleman
|
abe2eb462f
|
updated regexp2 for new compiler, add a slot for lookahead
|
2008-08-27 15:09:49 -05:00 |
Doug Coleman
|
917ff90fa1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-08-27 10:22:28 -05:00 |
Slava Pestov
|
1b34c3e586
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-08-27 00:06:49 -05:00 |
Doug Coleman
|
365334fc61
|
move regexp2 to unfinished for binaries
|
2008-08-26 20:24:14 -05:00 |
Slava Pestov
|
a5ff214d67
|
More load fixes
|
2008-08-12 03:38:56 -05:00 |
Slava Pestov
|
56d272df9e
|
Merge branch 'master' into new_optimizer
|
2008-08-12 03:36:44 -05:00 |
Slava Pestov
|
f2a5a30c6f
|
New front-end and high-level optimizer lands
|
2008-08-12 03:22:45 -05:00 |
Slava Pestov
|
762007b28e
|
Debugging front-end, updating FFI codegen
|
2008-08-12 03:18:15 -05:00 |
Slava Pestov
|
aededc406f
|
Adding FFI to new front-end
|
2008-08-12 02:41:18 -05:00 |
Slava Pestov
|
d42edecffb
|
Updating codegen for new optimizer
|
2008-08-11 23:30:18 -05:00 |
Slava Pestov
|
5e9a323ac1
|
Updating CFG builder
|
2008-08-11 02:49:37 -05:00 |
Slava Pestov
|
b411d896a4
|
Port optimizer report
|
2008-08-10 23:37:12 -05:00 |
Slava Pestov
|
fe16de52e0
|
Inference transforms can now give up; remove elaboration phase since we'll do that while building CFG
|
2008-08-10 22:22:26 -05:00 |