slava
|
f5b6bbdd73
|
x86 float>fixnum and fixnum>float intrinsics
|
2006-11-17 01:16:45 +00:00 |
slava
|
de1ebb9f1a
|
Trying to get stack traces going on OS X, but won't compile without -fomit-frame-pointer
|
2006-11-16 06:31:49 +00:00 |
slava
|
a706915b1e
|
Fix x86/alien.factor for stack frame format change
|
2006-11-16 05:38:08 +00:00 |
slava
|
c4ddcf54df
|
x86 compiled stack traces working
|
2006-11-16 05:12:43 +00:00 |
slava
|
4165804ee8
|
Fix typos in x86 bignum>fixnum intrinsic
|
2006-11-10 09:07:40 +00:00 |
slava
|
89b85307d6
|
x86 intrinsic fixnum>bignum bignum>fixnum
|
2006-11-10 08:33:07 +00:00 |
slava
|
c710b3b34d
|
100kb image size reduction on x86 from addressing mode optimization
|
2006-11-09 07:06:53 +00:00 |
slava
|
135adce9c2
|
Fix stack effects
|
2006-11-09 06:39:00 +00:00 |
slava
|
4525698859
|
Fix stack effect decl in x86/allot
|
2006-11-09 06:27:26 +00:00 |
slava
|
6b1af0be6e
|
Fix x86/allot typo
|
2006-11-09 05:25:15 +00:00 |
slava
|
3c149fecf0
|
Fix inline GC check
|
2006-11-09 05:15:02 +00:00 |
slava
|
4de33f68cc
|
Disable fixnum* intrinsic for now
|
2006-11-09 04:44:05 +00:00 |
slava
|
f71931cb38
|
Inline allocators now GC check!
|
2006-11-09 03:05:06 +00:00 |
slava
|
f0231bac6e
|
Change how we do if-intrinsics
|
2006-11-09 02:04:46 +00:00 |
slava
|
75ee6ac549
|
PPC inline allocators almost working
|
2006-11-08 23:21:58 +00:00 |
slava
|
4f9e58ea67
|
Debugging x86 inline allocators
|
2006-11-07 21:00:53 +00:00 |
slava
|
dae3b2da75
|
First cut at x86 inline allocators
|
2006-11-07 05:35:06 +00:00 |
slava
|
d54e3baac8
|
First cut at bignum inline allocators
|
2006-11-07 05:22:34 +00:00 |
slava
|
df3c693da1
|
x86 fixes, and fix alien-indirect for c-type-prep stuff
|
2006-11-04 00:47:24 +00:00 |
slava
|
e509dba687
|
Fix copyright notices since factor.sf.net is defunct
|
2006-11-03 21:17:27 +00:00 |
slava
|
b571e6fb0d
|
Remove unused environment slot and simply room primitive
|
2006-11-01 19:29:58 +00:00 |
slava
|
cd1ee7daf7
|
Rename a few symbols for consistency
|
2006-10-28 06:43:33 +00:00 |
slava
|
2a1167ecec
|
Module format change
|
2006-10-21 06:40:38 +00:00 |
erg
|
72ba2c98c5
|
better FFI error reporting
|
2006-10-18 21:16:37 +00:00 |
slava
|
03046508d8
|
Fix windows stack effects
|
2006-09-24 04:02:40 +00:00 |
slava
|
c72a919526
|
AMD64 alien-indirect support; document alien-indirect
|
2006-09-09 05:19:43 +00:00 |
slava
|
2e59e8b488
|
Move x86 alien-indirect
|
2006-09-09 05:11:01 +00:00 |
slava
|
4ead056557
|
alien-indirect for x86 (untested)
|
2006-09-09 05:10:19 +00:00 |
slava
|
5f8856b56b
|
Working on alien-indirect
|
2006-09-09 04:12:46 +00:00 |
slava
|
b47d1d79fb
|
More module system work
|
2006-09-06 21:19:41 +00:00 |
slava
|
b4291dd6c6
|
Module system changes and some small fixes
|
2006-09-06 21:01:38 +00:00 |
slava
|
7f2e39430e
|
Some more stack effect declarations
|
2006-08-18 04:54:55 +00:00 |
slava
|
5c1b5bc346
|
( ... ) should no longer be used for arbitrary comments
|
2006-08-15 09:26:22 +00:00 |
slava
|
56e19dbf14
|
First stage of stack effect declaration implementation
|
2006-08-15 07:01:24 +00:00 |
slava
|
512fc690ad
|
Simplify the compiler
|
2006-08-10 18:39:12 +00:00 |
slava
|
decfe5c53a
|
Fix typo in x86 %dispatch
|
2006-08-10 04:39:13 +00:00 |
slava
|
2b2b4a9f22
|
Fix label handling in compiler
|
2006-08-10 04:14:43 +00:00 |
slava
|
af171e41d9
|
x86 fixes
|
2006-08-09 22:43:08 +00:00 |
slava
|
9dc1a9854a
|
x86 assembler fixes for new code heap layout
|
2006-08-09 22:25:11 +00:00 |
slava
|
00d970cf15
|
Compiled code labels are now first-class
|
2006-08-09 06:12:01 +00:00 |
slava
|
251f12448f
|
Big redesign of the compiler/runtime interface
|
2006-08-08 05:38:32 +00:00 |
slava
|
489bea18d5
|
AMD64 fix, Cocoa UI memory leak fix
|
2006-07-11 04:48:35 +00:00 |
slava
|
910d6de129
|
Don't worry about Factor-defined struct returning Objective C methods for now
|
2006-07-06 20:54:05 +00:00 |
slava
|
7a591325dc
|
Bootstrap fixes
|
2006-07-06 20:43:55 +00:00 |
slava
|
c9590d2560
|
More Mac Intel ABI fixes -- and fuck Apple for screwing up the Objective C ABI even further
|
2006-07-06 20:24:09 +00:00 |
slava
|
6a862a9696
|
Add support for 8-byte struct returns, Mac OS X Intel style
|
2006-07-06 07:04:58 +00:00 |
slava
|
200dbc4edd
|
Stack alignment fixes
|
2006-07-06 05:01:05 +00:00 |
slava
|
a393fe218c
|
Fix problem which only seems to occur on Core Duo: we were relying on unspecified behavior, and that is SHL setting the overflow flag with a shift count greater than one
|
2006-07-06 03:30:56 +00:00 |
slava
|
fe48d6452b
|
Intel Mac OS X ABI code progress
|
2006-07-04 06:04:33 +00:00 |
slava
|
0cfc5d4159
|
Fix bootstrap failure on x86
|
2006-07-03 07:30:11 +00:00 |