Slava Pestov
|
742d574162
|
Non-optimizing compiler doesn't need to optimize 'dispatch' primitive anymore since its rarely used
|
2009-04-30 19:42:08 -05:00 |
Slava Pestov
|
4ae6269185
|
PPC make-image fix
|
2009-04-30 05:59:59 -05:00 |
Slava Pestov
|
8c01b79d06
|
Fix PPC make-image
|
2009-04-30 04:00:44 -05:00 |
Slava Pestov
|
c15a4c1c5a
|
Add new relocation type for call sites which may be replaced by ICs
|
2009-04-28 17:53:14 -05:00 |
Slava Pestov
|
7e84daf0f1
|
Move (execute) to kernel.private
|
2009-04-26 02:42:37 -05:00 |
Slava Pestov
|
76281235e7
|
bootstrap.image: clean up jit-define and define-sub-primitive so that
|
2009-04-25 22:35:19 -05:00 |
Slava Pestov
|
3353a777f7
|
Fixing some unit test failures
|
2009-04-22 07:05:00 -05:00 |
Slava Pestov
|
0f0218b209
|
Fix some compile warnings in bootstrap
|
2009-04-17 17:53:26 -05:00 |
sheeple
|
42d164db77
|
Fix C99 complex number support in FFI on Mac OS X/PPC
|
2009-03-30 07:19:14 -05:00 |
Slava Pestov
|
75452c842f
|
cpu.ppc.bootstrap: update for syntax change
|
2009-03-22 21:37:42 -05:00 |
Slava Pestov
|
ea60f8ae93
|
Changing : foo ; parsing to SYNTAX: foo ;
|
2009-03-21 01:27:50 -05:00 |
Slava Pestov
|
7f4c967ace
|
More compact relocation layout
|
2009-03-19 20:02:43 -05:00 |
Doug Coleman
|
990513db60
|
use CONSTANT: in basis
|
2009-02-22 19:13:08 -06:00 |
Slava Pestov
|
6b25e99470
|
Add summary for heaps more vocabs
|
2009-02-16 21:05:13 -06:00 |
Slava Pestov
|
6b99b04531
|
Add vocab: for vocab-relative paths
|
2009-02-15 19:53:21 -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
|
f34c14a0f5
|
Remove some usages of tuck
|
2009-01-23 18:20:47 -06:00 |
Slava Pestov
|
34792a9f23
|
Remove >r/r>
|
2008-12-17 19:17:37 -06:00 |
Slava Pestov
|
97fd662d61
|
Clean up PPC backend a bit
|
2008-12-16 02:03:21 -06:00 |
Slava Pestov
|
09c60f7e90
|
Fix some vocabularies for new requirement that inline words have a stack effect declaration
|
2008-12-15 20:31:55 -06:00 |
Slava Pestov
|
0359ec8eac
|
Fix PowerPC backend again
|
2008-12-06 16:57:28 -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 |
Slava Pestov
|
9081247e34
|
Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks
|
2008-11-28 22:26:49 -06:00 |
sheeple
|
2b1a90e90a
|
Fixing PowerPC arithmetic primitives
|
2008-11-28 22:22:26 -06:00 |
Slava Pestov
|
bac609d7af
|
Implement both-fixnums? sub-primitive for PowerPC
|
2008-11-28 21:18:42 -06:00 |
Slava Pestov
|
68dd6cc35a
|
Working on PowerPC overflow checks
|
2008-11-28 20:02:50 -06:00 |
Slava Pestov
|
6dfce7d4e7
|
load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive
|
2008-11-27 22:30:29 -06:00 |
Slava Pestov
|
e62a558cf4
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-11-24 12:01:55 -06:00 |
Slava Pestov
|
d849287779
|
Fix fixnum/i-fast and fixnum/md-fast on PowerPC
|
2008-11-24 12:01:08 -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
|
dbf52c6176
|
Fix PowerPC bootstrap
|
2008-11-24 01:45:36 -06:00 |
Slava Pestov
|
87bc7d8c8b
|
Update PPC non-optimizing compiler backend
|
2008-11-24 00:29:34 -06:00 |
Slava Pestov
|
60964487e0
|
Fix PowerPC dip/2dip/3dip
|
2008-11-23 04:14:17 -06:00 |
Slava Pestov
|
616df5da22
|
PowerPC dip/2dip/3dip JIT intrinsics (untested)
|
2008-11-23 03:04:45 -06:00 |
Slava Pestov
|
d5559d4132
|
Add fixnum/mod and fixnum/i subprimitives on PowerPC
|
2008-11-21 02:24:37 -06:00 |
Slava Pestov
|
ae4f9a2809
|
Add fixnum/mod-fast and fixnum/i-fast subprimitives
|
2008-11-21 02:11:36 -06:00 |
Slava Pestov
|
20f5541d35
|
Refactoring FFI for Win64
|
2008-11-17 13:34:37 -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 |
Slava Pestov
|
029ee67525
|
Fix ppc make-image
|
2008-11-13 04:12:09 -06:00 |