corda/src
joshuawarner32@gmail.com 792684b935 first pass at minimal invokedynamic support for Java 8 lambdas
This is a bunch of commits squashed into one per Josh's request.

add dynamicTable field

add invokedynamic instruction

add defaultDynamic bootimage field

add dummy invokedynamic support in bootimage-generator

add defaultDynamic thunk

check dynamicTable offset

comment defaultDynamicThunk to fix unused function

comment defaultDynamicThunk to fix unused function

add dynamicTable / dynamicIndex stuff

comment dynamicIndex and dynamicTable

add invokedynamic instruction impl

stub out addDynamic

unstub addDynamic

don't allow tail calls in invokedynamic

implement stub JVM_GetTemporaryDirectory method

(build broken) begin add InvokeDynamicTest

Revert "(build broken) begin add InvokeDynamicTest"

This reverts commit 77f9c54e32ac66d0803eeab93e4a10d3541987a8.

add InternalError

add URLClassPath.c for openjdk-src builds

implement stub JVM_KnownToNotExist and JVM_GetResourceLookupCache methods

intercept open0 / open for openjdk

add basic java/lang/invoke stubs

remove non-public java/lang/invoke classes

fix invokedynamic example building

<wip debugging>
2015-08-06 13:30:05 -06:00
..
android fix SSL stack and Android JAR resource loading 2014-08-22 07:20:19 -06:00
avian first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
codegen fix GCC 5.1 compiler warnings/errors 2015-06-23 14:07:48 -06:00
heap fix GC crash for bootimage builds 2015-07-07 17:28:32 -06:00
lzma fix clang "always true" warning in lzma/main.cpp 2014-08-11 08:40:08 -06:00
openjdk update copyright years 2015-03-13 12:52:59 -06:00
system use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
tools first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
util update copyright years 2015-03-13 12:52:59 -06:00
arm64.S update copyright years 2015-03-13 12:52:59 -06:00
arm.masm update copyright years 2015-03-13 12:52:59 -06:00
arm.S update copyright years 2015-03-13 12:52:59 -06:00
boot-javahome.cpp use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
boot.cpp use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
bootimage-fields.cpp first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
bootimage-template.cpp fix GCC 5.1 compiler warnings/errors 2015-06-23 14:07:48 -06:00
builtin.cpp always include heapdump code, to eliminate one dimension of the build matrix 2015-05-01 20:11:11 -06:00
classpath-android.cpp llabs call fixed 2015-06-24 17:49:56 +03:00
classpath-avian.cpp update copyright years 2015-03-13 12:52:59 -06:00
classpath-openjdk.cpp first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
CMakeLists.txt add initial cmake script (only builds parts of the code) 2014-07-24 09:36:40 -06:00
compile-arm64.S update copyright years 2015-03-13 12:52:59 -06:00
compile-arm.masm update copyright years 2015-03-13 12:52:59 -06:00
compile-arm.S update copyright years 2015-03-13 12:52:59 -06:00
compile-i386.masm update copyright years 2015-03-13 12:52:59 -06:00
compile-i386.S update copyright years 2015-03-13 12:52:59 -06:00
compile-x86_64.S update copyright years 2015-03-13 12:52:59 -06:00
compile.cpp first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
continuations-x86.S update copyright years 2015-03-13 12:52:59 -06:00
debug-util.cpp touch up type safety in types.def 2014-07-11 13:25:20 -06:00
debug-util.h add debug-util for printing java bytecode as it's compiled 2014-05-30 23:40:21 -06:00
embed.cpp update copyright years 2015-03-13 12:52:59 -06:00
embedded-loader.cpp update copyright years 2015-03-13 12:52:59 -06:00
finder.cpp use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
heapdump.cpp update copyright years 2015-03-13 12:52:59 -06:00
heapwalk.cpp update copyright years 2015-03-13 12:52:59 -06:00
i386.masm update copyright years 2015-03-13 12:52:59 -06:00
i386.S update copyright years 2015-03-13 12:52:59 -06:00
interpret.cpp update copyright years 2015-03-13 12:52:59 -06:00
jnienv.cpp first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
lzma-decode.cpp use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
lzma-encode.cpp fix unsigned->size_t build regression 2015-05-04 09:59:49 -06:00
machine.cpp fix concurrency bugs on ios+arm64 in enter 2015-05-07 13:25:07 -06:00
main.cpp use size_t instead of unsigned in a bunch of appropriate places 2015-03-16 16:28:20 -06:00
powerpc-regs.S enable Linux PowerPC build 2011-02-26 12:45:22 -07:00
process.cpp update copyright years 2015-03-13 12:52:59 -06:00
thunks.cpp add util.cpp/.h changes 2014-07-11 13:25:19 -06:00
types.def first pass at minimal invokedynamic support for Java 8 lambdas 2015-08-06 13:30:05 -06:00
util.cpp update copyright years 2015-03-13 12:52:59 -06:00
x86_64.S update copyright years 2015-03-13 12:52:59 -06:00