Slava Pestov
|
3fdd01c283
|
Fix PPC bootstrap
|
2008-02-01 14:40:06 -06:00 |
Slava Pestov
|
2ef76798b0
|
record1 strings
|
2008-01-31 23:00:08 -06:00 |
Slava Pestov
|
f73f2b8697
|
Assorted fixes
|
2008-01-30 01:10:58 -06:00 |
Slava Pestov
|
be63a9a4a7
|
Merge branch 'master' of http://dharmatech.onigirihouse.com/factor
|
2008-01-29 20:55:22 -06:00 |
Slava Pestov
|
1c91a286e5
|
Updating summary and authors
|
2008-01-27 01:02:31 -04:00 |
Slava Pestov
|
952f6ca363
|
Fix bootstrap for a different cell size
|
2008-01-26 23:47:52 -04:00 |
Eduardo Cavazos
|
d5ac6de191
|
Add 'compiler' tag to some vocabs
|
2008-01-25 01:44:43 -06:00 |
Slava Pestov
|
423b0c4697
|
Remove useless optimization
|
2008-01-18 17:09:30 -05:00 |
Slava
|
b0944cb3f8
|
Another cpu.x86 fix
|
2008-01-17 17:19:10 -05:00 |
Slava
|
b88d219ff6
|
Fix x86
|
2008-01-17 04:03:09 -05:00 |
Slava Pestov
|
c6bc074472
|
Simplify code heap layout
|
2008-01-16 15:45:04 -05:00 |
Slava Pestov
|
9e70e6ed35
|
Fix x86 backend for dispatch change, clean up assembler
|
2008-01-15 23:32:21 -04:00 |
Slava Pestov
|
952c559b52
|
Faster compilation of dispatch primitive
|
2008-01-13 17:07:59 -05:00 |
Doug Coleman
|
8373b63076
|
Merge git://factorcode.org/git/factor
|
2008-01-12 22:11:27 -10:00 |
Slava Pestov
|
3fd394d06e
|
Add fixnum>float intrinsic for PowerPC; speeds up spectral norm
|
2008-01-13 00:56:31 -05:00 |
Doug Coleman
|
b2871a8b51
|
Merge git://factorcode.org/git/factor
|
2008-01-12 19:34:01 -10:00 |
Slava Pestov
|
b71e07affe
|
Merge git://factorcode.org/git/factor
|
2008-01-12 23:50:46 -05:00 |
Slava Pestov
|
36f31e784b
|
Fixing x86.64 port
|
2008-01-12 20:50:22 -08:00 |
Slava Pestov
|
4fb8380578
|
Tweaking fixnum-shift-fast
|
2008-01-12 22:57:13 -05:00 |
Doug Coleman
|
aa08a1f5f6
|
Merge git://factorcode.org/git/factor
|
2008-01-12 17:44:15 -10:00 |
Slava Pestov
|
d54fc8172d
|
Assorted fixes
|
2008-01-12 22:24:27 -05:00 |
Doug Coleman
|
0ee64a0358
|
Merge git://factorcode.org/git/factor
|
2008-01-12 16:41:00 -10:00 |
Slava Pestov
|
ede5bb9243
|
Updating x86.64 port
|
2008-01-12 21:38:57 -05:00 |
Slava Pestov
|
e3416ec170
|
Faster bit-arrays
|
2008-01-12 21:37:44 -05:00 |
Doug Coleman
|
03f6728e26
|
Merge git://factorcode.org/git/factor
|
2008-01-12 15:00:47 -10:00 |
Doug Coleman
|
bcaea26f32
|
fix trivial duplication
|
2008-01-12 14:58:42 -10:00 |
Slava Pestov
|
2d6d22175e
|
x86 backend work
|
2008-01-12 18:46:22 -05:00 |
Doug Coleman
|
84891e2591
|
pick pick -> 2over
minor cleanups
|
2008-01-11 12:02:44 -10:00 |
Doug Coleman
|
d44b88778e
|
[ first2 ] each -> assoc-each
|
2008-01-10 15:29:11 -10:00 |
Slava Pestov
|
3629ba7dcd
|
Fixing bootstrap
|
2008-01-09 05:00:02 -05:00 |
Slava Pestov
|
3b311d3cb7
|
definition observers; move with-compilation-unit and related support to compiler.units
|
2008-01-09 04:52:08 -05:00 |
Slava Pestov
|
028e0075d8
|
PowerPC support work in progress
|
2008-01-09 01:33:40 -05:00 |
Slava Pestov
|
85c9f78790
|
Fix PowerPC JIT
|
2008-01-09 00:18:03 -04:00 |
Slava Pestov
|
ac5f758bce
|
PowerPC support work in progress
|
2008-01-08 17:04:45 -04:00 |
Slava Pestov
|
928c68b506
|
JIT improvements; simpler 'current XT' relocation logic
|
2008-01-07 17:14:09 -04:00 |
Slava Pestov
|
96f4f3ff40
|
Fix profiler
|
2008-01-02 23:07:25 -04:00 |
Slava Pestov
|
b7327b6228
|
Redo the profiler
|
2008-01-02 20:36:36 -04:00 |
Slava Pestov
|
e35ca18921
|
Working on compiled-usage
|
2008-01-01 15:54:14 -04:00 |
Slava Pestov
|
3cd454bfe7
|
Use linux? word now
|
2007-12-30 15:06:37 -05:00 |
Slava Pestov
|
58b2599593
|
Fix compiler
|
2007-12-26 21:37:18 -05:00 |
Slava Pestov
|
93e1bdfcd7
|
Simplify JIT, fix tuples unit tests
|
2007-12-26 20:02:41 -05:00 |
Slava Pestov
|
4bb2a43a10
|
Early binding JIT work in progress
|
2007-12-26 02:33:49 -05:00 |
Slava Pestov
|
c09af2f2c6
|
Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff
|
2007-12-26 01:45:16 -05:00 |
Slava Pestov
|
3d784c7927
|
Simplify quotation calling convention: no need to pass XT
|
2007-12-25 23:40:36 -05:00 |
Slava Pestov
|
bbb89af5a6
|
Get compiler going again, start re-doing redefine tests
|
2007-12-24 21:41:46 -05:00 |
Slava Pestov
|
7c75697ff3
|
Assorted fixes
|
2007-12-24 20:56:23 -05:00 |
Slava Pestov
|
41fc4ea84e
|
forget-vocab and forget-source now call with-compilation-unit
|
2007-12-24 17:32:41 -05:00 |
Slava Pestov
|
0052e129fd
|
Clean up class definition recording
|
2007-12-24 17:18:26 -05:00 |
Slava Pestov
|
3c5b2073ef
|
Fix save-image-and-exit, clean up compiler a bit
|
2007-12-16 18:42:56 -05:00 |
Slava Pestov
|
c9646d20c5
|
Working on smarter recompilation
|
2007-12-16 15:17:28 -05:00 |
Slava Pestov
|
1f2001143c
|
Add type check to curry primitive
|
2007-11-25 15:27:11 -05:00 |
Slava Pestov
|
0b4219e2f0
|
Fix ARM %prepare-primitive
|
2007-11-05 13:39:34 -05:00 |
Slava Pestov
|
b2d2b47610
|
ARM fixes
|
2007-11-04 23:18:05 -05:00 |
Slava Pestov
|
d91165a32b
|
Fix dispatch on ARM
|
2007-11-02 04:12:41 -05:00 |
Slava Pestov
|
ee9fafd183
|
ARM fixes
|
2007-11-02 03:52:48 -05:00 |
Marie-Pascal
|
79e81994ad
|
Remove math.ratios dependencyfrom cpu.x86
|
2007-10-31 21:51:54 -04:00 |
Slava Pestov
|
edca458b09
|
x86.64 backend improvements
|
2007-10-30 01:46:41 -04:00 |
Slava Pestov
|
77cbc56873
|
Update x86.32 backend for profiler changes
|
2007-10-29 01:17:44 -05:00 |
Slava Pestov
|
d124669dc5
|
Merge git://factorcode.org/git/factor
|
2007-10-29 01:31:58 -04:00 |
Slava Pestov
|
0586d7556c
|
ARM intrinsics fixes
|
2007-10-29 00:15:14 -05:00 |
Slava Pestov
|
2e78ce3d4a
|
Profiler fixes
|
2007-10-29 01:12:27 -04:00 |
Slava Pestov
|
ef22d57ef6
|
Improved profiler doesn't require all words to be recompiled to enable/disable
|
2007-10-28 04:33:36 -04:00 |
Slava Pestov
|
55ecc4b2bc
|
Fix ARM backend problem with large words
|
2007-10-25 18:09:54 -04:00 |
U-SLAVA-FB3999113\Slava
|
024cf03a1b
|
Resolve conflict
|
2007-10-21 15:28:35 -04:00 |
U-SLAVA-FB3999113\Slava
|
507d0ca150
|
More ARM fixes
|
2007-10-21 15:18:31 -04:00 |
U-SLAVA-FB3999113\Slava
|
0754b991e5
|
Fix overly-general method definitions in cpu.x86.64
|
2007-10-18 02:41:03 -04:00 |
U-SLAVA-FB3999113\Slava
|
b841dcc159
|
Further progress on the ARM backend
|
2007-10-18 02:37:52 -04:00 |
Slava
|
d744630f41
|
Fix MOVSX opcode in x86 assembler
|
2007-10-16 00:53:13 -04:00 |
U-SLAVA-FB3999113\Slava
|
bf82687051
|
More ARM changes
|
2007-10-15 19:59:35 -04:00 |
U-SLAVA-FB3999113\Slava
|
b4b4c599c6
|
Updating ARM optimizing compiler backend
|
2007-10-15 19:59:03 -04:00 |
U-SLAVA-FB3999113\Slava
|
e9b42fa635
|
Move more math stuff to extra/, get compiler to work without ratios/complex numbers
|
2007-10-14 20:38:23 -04:00 |
U-SLAVA-FB3999113\Slava
|
4d30644576
|
Got various things working on CE/ARM
|
2007-10-13 17:57:29 -04:00 |
U-SLAVA-FB3999113\Slava
|
8d358ea370
|
core/cpu/ppc cleanup
|
2007-10-13 00:57:40 -04:00 |
U-SLAVA-FB3999113\Slava
|
de7e596622
|
Fix trailing whitespace
|
2007-10-13 00:57:24 -04:00 |
Slava Pestov
|
9072011c32
|
Fix some typos
|
2007-10-10 00:20:45 -04:00 |
Slava Pestov
|
c41f21412e
|
Working on x86-64 FFI
|
2007-10-09 18:06:44 -04:00 |
Slava
|
c644f21daf
|
Fix find-template regression: many intrinsics were not open-coded on x86
|
2007-10-09 01:30:35 -04:00 |
Slava Pestov
|
20d81509df
|
Another x86 fix
|
2007-10-06 20:16:34 -04:00 |
Slava Pestov
|
e925675377
|
x86 backend fixes
|
2007-10-06 18:54:46 -04:00 |
Slava Pestov
|
b23e109447
|
Clean up Windows support
|
2007-10-06 18:09:22 -04:00 |
Slava Pestov
|
98c9e69e1e
|
Use same call frame struct on x86 and ppc
|
2007-10-05 17:35:51 -04:00 |
Slava Pestov
|
6b0b7bebf9
|
Simpler callstack layout
|
2007-10-05 17:30:10 -04:00 |
Slava Pestov
|
08d65db2e5
|
Fix PPC backend
|
2007-10-05 15:25:01 -04:00 |
Slava Pestov
|
d76a59bceb
|
Clean up generator a bit
|
2007-10-05 04:18:08 -04:00 |
Slava Pestov
|
24dd9c25c9
|
Update optimizing compiler for new calling convention
|
2007-10-05 04:17:53 -04:00 |
Slava Pestov
|
6fb134f1aa
|
Update non-optimizing compiler for new PowerPC calling convention
|
2007-10-05 04:17:38 -04:00 |
Slava
|
3914576d25
|
x86 compiler backend fix for inline allocators
|
2007-10-03 18:54:01 -04:00 |
Slava Pestov
|
0035d42762
|
Alien intrinsics can now deal with all aliens not just simple ones
|
2007-10-01 04:20:47 -04:00 |
Slava Pestov
|
e7cd1e2ce2
|
Fix some stuff in cpu/ppc, fix bootstrap bug
|
2007-09-29 23:57:29 -04:00 |
Slava
|
3e1afe89a3
|
cpu/x86 fixes
|
2007-09-30 00:34:19 -04:00 |
Slava Pestov
|
84e2172b7b
|
x86 intrinsics fix
|
2007-09-29 21:52:13 -04:00 |
Slava Pestov
|
fe780421fa
|
Fix ppc alien intrinsics
|
2007-09-29 21:09:10 -04:00 |
Slava Pestov
|
7f7b92b4b2
|
Update cpu/x86 for new alien intrinsics (untested)
|
2007-09-29 19:56:52 -04:00 |
Slava Pestov
|
2c39beaec5
|
cpu/ppc cleanup
|
2007-09-29 19:56:27 -04:00 |
Slava Pestov
|
894a657056
|
Alien unboxing
|
2007-09-29 19:43:03 -04:00 |
Slava Pestov
|
f7c2c9e441
|
Working on improved alien intrinsics
|
2007-09-28 04:02:33 -04:00 |
Slava Pestov
|
3afcd7453e
|
Fix old generator.registers regression
|
2007-09-28 00:15:58 -04:00 |
Slava Pestov
|
118772b634
|
Cleaning up generator.registers
|
2007-09-27 21:23:24 -04:00 |
Slava
|
94bfbbde2f
|
Fix set-slot intrinsic for x86
|
2007-09-23 15:26:15 -04:00 |
Slava
|
b0f931d038
|
x86 alien fix and new slot intrinsics
|
2007-09-22 19:31:28 -04:00 |