log

age author description
Sat, 06 Jun 2015 15:12:58 +0200 Thomas Wuerthinger Undo changes around saving of ymm registers.
Sat, 06 Jun 2015 09:23:37 +0200 Doug Simon updated javadoc to document that JVMCI services are disjoint from the standard service loading mechanism and tightened generic type constraint such that Services and @ServiceProcessor can only be used with classes implementing Service
Fri, 05 Jun 2015 23:54:02 +0200 Thomas Wuerthinger Merge.
Fri, 05 Jun 2015 23:53:43 +0200 Thomas Wuerthinger Another fix for the implicit null check phase.
Fri, 05 Jun 2015 17:12:08 +0200 Thomas Wuerthinger Merge.
Fri, 05 Jun 2015 17:11:50 +0200 Thomas Wuerthinger Fix a regression caused by the implicit null check changes.
Fri, 05 Jun 2015 23:05:16 +0200 Doug Simon disable ConvertDeoptimizeToGuardPhase for snippet graphs containing snippet counters to avoid (silent) deletion of counters on a path terminated by a deopt
Fri, 05 Jun 2015 23:03:41 +0200 Doug Simon count all type check hint misses not just the last one
Fri, 05 Jun 2015 22:16:56 +0200 Doug Simon added missing word operation annotations to MetaspacePointer
Fri, 05 Jun 2015 18:38:24 +0200 Andreas Woess GraphPE: force inlining in replacements when parsing cached graphs
Fri, 05 Jun 2015 17:59:05 +0200 Andreas Woess fix rethrowException flag in exception dispatch state
Fri, 05 Jun 2015 16:43:34 +0200 Andreas Woess Iterator-less NodeUsageIterable#first()
Fri, 05 Jun 2015 17:33:15 +0200 Doug Simon added counters for profile based type-check snippets that miss one of the profile types
Fri, 05 Jun 2015 17:28:29 +0200 Doug Simon added counters for the number of elements copied by arraycopy snippets
Fri, 05 Jun 2015 17:08:27 +0200 Doug Simon added SnippetCounter.add() method
Fri, 05 Jun 2015 17:07:45 +0200 Doug Simon improved names of arraycopy snippet counters
Fri, 05 Jun 2015 17:05:41 +0200 Doug Simon separate 1000's in snippet counter reports with commas
Fri, 05 Jun 2015 11:58:49 +0200 Doug Simon improved formatting of snippet counters
Fri, 05 Jun 2015 10:50:00 +0200 Doug Simon removed BytecodeDisassemblerProvider
Fri, 05 Jun 2015 14:12:49 +0200 Christian Humer Truffle-DSL: fix NPE in getImplicitCastType if an implicitely casted type is short circuited. (reported-by: Mohaned Qunaibit)
Fri, 05 Jun 2015 13:04:40 +0200 Stefan Anzinger Exclude distributions from exporting which are delivered with HotSpot (JBS:GRAAL-52)
Fri, 05 Jun 2015 10:00:06 +0200 Stefan Anzinger Add -m switch to mx build, which builds/exports JVMCI with the make/jvmci.make file
Fri, 05 Jun 2015 07:06:56 +0200 Stefan Anzinger Provide a pattern for mktemp (Required on Mac)
Thu, 04 Jun 2015 19:49:45 -0700 Tom Rodriguez Merge
Thu, 04 Jun 2015 12:31:54 -0700 Tom Rodriguez Reduce delta relative to hotspot for ymm register maps
Thu, 04 Jun 2015 12:36:07 -0700 Tom Rodriguez Anti-delta register saving portion of a560c9b81f0f
Thu, 04 Jun 2015 23:04:52 +0200 Doug Simon added counters for MonitorSnippets
Thu, 04 Jun 2015 12:50:21 -0700 Tom Rodriguez Add missing null check
Thu, 04 Jun 2015 11:08:12 -0700 Tom Rodriguez Merge
Thu, 04 Jun 2015 10:46:23 -0700 Tom Rodriguez Use dense index when possible for location marker
Wed, 03 Jun 2015 20:24:05 -0700 Tom Rodriguez Track max live register value in reference map
Wed, 03 Jun 2015 19:57:38 -0700 Tom Rodriguez Simplify interface to reference map
Wed, 03 Jun 2015 19:33:17 -0700 Tom Rodriguez Make illegal value a nested class
Wed, 03 Jun 2015 19:35:19 -0700 Tom Rodriguez Make shared NO_VALUES array
Thu, 04 Jun 2015 17:04:21 +0200 Doug Simon added missing EXPORT_LIST definitions in defs.make
Thu, 04 Jun 2015 16:51:37 +0200 Doug Simon require that @ServiceProvider is only used for JVMCI services
Thu, 04 Jun 2015 16:50:51 +0200 Doug Simon unified the DisassemblerProvider service interface to support both the hsdis and HexCodeFile based disassemblers
Thu, 04 Jun 2015 13:44:27 +0200 Doug Simon moved project definitions from JVMCI section to Graal section
Thu, 04 Jun 2015 16:15:14 +0200 Thomas Wuerthinger Improve implicit null check elimination to be aware of guards.
Thu, 04 Jun 2015 15:16:14 +0200 Thomas Wuerthinger Make ControlFlowAnchorDirectiveTest less restrictive. Should not depend on peeling policy.
Thu, 04 Jun 2015 13:36:56 +0200 Doug Simon only need a 32-bit move instead of a 64-bit move for stack banging
Thu, 04 Jun 2015 13:35:47 +0200 Doug Simon moved asm, bytecode and asm.test code back to com.oracle.graal name space (JBS:GRAAL-53)
Thu, 04 Jun 2015 09:17:32 +0200 Stefan Anzinger Update jvmci.make to latest suites.py
Thu, 04 Jun 2015 03:21:58 +0200 Stefan Anzinger Improve makefile generator, exporting files into shared dir (JBS:GRAAL-52)
Wed, 03 Jun 2015 20:24:04 +0200 Stefan Anzinger Change makefile generator to produce human readable code (JBS:GRAAL-52)
Thu, 04 Jun 2015 08:08:05 +0200 Jaroslav Tulach Give languages a chance to do implicit exports. Prefer explicit exports over implicit ones.
Thu, 04 Jun 2015 01:00:44 +0200 Andreas Woess HotSpotNodePlugin should use providers from GraphBuilderContext
Thu, 04 Jun 2015 01:00:00 +0200 Andreas Woess Backed out changeset: 5db03b62b621
Wed, 03 Jun 2015 22:13:10 +0200 Doug Simon fixed canonicalizeprojects issues
Wed, 03 Jun 2015 21:53:28 +0200 Doug Simon removed redundant definition of JVM opcodes
Wed, 03 Jun 2015 21:42:01 +0200 Doug Simon moved com.oracle.graal.bytecode to JVMCI namespace (JBS:GRAAL-53)
Wed, 03 Jun 2015 21:34:21 +0200 Doug Simon removed ExcludeFromIdentityComparisonVerification and replaced it with a white list in CheckGraalInvariants
Wed, 03 Jun 2015 18:33:23 +0200 Doug Simon moved com.oracle.asm.**.test to JVMCI namespace (JBS:GRAAL-53)
Wed, 03 Jun 2015 18:06:44 +0200 Doug Simon moved com.oracle.asm.** to jvmci-util.jar (JBS:GRAAL-53)
Wed, 03 Jun 2015 17:12:05 +0200 Doug Simon made HotSpotDisassemblerProvider a stand alone JVMCI service implementation of DisassemblerProvider
Wed, 03 Jun 2015 16:52:41 +0200 Doug Simon moved CodeCacheProvider.disassemble(...) from API to CFGPrinterObserver
Wed, 03 Jun 2015 16:23:33 +0200 Doug Simon added JVMCI_UTIL distribution
Wed, 03 Jun 2015 18:07:07 +0200 Andreas Woess Truffle: fix FastPE regression
Wed, 03 Jun 2015 17:43:21 +0200 Andreas Woess mx fsckprojects: exclude .workspace/
Wed, 03 Jun 2015 17:38:26 +0200 Andreas Woess mx archive: exclude dotfiles
Wed, 03 Jun 2015 17:37:43 +0200 Andreas Woess InlineInvokePlugin#notify{Before,After}Inline should be called with inlinedMethod
Wed, 03 Jun 2015 16:25:39 +0200 Jaroslav Tulach Using SourceVersion.latest() to avoid warnings when building on JDK8
Wed, 03 Jun 2015 15:12:24 +0200 Thomas Wuerthinger Fix ObjectStampJoinTest.
Wed, 03 Jun 2015 14:58:00 +0200 Thomas Wuerthinger Fix isPointerNonNull utility. If a stamp does not have values, it also cannot be null.
Wed, 03 Jun 2015 14:15:42 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 14:08:29 +0200 Thomas Wuerthinger Empty pointer stamps are also non-null.
Wed, 03 Jun 2015 13:24:28 +0200 Thomas Wuerthinger Move lowering of TypeCheckNode to VM-independent lowering provider.
Wed, 03 Jun 2015 13:08:13 +0200 Thomas Wuerthinger Make stamp of checkcast more precise.
Wed, 03 Jun 2015 13:47:47 +0200 Doug Simon fix bug where computed graal.version value is longer than the placeholder value
Wed, 03 Jun 2015 10:56:15 +0200 Jaroslav Tulach Verifying behavior of TruffleLanguage when it faces invalid source code.
Wed, 27 May 2015 11:16:01 +0200 Jaroslav Tulach Making TruffleTCK abstract after skipping abstract test classes in GraalJUnitCore
Wed, 27 May 2015 10:49:06 +0200 Jaroslav Tulach TCK now checks behavior when parsing unparseable code
Wed, 03 Jun 2015 10:17:19 +0200 Jaroslav Tulach Behavior of null-like values is now part of the TCK
Tue, 02 Jun 2015 21:15:59 -0700 Michael Van De Vanter Merge with c74d3c9b9de7f007fe4339b987973830131ad0fe
Tue, 02 Jun 2015 18:32:11 -0700 Michael Van De Vanter Merge with df4579cb9503128c646bd04e66646ccfa7faf25f
Tue, 02 Jun 2015 17:41:19 -0700 Michael Van De Vanter Truffle/Instrumentation: fix the small tool demonstration in SL
Tue, 02 Jun 2015 17:11:48 -0700 Michael Van De Vanter Truffle/Instrumentation: improve Probe trace output for builtins
Tue, 02 Jun 2015 16:44:16 -0700 Michael Van De Vanter Truffle/Instrumentation: move Probe tracing out of DebugEngine and into Probe
Tue, 02 Jun 2015 18:25:16 -0700 Christian Wimmer Use a marker value in second slot of a two-slot value during parsing; improve assertion checking in FrameStateBuilder
Wed, 03 Jun 2015 02:40:53 +0200 Thomas Wuerthinger Infer stamp in newly created return value phi in the inlining utility.
Wed, 03 Jun 2015 01:35:27 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 01:11:56 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 01:11:28 +0200 Thomas Wuerthinger Make sure every invoke is in a different block in the BCI block map to improve local liveness analysis.
Wed, 03 Jun 2015 01:10:18 +0200 Thomas Wuerthinger Improve lowering of the type check node.
Wed, 03 Jun 2015 00:06:34 +0100 Chris Seaton Merge.
Wed, 03 Jun 2015 00:06:05 +0100 Chris Seaton Add the tools API to truffle.jar, and make tools 1.7 compatible.
Wed, 03 Jun 2015 00:30:44 +0200 Doug Simon moved [AMD64|SPARC]HotSpotJVMCIBackendFactory into JVMCI namespace (JBS:GRAAL-53)
Tue, 02 Jun 2015 23:29:27 +0200 Doug Simon moved HotSpotTargetDescription and [AMD64|SPARC]HotSpotRegisterConfig into JVMCI namespace (JBS:GRAAL-53)
Tue, 02 Jun 2015 22:11:52 +0200 Doug Simon moved com.oracle.graal.[amd64|sparc] to com.oracle.jvmci.[amd64|sparc] (JBS:GRAAL-53)
Tue, 02 Jun 2015 21:42:21 +0200 Doug Simon ordered projects in suite.py into JVMCI, NIF, Graal, Truffle and GraalTruffle sections
Tue, 02 Jun 2015 19:11:34 +0200 Doug Simon missed Graal -> JVMCI renamings
Tue, 02 Jun 2015 23:20:46 +0200 Thomas Wuerthinger Eliminate fixed boxing node if it has no usages.
Tue, 02 Jun 2015 21:07:25 +0200 Thomas Wuerthinger Turn BoxNode from floating to fixed node.
Tue, 02 Jun 2015 18:29:35 +0200 Doug Simon (re)add support for executing Truffle in non-JVMCI runtimes
Tue, 02 Jun 2015 17:50:41 +0200 Josef Eisl TypeUniverse: add JaCoCo Exclude.
Tue, 02 Jun 2015 17:32:40 +0200 Josef Eisl Add JaCoCo Exclude to GraphPrinterDumpHandler and BenchmarkCounters (problems with CheckGraalInvariants).
Mon, 01 Jun 2015 15:15:45 +0200 Josef Eisl Add missing JaCoCo excludes
Tue, 02 Jun 2015 17:03:54 +0200 Doug Simon fixed canonicalizeprojects issue
Tue, 02 Jun 2015 15:15:58 +0200 Doug Simon moved com.oracle.graal.java.test to com.oracle.jvmci.runtime.test
Tue, 02 Jun 2015 15:15:23 +0200 Doug Simon avoid double assignment
Tue, 02 Jun 2015 15:14:54 +0200 Doug Simon fixed spelling error
Tue, 02 Jun 2015 14:40:06 +0200 Josef Eisl BytecodeParser#lookupField: explicitly initialize interface if it is the declaring class of the field.
Tue, 02 Jun 2015 14:48:05 +0200 Josef Eisl Add StaticInterfaceFieldTest.
Tue, 02 Jun 2015 09:09:32 +0200 Josef Eisl StandardOp.StackStoreOp: fix typo in javadoc.
Fri, 29 May 2015 15:44:36 +0200 Josef Eisl Remove obsoleted TODOs.
Tue, 02 Jun 2015 10:23:19 +0200 Josef Eisl AMD64HotSpotRegisterAllocationConfig: adhere to the register order specified by -G:RegisterPressure.
Tue, 02 Jun 2015 11:55:30 +0200 Thomas Wuerthinger Merge.
Tue, 02 Jun 2015 11:45:43 +0200 Thomas Wuerthinger Remove GuardingPiNode and replace with FixedGuardNode + PiNode.
Tue, 02 Jun 2015 11:27:04 +0200 Jaroslav Tulach Fail the build when there are compile errors
Mon, 01 Jun 2015 12:55:56 +0200 Andreas Woess Truffle: add DynamicObject#containsKey, make flags parameter optional, minor simplifications
Mon, 01 Jun 2015 13:49:38 +0200 Andreas Woess Truffle: remove NodeUtil.findNodeInstancesShallow
Mon, 01 Jun 2015 13:32:28 +0200 Andreas Woess Truffle: change NodeUtil.findFirstNodeInstance to include root in potential matches
Mon, 01 Jun 2015 17:47:28 -0700 Michael Van De Vanter Merge with 645f170013a451083414ff695412c465e9d2ebf0
Sun, 31 May 2015 17:23:14 -0700 Michael Van De Vanter Merge with 4c146c9367b639ca173f0b0381804b4f50aca822
Sun, 31 May 2015 17:19:04 -0700 Michael Van De Vanter Truffle/Source: add some tests for SourceSections, including a reported design issue with empty Soruces.
Mon, 01 Jun 2015 22:14:34 +0200 Thomas Wuerthinger Fix in the scheduler for proxy node handling.
Mon, 01 Jun 2015 22:13:10 +0200 Thomas Wuerthinger Merge.
Mon, 01 Jun 2015 22:12:57 +0200 Thomas Wuerthinger Use graph builder plugin instead of node intrinsic for guarding non-null in snippets.
Mon, 01 Jun 2015 11:49:57 -0700 Tom Rodriguez Fixed some javadoc
Mon, 01 Jun 2015 18:13:48 +0200 Doug Simon fixed pylint issue
Mon, 01 Jun 2015 18:04:52 +0200 Doug Simon moved FINDBUGS jar from lib/ to graal/
Mon, 01 Jun 2015 18:04:12 +0200 Doug Simon mx: added support for server-nograal and client-nograal aliases
Mon, 01 Jun 2015 17:20:51 +0200 Doug Simon added -x option to gate command that makes --task-filter an exclusion filter
Mon, 01 Jun 2015 16:10:50 +0200 Doug Simon fixed compile error in FilterTypes.java
Mon, 01 Jun 2015 15:03:26 +0200 Doug Simon do not initialize classes when resolving from GraalJUnitCore
Mon, 01 Jun 2015 15:02:31 +0200 Doug Simon added SecurityManager checks and field/method reflection hiding (JBS:GRAAL-51)
Mon, 01 Jun 2015 15:01:34 +0200 Doug Simon more graceful failure in context of stale mx-deployed JDK jars
Mon, 01 Jun 2015 15:24:37 +0200 Gilles Duboscq mx: make dependency omission more strict so that a distribution that lists a non-existent project is detected
Mon, 01 Jun 2015 15:14:20 +0200 Gilles Duboscq Services: don't throw exceptions or print warnings when there are no implementations for a non-required service
Mon, 01 Jun 2015 15:13:16 +0200 Gilles Duboscq mx: use BootstrapJVMCI rather than BootstrapGraal
Mon, 01 Jun 2015 17:03:29 +0200 Gilles Duboscq Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Fri, 29 May 2015 14:46:49 +0200 Gilles Duboscq Add getProfilingInfo(boolean includeNormal, boolean includeOSR) to ResolvedJavaMethod
Mon, 01 Jun 2015 15:14:39 +0200 Gilles Duboscq Move HotSpotResolvedJavaMethod.getSpeculationLog to ResolvedJavaMethod
Fri, 29 May 2015 13:22:29 +0200 Gilles Duboscq Add JVMCI working set
Mon, 01 Jun 2015 15:12:33 +0200 Stefan Anzinger Fix build for JVMCI on Solaris (JBS:GRAAL-53)
Mon, 01 Jun 2015 14:17:05 +0200 Stefan Anzinger JVMCI update makefiles for Solaris/SPARC; os::read at early stage of VM does not work, use ::read as fallback in JVMCIRuntime::parse_lines (JBS:GRAAL-54)
Mon, 01 Jun 2015 13:19:48 +0200 Thomas Wuerthinger Merge.
Mon, 01 Jun 2015 00:44:38 +0200 Thomas Wuerthinger Merge.
Sun, 31 May 2015 23:58:09 +0200 Thomas Wuerthinger Merge.
Sun, 31 May 2015 23:57:57 +0200 Thomas Wuerthinger Enable inlining during parsing by default.
Sun, 31 May 2015 23:20:24 +0200 Thomas Wuerthinger Fix in the bytecode parser: Do not overwrite the stateAfter of the start instruction.
Sun, 31 May 2015 23:05:25 +0200 Thomas Wuerthinger Small fix to NestedLoopTest: Make sure the placeholder methods cannot be inlined.
Sun, 31 May 2015 22:48:50 +0200 Thomas Wuerthinger Fix in the dominator based conditional elimination for the corner case of a loop exit merge.
Sun, 31 May 2015 13:27:50 +0200 Thomas Wuerthinger Fix for the method handle plugin.
Mon, 01 Jun 2015 12:29:48 +0200 Doug Simon don't destroy and clear JNI global for HotSpotJVMCIRuntime singleton object during shutdown as racing compiler threads may still access it
Sun, 31 May 2015 23:57:31 +0200 Doug Simon recast VM compilation request via JVMCI to be a HotSpot JVMCI event, removing the last direct reference to a Graal class in the VM (JBS:GRAAL-53)
Sun, 31 May 2015 14:30:13 +0200 Doug Simon handle service filtering that returns an empty result
Sun, 31 May 2015 13:42:47 +0200 Doug Simon Truffle and NFI implementations are now accessed via JVMCI services instead of being hard coded in the VM (JBS:GRAAL-51)
Sun, 31 May 2015 12:32:15 +0200 Doug Simon replaced use of javap with a small Java utility for refining service class list to only those implementing com.oracle.jvmci.service.Service
Sat, 30 May 2015 14:31:16 +0200 Thomas Wuerthinger Reduce the number of foreign calls in monitorenter snippets.
Fri, 29 May 2015 22:49:07 -0700 Christian Wimmer Make BytecodeParser more extensible
Fri, 29 May 2015 20:43:55 -0700 Christian Wimmer Fix options in makefile
Fri, 29 May 2015 19:11:39 -0700 Christian Wimmer Make BytecodeParser a top-level class to avoid excessive indentation of two class nesting levels
Fri, 29 May 2015 17:01:31 -0700 Christian Wimmer Allow multiple ParameterPlugin and InlineInvokePlugin in graph builder plugins; cleanup InlineInvokePlugin and implementations, including in Truffle
Fri, 29 May 2015 22:27:38 +0200 Doug Simon moved JVMCI classes into their own distributions (JBS:GRAAL-53)
Fri, 29 May 2015 13:19:05 -0700 Christian Wimmer Cleanup and generalize graph builder plugins
Fri, 29 May 2015 17:23:14 +0200 Doug Simon replaced OptionsParsed with DebugInitializationPropertyProvider
Fri, 29 May 2015 17:01:57 +0200 Doug Simon moved JVMCI service API into separate com.oracle.jvmci.service module (JBS:GRAAL-53)
Fri, 29 May 2015 16:24:25 +0200 Doug Simon handle graal.jar that has already had Graal.class patched
Fri, 29 May 2015 16:15:57 +0200 Roland Schatz Add missing option processors.
Fri, 29 May 2015 14:46:58 +0200 Roland Schatz Remove unused methods.
Thu, 28 May 2015 20:02:54 +0200 Josef Eisl AMD64: emit INC and DEC for add or sub with 1 or -1.
Thu, 28 May 2015 19:49:05 +0200 Josef Eisl Add BC_iadd_const* unittests.
Thu, 28 May 2015 13:07:25 +0200 Josef Eisl LinearScanLifetimeAnalysisPhase: special case StackStoreOp.
Thu, 28 May 2015 13:06:01 +0200 Josef Eisl Introduce StackStoreOp.
Wed, 27 May 2015 16:26:10 +0200 Josef Eisl AMD64HotSpotEpilogueOp: set rbp rescue location on construction.
Wed, 27 May 2015 15:46:11 +0200 Josef Eisl Encapsulate AMD64HotSpotLIRGenerator#saveRbp.
Fri, 29 May 2015 12:08:54 +0200 Josef Eisl SSAMoveResolver: add support for non-virtual stack slots.
Fri, 29 May 2015 11:46:51 +0200 Josef Eisl SSAMoveResolver: outsource VirtualStackSlot index calculation.
Fri, 29 May 2015 11:33:47 +0200 Josef Eisl GraalDebugConfig: dump LSRA intervals with -G:+DumpOnError.
Fri, 29 May 2015 10:59:03 +0200 Josef Eisl LinearScan: fix intervals context.
Fri, 29 May 2015 13:02:04 +0200 Christian Wirth Merged
Fri, 29 May 2015 13:01:09 +0200 Christian Wirth fix typo in mx_graal.py
Fri, 29 May 2015 12:59:36 +0200 Christian Wirth fix graal.version identification issue (replace is happening, but assert does not identify that.
Fri, 29 May 2015 12:59:12 +0200 Christian Wirth fixes for windows build (size_t conversion, missing precompiled.hpp, missing strtof, strtoll in Windows SDK)
Fri, 29 May 2015 12:09:07 +0200 Thomas Wuerthinger Merge.
Fri, 29 May 2015 10:52:21 +0200 Thomas Wuerthinger Fix a bug in the dominator based conditional elimination.
Fri, 29 May 2015 11:35:20 +0200 Doug Simon support DEFAULT_VM=graal in mx/env
Fri, 29 May 2015 10:38:52 +0200 Gilles Duboscq delete options once they have been passed to Java
Fri, 29 May 2015 10:35:51 +0200 Gilles Duboscq Fix wrong free in ~OptionsTable
Fri, 29 May 2015 10:13:18 +0200 Josef Eisl Backed out changeset: 23bc51cd8654
Fri, 29 May 2015 09:08:21 +0200 Doug Simon added support for '--vm graal' to mx as an alias for '--vm jvmci'
Thu, 28 May 2015 21:14:08 -0700 Michael Van De Vanter Fix project dependency
Thu, 28 May 2015 21:11:28 -0700 Michael Van De Vanter Merge with f41409c6ff26923655747d1a36ac51892b1153ac
Thu, 28 May 2015 15:10:18 -0700 Michael Van De Vanter Merge with fad97102875561c0cecb2da155cdf0a1bc3cdaa8
Thu, 28 May 2015 10:16:13 -0700 Michael Van De Vanter Merge with 4b3b38415adf974774952abb69b359053d6f0018
Thu, 28 May 2015 09:51:44 -0700 Michael Van De Vanter Merge with 47c5e0903d065856b2eac8054f3de9413cd617d2
Wed, 27 May 2015 21:52:52 -0700 Michael Van De Vanter Merge with 93d486d51ab48f91d8697d94793e208e01e44559
Wed, 27 May 2015 20:52:21 -0700 Michael Van De Vanter Truffle/Debugging: temporary patches so the DebugEngine will work (partially) with the new TruffleVM framework.
Wed, 27 May 2015 20:49:09 -0700 Michael Van De Vanter Truffle/instrumentation: catch a NPE error condition (when a tagged STATEMENT has no source information)
Wed, 27 May 2015 16:36:03 -0700 Michael Van De Vanter Truffle/Debugging: fix a python problem with the "sldebug" command
Tue, 26 May 2015 17:38:44 -0700 Michael Van De Vanter Merge with ce585b0ac3e2eef29a0c4423ab9a5c524a331a30
Tue, 26 May 2015 16:44:24 -0700 Michael Van De Vanter ghost entry in hg's model
Tue, 26 May 2015 16:38:13 -0700 Michael Van De Vanter Truffle/Debugging: add the Truffle DebugEngine and supporting code, as well as add a crude command-line debugging tool used mainly to test the DebugEngine. Migrate the small tols out of project com.oracle.truffle.api into the new project com.oracle.truffle.tools.
Thu, 28 May 2015 17:00:59 -0700 Christian Wimmer Do not rely on single/double slot information from the Kind of the value in a local variable or expression stack entry. With word type rewriting during parsing, long values can be single slot values when they are rewritten from Object values.
Fri, 29 May 2015 01:11:41 +0200 Doug Simon fixed missed renaming
Fri, 29 May 2015 00:35:10 +0200 Doug Simon fixed eclipseformat issues
Fri, 29 May 2015 00:19:05 +0200 Doug Simon Merge.
Fri, 29 May 2015 00:06:22 +0200 Doug Simon revived post option parsing handler notification
Thu, 28 May 2015 21:58:33 +0200 Doug Simon Merge.
Thu, 28 May 2015 17:13:22 +0200 Doug Simon Merge.
Thu, 28 May 2015 16:39:41 +0200 Doug Simon added lower runtime overhead mechanism for setting "graal.version" system property
Thu, 28 May 2015 15:36:48 +0200 Doug Simon recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Wed, 27 May 2015 13:43:27 +0200 Doug Simon changed uses of Graal terminology to JVMCI (JBS:GRAAL-53)
Wed, 27 May 2015 13:32:18 +0200 Doug Simon Merge.
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:45:05 +0200 Doug Simon renamed com.oracle.graal.api.meta.test to com.oracle.graal.java.test since it is Graal specific (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Tue, 26 May 2015 20:29:07 +0200 Doug Simon merge fixes
Tue, 26 May 2015 17:21:29 +0200 Doug Simon use skeleton findbugs jar containing only SuppresFBWarnings to avoid external dependency for JVMCI classes (JBS:GRAAL-53)
Tue, 26 May 2015 17:13:37 +0200 Doug Simon moved com.oracle.graal.hotspot.jvmci classes to com.oracle.jvmci.hotspot module (JBS:GRAAL-53)
Tue, 26 May 2015 12:27:05 +0200 Doug Simon fixed canonicalizeprojects issues
Tue, 26 May 2015 11:42:44 +0200 Doug Simon moved MethodId* classes from c.o.g.graphbuilderconf to c.o.g.api.meta (JBS:GRAAL-53)
Tue, 26 May 2015 11:19:50 +0200 Doug Simon moved Receiver inner class from MethodIdMap to InvocationPlugin (JBS:GRAAL-53)
Tue, 26 May 2015 11:14:59 +0200 Doug Simon fixed expected exception type in some TestResolvedJavaType tests
Tue, 26 May 2015 00:40:36 +0200 Doug Simon removed dependency from JVMCI class HotSpotResolvedJavaMethodImpl to non-JVMCI class StructuredGraph (JBS:GRAAL-53)
Tue, 26 May 2015 00:31:30 +0200 Doug Simon removed dependency from JVMCI class HotSpotProfilingInfo to non-JVMCI class StructuredGraph (JBS:GRAAL-53)
Mon, 25 May 2015 23:44:59 +0200 Doug Simon reverted uses of InternalError to JVMCIError (JBS:GRAAL-53)
Mon, 25 May 2015 23:30:34 +0200 Doug Simon moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53)
Mon, 25 May 2015 22:30:44 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Mon, 25 May 2015 22:17:10 +0200 Doug Simon moved UnsafeAccess to com.oracle.jvmci.common (JBS:GRAAL-53)
Mon, 25 May 2015 17:40:30 +0200 Doug Simon fixed missing rename
Mon, 25 May 2015 17:34:32 +0200 Doug Simon renamed com.oracle.graal.service.processor to com.oracle.jvmci.runtime.processor (JBS:GRAAL-53)
Mon, 25 May 2015 17:20:39 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Mon, 25 May 2015 17:09:00 +0200 Doug Simon handle duplicates when extracting service files
Mon, 25 May 2015 11:06:22 +0200 Doug Simon remove documentation about extended bytecodes
Sun, 24 May 2015 16:40:29 +0200 Doug Simon removed use of lambda in JVMCI/Graal initialization code
Sun, 24 May 2015 16:29:41 +0200 Doug Simon avoid unnecessary loading of regex classes when assertions are disabled
Sun, 24 May 2015 14:44:28 +0200 Doug Simon fixed regression preventing hosted CompileTheWorld from running (JBS:GRAAL-53)
Sun, 24 May 2015 14:42:38 +0200 Doug Simon require @ServiceProcessor annotated classes to be top level types
Sun, 24 May 2015 13:11:53 +0200 Doug Simon added extension point for post Option parsing actions and used it to remove another JVMCI to non-JVMCI dependency (JBS:GRAAL-53)
Sun, 24 May 2015 12:07:04 +0200 Doug Simon assert that at most one GraalRuntimeFactory is available
Sun, 24 May 2015 11:56:57 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Fri, 22 May 2015 23:58:35 +0200 Doug Simon merge fixes
Fri, 22 May 2015 23:26:20 +0200 Doug Simon added HotSpotJVMCIRuntime* classes, replaced references to HotSpotGraalRuntime in VM with HotSpotJVMCIRuntime (JBS:GRAAL-53)
Tue, 19 May 2015 23:16:07 +0200 Doug Simon created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
Thu, 28 May 2015 21:26:54 +0200 Thomas Wuerthinger Merge.
Thu, 28 May 2015 21:25:21 +0200 Thomas Wuerthinger Apply type check plugin only when parsing intrinsics.
Thu, 28 May 2015 18:06:26 +0200 Gilles Duboscq make GraalRuntime::parse_argument public to avoid needing the firend declaration
Thu, 28 May 2015 17:44:05 +0200 Gilles Duboscq Merge
Thu, 28 May 2015 16:54:14 +0200 Gilles Duboscq remove hotspot.sourcegen
Thu, 28 May 2015 16:50:35 +0200 Gilles Duboscq Remove GenGraalRuntimeInlineHpp
Wed, 27 May 2015 17:40:26 +0200 Gilles Duboscq Use files in lib/graal/options to define Graal options (-G:...) instead of generating code for them
Mon, 18 May 2015 18:30:43 +0200 Gilles Duboscq Extract options file to build
Mon, 18 May 2015 17:59:40 +0200 Gilles Duboscq Make OptionProcessor create options files
Thu, 07 May 2015 16:59:34 +0200 Gilles Duboscq Use GraalRuntime::parse_lines in GraalRuntime::parse_graal_options_file
Thu, 07 May 2015 16:00:42 +0200 Gilles Duboscq Factor GraalRuntime::parse_lines out of GraalRuntime::get_service_impls
Wed, 06 May 2015 17:04:06 +0200 Gilles Duboscq mx: better description for strict-compliance and fix typo
Wed, 06 May 2015 16:54:59 +0200 Gilles Duboscq Graal loader: load all .jar files (regardless of graal prefix)
Tue, 05 May 2015 17:56:23 +0200 Gilles Duboscq GraphDecoder: add debug information to Invoke assertion
Thu, 28 May 2015 10:04:46 +0200 Josef Eisl Add RegisterAllocationConfig to AllocationContext.
Wed, 27 May 2015 12:12:22 +0200 Josef Eisl Backend: add #newRegisterAllocationConfig.
Thu, 28 May 2015 11:04:19 +0200 Josef Eisl Add AMD64HotSpotRegisterAllocationConfig.
Wed, 27 May 2015 12:06:50 +0200 Josef Eisl LinearScanWalker: outsource register range check.
Wed, 27 May 2015 12:09:09 +0200 Josef Eisl RegisterAllocationConfig: add AllocatableRegisters.
Thu, 28 May 2015 10:59:34 +0200 Roland Schatz Remove reference to CompilationResult from HotSpotCompiledCode.
Wed, 27 May 2015 12:23:22 +0200 Roland Schatz [AMD64] Use shorter encoding of zero-extend opcodes.
Wed, 27 May 2015 10:57:21 +0200 Stefan Anzinger Remove duplicate directories in distrule
Wed, 27 May 2015 10:18:54 +0200 Jaroslav Tulach GRAAL-1090: Doug speeds up ./mx.sh build --only com.oracle.truffle.sl from 8s to 4s on my computer.
Tue, 26 May 2015 16:19:16 -0700 Christian Wimmer Bugfix for Graph Decoder: ensure that guard dependencies to block begins are correctly re-wired during decoding
Tue, 26 May 2015 21:22:00 +0200 Thomas Wuerthinger Create different nodes in the graph builder when instanceof and checkcast have a single type profile.
Tue, 26 May 2015 20:48:30 +0200 Thomas Wuerthinger Merge.
Tue, 26 May 2015 20:23:22 +0200 Thomas Wuerthinger Merge.
Tue, 26 May 2015 20:23:11 +0200 Thomas Wuerthinger Improve canonicalization of instanceof node.
Tue, 26 May 2015 20:21:07 +0200 Thomas Wuerthinger Disable inlining during parsing.
Tue, 26 May 2015 18:57:51 +0200 Thomas Wuerthinger Enable inlining during parsing by default.
Tue, 26 May 2015 18:34:22 +0200 Thomas Wuerthinger Fix folding of type check node.
Tue, 26 May 2015 20:04:08 +0200 Christian Humer Truffle-DSL: move internal @ExpectError annotation from public API to the test package only; share expect error handling between new processors.
Tue, 26 May 2015 20:04:07 +0200 Christian Humer SL: handle undefined functions gracefully.
Tue, 26 May 2015 20:02:07 +0200 Christian Humer Truffle-DSL: pow example should not use @ExplodeLoop.
Tue, 19 May 2015 17:48:50 +0200 Christian Humer SL: Remove useless rewriteOn parameter in SLLogicalOrNode#doBoolean
Tue, 26 May 2015 19:11:36 +0200 Jaroslav Tulach Introducing standard I/O and error into Env and using TruffleVM to execute SL test cases. Adding SLTckTest to verify SL language interop.
Tue, 26 May 2015 16:46:25 +0200 Thomas Wuerthinger Fix probabilities for new array instances.
Tue, 26 May 2015 14:46:32 +0200 Stefan Anzinger Add Makefile generator for building graal without mx
Fri, 22 May 2015 11:52:28 +0200 Stefan Anzinger [SPARC] Make Membar delayable
Fri, 22 May 2015 11:41:03 +0200 Stefan Anzinger [SPARC] Make CAS delayable
Fri, 22 May 2015 11:29:13 +0200 Stefan Anzinger [SPARC] Use SPARCAddressValue in NullCheckOp
Fri, 22 May 2015 10:53:28 +0200 Stefan Anzinger [SPARC] Consolidate SPARCMove loads and stores
Tue, 19 May 2015 17:38:53 +0200 Stefan Anzinger .project: Update path to make directory
Tue, 26 May 2015 10:53:19 +0200 Roland Schatz mx gate: add option to skip ideclean
Mon, 25 May 2015 12:26:53 +0200 Jaroslav Tulach Enforcing public, one parameter constructor for each TruffleLanguage by annotation processor and required call to super.
Mon, 25 May 2015 10:36:30 +0200 Jaroslav Tulach Testing the annotation processor using the @ExpectedError annotation as suggested by Christian Humer
Mon, 25 May 2015 09:09:07 +0200 Jaroslav Tulach PrintWriter needs to be flushed more often than PrintStream
Mon, 25 May 2015 08:49:16 +0200 Jaroslav Tulach Hardcoding .sl mimetype for now. Should have an API so language implementations can declare their own supported mime types.
Mon, 25 May 2015 01:37:31 +0200 Thomas Wuerthinger Make inlining code more robust in the context of inlining substituted graphs.
Sun, 24 May 2015 11:02:42 +0200 Doug Simon fixed npe in CompileTheWorld for methods that are already compiled
Sun, 24 May 2015 10:27:27 +0200 Doug Simon fixed regression that disabled parsing of Graal command line options
Sun, 24 May 2015 09:18:55 +0200 Doug Simon removed unused support for forced inlining of method substitutions
Sun, 24 May 2015 00:21:20 +0200 Doug Simon compute compiled bytecodes using method inlining recording instead of a DebugMetric
Fri, 22 May 2015 23:11:17 +0200 Doug Simon added checkcopyrights command (from mxtool2)
Fri, 22 May 2015 23:10:51 +0200 Doug Simon removed OKRA libraries
Fri, 22 May 2015 10:20:38 -0700 Tom Rodriguez Add missing OSR test
Fri, 22 May 2015 18:12:01 +0200 Jaroslav Tulach Replacing PrintStream with PrintWriter in the simple language
Fri, 22 May 2015 13:41:10 +0200 Jaroslav Tulach Introducing TruffleVM - a central place to invoke code in any registered TruffleLanguage.
Fri, 22 May 2015 10:50:43 +0200 Paul Woegerer Make PEA handling of node virtualization customizable
Fri, 22 May 2015 09:39:22 +0200 Jaroslav Tulach Removing author tag
Thu, 21 May 2015 22:42:21 -0700 Tom Rodriguez Merge fix
Thu, 21 May 2015 22:23:08 -0700 Tom Rodriguez Merge
Thu, 21 May 2015 22:20:41 -0700 Tom Rodriguez Lower checkcast arraycopy idiom after frame state assignment and convert arraycopy lowering into snippets
Wed, 20 May 2015 11:58:51 -0700 Tom Rodriguez Fix SnippetCounters private location assert
Mon, 18 May 2015 16:51:01 -0700 Tom Rodriguez Warn about null arguments to snippets and allow recursive calls in snippets
Mon, 18 May 2015 14:57:05 -0700 Tom Rodriguez Fixed javadoc formatting
Mon, 18 May 2015 14:46:23 -0700 Tom Rodriguez support later folding of constant array reads
Mon, 18 May 2015 14:44:59 -0700 Tom Rodriguez make sure the arraycopy routines have the right array locations
Mon, 18 May 2015 14:32:42 -0700 Tom Rodriguez fixed scope name
Mon, 18 May 2015 14:32:14 -0700 Tom Rodriguez Remove unused argument from snippet
Mon, 18 May 2015 14:30:03 -0700 Tom Rodriguez Handle AbstractPointerStamp in duplicateModified
Mon, 18 May 2015 14:29:35 -0700 Tom Rodriguez Support string formatting in forceDump
Thu, 21 May 2015 11:15:56 -0400 Kevin Menard Optimize singleton factory lists.
Thu, 21 May 2015 15:53:02 +0200 Roland Schatz Support detection of long induction variables.
Thu, 21 May 2015 15:00:11 +0200 Josef Eisl SPARCArithmetic: add register hint for Unary2Op.
Thu, 21 May 2015 14:56:00 +0200 Josef Eisl SPARCLIRGenerator: create new variables for I2F and L2D converting.
Thu, 21 May 2015 13:28:41 +0200 Josef Eisl Move ConstantStackMoveTest and StackStoreTest to amd64 specific project.
Thu, 21 May 2015 13:25:44 +0200 Roland Schatz Make ShiftNode narrowable under certain conditions.
Thu, 07 May 2015 14:47:27 +0200 Josef Eisl mx gate: bootstrap with -G:+SSA_LIR.
Thu, 21 May 2015 11:54:22 +0200 Josef Eisl MoveResolver: recognize self assignment even on Kind mismatch.
Thu, 21 May 2015 11:51:32 +0200 Josef Eisl NodeLIRBuilder#getExactPhiKind: handle non-java constants.
Thu, 21 May 2015 11:50:38 +0200 Josef Eisl LIRKind: add merge(Iterable<LIRKind>).
Mon, 18 May 2015 15:38:22 +0200 Josef Eisl NodeLIRBuilder#createPhiIn: add assertion message.
Mon, 18 May 2015 14:48:02 +0200 Josef Eisl NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts.
Mon, 18 May 2015 14:40:32 +0200 Josef Eisl SSALinarScanResolveDataFlowPhase: do not allow registers as phi operands.
Wed, 20 May 2015 15:01:24 +0200 Josef Eisl LinearScan: move LinearScanEliminateSpillMovePhase#beforeSpillMoveElimination to LinearScan.
Mon, 18 May 2015 14:39:43 +0200 Josef Eisl LinearScan: add intervals to scope.
Wed, 20 May 2015 17:30:34 +0200 Josef Eisl AMD64Move: refactor #const2stack and add support for short and byte.
Wed, 20 May 2015 16:30:05 +0200 Josef Eisl AMD64MacroAssembler#movlong: use sign-extend 32bit move if possible.
Thu, 21 May 2015 12:10:17 +0200 Josef Eisl Add ConstantStackMoveTest.
Wed, 20 May 2015 17:25:23 +0200 Josef Eisl NumUtil: add isShort(long).
Wed, 20 May 2015 16:27:26 +0200 Josef Eisl LIRTest: support for zero parameters and subclasses of LIRTestSpecification.
Wed, 20 May 2015 15:25:28 +0200 Josef Eisl Add StackStoreTest.
Thu, 21 May 2015 02:07:10 +0200 Andreas Woess Reenable processing deoptimizations that do not invalidate in ConvertDeoptimizeToGuardPhase
Wed, 20 May 2015 14:18:02 +0200 Lukas Stadler only put type in HotSpotConstantPool cache if it's resolved
Wed, 20 May 2015 14:17:56 +0200 Lukas Stadler more debug dumping in PEGraphDecoder
Wed, 20 May 2015 10:17:58 +0200 Doug Simon tolerate ConstantNodes in unused FrameStates when checking nodes added by an invocation plugin
Wed, 20 May 2015 05:37:55 +0200 Jaroslav Tulach Bind NetBeans Build action directly to ./mx build command line invocation
Tue, 19 May 2015 20:16:07 +0200 Thomas Wuerthinger Add support of CachedGraph to BinaryGraphPrinter.
Tue, 19 May 2015 15:35:58 +0200 Thomas Wuerthinger Merge.
Tue, 19 May 2015 15:35:47 +0200 Thomas Wuerthinger Fixed for CachedGraph utility class.
Tue, 19 May 2015 15:02:51 +0200 Thomas Wuerthinger Make CachedGraph generic. Clean up Graph#copy methods.
Tue, 19 May 2015 14:24:47 +0200 Thomas Wuerthinger Add ability to receive the duplication map via a callback when copying a graph.
Tue, 19 May 2015 14:50:15 +0200 Stefan Anzinger [SPARC] Remove SPARC/Graal specific code for deoptimizing with exception
Tue, 19 May 2015 14:00:11 +0200 Thomas Wuerthinger Add CachedGraph utility class.
Tue, 19 May 2015 12:30:51 +0200 Jaroslav Tulach The annotation processor should verify proper use of @Child annotation during compilation time and prevent usage of final.
Tue, 19 May 2015 11:54:32 +0200 Roland Schatz Support build on Linux 4.
Mon, 18 May 2015 11:41:11 +0200 Roland Schatz Move memory related nodes to their own package.
Mon, 18 May 2015 11:38:35 +0200 Roland Schatz Unit test for boxing nodes.
Tue, 19 May 2015 09:53:34 +0200 Stefan Anzinger ControlFlowGraph.computeLoopBlocks removed recursion; simulating stack
Tue, 19 May 2015 09:51:55 +0200 Stefan Anzinger Prefer ipv4 on dacapo benchmark (was set to false before)
Mon, 18 May 2015 23:00:45 +0200 Doug Simon removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53)
Mon, 18 May 2015 22:27:24 +0200 Doug Simon removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53)
Mon, 18 May 2015 17:44:43 +0200 Stefan Anzinger Force IPv4 on dacapo tests; see JDK-8072384
Mon, 18 May 2015 14:55:32 +0200 Doug Simon removed com.oracle.graal.hotspot.server and uses of Serializable it depended upon (JBS:GRAAL-53)
Mon, 18 May 2015 13:47:45 +0200 Doug Simon removed redundant references in VM to Graal classes
Mon, 18 May 2015 10:34:10 +0200 Roland Schatz Bugfix: Join of alwaysNull and nonNull is the empty stamp.
Sun, 17 May 2015 20:47:04 -0700 Michael Van De Vanter Truffle/Instrumentation: fix NPE hazard
Sun, 17 May 2015 20:35:31 -0700 Michael Van De Vanter Truffle/Instrumentation: some commentary and a new AST printing method needed for tools.
Sun, 17 May 2015 18:30:43 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc commentary
Fri, 15 May 2015 23:03:42 +0200 Stefan Anzinger [SPARC] sign extend array compare length
Fri, 15 May 2015 14:48:18 +0200 Stefan Anzinger Merge
Fri, 15 May 2015 14:47:51 +0200 Stefan Anzinger [SPARC] also do sign extend on char if requested
Fri, 15 May 2015 14:47:23 +0200 Stefan Anzinger [SPARC] Sign extend address to 64 bit when building an address
Fri, 15 May 2015 13:52:46 +0200 Roland Schatz Fix handling of null flags in MetaspacePointerStamp operations.
Fri, 15 May 2015 13:45:06 +0200 Doug Simon removed cache for intermediate graphs in ReplacementsImpl since graph building inlining is now used
Fri, 15 May 2015 11:55:52 +0200 Stefan Anzinger Merge
Fri, 15 May 2015 11:40:02 +0200 Stefan Anzinger [SPARC] Remove sign extension when loading stack slot
Thu, 14 May 2015 16:30:45 -0700 Christian Wimmer Fix formatting
Thu, 14 May 2015 16:26:31 -0700 Christian Wimmer Make support for method handles VM independent
Thu, 14 May 2015 16:20:12 -0700 Christian Wimmer mx: Allow disabling of package prefix check
Thu, 14 May 2015 16:19:40 -0700 Christian Wimmer Allow subclasses of TruffleCompiler
Thu, 14 May 2015 16:19:10 -0700 Christian Wimmer Do not cache option values in static final fields
Thu, 14 May 2015 16:17:56 -0700 Christian Wimmer Add trace methods
Thu, 14 May 2015 16:17:36 -0700 Christian Wimmer Expand functionality of FieldIntrospection
Thu, 14 May 2015 16:16:43 -0700 Christian Wimmer Allow subclasses of LocationIdentity to provide immuatability information
Thu, 14 May 2015 16:14:41 -0700 Christian Wimmer Add convenience method
Thu, 14 May 2015 16:14:17 -0700 Christian Wimmer Always do liveness analysis, but allow non-clearing of local variables; centralize omitAssertion code in bytecode parser
Thu, 14 May 2015 16:11:58 -0700 Christian Wimmer Remove final and abstract class restrictions
Thu, 14 May 2015 16:10:39 -0700 Christian Wimmer Allow snippets that do not have a return value
Thu, 14 May 2015 16:10:20 -0700 Christian Wimmer Simplify subclasses that want to override createGraphBuilder
Thu, 14 May 2015 16:09:15 -0700 Christian Wimmer Allow null value for wordTypes
Thu, 14 May 2015 16:08:49 -0700 Christian Wimmer Remove unnecessary check for null location
Thu, 14 May 2015 16:08:21 -0700 Christian Wimmer Add utility method to remove a phase with a given class
Thu, 14 May 2015 16:06:42 -0700 Christian Wimmer Single-implementer optimization is an optimistic optimization, even though it does not register an assumption
Thu, 14 May 2015 16:05:02 -0700 Christian Wimmer Do not weaken stamp of PhiNode in inferStamp
Thu, 14 May 2015 16:03:49 -0700 Christian Wimmer Bugfix: non-simplifying GraphDecoder must not cleanup graph
Thu, 14 May 2015 16:03:11 -0700 Christian Wimmer Bugfix: Wrong class referenced in TYPE
Thu, 14 May 2015 16:01:21 -0700 Christian Wimmer Adhere to specification described in JavaDoc of interface
Thu, 14 May 2015 16:00:20 -0700 Christian Wimmer Allow closing of invocation plugin registry to prevent future modifications
Thu, 14 May 2015 15:59:14 -0700 Christian Wimmer Relax assertion to allow MethodIdHolders that have pre-assigned ids
Thu, 14 May 2015 15:58:33 -0700 Christian Wimmer Bugfix: push constant field value using original kind from field
Thu, 14 May 2015 15:57:55 -0700 Christian Wimmer Bugfix: ForeignCallNode needs bci
Thu, 14 May 2015 15:57:04 -0700 Christian Wimmer Move VM-independent code out of HotSpot project
Thu, 14 May 2015 15:56:31 -0700 Christian Wimmer Move VM-independent code out of HotSpot project
Thu, 14 May 2015 15:55:56 -0700 Christian Wimmer Remove assertion that does not hold when compiling methods with Word types
Thu, 14 May 2015 15:55:29 -0700 Christian Wimmer Use factory methods
Thu, 14 May 2015 15:54:45 -0700 Christian Wimmer Optimize assumption-free checks when compiling without optimistic optimizations
Thu, 14 May 2015 15:52:46 -0700 Christian Wimmer Make name available
Wed, 13 May 2015 14:02:56 +0200 Doug Simon converted @MethodSubstitutions for CRC32 to MethodSubstitutionPlugins
Wed, 13 May 2015 13:25:08 +0200 Doug Simon improved javadoc for GraphBuilderContext
Wed, 13 May 2015 13:11:17 +0200 Doug Simon cleaned up and improved documentation for IntrinsicScope
Wed, 13 May 2015 10:54:14 +0200 Doug Simon rename GraphBuilderPhase.getFrameState to getFrameStateBuilder
Wed, 13 May 2015 10:31:19 +0200 Doug Simon rename HIRFrameStateBuilder to FrameStateBuilder
Wed, 13 May 2015 10:30:32 +0200 Doug Simon remove unused AbstractFrameStateBuilder
Wed, 13 May 2015 11:54:57 +0200 Roland Schatz Allow private node inputs and data fields.
Wed, 13 May 2015 11:53:17 +0200 Roland Schatz Improve code generation for zero extend on AMD64.
Tue, 12 May 2015 18:26:52 -0700 Michael Van De Vanter Truffle/Instrumentation: NPE guard
Tue, 12 May 2015 18:04:53 -0700 Michael Van De Vanter Merge with 6d5a198d23e67bb4b850ce1d74f5c338840cfe04
Tue, 12 May 2015 17:29:49 -0700 Michael Van De Vanter Truffle/Instrumentation: an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not
Tue, 12 May 2015 16:06:00 -0700 Michael Van De Vanter Truffle/Instrumentation: change the signature for creation of Advanced instruments, refactor how the callback listener is managed.
Tue, 12 May 2015 14:48:33 -0700 Michael Van De Vanter Truffle/Instrumentation: runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener.
Tue, 12 May 2015 12:57:47 -0700 Michael Van De Vanter Truffle/Instrumentation: rename "Tool Eval" Instrument kind to "Advanced" Instrument kind
Tue, 12 May 2015 23:26:16 +0200 Doug Simon consolidated AbstractBytecodeParser into BytecodeParser
Tue, 12 May 2015 13:27:01 -0700 Tom Rodriguez Fix materialization of instanceof when sharing instantiation
Tue, 12 May 2015 21:36:57 +0200 Stefan Anzinger [SPARC] Use proper stackslot offset in SPARCHotSpotMove
Tue, 12 May 2015 20:56:04 +0200 Stefan Anzinger Merge
Tue, 12 May 2015 20:55:48 +0200 Stefan Anzinger [SPARC] Implement load constant directly to stack
Tue, 12 May 2015 19:47:23 +0200 Stefan Anzinger [SPARC] Change default to non sign extending load
Thu, 07 May 2015 05:21:23 +0200 Stefan Anzinger [SPARC] Remove commented out code
Tue, 12 May 2015 17:56:02 +0200 Josef Eisl LIRTest: make LIRTestSpecification accessible.
Tue, 12 May 2015 16:05:32 +0200 Doug Simon don't create infopoint nodes within intrinsics
Tue, 12 May 2015 15:57:40 +0200 Doug Simon removed unnecessary Intrinsic interface
Tue, 12 May 2015 14:52:22 +0200 Josef Eisl LinearScanAssignLocationsPhase: fix checkstyle issue.
Tue, 12 May 2015 14:27:35 +0200 Josef Eisl Merge LinearScan refactoring.
Tue, 12 May 2015 14:22:16 +0200 Josef Eisl SSALinearScan: rename sub-phases.
Tue, 12 May 2015 14:19:57 +0200 Josef Eisl LinearScan: renamed sub phases.
Tue, 12 May 2015 14:04:40 +0200 Josef Eisl LinearScan: move changeSpillState to LinearScanWalker.
Tue, 12 May 2015 13:53:34 +0200 Josef Eisl SSALinearScan: add SSAEliminateSpillMove.
Tue, 12 May 2015 13:48:51 +0200 Josef Eisl LinearScan: outsource EliminateSpillMove.
Tue, 12 May 2015 13:42:25 +0200 Josef Eisl SSALinearScan: add SSAResolveDataFlow.
Tue, 12 May 2015 13:34:04 +0200 Josef Eisl LinearScan: outsource ResolveDataFlow.
Tue, 12 May 2015 13:28:48 +0200 Josef Eisl LinearScan: outsource RegisterAllocation.
Tue, 12 May 2015 13:24:34 +0200 Josef Eisl LinearScan: remove initIntervalWalker (unused).
Tue, 12 May 2015 13:22:25 +0200 Josef Eisl LinearScan: call sortIntervalsBeforeAllocation in allocate().
Tue, 12 May 2015 13:19:01 +0200 Josef Eisl LinearScan: move changeSpillDefinitionPos and registerPriorityOf{Output,Output}Operand to LifetimeAnalysis.
Tue, 12 May 2015 13:08:43 +0200 Josef Eisl LinearScan: make opIdToIndex private.
Tue, 12 May 2015 12:19:39 +0200 Josef Eisl LinearScan: encapsulate opIdToBlockMap and opIdToInstructionMap.
Tue, 12 May 2015 12:03:55 +0200 Josef Eisl LinearScan: encapsulate intervals.
Tue, 12 May 2015 11:55:11 +0200 Josef Eisl LinearScan: encapsulate blockData.
Tue, 12 May 2015 11:17:32 +0200 Josef Eisl LinearScan: outsource AssignLocations.
Tue, 12 May 2015 11:12:33 +0200 Josef Eisl LinearScan: move getMaterializedValue to LifetimeAnalysis.
Tue, 12 May 2015 11:04:25 +0200 Josef Eisl LinearScan: create factory methods for subr- phases.
Tue, 12 May 2015 10:57:59 +0200 Josef Eisl LinearScan: outsource OptimizeSpillPosition.
Tue, 12 May 2015 10:49:17 +0200 Josef Eisl LinearScan: encapsulate OptimizeSpillPosition.
Tue, 12 May 2015 10:36:01 +0200 Josef Eisl LinearScan: encapsulate assignLocations().
Tue, 12 May 2015 10:16:43 +0200 Josef Eisl LinearScan: use multiline comments.
Tue, 12 May 2015 10:13:06 +0200 Josef Eisl LinearScan: move intervalInLoop to LifetimeAnalysis.
Tue, 12 May 2015 10:07:09 +0200 Josef Eisl LifetimeAnalysis: use multiline comments.
Tue, 12 May 2015 10:58:26 +0200 Josef Eisl LinearScan: outsource LifetimeAnalysis.
Thu, 07 May 2015 14:17:53 +0200 Josef Eisl LinearScan: add createLifetimeAnalysis().
Wed, 06 May 2015 17:44:32 +0200 Josef Eisl LinearScan: move call to sortIntervalsBeforeAllocation to RegisterAllocation phase.
Wed, 06 May 2015 17:37:35 +0200 Josef Eisl LinearScan: reorganize LIR and Interval dumping.
Wed, 06 May 2015 17:04:31 +0200 Josef Eisl LinearScan: split into sub-phases.
Tue, 12 May 2015 13:56:11 +0200 Doug Simon consolidated ReplacementContext and IntrinsicContext
Mon, 11 May 2015 17:41:46 +0200 Roland Schatz Apply NarrowableArithmeticNode marker interface to the correct node classes.
Tue, 12 May 2015 09:29:48 +0200 Josef Eisl LIRKind#merge: be more precise about references.
Mon, 11 May 2015 13:47:16 +0200 Josef Eisl NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first.
Mon, 11 May 2015 11:52:46 +0200 Josef Eisl MoveResolver: use LIRKind#verifyMoveKinds().
Mon, 11 May 2015 14:43:58 +0200 Josef Eisl LIRKind#verifyMoveKinds: relax stack kind comparison.
Mon, 11 May 2015 14:36:16 +0200 Josef Eisl LIRKind: add verifyMoveKinds.
Tue, 12 May 2015 09:31:56 +0200 Josef Eisl LIRTest: remove Simplifiable from FloatingLIRTestNode.
Mon, 11 May 2015 11:42:52 +0200 Josef Eisl GraalCompiler#emitBackEnd: add schedule into debug scope.
Mon, 11 May 2015 20:31:18 -0700 Michael Van De Vanter Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test.
Mon, 11 May 2015 19:58:25 -0700 Michael Van De Vanter Merge with 21993236a2198d6bde4d8be6672df8083e0d2d32
Mon, 11 May 2015 18:43:12 -0700 Michael Van De Vanter Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind.
Mon, 11 May 2015 18:12:31 -0700 Tom Rodriguez Merge fix
Mon, 11 May 2015 17:56:16 -0700 Tom Rodriguez Merge
Mon, 11 May 2015 12:08:25 -0700 Tom Rodriguez Don't allow JFR byte code instrumentation to interfere with PEA
Mon, 11 May 2015 11:55:43 -0700 Tom Rodriguez Add flag for Truffle infopoints
Mon, 11 May 2015 10:30:02 -0700 Tom Rodriguez Fix SimpleInfopointNode processing for PEGraphDecoder
Mon, 11 May 2015 10:29:42 -0700 Tom Rodriguez Improve accuracy of info point states
Mon, 11 May 2015 10:06:21 -0700 Tom Rodriguez Increase timeout for test
Mon, 11 May 2015 17:27:08 -0700 Michael Van De Vanter Truffle/Source: fix an inconsistency in the ordering of the private subclass sources; clean up the getTextMap() abstraction for more safety.
Mon, 11 May 2015 16:49:57 -0700 Michael Van De Vanter Truffle/Source:
Mon, 11 May 2015 18:06:44 +0200 Doug Simon removed FrameStateProcessing and CollapseFrameForSingleSideEffectPhase
Mon, 11 May 2015 17:12:15 +0200 Doug Simon consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase
Mon, 11 May 2015 17:10:26 +0200 Doug Simon improved javadoc
Mon, 11 May 2015 17:09:53 +0200 Doug Simon explicitly name the phase that verifies graph encoding and decoding
Mon, 11 May 2015 14:21:31 +0200 Doug Simon added test for Array.newInstance method called from with a synchronized method
Mon, 11 May 2015 12:43:28 +0200 Doug Simon removed unnecessary timeout from Thread_isInterrupted04
Mon, 11 May 2015 12:40:46 +0200 Doug Simon add test for corner case when intrinsifying Math.sin
Mon, 11 May 2015 12:23:13 +0200 Doug Simon fixed spelling error
Mon, 11 May 2015 12:22:49 +0200 Doug Simon include duringCall and rethrowException for BytecodeFrames in disassembly comments