Commit Graph

89 Commits (36e5536110a213126cbcee0fd4084b7250799bd0)

Author SHA1 Message Date
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