Commit Graph

643 Commits (2671ebf519d51a241ee5c7ab8044746c110438a2)

Author SHA1 Message Date
slava 8eca428594 Huge compiler patch; two new fixnum-fast and fixnum+fast primitives which do not perform overflow checks 2006-04-24 21:52:03 +00:00
slava 3839e481c5 New, very hairy with-template specifier style 2006-04-23 19:32:08 +00:00
slava ac678bceb0 Register allocation fixes 2006-04-23 05:40:49 +00:00
slava 0842bd6a01 Multiple load elimination 2006-04-22 19:26:32 +00:00
slava 750c0b86b7 Remove debugging code, fix typo in x86 backend 2006-04-21 20:51:01 +00:00
slava 3ff7262976 Fix dead load/store elimination 2006-04-20 20:28:08 +00:00
slava 4c5dcf4135 New approach to stack dead load/store elimination 2006-04-19 20:19:26 +00:00
slava 5b02250d94 Intrinsics cleanups, x86 fixes 2006-04-17 22:25:38 +00:00
slava 25edc7de30 Stripping out old compiler code 2006-04-17 21:17:34 +00:00
slava c6bd0b4aac Fix dead store elimination 2006-04-14 07:53:45 +00:00
slava 2c780d6ee2 Re-enable shuffle optimization, remove dead code 2006-04-11 06:54:10 +00:00
slava daa1837df7 Register allocator fixes 2006-04-11 06:45:24 +00:00
slava 36d1021268 Compiler fixes 2006-04-10 03:11:19 +00:00
slava 4b9d87f85f New phantom stack abstraction 2006-04-10 02:23:00 +00:00
slava 5279cd99bc Debugging compiler 2006-04-08 20:46:47 +00:00
slava 7f5e240e98 More powerful templating 2006-04-08 07:13:01 +00:00
slava ec1890b2b3 Small shuffle optimization cleanup 2006-04-07 00:46:31 +00:00
slava 940d3307f5 Changes to templating system, re-enabled shuffle optimizations 2006-04-05 06:43:37 +00:00
slava d65a748042 Phasing out basic block optimizer; moved %inc-d/r merge optimization to templates 2006-04-03 07:22:33 +00:00
slava 12fd5294da Fix clear-hash bug, merge compiler/compiler-backend/compiler-frontend vocabs 2006-04-03 06:18:56 +00:00
slava a26c93ff45 Cleanup compiler and some minor library code 2006-04-03 05:33:52 +00:00
slava 839080c225 Further compiler refactoring, implemented "templates" 2006-04-02 04:42:36 +00:00
slava cfdefab518 vreg usage cleanups 2006-04-02 00:50:33 +00:00
slava da0633925c Refactor compiler code to deal with stack locations in a more orthogonal manner 2006-04-01 01:16:39 +00:00
slava 0cc07ef41e x86 backend now supports %box-struct 2006-03-29 04:25:52 +00:00
slava ffbf613a4b Fix another typo 2006-03-29 02:43:22 +00:00
slava 5777713237 Fix typo 2006-03-29 02:19:02 +00:00
slava 08580a3b2e First cut at x86 %box-struct 2006-03-29 02:18:09 +00:00
slava b3dbb48581 Documentation updates 2006-03-25 08:16:25 +00:00
slava 6a9e67a4bc Tool documentation 2006-03-25 06:06:52 +00:00
slava 6c587659cc Optimizations aimed at reducing bootstrap time 2006-03-21 05:44:19 +00:00
slava c98d9b7517 Assembler fixes for AMD64 2006-03-20 02:24:06 +00:00
slava 7df9b774e9 UI bootstrapped in 2006-03-15 20:58:22 +00:00
slava 75f8091994 Got Cocoa input events working 2006-03-15 05:24:00 +00:00
slava e8f96e37b7 AMD64 bootstrap fix 2006-03-12 23:37:17 +00:00
slava c30f2f30f4 Value type struct inputs, for PowerPC 2006-03-11 03:16:46 +00:00
slava 448f4e7d6a Small cleanup, re-enable basic block optimizer and Cocoa bindings 2006-03-08 20:03:01 +00:00
slava 78f63c0890 Removed %parameters VOP 2006-03-08 00:53:58 +00:00
slava 592c684f6b Updating optimizer for branch splitting removal 2006-03-07 04:35:32 +00:00
slava b8bcdc8909 Working on optimizer 2006-03-04 07:53:22 +00:00
slava 2ca80eea6f AMD64 bootstrap fix (untested) 2006-03-02 06:50:11 +00:00
slava 4b79be2219 Fix bootstrap, unit tests, and clean up 2006-03-02 06:47:34 +00:00
slava 46331ebefa Rewritten linearizer 2006-03-02 06:12:32 +00:00
slava f33bd6d03b Disable branch splitting 2006-02-28 05:26:45 +00:00
slava e55a401791 standard-combination now takes a dispatch position not a picker 2006-02-25 06:47:35 +00:00
slava 16140e65bc Temporarily revert a write barrier change 2006-02-24 08:59:19 +00:00
slava b08e6c40ec Fix bug with short operand words 2006-02-24 07:41:12 +00:00
slava ae697d92ae More x86 fixes 2006-02-24 07:26:08 +00:00
slava 9873d6285c Update x86 and AMD64 backends for assembler changes 2006-02-24 01:29:53 +00:00
slava 2ed71bcaf3 Further x86 assembler fixes 2006-02-24 01:22:18 +00:00
slava 3c2d412dac Experimental x86 assembler refactoring 2006-02-24 00:01:12 +00:00
slava 44b2323175 AMD64 callback fix, and facts file update 2006-02-21 23:37:17 +00:00
slava 4ae3b85dbf Bootstrap fix and AMD64 tweak 2006-02-21 23:12:00 +00:00
slava 09ca1c3642 Fix callbacks with lots of parameters 2006-02-20 22:49:44 +00:00
slava be66f57b92 AMD64 callbacks support 2006-02-20 05:55:38 +00:00
slava 49257f2498 x86 floating point parameter stack usage fix 2006-02-19 21:34:58 +00:00
slava 58143c8226 Further x86 alien fixes; callbacks now work 2006-02-18 23:39:23 +00:00
slava 096513609a x86 alien work 2006-02-18 06:58:08 +00:00
slava 85eaa1e193 Fix AMD64 bootstrap failure 2006-02-15 05:25:15 +00:00
slava 92db0f8343 Updated alien interface for x86 2006-02-15 05:20:35 +00:00
slava 531dab7806 Implemented returning values from callbacks 2006-02-15 04:23:08 +00:00
slava 827df2d5d2 Added (presently failing) test for spilled arg callback 2006-02-14 22:27:28 +00:00
slava b3a3124566 Bootstrap fix for PowerPC 2006-02-14 03:50:26 +00:00
slava d584e8c0bb Basic callback unit tests pass 2006-02-14 03:47:42 +00:00
slava 2d1ef84911 Further work on callbacks 2006-02-14 03:20:39 +00:00
slava 8b74f721b5 Nullary callbacks are working 2006-02-13 22:16:34 +00:00
slava 1f153c24b2 Starting work on callbacks 2006-02-11 07:30:18 +00:00
slava 21af22aa5b Moving Cocoa bindings 2006-02-10 01:34:49 +00:00
slava ac68a16492 FFI now supports passing structs by value
So far, this is only supported on PowerPC.
2006-02-06 06:43:59 +00:00
slava 9e5b6424a1 Initial revision 2006-02-01 02:31:53 +00:00
Slava Pestov fd59c87eae AMD64 FFI fixes; httpd load fix; minor opengl optimization 2006-01-30 07:03:34 +00:00
Slava Pestov ff09d4c559 amd64 ffi fix 2006-01-30 03:51:26 +00:00
Slava Pestov 8569427c4e added a zero? word 2006-01-28 20:49:31 +00:00
Slava Pestov 95b908479e fix sse register issue 2006-01-27 05:58:25 +00:00
Slava Pestov 13ef8f9412 cell fix; experimental preferred size cache; floor/ceiling/truncate/mod for floats; fix mod for ratios; fix float equality test 2006-01-27 04:01:14 +00:00
Slava Pestov 2ee22aad49 float parameters work 2006-01-25 06:18:12 +00:00
Slava Pestov 1177038cec stub out AMD64 float parameter code 2006-01-25 01:20:20 +00:00
Slava Pestov 9ea2332a2b FFI work 2006-01-25 00:56:08 +00:00
Slava Pestov 9941aa5607 removed fixnum<< vop since it was buggy and afforded no performance gain, and also simplified some code 2006-01-22 21:40:18 +00:00
Slava Pestov df4c2fc067 fix fixnum-shift overflow check 2006-01-21 08:23:14 +00:00
Slava Pestov f9db19f917 fixes 2006-01-21 02:37:38 +00:00
Slava Pestov 60a147bbfa more I/O docs; added missing files from twb's patch 2006-01-19 08:03:32 +00:00
Slava Pestov bea2809d94 fix benchmarks to run 2005-12-25 06:27:34 +00:00
Slava Pestov 2f73851117 fix typo 2005-12-25 06:00:10 +00:00
Slava Pestov a385475394 oops 2005-12-25 04:18:41 +00:00
Slava Pestov a5e14acaa3 fix a crash 2005-12-25 04:01:49 +00:00
Slava Pestov 4e8186cf79 some alien call cleanups 2005-12-24 21:08:15 +00:00
Slava Pestov fe9e80aa2d remove redundant definition 2005-12-23 08:05:20 +00:00
Slava Pestov df230e7cd9 some assembler tweaks, and a fix for indirect literal load relocation 2005-12-23 06:41:33 +00:00
Slava Pestov c3a00005ab fix error in compiler 2005-12-21 07:49:24 +00:00
Slava Pestov e82f069649 refactored inlined recursive blocks 2005-12-21 07:43:41 +00:00
Slava Pestov 0e6236e6f6 win64 fixes in runtime 2005-12-21 02:36:52 +00:00
Slava Pestov e232f76b00 %jump-label generator was wrong for amd64 2005-12-20 08:47:30 +00:00
Slava Pestov a38834bf62 fixing a calling convention issue I don't fully understand 2005-12-20 08:22:01 +00:00
Slava Pestov cf9fde020f extended stream output protocol 2005-12-17 02:12:35 +00:00
Slava Pestov 587de89e22 bootstrap fix 2005-12-15 01:29:32 +00:00
Slava Pestov 395e2e9755 fix typo 2005-12-13 23:18:16 +00:00
Slava Pestov de504b6e78 powerpc bootstrap fixes 2005-12-13 23:16:37 +00:00
Slava Pestov d3b4726790 new bootstrap system; some other code cleanups 2005-12-13 22:33:58 +00:00
Slava Pestov 58a3e3ed16 new alien>string and string>alien primitives; powerpc backend fixes 2005-12-12 23:51:45 +00:00
Slava Pestov ca035d7709 search word tweak 2005-12-11 23:48:42 +00:00
Slava Pestov e1e1d8f7f0 fix some typos 2005-12-11 20:37:16 +00:00
Slava Pestov 1086f8b3e3 64-bit relocation 2005-12-11 20:14:41 +00:00
Slava Pestov 07f98e9dc6 print load messages when running files 2005-12-11 19:27:36 +00:00
Slava Pestov b0cfcca990 fix AMD64 %fixnum* overflow 2005-12-11 03:48:09 +00:00
Slava Pestov 4cbf30669d simplification 2005-12-11 01:08:47 +00:00
Slava Pestov 44826cb0d7 fix typo in fixnum<< generator 2005-12-11 01:00:28 +00:00
Slava Pestov 98b5593fd1 load fix 2005-12-10 08:19:23 +00:00
Slava Pestov 5f164b7255 more overflow check work 2005-12-10 08:03:45 +00:00
Slava Pestov 0528c5a89c working on AMD64 overflow checks 2005-12-10 06:27:41 +00:00
Slava Pestov 3174f87b67 minor cleanups all over the place 2005-12-10 06:02:13 +00:00
Slava Pestov 1990a8d859 PowerPC backend fixes 2005-12-09 05:02:41 +00:00
Slava Pestov e7c197dd40 fix bad symbol shadowing 2005-12-08 23:14:49 +00:00
Slava Pestov 61959776b9 rel-cards fix 2005-12-08 09:22:16 +00:00
Slava Pestov 7262e6832a stage 2 boot fix 2005-12-08 05:55:51 +00:00
Slava Pestov 86a463b458 fix typo 2005-12-08 03:31:16 +00:00
Slava Pestov 9cb119f40c assembler fix 2005-12-08 03:14:45 +00:00
Slava Pestov 408939d92d compiler backend code cleanups 2005-12-08 02:46:54 +00:00
Slava Pestov 60a5f535e9 fixing bugs 2005-12-07 08:37:05 +00:00
Slava Pestov 35b40a0f10 fix generic word error 2005-12-07 05:14:24 +00:00
Slava Pestov 2c756975ae updated intrinsics tests for 64-bit 2005-12-07 04:09:51 +00:00
Slava Pestov eac3146be6 all intrinsics tests pass (except overflow) 2005-12-07 03:39:05 +00:00
Slava Pestov ceb15dbe5d load primitive types in stage 1 2005-12-07 02:34:18 +00:00
Slava Pestov 00ec673094 fixing slot vops 2005-12-07 01:42:17 +00:00
Slava Pestov a4478d6bc0 fix %set-slot on x86 2005-12-06 00:07:41 +00:00
Slava Pestov 1337da225a bootstrap fix 2005-12-05 03:57:51 +00:00
Slava Pestov d79be44323 more fixes for AMD64 2005-12-05 03:55:02 +00:00
Slava Pestov aed2d90b30 fix 64-bit issue in runtime 2005-12-05 03:29:55 +00:00
Slava Pestov 66c0c2875c VOP cleanups 2005-12-05 03:06:12 +00:00
Slava Pestov 0c68096656 some VOP refactoring 2005-12-05 00:56:42 +00:00
Slava Pestov 1382b48d70 moved amd64 register definitions to their own file 2005-12-04 21:33:57 +00:00
Slava Pestov 343d70acee xt.factor fix 2005-12-04 21:29:30 +00:00
Slava Pestov 45cf45af89 fix bootstrap failure 2005-12-04 21:23:58 +00:00
Slava Pestov 70f44ce9e4 Reworking relocation code 2005-12-04 21:20:17 +00:00
Slava Pestov 57e990c35a AMD64 port 2005-12-04 19:30:28 +00:00
Slava Pestov ca14fd7b1c amd64 work 2005-12-04 07:30:19 +00:00
Slava Pestov 0635fe6d38 fix directory listing 2005-12-03 21:13:09 +00:00
Slava Pestov 08f15c4756 some more amd64 hacking 2005-12-02 08:49:25 +00:00
Slava Pestov 895de95355 finish elimination of list usage from x86 backend 2005-12-02 08:24:59 +00:00
Slava Pestov fe991f4aee load fix 2005-12-02 08:15:27 +00:00
Slava Pestov d8384c12c9 initial AMD64 porting work 2005-12-02 07:25:44 +00:00
Slava Pestov f751f17259 adding amd64 architecture 2005-12-02 06:23:09 +00:00
Slava Pestov 7a4aed9fc5 fix some problems 2005-11-27 23:15:40 +00:00
Slava Pestov 9ef9193308 new hashtable 2005-11-27 22:45:48 +00:00
Slava Pestov 81c39d3368 fixing various compiler and inferencer bugs 2005-11-23 02:41:41 +00:00
Slava Pestov 036d1f9673 bootstrap fix 2005-11-15 17:58:44 +00:00
Slava Pestov a651cc87b1 various fixes to inference, experimenting with %char-slot vops and interruption checks 2005-11-14 03:04:14 +00:00
Slava Pestov 9440f385e5 interruption checks get compiled now, fixnum/mod fixed on powerpc 2005-11-12 05:37:24 +00:00
Slava Pestov c0f4d073df fix 1.0 1+ compiler bug 2005-11-05 01:19:15 +00:00
Slava Pestov 23738087aa big syntax change: vectors are now V{ }, hashtables are now H{ }, tuples T{ }, wrappers W{ }, complexes C{ }, arrays { } 2005-10-30 03:25:38 +00:00
Slava Pestov 867ccbe0b4 use array literals instead of vector literals 2005-10-29 20:53:47 +00:00
Slava Pestov 9d2e4a77a6 fix another Mach-O FFI problem 2005-10-24 02:31:01 +00:00
Slava Pestov 97cf160071 move more stuff to contrib/math/ 2005-10-21 07:42:38 +00:00
Slava Pestov 97351f3d73 %call-label and %return-to were compiled wrong 2005-10-19 00:35:41 +00:00
Slava Pestov 961d2258a6 fix powerpc abi issues, add load.factor files 2005-10-19 00:19:10 +00:00
Slava Pestov 7e47f5388f FreeType bindings work 2005-10-14 08:05:02 +00:00
Slava Pestov 3ff1915f1a UI fixes for OS X, compiler fixes for PowerPC 2005-10-12 03:28:17 +00:00
Slava Pestov 29104bb40e fix powerpc relocation bug 2005-10-12 01:46:14 +00:00
Slava Pestov 77b3175cd9 fix forget memory leak 2005-10-04 07:16:50 +00:00
Slava Pestov 850d040b65 fix bootstrap failure 2005-10-01 05:44:49 +00:00
Slava Pestov c4cec1321c rename ifte to if 2005-09-24 19:21:17 +00:00
Slava Pestov ebf9a3fe7f fix bug in x86 backend 2005-09-23 22:59:52 +00:00
Slava Pestov 976cb891df powerpc backend fixes, remove some redundant vops 2005-09-23 22:41:26 +00:00
Slava Pestov 5866613d3e compiler optimizations 2005-09-23 05:22:04 +00:00
Slava Pestov d04b47ebe3 getting more words to infer 2005-09-21 05:12:16 +00:00
Slava Pestov 29190ebc3e catch change, new cleanup word, with-server combinator 2005-09-21 00:18:01 +00:00
Slava Pestov 7decaf614e inference updates for callcc inference 2005-09-18 05:37:28 +00:00
Slava Pestov 989a330f67 missing file 2005-09-18 02:52:02 +00:00
Slava Pestov 8af5e755c6 add 1+ 1- words and other tweaks 2005-09-17 02:47:28 +00:00
Slava Pestov 68da8852cc compiler performance improvements, more usages of 2apply, rename nmap to inject 2005-09-17 00:49:24 +00:00
Slava Pestov 7ecbfb5c98 big generic word cleanup; kill-literals optimization; continuations overhaul 2005-09-16 06:39:33 +00:00
Slava Pestov bf5d88b649 changes to continuation words 2005-09-14 04:37:50 +00:00
Slava Pestov f9600934c6 UI fixed and other tweaks 2005-09-12 22:14:29 +00:00
Slava Pestov 5953497dae fixes, removed empty-vector 2005-09-12 01:18:19 +00:00
Slava Pestov 27439f95c9 arrays are now better supported, various cleanups 2005-09-12 00:46:55 +00:00
Slava Pestov 3f20042a03 fix naming clash, remove %tag-fixnum %untag-fixnum %jump-f vops 2005-09-10 06:56:33 +00:00
Slava Pestov 1e92f8d31b back out simple labels for now 2005-09-10 05:38:17 +00:00
Slava Pestov 64b89e3e84 fixes 2005-09-10 04:55:46 +00:00
Slava Pestov 55299ac101 fix set-length performance regression 2005-09-10 04:26:12 +00:00
Slava Pestov 6952bcdda8 simple labels optimization 2005-09-10 03:40:08 +00:00
Slava Pestov 45d32d5089 reintroduce some intrinsics optimizations 2005-09-10 02:34:24 +00:00
Slava Pestov d2eddcb4e8 removing non-branching fixnum comparison vops 2005-09-09 22:00:38 +00:00
Slava Pestov 2bdd82ea53 simpler t 2005-09-09 21:32:38 +00:00
Slava Pestov d2f18a45de remove pointless optimization 2005-09-09 21:11:48 +00:00
Slava Pestov d7701a0daa fix regression in basic block optimizer 2005-09-09 20:45:18 +00:00
Slava Pestov 6e3340ebbd basic block optimizer bug fix 2005-09-09 05:35:40 +00:00
Slava Pestov baa1473dda bootstrap fix 2005-09-09 04:18:31 +00:00
Slava Pestov 5fa2195c0c more basic block optimizer work 2005-09-09 04:17:19 +00:00
Slava Pestov 55e2a9e232 reworking simplifier and basic blocks 2005-09-09 02:23:54 +00:00
Slava Pestov 599c985fac optimize literals on either size of a shuffle 2005-09-08 02:50:08 +00:00
Slava Pestov 258f853911 improved literal killing optimization 2005-09-07 21:21:11 +00:00
Slava Pestov 30f0dcf5b9 fix powerpc typo 2005-09-06 00:33:36 +00:00
Slava Pestov 6c253ffae8 fix bootstrap issue 2005-09-05 21:36:20 +00:00
Slava Pestov d35b6d39e3 fixnum/i overflow 2005-09-05 21:14:15 +00:00
Slava Pestov 7f7a0a057e working on PowerPC overflow checks 2005-09-05 07:06:47 +00:00
Slava Pestov dec3415da5 updating PowerPC compiler to proper register usage requirements as stipulated by ABI 2005-09-05 00:23:18 +00:00
Slava Pestov 24d3550168 optimizing stack shuffling; architecture description 2005-09-04 23:24:24 +00:00
Slava Pestov 7711aff1a5 tweaking stack shuffle compilation 2005-09-04 21:07:59 +00:00
Slava Pestov eb73ee864f #label optimizer fix 2005-09-04 05:09:46 +00:00
Slava Pestov 16196db489 fix compiler bug uncovered by doublec 2005-09-04 02:28:46 +00:00
Slava Pestov 6617d6e2d3 fix a few compilation mishaps 2005-09-03 22:34:50 +00:00
Slava Pestov c811c423c3 fix typo in scrolling code 2005-09-03 21:00:49 +00:00
Slava Pestov 914e81e16a scroller fix, rename 2unseq ==> first2, 3unseq ==> first3, string>number works with slices 2005-09-03 03:44:23 +00:00
Slava Pestov 42ac874cbd more cleanups; split up huge gadgets vocabulary 2005-09-01 01:06:13 +00:00
Slava Pestov cc90da3690 a few regression fixes 2005-08-30 07:31:20 +00:00
Slava Pestov b5eaee6081 UI fixes 2005-08-29 22:18:10 +00:00
Slava Pestov e630f884a1 rename [.] to sequence. 2005-08-27 19:33:29 +00:00
Slava Pestov 45109c1a0a major cleanup 2005-08-25 19:27:38 +00:00
Slava Pestov 01a1f8cede minor pane optimization 2005-08-25 01:52:10 +00:00
Slava Pestov 4ce519c9f9 more cleanups 2005-08-22 19:33:18 +00:00
Slava Pestov 6086945dd7 more code cleanups; new make-hash idiom 2005-08-22 06:06:32 +00:00
Slava Pestov 119cb1ba6b more prettyprinter fixes 2005-08-21 18:40:12 +00:00
Slava Pestov 9adffd9388 new prettyprinter 2005-08-21 05:17:37 +00:00
Slava Pestov c8eacd7b0b major bootstrap cleanup 2005-08-20 01:46:12 +00:00
Slava Pestov f8c2daad8b collapse slice of a slice; %fast-set-slot linearizer was buggy 2005-08-16 03:09:44 +00:00
Slava Pestov dcdedf2e90 fix image loading with missing libraries 2005-08-15 19:45:46 +00:00
Slava Pestov 979225805e images referencing libraries that could not be found no longer fail to load 2005-08-15 19:34:00 +00:00
Slava Pestov 2495ef46f3 redesigned generic arithmetic; new tag primitive 2005-08-15 07:25:39 +00:00
Slava Pestov 1fa0bfc130 arithmetic identities 2005-08-14 05:17:25 +00:00
Slava Pestov 05a9338bc7 various clean ups, fix linearization of #label 2005-08-12 22:02:03 +00:00
Slava Pestov 24ea7fab8d faster hashtable = method, dataflow optimizer cleanups 2005-08-11 23:08:22 +00:00
Slava Pestov b8260a3de7 working on partial evaluation 2005-08-08 19:21:14 +00:00
Slava Pestov 606b9b878f dataflow optimizer work 2005-08-07 04:00:57 +00:00
Slava Pestov 9bc39d1421 starting recursive value inference; add hack to (uncrossref) so that it does not decompile alien words 2005-08-04 21:39:39 +00:00
Slava Pestov f65aa407e9 \ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code 2005-08-04 03:56:28 +00:00
Slava Pestov ff7b3f9762 dataflow optimizer fixes, minor generic word cleanups 2005-08-03 22:47:32 +00:00
Slava Pestov 03168a86e5 dataflow optimizer work, phasing out 3list/3unlist 2005-07-28 00:13:11 +00:00
Slava Pestov 0eb85fdd0d working on dataflow optimizer 2005-07-27 05:46:06 +00:00
Slava Pestov ec0bbe7e2d fix problem in optimizer 2005-07-25 05:04:33 +00:00
Slava Pestov f2f1c6705b more removals of unnecessary >list calls 2005-07-23 03:21:50 +00:00
Slava Pestov ad94142247 clickable code snippets in the tutorial 2005-07-20 05:16:33 +00:00
Slava Pestov f8afe6856e assemble [ EAX 0 ] etc as [ EAX ] 2005-07-20 04:50:26 +00:00
Slava Pestov d9c4a82c7a big sequences refactoring 2005-07-17 02:16:18 +00:00
Slava Pestov a1f3680708 ui listener shows the stack now, fixed gadget display command 2005-07-14 04:32:52 +00:00
Slava Pestov b11713a641 start incremental layout 2005-07-06 05:57:58 +00:00
Slava Pestov 3c5ebd288a splitter work, renaming compiler-backend::reduce to collapse 2005-06-25 20:43:00 +00:00
Slava Pestov f1b23d66b7 merged streams, stdio and files into io vocabulary 2005-06-19 21:50:35 +00:00
Slava Pestov bf821880ab removed profiler because it sucks 2005-06-15 20:34:16 +00:00
Slava Pestov 3b466e79fd float-regs cleanup 2005-06-15 00:54:11 +00:00
Slava Pestov 7d0f18ef9e single float parameters in powerpc ffi are working 2005-06-14 23:10:48 +00:00
Slava Pestov 69334b2043 various cleanups, and a new register class concept in preparation for float parameters in PowerPC FFI 2005-06-14 09:01:07 +00:00
Slava Pestov a4fafc2507 fixes 2005-06-12 08:37:45 +00:00
Slava Pestov 1c63f5f0db wrunt's alien-invoke shorthand, tons of bug fixes, cleanups and documentation updates 2005-06-12 07:38:57 +00:00
Slava Pestov 238350ead1 more PowerPC fixes, bootstrap works 2005-06-09 23:49:31 +00:00
Slava Pestov 01e7a2a820 further PowerPC fixes 2005-06-08 08:49:05 +00:00
Slava Pestov df2f809fd3 powerpc fixes 2005-06-08 03:29:47 +00:00
Slava Pestov a88f4275c9 fix bug in 16/16 reloc 2005-06-07 08:33:24 +00:00
Slava Pestov 2fae4a59a9 various PowerPC generator fixes 2005-06-07 07:44:34 +00:00
Slava Pestov 200540e266 PowerPC backend work 2005-06-05 06:43:05 +00:00
Slava Pestov 8453c00bbf PowerPC backend fixes, new %write-barrier VOP 2005-06-04 06:20:54 +00:00