slava
|
fd8a3062e3
|
Bootstrap performance improvement and assorted cleanups
|
2006-05-10 06:18:25 +00:00 |
slava
|
a842703e2f
|
Fix typos
|
2006-05-10 02:22:21 +00:00 |
slava
|
bfc0a0e67a
|
Floating point intrinsics for PowerPC
|
2006-05-10 01:37:07 +00:00 |
slava
|
a395743af5
|
Templates fixes for float vreg allocation
|
2006-05-09 17:48:55 +00:00 |
slava
|
3b6cccb620
|
Templates cleanups
|
2006-05-09 17:17:03 +00:00 |
slava
|
3c92baf8ed
|
Bootstrap and compiler fixes
|
2006-05-09 16:38:57 +00:00 |
slava
|
da2fc4eaba
|
Compiler work
|
2006-05-09 15:31:10 +00:00 |
slava
|
e0af419b9b
|
Minor fixes
|
2006-05-06 04:27:40 +00:00 |
slava
|
e13b28e0d5
|
More float tests, x86 float fixes
|
2006-05-06 03:06:08 +00:00 |
slava
|
6318d7d719
|
Floating point fixes
|
2006-05-06 01:41:57 +00:00 |
slava
|
da29021086
|
Working on float intrinsics
|
2006-05-06 00:06:57 +00:00 |
slava
|
2fa14f55ad
|
New 'pentium4' architecture
|
2006-05-05 06:08:37 +00:00 |
slava
|
a6e9ed5c21
|
Preliminary floating point intrinsics work
|
2006-05-05 06:00:17 +00:00 |
slava
|
4af21da845
|
Register allocation cleanup
|
2006-05-04 22:19:39 +00:00 |
slava
|
1964164664
|
vregs now delegate to a register class
|
2006-05-04 22:08:52 +00:00 |
slava
|
e2f6bf6fef
|
Update x86 assembler for SSE2
|
2006-05-04 20:05:58 +00:00 |
slava
|
229b0c26a4
|
Minor fixes
|
2006-05-03 00:26:48 +00:00 |
slava
|
1a86171a99
|
Working on method inlining optimization
|
2006-05-02 18:16:59 +00:00 |
slava
|
5d7d205081
|
Type inference for clone and (clone)
|
2006-05-02 10:13:43 +00:00 |
slava
|
adca3c8464
|
Tweaking some declarations
|
2006-05-02 10:05:58 +00:00 |
slava
|
fd3f37c8e3
|
Aggressive arithmetic inlining
|
2006-05-02 07:05:57 +00:00 |
slava
|
eb4ba47ef1
|
New optimizations: useless coerce elimination, builtin slot type declarations
|
2006-05-02 05:49:52 +00:00 |
slava
|
1bc9dbcf2a
|
Specializer optimization
|
2006-05-02 04:11:59 +00:00 |
slava
|
bdd78ad160
|
Generate if-intrinsics in more cases
|
2006-05-02 03:30:24 +00:00 |
slava
|
7c53f7ef57
|
Disable set-slot intrinsic since it seems problematic
|
2006-05-02 02:12:08 +00:00 |
slava
|
73730188c0
|
Updating x86 intrinsics
|
2006-05-02 00:45:40 +00:00 |
slava
|
706c5d825a
|
First approximation at x86 intrinsic definitions
|
2006-04-30 20:13:35 +00:00 |
slava
|
cad17564ad
|
Add +clobber annotations for future optimization
|
2006-04-30 20:12:54 +00:00 |
slava
|
8e9a27eea0
|
Fix some problems in the x86 backend
|
2006-04-29 22:33:05 +00:00 |
slava
|
42cd1e89f8
|
Fix more typos
|
2006-04-29 21:32:15 +00:00 |
slava
|
d5d47b6ae8
|
Fix x86 typo
|
2006-04-29 21:28:51 +00:00 |
slava
|
f684243e2f
|
Got scratch registers working; PowerPC backend fully operational, x86 in progress
|
2006-04-29 21:13:02 +00:00 |
slava
|
906fea6508
|
Updating x86 backend for new changes
|
2006-04-28 23:23:50 +00:00 |
slava
|
b55d3041ab
|
Bootstrap fixes
|
2006-04-28 23:04:04 +00:00 |
slava
|
451bfb3915
|
Move some files around
|
2006-04-28 22:48:48 +00:00 |
slava
|
17d6efb543
|
Removing linear IR
|
2006-04-28 22:38:48 +00:00 |
slava
|
973ed2c7ea
|
Code cleanups, fix #if intrinsic linearization, faster repeat combinator
|
2006-04-26 07:05:38 +00:00 |
slava
|
b458d58b91
|
Fixing some bugs, with-template argument order reversed
|
2006-04-25 22:25:39 +00:00 |
slava
|
8eca428594
|
Huge compiler patch; two new fixnum-fast and fixnum+fast primitives which do not perform overflow checks
|
2006-04-24 21:52:03 +00:00 |
slava
|
3839e481c5
|
New, very hairy with-template specifier style
|
2006-04-23 19:32:08 +00:00 |
slava
|
ac678bceb0
|
Register allocation fixes
|
2006-04-23 05:40:49 +00:00 |
slava
|
0842bd6a01
|
Multiple load elimination
|
2006-04-22 19:26:32 +00:00 |
slava
|
750c0b86b7
|
Remove debugging code, fix typo in x86 backend
|
2006-04-21 20:51:01 +00:00 |
slava
|
3ff7262976
|
Fix dead load/store elimination
|
2006-04-20 20:28:08 +00:00 |
slava
|
4c5dcf4135
|
New approach to stack dead load/store elimination
|
2006-04-19 20:19:26 +00:00 |
slava
|
5b02250d94
|
Intrinsics cleanups, x86 fixes
|
2006-04-17 22:25:38 +00:00 |
slava
|
25edc7de30
|
Stripping out old compiler code
|
2006-04-17 21:17:34 +00:00 |
slava
|
c6bd0b4aac
|
Fix dead store elimination
|
2006-04-14 07:53:45 +00:00 |
slava
|
2c780d6ee2
|
Re-enable shuffle optimization, remove dead code
|
2006-04-11 06:54:10 +00:00 |
slava
|
daa1837df7
|
Register allocator fixes
|
2006-04-11 06:45:24 +00:00 |