Joel Dice
|
ef12477670
|
more work on Integers.java
|
2009-03-13 18:36:11 -06:00 |
|
Joel Dice
|
1f35e5efb4
|
fix cut-and-paste foolishness in Integers.java
|
2009-03-13 18:29:11 -06:00 |
|
Joel Dice
|
eb45ec7611
|
add some tests to Integers.java
|
2009-03-13 18:22:34 -06:00 |
|
Joel Dice
|
68ed5e6cb5
|
fix addC for case where bit 15 of constant is set
|
2009-03-08 20:09:06 -06:00 |
|
Joel Dice
|
a0e503ad0a
|
optimize moveRR and fix andC
|
2009-03-05 20:21:15 -07:00 |
|
Joel Dice
|
ed9e54bca1
|
add a few more tests to Floats.java
|
2009-03-04 17:52:06 -07:00 |
|
Joel Dice
|
8410e1d683
|
ensure reads and writes of volatile 64-bit fields are atomic
|
2009-03-03 18:02:11 -07:00 |
|
Joel Dice
|
a1ec71423e
|
Merge branch 'master' into powerpc
Conflicts:
makefile
src/assembler.h
src/binaryToMacho.cpp
src/compile.cpp
src/compiler.cpp
src/x86.cpp
|
2009-02-09 16:22:01 -07:00 |
|
Joel Dice
|
29616c4abc
|
freeze target site when using temporary in maybeMove
|
2009-02-08 18:58:33 -07:00 |
|
Joel Dice
|
6297c8a906
|
add tests to Arrays.java and Longs.java
|
2009-02-02 19:12:07 -07:00 |
|
Joel Dice
|
5a76277b84
|
remove dead buddies from values so they don't accumulate without bound; when resolving sites, avoid picking those which belong to other values; various bugfixes
|
2009-01-11 15:53:51 -07:00 |
|
Joel Dice
|
54ad7c4e98
|
tolerate ConstantValue attributes on non-static fields, since the compiler ensures that they are initialized in any constructors for that class (i.e., the VM does not need to do anything special to initialize them)
|
2009-01-10 12:25:52 -07:00 |
|
Joel Dice
|
b23f7374e9
|
don't steal sites in pickJunctionSite
|
2008-12-20 17:45:52 -07:00 |
|
Joel Dice
|
75b3bf98ab
|
pick only unfrozen frame sites in save
|
2008-12-20 11:13:58 -07:00 |
|
Joel Dice
|
d50febe088
|
various control-flow related bugfixes
|
2008-12-11 18:09:36 -07:00 |
|
Joel Dice
|
14e509dfd2
|
add additional jsr test to Subroutine
|
2008-11-17 08:21:20 -07:00 |
|
Joel Dice
|
fb770d10fb
|
implement jsr/ret support
The Subroutine test won't pass due to a bug in the stack mapping code
such that objects may be missed during GC.
|
2008-11-13 17:59:21 -07:00 |
|
Joel Dice
|
4dd1d1eec8
|
add Subroutine test to cover jsr and ret instructions
|
2008-11-12 10:07:30 -07:00 |
|
Joel Dice
|
c80eb51c17
|
Merge branch 'master' into powerpc
Conflicts:
makefile
src/assembler.h
src/compile.cpp
src/compiler.cpp
src/compiler.h
src/finder.cpp
|
2008-11-11 08:21:48 -07:00 |
|
Joel Dice
|
cae5202be0
|
split Misc.java into four separate files
|
2008-11-10 17:07:15 -07:00 |
|
Joel Dice
|
1ba497d90a
|
fix Exceptions test for amd64
|
2008-11-02 15:25:51 -07:00 |
|
Joel Dice
|
04da77e95b
|
snapshot
|
2008-11-02 13:35:35 -07:00 |
|
Joel Dice
|
5eb905fd2d
|
revert accidentally-committed change to Hello.java
|
2008-10-21 17:42:05 -06:00 |
|
Joel Dice
|
6a5116e7a7
|
implement primitive heap dump facility for memory profiling, accessible via Runtime.dumpHeap
The proper way to do this is to implement a subset of JVMTI, but this
will do the job for now.
|
2008-10-21 17:38:20 -06:00 |
|
Joel Dice
|
7d6ca28b2f
|
snapshot
|
2008-10-18 18:15:57 -06:00 |
|
Joel Dice
|
4c307ae8c6
|
implement minimal, read-only versions of RandomAccessFile and ZipFile
|
2008-10-03 14:15:47 -06:00 |
|
Joel Dice
|
011cbe44e3
|
test a simple loop in Simple.java
|
2008-09-07 20:22:27 -06:00 |
|
Joel Dice
|
42123c4c8c
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian into powerpc
|
2008-09-06 19:40:50 -06:00 |
|
Joel Dice
|
ed806ca740
|
working towards compiling simple methods
|
2008-09-06 15:25:41 -06:00 |
|
Joel Dice
|
e0e827596e
|
make Long.parseLong more efficient
|
2008-08-29 11:37:53 -06:00 |
|
Zsombor
|
e1d712ef71
|
java.util.BitSet implementation
|
2008-07-13 18:16:55 -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
|
f05318b787
|
fix thinkos in d2i and friends
|
2008-05-22 18:08:41 -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 |
|