aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2013-06-06Bye, bye, MMIX!Pekka Enberg1-2/+0
2013-06-06More strict GCC warningsPekka Enberg1-18/+19
2013-03-25Makefile: Fix dependencies after $PROGRAM changePekka Enberg1-12/+10
2013-03-24lib: Move option parsing to libPekka Enberg1-0/+1
2013-03-24Makefile: Support for multiple programsPekka Enberg1-6/+8
2013-03-11Remove 'libzip' dependencyJussi Virtanen1-5/+0
2013-01-09Makefile: Improve dependency check error messagesPekka Enberg1-0/+15
2012-08-29x86-64: Fix call instruction caller-save register clobberingPekka Enberg1-0/+1
2012-08-14Makefile: Cleanup function test definitionsPekka Enberg1-83/+81
2012-08-14test/functional: Move ReferenceTest to `test/java/lang/ref` packagePekka Enberg1-1/+1
2012-08-14test/functional: Move UnsafeTest to `test/sun/misc` packagePekka Enberg1-2/+2
2012-08-14test/functional: Move JNITest to `test/java/lang`Pekka Enberg1-2/+2
2012-08-14test/functional: Merge java/lang/Class test casesPekka Enberg1-1/+0
2012-08-14test/functional: Merge java/lang/reflect/Method test casesPekka Enberg1-1/+0
2012-08-14test/functional: Add test case for `java/util/HashMap`Pekka Enberg1-1/+2
2012-04-27x86-64: Drop '-fno-tree-vectorize' from MakefilePekka Enberg1-3/+1
2012-04-26tools: Add 'ecj-jato' wrapper for ECJ 3.7.2Pekka Enberg1-2/+3
2012-01-13test/functional: add ParameterPassingLivenessTestEduard - Gabriel Munteanu1-0/+1
2012-01-13x86-64: disable GDB support for normal buildsEduard - Gabriel Munteanu1-1/+1
2012-01-11lib: Add new symbol lookup APIPekka Enberg1-0/+1
2012-01-10Makefile: Compile test suite to Java 1.6 targetPekka Enberg1-3/+5
2012-01-10Makefile: Remove obsolete RUNTIME_CLASSES definitionPekka Enberg1-7/+1
2012-01-10Makefile: Disable GCC stack protector on x86-64Pekka Enberg1-1/+9
2012-01-08Makefile: Don't depend on exuberant-ctagsPekka Enberg1-8/+1
2012-01-04Jato 0.3v0.3Pekka Enberg1-1/+1
2012-01-04x86-32: Use -O3 GCC optimization levelPekka Enberg1-1/+7
2012-01-04Use -fno-omit-frame-pointer GCC optimization flagPekka Enberg1-1/+3
2011-12-04vm: Replace libzip with faster implementationPekka Enberg1-1/+2
2011-12-04runtime: Move java/lang/VMString code under runtimePekka Enberg1-0/+1
2011-11-29runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId()Pekka Enberg1-0/+1
2011-11-14vm, verifier: added verifications on method overriding and access flags.Theo Dzierzbicki1-0/+1
2011-11-03cafebabe, vm: Added support for the StackMapTable attribute.Theo Dzierzbicki1-0/+1
2011-11-02Revert "Makefile: Enable -O3 GCC optimization level again"Pekka Enberg1-1/+1
2011-09-19Revert "jit: Kill "compile lock" locking primitive"Pekka Enberg1-0/+1
2011-09-12jit: Kill "compile lock" locking primitivePekka Enberg1-1/+0
2011-08-09Makefile: Enable -O3 GCC optimization level againPekka Enberg1-1/+1
2011-08-08jit: Add abc-removalAna Farcasi1-0/+1
2011-08-02Makefile: Link tcmalloc if present in the systemAna Farcasi1-0/+11
2011-07-27Makefile: Let arch/*/include/arch override arch/includePekka Enberg1-1/+1
2011-07-27arm, jit: Move constant-pool.c to generic codePekka Enberg1-0/+1
2011-07-27x86, arm, ppc: Use generic GCC builtins for cmpxchgPekka Enberg1-1/+0
2011-07-26vm, verifier: Reintroduced the verify_* CFG analysis functions.Theo Dzierzbicki1-0/+1
2011-07-26vm, verifier: Almost completely implementing the first verification pass.Theo Dzierzbicki1-2/+1
2011-07-14Makefile: Fix unit tests on ARMPekka Enberg1-1/+1
2011-07-09vm: Add simple verifierTheo Dzierzbicki1-0/+2
2011-07-05jit: Add dead code elimination optimizationAna Farcasi1-0/+1
2011-07-04test: Added microbenchmark for measuring Inline cache performance.Balagopal1-0/+16
2011-07-02vm: Add interpreter for OPC_NOP and OPC_RETURNPekka Enberg1-0/+1
2011-06-20Makefile: Framework to generate asm-offsetsBalagopal1-1/+17
2011-06-19test/functional: Rename FieldTest to FieldAccessorsTestPekka Enberg1-1/+1
2011-06-17Makefile: Revert back to -Os for 32-bitPekka Enberg1-1/+1
2011-06-14x86: Inline cache with clean and monomorphic states for INVOKEVIRTUAL.Balagopal1-0/+1
2011-06-14jit: Add SSA optimization infrastructureAna Farcasi1-0/+1
2011-06-13Makefile: Use -fno-tree-vectorize on x86-64Pekka Enberg1-0/+3
2011-06-13Makefile: Use GCC '-O3' optimization levelPekka Enberg1-1/+1
2011-06-13lib: Add arena memory allocatorPekka Enberg1-0/+1
2011-05-29Makefile: Fix 'tags' target to include sys directoryPekka Enberg1-1/+2
2011-05-24Jato 0.2v0.2Pekka Enberg1-1/+1
2011-05-21runtime: Rename classloader.c to java_lang_VMClassLoader.cPekka Enberg1-2/+2
2011-05-03x86-64: Fix Reference.referent field accessSergey Mashkov1-0/+1
2011-05-02vm: Refactored out tests for reflection API for fields from MethodTest.java i...Nikhil Sarda1-1/+2
2011-05-01Makefile: Don't run ECJ under JatoPekka Enberg1-1/+1
2011-05-01runtime: Implement field annotationsNikhil Sarda1-0/+1
2011-04-25vm: Add debug printing functionsJoonas Reynders1-0/+1
2011-04-17vm,runtime: Add support for method annotationsPekka Enberg1-1/+2
2011-03-31Add DEBUG option to the build system.Eduard - Gabriel Munteanu1-0/+7
2011-03-31Makefile: Fix build on x86-64Pekka Enberg1-1/+1
2011-03-23Makefile: Fix implicit dependency to $(PROGRAM)Pekka Enberg1-1/+1
2011-03-23vm,jni: JNI_DefineClass implementation and testJoonas Reynders1-2/+2
2011-03-23x86: Use double-precision rounding modePekka Enberg1-1/+2
2011-03-20test/functional: Kill VMClassTestPekka Enberg1-1/+0
2011-02-24test/integration: JIT compiler integration testPekka Enberg1-1/+11
2011-02-24Makefile: Extract architecture detection to separate filePekka Enberg1-39/+1
2011-02-24Makefile: Generate libjvm.a static libraryPekka Enberg1-3/+10
2011-02-24Makefile: Introduce LIB_OBJSPekka Enberg1-117/+118
2011-02-22x86: Separate 32-bit and 64-bit instruction selectorsPekka Enberg1-1/+1
2011-02-20test/function: Class.getAnnotation testsPekka Enberg1-1/+2
2011-02-19runtime: Rename unsafe.c to sun_misc_Unsafe.cPekka Enberg1-1/+1
2011-02-16runtime: VMMethod.getAnnotation() stubPekka Enberg1-0/+1
2011-02-14x86-64: Fix 'make check' targetPekka Enberg1-1/+1
2011-01-25runtime: Rename runtime.c to java_lang_VMRuntime.cPekka Enberg1-1/+1
2011-01-14tests: Introduce JNI test caseJoonas Reynders1-1/+7
2010-12-30test/unit: Move unit tests to new directoryPekka Enberg1-6/+6
2010-12-30Makefile: Fix "make check" errorsPekka Enberg1-5/+5
2010-12-30test/functional: Move regression tests to new directoryPekka Enberg1-83/+83
2010-12-30Makefile: Use Jato with ECJ when compiling functional testsPekka Enberg1-2/+3
2010-12-30Makefile: Fix "make -j" buildPekka Enberg1-1/+1
2010-12-18regression: Add invokevirtual test casePekka Enberg1-0/+1
2010-12-16Makefile: Use tools/test.py for regression testsPekka Enberg1-1/+1
2010-12-15x86, jit: Move x86 specific disassembler to arch/x86Pekka Enberg1-1/+0
2010-12-12runtime: Implement Class#isLocalClassPekka Enberg1-0/+1
2010-12-12Makefile: Add cafebabe directory to "make tags"Pekka Enberg1-0/+1
2010-12-09jit: Split exception handler basic blocksPekka Enberg1-0/+1
2010-12-08runtime: Implement VMClass#getDeclaredAnnotationsPekka Enberg1-0/+2
2010-12-07Fix "make tags" target to include runtime directoryPekka Enberg1-0/+1
2010-12-06runtime: Refactor native VMClass codePekka Enberg1-1/+1
2010-11-17x86: Make backtrace.c system-dependentMichael Tremel1-3/+3
2010-11-15Makefile: Use GCC for determining ARCHPekka Enberg1-1/+1
2010-10-31runtime: Extract VMThread codePekka Enberg1-0/+1
2010-10-31runtime: Extract java.lang.VMSystem codePekka Enberg1-0/+1
2010-10-21Makefile: Define _XOPEN_SOURCE for DarwinPekka Enberg1-0/+3
2010-10-21x86, sys: Move Linux specific code under sys/linux-x86Pekka Enberg1-1/+4
2010-09-18Makefile: Don't use Jato for Jasmin on x86-64v0.1.1Pekka Enberg1-5/+10
2010-09-18vm: Parse Exceptions attribute of methodsPekka Enberg1-0/+1
2010-09-18vm: Parse InnerClasses attribute of classesPekka Enberg1-0/+1
2010-09-17Jato v0.1.1Pekka Enberg1-1/+1
2010-09-17Makefile: Use Jato to run JasminPekka Enberg1-3/+3
2010-09-17Makefile: Cleanup object file declarationsPekka Enberg1-119/+106
2010-09-17jit: Dominance frontier computation for SSA formPekka Enberg1-0/+1
2010-09-17Makefile: Sanitize "make clean" outputPekka Enberg1-5/+5
2010-09-17Makefile: Be quiet about entering to directoriesPekka Enberg1-0/+2
2010-09-17Makefile: Use -MD to generate dependencies and objectsPekka Enberg1-2/+1
2010-08-14x86: Enable encode tests on 64-bitPekka Enberg1-2/+2
2010-06-14jit: Fail lazily for missing methodsPekka Enberg1-0/+1
2010-06-05x86: Fix bottom half FPU state clobberingVegard Nossum1-0/+1
2010-06-02x86-64: Fix 32-bit cross compile on 64-bitPekka Enberg1-1/+1
2010-06-02Makefile: Remove unused OS variablePekka Enberg1-1/+0
2010-06-02Makefile: Remove references to JamVMPekka Enberg1-5/+1
2010-05-31vm: preliminary support for weak, soft and phantom referencesTomek Grabiec1-0/+1
2010-05-23jit: use light weight locking in trampolineTomek Grabiec1-0/+1
2010-05-17Makefile: Fix 'tags' target to append to tags filePekka Enberg1-5/+5
2010-05-17Makefile: Introduce 'tags' targetPekka Enberg1-0/+9
2010-05-16vm: Introduce a -Xnewgc command line optionPekka Enberg1-0/+1
2010-05-13x86: Generic instruction encodingPekka Enberg1-0/+2
2010-05-08test/x86: Remove useless testsPekka Enberg1-2/+0
2010-05-08vm: Merge bytecodes.c to bytecode.cPekka Enberg1-2/+1
2010-05-07Makefile: Add 'make torture' targetPekka Enberg1-0/+6
2010-05-04vm: '-XmxSIZE' command line option for maximum heap sizePekka Enberg1-0/+1
2010-05-04Makefile: Only build program for 'make'Pekka Enberg1-1/+1
2010-05-04vm: fix boehmgc integration with jatoTomek Grabiec1-1/+8
2010-04-08boehmgc: Use separate Makefile for boehmgcPekka Enberg1-28/+8
2010-04-08vm: Wire up Boehm GC to our GC infrastructurePekka Enberg1-3/+28
2010-03-05regression: UseĀ @SuppressWarnings to silence unnecessary warningsPekka Enberg1-1/+1
2010-03-04vm: Remove unused resolve.cPekka Enberg1-1/+0
2010-03-04Provide annotations for asm functions.Eduard - Gabriel Munteanu1-1/+2
2010-03-04Preliminary GDB supportEduard - Gabriel Munteanu1-0/+2
2010-02-13Fix "job server not available" error for -jN buildsPekka Enberg1-9/+9
2010-01-10x86-64: Fix "make test"Pekka Enberg1-2/+2
2010-01-10Makefile: Fix monoburg directory for "clean" targetPekka Enberg1-1/+1
2010-01-10regression: Run tests that verify VM startup firstPekka Enberg1-0/+1
2010-01-09Jato v0.0.2v0.0.2Pekka Enberg1-1/+1
2009-12-17Makefile: Remove unnecessary definitionsPekka Enberg1-3/+0
2009-11-10jit: Remove gc_map_init() functionPekka Enberg1-1/+0
2009-10-31Fix BUILD_ARCH on OpenSolaris 10Pekka Enberg1-1/+1
2009-10-14Move cafebabe to proper top-level directoriesPekka Enberg1-15/+13
2009-10-14runtime: Implement Field.getLong()Pekka Enberg1-0/+1
2009-10-14runtime: move VMClassLoader natives to runtime/classloader.cTomek Grabiec1-0/+1
2009-10-12runtime: Move VM class implementation to class.cPekka Enberg1-0/+1
2009-10-12runtime: Move VM runtime implementation to runtime.cPekka Enberg1-0/+1
2009-10-12runtime: Extract stack walker implementationPekka Enberg1-0/+1
2009-10-12Move reflection.c and unsafe.c to runtime directoryPekka Enberg1-2/+2
2009-10-11regression: Move reflection API tests to new packagePekka Enberg1-2/+2
2009-10-11Implement Method.getModifiersInternal()Pekka Enberg1-0/+1
2009-10-08vm: implement thread interruption operations.Tomek Grabiec1-0/+1
2009-10-08vm: move monitor operations to vm/monitor.cTomek Grabiec1-0/+1
2009-09-08Jato v0.0.1v0.0.1Pekka Enberg1-1/+1
2009-09-08Add -version command line option to JatoPekka Enberg1-1/+10
2009-09-05jit: fix conversion of invoke* instructionsTomek Grabiec1-2/+3
2009-09-04regression: GC torture testPekka Enberg1-0/+1
2009-08-23lib: add array_unique() to filter out duplicate elementsVegard Nossum1-0/+1
2009-08-23regression: add VirtualAbstractInterfaceMethodTestVegard Nossum1-0/+1
2009-08-22lib: Use realloc() for stack_push()Pekka Enberg1-2/+2
2009-08-22regression: Add more float and double conversion test casesPekka Enberg1-0/+2
2009-08-17vm: introduce per vm_class access flags.Tomek Grabiec1-0/+1
2009-08-17jit: fix expression type for EXPR_INVOKE*Pekka Enberg1-1/+2
2009-08-17regression: introduce jvm/ClassLoaderTest.javaTomek Grabiec1-0/+1
2009-08-16Makefile: Build with -Wwrite-strings enabledPekka Enberg1-1/+2
2009-08-16Makefile: Build with some more extra warningsPekka Enberg1-3/+8
2009-08-16Makefile: Build with -Wredundant-declsPekka Enberg1-1/+11
2009-08-16Makefile: Build with -fstack-protector-all and -D_FORTIFY_SOURCE=2Pekka Enberg1-1/+1
2009-08-15Makefile: Fix LINK pretty printingPekka Enberg1-1/+1
2009-08-15Makefile: Allow the user to override CC and JAVACPekka Enberg1-6/+7
2009-08-15x86: Implement Unsafe.compareAndSwapInt()Pekka Enberg1-1/+2
2009-08-15vm: Move sun.misc.Unsafe implementation to vm/unsafe.cPekka Enberg1-5/+6
2009-08-12vm: properly manage string literals in VMTomek Grabiec1-0/+1
2009-08-12lib: introduce hash map toolkit.Tomek Grabiec1-0/+1
2009-08-11regression: add InterfaceFieldInheritanceTestVegard Nossum1-0/+1
2009-08-10jit: add gc-map creation entry pointVegard Nossum1-0/+1
2009-08-10Move {vm -> lib}/guard-page.[ch]Vegard Nossum1-1/+1
2009-08-10vm: allocate a safepoint guard page for the garbage collectorVegard Nossum1-5/+6
2009-08-09vm: Pass arguments to main() method of the Java main classPekka Enberg1-0/+1
2009-08-09jit: Use a priority queue for the unhandled listPekka Enberg1-0/+1
2009-08-09Makefile: Add 'check' target that runs all testsPekka Enberg1-0/+3
2009-08-08vm: Implement VMClass.isAnonymousClass()Pekka Enberg1-0/+1
2009-08-07Move monoburg to tools/monoburg where we have rest of the build toolsPekka Enberg1-2/+2
2009-08-06regression: introduce jvm/DoubleArithmeticTest.javaTomek Grabiec1-0/+1
2009-08-04regression: introduce jvm/SwitchTest.javaTomek Grabiec1-0/+1
2009-08-04jit, x86: compilation of tableswitch bytecode.Tomek Grabiec1-0/+1
2009-08-03Makefile: Print out compiled regression test classesPekka Enberg1-2/+2
2009-08-03vm: initial support for reflection.Tomek Grabiec1-0/+1
2009-08-03jit: make trace output thread safe.Tomek Grabiec1-0/+1
2009-08-01jato: prevent removal of .java regression test suite files on `make clean'Tomek Grabiec1-1/+0
2009-07-29regression: add CFGCrashTestVegard Nossum1-0/+1
2009-07-28regression: Compile all regression classes at the same timePekka Enberg1-54/+56
2009-07-28regression: introduce jvm/MultithreadingTest.javaTomek Grabiec1-0/+1
2009-07-28vm: implement monitor operationsTomek Grabiec1-1/+1
2009-07-28vm: initial support for java threadsTomek Grabiec1-0/+1
2009-07-26regression: Add tests for pop and pop2 bytecodesPekka Enberg1-0/+1
2009-07-26regression: introduce jvm/DupTest.jTomek Grabiec1-0/+1
2009-07-26x86-64: prevent disabling of frame pointerEduard - Gabriel Munteanu1-0/+1