Doug Coleman
|
990513db60
|
use CONSTANT: in basis
|
2009-02-22 19:13:08 -06:00 |
sheeple
|
facd455e92
|
Working on complex float support in FFI on NetBSD
|
2009-02-12 06:25:07 -06:00 |
Slava Pestov
|
44bfff7c7b
|
Rename ##load-indirect to ##load-reference since this is more descriptive; value numbering doesn't assign expressions to ##load-reference nodes since this would end up folding literals which were eq? but not =
|
2009-01-29 01:44:58 -06:00 |
Slava Pestov
|
97fd662d61
|
Clean up PPC backend a bit
|
2008-12-16 02:03:21 -06:00 |
Slava Pestov
|
d2ce4355f8
|
Fixing PPC backend
|
2008-12-06 15:30:40 -06:00 |
Slava Pestov
|
b06cfc6225
|
Update ppc backend for recent string intrinsic changes
|
2008-12-06 00:12:07 -06:00 |
Slava Pestov
|
f55c5d1bd0
|
Fix compile error
|
2008-11-30 11:37:39 -06:00 |
sheeple
|
6400085bea
|
Fix bootstrap, add a unit test
|
2008-11-30 07:36:29 -06:00 |
sheeple
|
ff000f3e82
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-11-30 07:25:37 -06:00 |
Slava Pestov
|
e7f4563374
|
fixnum* intrinsic for x86
|
2008-11-30 07:26:49 -06:00 |
sheeple
|
abc486c342
|
Subtraction overflow was wrong way round on PowerPC
|
2008-11-30 06:08:16 -06:00 |
sheeple
|
26c002d23f
|
Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal
|
2008-11-29 00:44:46 -06:00 |
sheeple
|
2b1a90e90a
|
Fixing PowerPC arithmetic primitives
|
2008-11-28 22:22:26 -06:00 |
Slava Pestov
|
68dd6cc35a
|
Working on PowerPC overflow checks
|
2008-11-28 20:02:50 -06:00 |
sheeple
|
6c568d5c3d
|
Fix PowerPC bootstrap
|
2008-11-24 11:34:18 -06:00 |
Slava Pestov
|
ab689c098b
|
Clean up direct literal code and make a first attempt at PowerPC support
|
2008-11-24 08:16:14 -06:00 |
Slava Pestov
|
eef45a1cc3
|
Tweak PowerPC %dispatch
|
2008-11-13 05:58:49 -06:00 |
Slava Pestov
|
a14e1ebcb5
|
Fix PowerPC bootstrap
|
2008-11-13 05:55:34 -06:00 |
Slava Pestov
|
eb05dd3a12
|
Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions
|
2008-11-13 04:16:08 -06:00 |
sheeple
|
ffe4bd6787
|
Various updates
|
2008-11-10 03:18:58 -06:00 |
Slava Pestov
|
65dea0aa26
|
PowerPC backend fixes
|
2008-11-08 20:36:14 -06:00 |
Slava Pestov
|
639da2d335
|
Refactor OS-specific parts of PowerPC backend
|
2008-11-07 20:45:25 -06:00 |
sheeple
|
d1f248dac6
|
Fixing PowerPC backend: prolog register clobberage, spilling, and general stack frame usage. Add some lame tests for spilling
|
2008-11-06 19:00:56 -06:00 |
sheeple
|
d2ec46e38f
|
PowerPC backend almost functional; some new compiler unit tests added,
better compilation of 'f eq?'; f becomes an immediate operand
move aux-offset to compiler.constants
|
2008-11-06 06:27:27 -06:00 |
Slava Pestov
|
7741096bff
|
Tweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason
|
2008-11-06 03:36:46 -06:00 |
Slava Pestov
|
2239f4fb99
|
More work on PowerPC backend; change register usage, free up some more integer and float regs (untested)
|
2008-11-05 04:20:35 -06:00 |
Slava Pestov
|
10d3b4a55d
|
New PPC backend (untested)
|
2008-11-05 00:31:08 -06:00 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
0c304b8fc6
|
Removing old accessor usages from core and basis
|
2008-08-31 07:45:33 -05:00 |
Slava Pestov
|
d66f887736
|
Create basis vocab root
|
2008-07-28 22:03:13 -05:00 |