Joel Dice
|
1a0eef7e2d
|
add support for building with MSVC on Windows
|
2009-08-26 18:26:44 -06:00 |
|
Joel Dice
|
4536f13ee4
|
superficial reformatting of previous commit
|
2009-08-21 09:44:18 -06:00 |
|
Joel Dice
|
637a676fb0
|
fix MinGW 3.4 build
|
2009-08-21 09:37:49 -06:00 |
|
Joel Dice
|
a8b333fdc6
|
define LD and LX unconditionally for __x86_64__ since they should be the same for Windows and POSIX
|
2009-08-11 09:31:00 -06:00 |
|
Joel Dice
|
001000364d
|
add classloader parameter to functions which may directly or indirectly load classes; include methods inherited from interfaces (but not explicitly declared) in method tables and virtual tables of abstract classes
|
2009-08-10 07:56:16 -06:00 |
|
Joel Dice
|
2f864ebea5
|
fix LLD definition for MinGW 4.4
|
2009-08-07 16:28:47 -06:00 |
|
jet
|
1ffe46a545
|
added ARM interpreted mode supported
|
2009-08-06 11:52:36 -06:00 |
|
Joel Dice
|
27d863790c
|
Merge branch 'win64' into gnu
Conflicts:
makefile
src/compile-x86.S
src/x86.S
src/x86.cpp
|
2009-07-25 20:48:36 -06:00 |
|
Josh warner
|
788e34936c
|
fixed 64-bit windows printf formatters
|
2009-06-11 09:38:20 -06:00 |
|
Joel Dice
|
f239424930
|
implement NewDirectByteBuffer etc. properly when building against Classpath; call JNI_OnLoad if found in newly-loaded libraries
|
2009-06-10 18:15:00 -06:00 |
|
Joel Dice
|
14613193fa
|
include return address size in frameSize passed to vmInvoke; fix printf warnings
|
2009-05-28 19:50:44 -06:00 |
|
Joel Dice
|
2608a2ee43
|
progress towards powerpc continuation and tail call support
|
2009-05-26 19:02:39 -06:00 |
|
Joel Dice
|
717f359666
|
implement "callee pops arguments" calling convention and refactor tail call code accordingly
|
2009-04-19 16:36:11 -06: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
|
20cf42c5e4
|
more work on boot image creation
|
2008-11-23 16:58:01 -07:00 |
|
Joel Dice
|
6e3bbd3c5f
|
Merge branch 'master' of oss:/var/local/git/avian into powerpc
|
2008-07-17 17:34:52 -06:00 |
|
Joel Dice
|
920034e231
|
use JavaVMInitArgs instead of JDK1_1InitArgs in JNI_CreateJavaVM; support -Xbootclasspath option
|
2008-07-14 11:02:43 -06:00 |
|
Joel Dice
|
23043d140f
|
snapshot
|
2008-07-05 14:21:13 -06:00 |
|
dicej
|
0ccf8d57ea
|
rough sketch of powerpc support
|
2008-06-04 16:21:27 -06:00 |
|
Eric Scharff
|
584e1005e3
|
Fix Mac compiler warnings for fprintf format strings
|
2008-04-24 11:07:20 -06:00 |
|
Joel Dice
|
479c48f1dd
|
fix printf warning
|
2008-04-15 23:26:58 -06:00 |
|
Joel Dice
|
2edaa82801
|
prepend copyright notice and license to all source files; add license.txt and readme.txt
|
2008-02-19 11:06:52 -07:00 |
|
Joel Dice
|
a8e9cc521c
|
move some generally useful bitset functions from heap.cpp to common.h
|
2008-01-06 12:21:38 -07:00 |
|
Joel Dice
|
8e7f3b6821
|
add force_align_arg_pointer attribute to divideLong and moduloLong functions for OSX
|
2007-12-27 08:28:25 -07:00 |
|
Joel Dice
|
b3918a0d7d
|
support encoding instructions with indexed and scaled memory offsets
|
2007-12-13 18:59:56 -07:00 |
|
Joel Dice
|
49ed41daa0
|
refactor stack walking interface in processor.h and sketch stack walking implementation in compile2.cpp
|
2007-11-25 16:00:55 -07:00 |
|
Eric Scharff
|
eb3bd1ce7c
|
Got strip working for Mac OS X
|
2007-11-01 14:37:51 -06:00 |
|
Eric Scharff
|
625f0006c9
|
Fixed typo for Mac OS X builds
|
2007-11-01 14:06:26 -06:00 |
|
Eric Scharff
|
7f33b7371b
|
Factored JNIEXPORT into one place. Adopted the visbility attribute that
should allow strip to work on Mac OS X
|
2007-11-01 14:00:22 -06:00 |
|
Joel Dice
|
7f1837fecd
|
move fixed object (mark and sweep) support into heap.cpp and refine algorithms for determining when and how much to GC
|
2007-10-28 13:14:53 -06:00 |
|
Joel Dice
|
60072b9fdc
|
implement fixed object support
|
2007-10-27 19:54:30 -06:00 |
|
Eric Scharff
|
a81b77a37e
|
fixes i2f i2d implementation. Fixes image drawing bugs on Mac OS X.
Also fixes a crash caused by implementing StringBuffer.toString(float)
|
2007-10-25 14:26:51 -06:00 |
|
Joel Dice
|
1c90ea5fd6
|
rewrite main.cpp to use jni.h interface for creating the VM and invoking the main method of the specified class
|
2007-10-25 09:04:13 -06:00 |
|
Joel Dice
|
5bfd90cfed
|
more system-specific tweaks for windows port
|
2007-10-24 10:24:02 -06:00 |
|
Joel Dice
|
58dec050c8
|
sketch of windows port
|
2007-10-22 19:00:57 -06:00 |
|
Joel Dice
|
ac4b28ffe6
|
refactor build system to support cross-compiling
|
2007-10-22 14:56:27 -06:00 |
|
Joel Dice
|
5f6258045e
|
implement various floating point instructions; fix Floats.java to actually test something
|
2007-10-15 13:12:38 -06:00 |
|
Joel Dice
|
5a92852f74
|
stack mapping progress
|
2007-10-12 08:26:36 -06:00 |
|
Joel Dice
|
3e1dbab0f0
|
move bitmap helper functions to common.h; preserve callee-saved registers in vmInvoke()
|
2007-10-11 20:52:16 -06:00 |
|
Joel Dice
|
2f3f97d550
|
clean up compile.cpp and support both x86_64 and i386; further refactoring to support JIT
|
2007-09-26 17:23:03 -06:00 |
|
Joel Dice
|
e7c8fb645a
|
JIT works for Instructions.java
|
2007-09-25 17:53:11 -06:00 |
|
Joel Dice
|
8d983c8a39
|
refactoring effort to pave the way for JIT compilation
|
2007-09-23 19:39:03 -06:00 |
|
Joel Dice
|
65a3ee4277
|
superficial tweaks
|
2007-09-21 08:16:43 -06:00 |
|
Eric Scharff
|
36f1d3206e
|
The proper extension for Mac JNI libraries is .jnilib. Hard-coded constants
have been factored to common locations. Furthermore, the LD_LIBRARY_PATH
environment variable is DYLD_LIBRARY_PATH on Mac OS X.
|
2007-09-20 10:13:41 -06:00 |
|
Joel Dice
|
a3ef7f2b94
|
slightly more efficient implementation of pad()
|
2007-09-19 18:11:19 -06:00 |
|
Eric Scharff
|
c9332e4615
|
Mac unsigned argument is different than other platforms
|
2007-09-19 10:26:08 -06:00 |
|
Eric Scharff
|
f430f3f00e
|
Various fixes (mostly making things more strict) to get the code to
compile on Mac OS X
|
2007-09-19 10:22:19 -06:00 |
|
Joel Dice
|
b88438d2fd
|
sketch of JAR support in Finder
|
2007-09-16 18:13:36 -06:00 |
|
Joel Dice
|
bd4d9fdeb2
|
several things: change object typedef to Object* instead of void* to improve type safety; add JNICALL attributes to JNI functions; implement additional JavaVM methods
|
2007-09-06 18:21:52 -06:00 |
|
Joel Dice
|
59638543c7
|
various performance tweaks and bugfixes
|
2007-08-19 13:45:51 -06:00 |
|