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 |
Slava Pestov
|
cf80dd122a
|
Updating code for make and fry changes
|
2008-09-10 22:11:40 -05:00 |
Slava Pestov
|
44f53de164
|
Move make to its own vocabulary, remove fry _ feature
|
2008-09-10 20:07:00 -05:00 |
Slava Pestov
|
a3d1379b8c
|
Fix bug with large structs passed by value on x86.64
|
2008-09-09 03:10:43 -05:00 |
Slava Pestov
|
aea0fed14c
|
Fixing basis -> extra dependencies
|
2008-09-05 19:29:14 -05:00 |
Slava Pestov
|
fdf75fe110
|
Remove slots.deprecated, remove unused slots from slot-spec tuple; last vestiges of old accessors are now gone forever
|
2008-09-03 18:47:52 -05:00 |
Slava Pestov
|
d552ee1071
|
Tweak PPC intrinsics
|
2008-09-03 04:02:25 -05:00 |
Slava Pestov
|
a4a00f6e40
|
Adding missing optimizations to finalization pass
|
2008-09-02 22:59:49 -05:00 |
sheeple
|
1ef49b1a00
|
fix intrinsic
|
2008-09-02 17:02:15 -05:00 |
sheeple
|
6dcb6b9c95
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-09-01 19:06:02 -05:00 |