Joel Dice
|
d50febe088
|
various control-flow related bugfixes
|
2008-12-11 18:09:36 -07:00 |
|
Joel Dice
|
cae5202be0
|
split Misc.java into four separate files
|
2008-11-10 17:07:15 -07:00 |
|
Joel Dice
|
e0e827596e
|
make Long.parseLong more efficient
|
2008-08-29 11:37:53 -06:00 |
|
Joel Dice
|
a016eeaba0
|
fix Long.toString for Long.MIN_VALUE case
|
2008-07-13 17:54:44 -06:00 |
|
Joel Dice
|
107ac01304
|
fix addCR and subtractCR for cases of 64-bit constants on amd64
|
2008-07-02 08:52:35 -06:00 |
|
Joel Dice
|
e9c37f5ffd
|
add more tests of operations on longs to Misc.java
|
2008-06-12 11:00:43 -06:00 |
|
Joel Dice
|
fc8c5a2ea9
|
fix a few bugs revealed by ProGuard optimizations, including too-early constant propagation during array loads and stores
|
2008-06-10 08:49:13 -06:00 |
|
Joel Dice
|
3326aafdac
|
various 32-bit fixes
|
2008-05-22 11:15:18 -06:00 |
|
Joel Dice
|
21cb1c3c8f
|
remove Event::validate, since it is no longer needed and actually causes trouble
|
2008-05-20 16:47:53 -06:00 |
|
Joel Dice
|
36dbf1ad14
|
fix another local variable caching bug
|
2008-05-20 15:24:10 -06:00 |
|
Joel Dice
|
d604efd8f5
|
fix local variable caching bug
|
2008-05-20 13:11:42 -06:00 |
|
Joel Dice
|
c9f06933e2
|
test long addition and subtraction in Misc, as well as multidimensional array creation
|
2008-05-18 09:45:52 -06:00 |
|
Joel Dice
|
b6b84af123
|
various bugfixes
|
2008-05-17 21:32:14 -06:00 |
|
Joel Dice
|
7f72a6469d
|
more register marshalling bugfixes; simple swt apps now run on amd64
|
2008-05-15 17:19:23 -06:00 |
|
Joel Dice
|
bbd1ee5540
|
various register marshalling bugfixes
|
2008-05-15 14:00:57 -06:00 |
|
Joel Dice
|
bf08cc4c53
|
fix array bounds checks
|
2008-04-30 11:47:25 -06:00 |
|
Joel Dice
|
918193fa60
|
fix 32-bit right unsigned shifts on amd64
|
2008-04-30 11:15:21 -06:00 |
|
Joel Dice
|
e2b24263a2
|
various bugfixes
|
2008-04-30 09:44:17 -06:00 |
|
Joel Dice
|
1b5f14d847
|
re-enable tests in Misc and get them working
|
2008-04-28 09:53:48 -06:00 |
|
Joel Dice
|
d6c3b2327f
|
bugfixes; enums test now succeeds
|
2008-04-20 13:35:36 -06:00 |
|
Joel Dice
|
525f733171
|
Merge branch 'master' into compiler
Conflicts:
src/compile.cpp
src/compiler.cpp
src/compiler.h
|
2008-04-13 13:48:20 -06:00 |
|
Joel Dice
|
907382bcee
|
fix broken field alignment in parseFieldTable which caused longs to overlap other fields on 32-bit systems in certain cases
|
2008-03-31 18:34:57 -06:00 |
|
Joel Dice
|
9e2e614a15
|
various fixes to get invokevirtual working
|
2008-03-10 16:37:21 -06:00 |
|
Joel Dice
|
d654c943f3
|
various bugfixes and tweaks in new compiler, primarily related to duplicating stack operands
|
2008-02-17 13:57:40 -07:00 |
|
Joel Dice
|
b9fa7179d9
|
more work on new compiler; addition now works
|
2008-02-11 17:20:32 -07:00 |
|
Joel Dice
|
88a8e74a53
|
fix register to memory mov1 implementation
|
2008-01-18 15:01:50 -07:00 |
|
Joel Dice
|
f0d556b0ec
|
fix handling of call target resolution for non-virtual calls
|
2008-01-11 15:16:24 -07:00 |
|
Joel Dice
|
a9a0252209
|
add another test to Misc.java
|
2008-01-10 15:47:54 -07:00 |
|
Joel Dice
|
4c938d496e
|
fix 64-bit bitshifts on 32-bit systems
|
2008-01-10 13:47:55 -07:00 |
|
Joel Dice
|
5d65e7c220
|
handle synchronized methods properly in JIT mode
|
2007-12-27 17:02:05 -07:00 |
|
Joel Dice
|
796a64a426
|
lots of JIT bugfixes and cleanups
|
2007-12-15 17:24:15 -07:00 |
|
Joel Dice
|
b2147c2c99
|
lots of JIT bugfixes and a few new instructions
|
2007-12-12 15:19:13 -07:00 |
|
Joel Dice
|
fab77e4d96
|
don't call prologue and epilogue from compileDefault, since we want the original rbp and rsp values
|
2007-12-11 18:19:03 -07:00 |
|
Joel Dice
|
33b2a4a1e8
|
support absolute operands on virtual stack and absolute to memory movs
|
2007-12-11 17:27:04 -07:00 |
|
Joel Dice
|
d70e3aaefb
|
JIT progress: new, invokespecial, etc.
|
2007-12-11 16:52:28 -07:00 |
|
Joel Dice
|
fdeafe46fd
|
2+2 test now works with new JIT code
|
2007-12-11 14:26:59 -07:00 |
|
Joel Dice
|
19d36cc463
|
implement impdep1 instruction for lazily loading bootstrap classes
|
2007-11-05 08:29:43 -07:00 |
|
Joel Dice
|
6c0e0c37e2
|
snapshot
|
2007-11-05 07:28:46 -07:00 |
|
Joel Dice
|
514be2dc87
|
snapshot
|
2007-11-04 16:10:33 -07:00 |
|
Joel Dice
|
94e9bd0fd2
|
clean up bootstrap type generation to eliminate redundancy (broken)
|
2007-11-04 14:15:28 -07:00 |
|
Joel Dice
|
5dfba99545
|
rename Instructions.java to Misc.java
|
2007-10-24 15:06:02 -06:00 |
|