Slava Pestov
|
75e9708488
|
Oops
|
2008-11-03 06:50:59 -06:00 |
Slava Pestov
|
e6f6cd5d93
|
Fix USING: -- you can now make ppc images, they just don't work yet
|
2008-11-03 06:40:14 -06:00 |
Slava Pestov
|
59f4f25b91
|
Loop alignment: appears to be a small win for reverse-complement
|
2008-11-03 06:20:51 -06:00 |
Slava Pestov
|
44a2499c17
|
fixnum-shift-fast and fixnum-mod subprimitives
|
2008-11-03 01:18:35 -06:00 |
Slava Pestov
|
dd20b39cd6
|
fixnum-shift-fast subprimitive
|
2008-11-03 00:03:39 -06:00 |
Slava Pestov
|
abb02f1784
|
Flesh out shift instructions
|
2008-11-03 00:03:00 -06:00 |
Slava Pestov
|
804c6f93ea
|
Fix x86.32
|
2008-10-31 21:07:41 -05:00 |
Slava Pestov
|
db4db19cd9
|
Start working on coalescing
|
2008-10-28 02:38:37 -07:00 |
Slava Pestov
|
69a0ad5e42
|
Ricing locals
|
2008-10-23 05:49:32 -05:00 |
Slava Pestov
|
84820244dd
|
Merge branch 'master' into new_codegen
|
2008-10-21 23:19:20 -05:00 |
Slava Pestov
|
52020c2fe3
|
Fixing x86 instruction encoding for addressing with base = ESP or R12
|
2008-10-21 23:18:27 -05:00 |
Slava Pestov
|
1b06ab1b39
|
Fixing various bugs
|
2008-10-21 23:17:32 -05:00 |
Slava Pestov
|
87e9fbb34c
|
Comparison operations
|
2008-10-21 03:21:29 -05:00 |
Slava Pestov
|
e92f795a76
|
More work on intrinsics; memory allocation and slot access now expands correctly
|
2008-10-20 20:40:15 -05:00 |
Slava Pestov
|
508b1f52b8
|
Update x86 backend for SSA codegen
|
2008-10-20 05:55:57 -05:00 |
Slava Pestov
|
37cf7d9a9c
|
Add SSA comparison instructions, fix various problems
|
2008-10-20 05:55:20 -05:00 |
Slava Pestov
|
f092622fac
|
CFG IR is now pure SSA
|
2008-10-20 01:56:28 -05:00 |
Slava Pestov
|
14d8696f40
|
Oops, don't mix register classes in active set
|
2008-10-19 03:34:42 -05:00 |
Slava Pestov
|
774ecf61e9
|
Implement spilling on x86
|
2008-10-19 01:10:45 -05:00 |
Slava Pestov
|
fe2c20882a
|
Fix alien accessor intrinsics; a bit more complex now that we don't reserve a tempreg
|
2008-10-13 22:43:32 -05:00 |
Slava Pestov
|
f2c6f8de5b
|
Using fry in cpu.x86, working on alien intrinsics
|
2008-10-13 16:43:58 -05:00 |
Slava Pestov
|
740b6ef3f2
|
Free up a register on x86.64
|
2008-10-13 14:03:21 -05:00 |
Slava Pestov
|
d8d3645d72
|
Fixing more codegen bugs
|
2008-10-13 12:49:20 -05:00 |
Slava Pestov
|
ae3c4ae1b6
|
Fix some problems with callbacks
|
2008-10-12 23:32:14 -05:00 |
Slava Pestov
|
2f4f86d288
|
Fix (set-slot) template
|
2008-10-12 17:36:34 -05:00 |
Slava Pestov
|
048d8daf09
|
Update intrinsics
|
2008-10-11 14:05:24 -05:00 |
Slava Pestov
|
3844cb62d8
|
Fix %write-barrier
|
2008-10-10 03:16:26 -05:00 |
Slava Pestov
|
c98651043c
|
Fix reversed polarity of FP comparisons
|
2008-10-10 02:33:47 -05:00 |
Slava Pestov
|
e5a55dafad
|
Fix bignum inline allocator
|
2008-10-09 17:03:30 -05:00 |
Slava Pestov
|
2438c78c6c
|
Merge branch 'master' into new_codegen
|
2008-10-09 14:18:24 -05:00 |
sheeple
|
bb6b998686
|
Fix alien-indirect on ppc
|
2008-10-09 14:04:33 -05:00 |
Slava Pestov
|
cf46a832e7
|
Debugging register allocator and inline allocation
|
2008-10-08 23:42:53 -05:00 |
Slava Pestov
|
0e4e05d5cd
|
Debugging new codegen
|
2008-10-08 03:51:44 -05:00 |
Slava Pestov
|
7b6d9c4c4f
|
Debugging new codegen
|
2008-10-07 20:00: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
|
3c2caf948a
|
16-align stack on x86-64
|
2008-10-06 00:33:47 -05:00 |
Slava Pestov
|
4ca06ae50f
|
Typo
|
2008-10-06 00:20:24 -05:00 |
Slava Pestov
|
33d775890c
|
More stack frame refactoring
|
2008-10-06 00:20:00 -05:00 |
Slava Pestov
|
a5fcb006fb
|
Clean up x86 stack frame code a bit more
|
2008-10-05 22:17:56 -05:00 |
Slava Pestov
|
d5112a0ced
|
Working on stack frame cleanup
|
2008-10-05 21:30:29 -05:00 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
2305117c21
|
Fix PPC bootstrap
|
2008-09-13 20:40:54 -05:00 |
Slava Pestov
|
722cacddb4
|
Fixing some problems with returning structs by value in x86.64 FFI
|
2008-09-13 20:28:13 -05:00 |
Slava Pestov
|
8b9784108e
|
Don't clobber RBX
|
2008-09-13 14:25:06 -05:00 |
Slava Pestov
|
6d050a61a7
|
Fix Joe Groff's x86-64 structs/callbacks bug
|
2008-09-12 04:02:32 -05:00 |
Slava Pestov
|
2f96db70b5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-09-11 01:21:49 -05:00 |
Doug Coleman
|
b544a3b1b7
|
ppc bootstrap
|
2008-09-11 01:15:31 -05:00 |
Slava Pestov
|
127896c201
|
More fixes
|
2008-09-11 00:48:23 -05:00 |
Slava Pestov
|
0c8e2584b4
|
Fixing unit tests for make, fry changes
|
2008-09-11 00:20:06 -05:00 |