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
|
Mon, 11 May 2015 12:21:04 +0200 |
Doug Simon |
fixed command line parsing for ctw command
|
Wed, 22 Apr 2015 16:01:59 +0200 |
Doug Simon |
changed GraphBuilderContext.createStateAfter() to .setStateAfter(StateSplit)
|
Mon, 11 May 2015 11:11:27 +0200 |
Lukas Stadler |
properly prepare phis for initial loop states
|
Mon, 11 May 2015 11:59:28 +0200 |
Lukas Stadler |
additional boxing elimination test
|
Mon, 11 May 2015 10:48:14 +0200 |
Christian Humer |
Fix JAVA_HOME and EXTRA_JAVA_HOMES was not passed to eclipse builders anymore causing them to fail silently.
|
Sat, 09 May 2015 12:35:54 +0200 |
Doug Simon |
ensure RegisterFinalizerNode is created when Object::<init> is the compilation root
|
Fri, 08 May 2015 17:52:59 +0200 |
Doug Simon |
fixed bug in ArrayCopySnippets.checkcastArraycopy: the destination element class must be passed to the runtime routine, not the destination class
|
Fri, 08 May 2015 17:51:04 +0200 |
Doug Simon |
added extra test for arraycopy snippet using StubRoutines::_checkcast_arraycopy
|
Fri, 08 May 2015 17:47:28 +0200 |
Doug Simon |
generalized parameter names
|
Fri, 08 May 2015 17:47:01 +0200 |
Doug Simon |
clarifying comments added to HotSpotClassSubstitutions
|
Thu, 07 May 2015 20:14:23 -0700 |
Michael Van De Vanter |
Truffle/Source: add a new kind of Source (both indexed and non-indexed flavors) whose contents are unavailable at creation, but will be provided incrementally.
|
Thu, 07 May 2015 17:51:55 -0700 |
Michael Van De Vanter |
Truffle/Source: rename asPseudoFile() to fromNamedText(), which more accurately describes its use cases. Rework Javadoc for completeness and clarity.
|
Thu, 07 May 2015 15:04:02 +0200 |
Josef Eisl |
SpillMoveFactory#emitStackMove: use AllocatableValue and Value (again).
|
Thu, 07 May 2015 14:55:16 +0300 |
Jaroslav Tulach |
The expected intention with ConditionProfile's seems to be to control all existing implementations. Making externally unsubclasssable.
|
Thu, 07 May 2015 11:00:02 +0200 |
Josef Eisl |
AMD64/SPARCSpillMoveFactory#createStackMove() delegate to AMD64/SPARCSLIRGenerator#createStackMove().
|
Wed, 06 May 2015 22:28:58 -0700 |
Tom Rodriguez |
Rename test
|
Wed, 06 May 2015 22:18:53 -0700 |
Tom Rodriguez |
Ignore InfopointNodes when comparing graphs
|
Wed, 06 May 2015 22:18:09 -0700 |
Tom Rodriguez |
Counted loop detection should ignore InfopointNodes
|
Wed, 06 May 2015 22:17:08 -0700 |
Tom Rodriguez |
Add missing null check
|
Wed, 06 May 2015 12:14:30 -0700 |
Tom Rodriguez |
Merge
|
Wed, 06 May 2015 11:44:29 -0700 |
Tom Rodriguez |
Add test exercising virtualization of copyOf
|
Wed, 06 May 2015 11:44:07 -0700 |
Tom Rodriguez |
Allow access to GraalCompilerTest.Result fields
|
Mon, 04 May 2015 23:38:38 -0700 |
Tom Rodriguez |
Delay LoadHub lowering until LowTier
|
Mon, 04 May 2015 23:36:12 -0700 |
Tom Rodriguez |
Handle null exceptionValue in PEGraphDecoder
|
Mon, 04 May 2015 23:30:11 -0700 |
Tom Rodriguez |
Add option to include LIR in final assembly as comments
|
Wed, 06 May 2015 17:14:04 +0200 |
Stefan Anzinger |
Merge
|
Wed, 06 May 2015 17:13:50 +0200 |
Stefan Anzinger |
[SPARC] Implement Narrow OOPS
|
Wed, 06 May 2015 17:10:58 +0200 |
Stefan Anzinger |
UnsafeEATest: use 8 byte aligned x field
|
Wed, 06 May 2015 17:05:14 +0200 |
Stefan Anzinger |
[SPARC] Remove register allocation HINT from SPARCArithmetic
|
Tue, 05 May 2015 17:30:47 +0200 |
Stefan Anzinger |
Use boxed cache in HotSpotConstantpool instead of synchronization
|
Wed, 06 May 2015 11:08:36 +0200 |
Josef Eisl |
SPARCStackMove: add SPARCTailDelayedLIRInstruction marker interface.
|
Tue, 05 May 2015 16:20:44 +0200 |
Josef Eisl |
Add StackMoveTest.
|
Wed, 06 May 2015 09:42:23 +0200 |
Josef Eisl |
Introduce LIRTest.
|
Tue, 05 May 2015 17:29:35 +0200 |
Josef Eisl |
SPARCStackMove: handle floating point values.
|
Tue, 05 May 2015 16:53:37 +0200 |
Josef Eisl |
Add SPARCStackMove.
|
Tue, 05 May 2015 16:24:39 +0200 |
Josef Eisl |
MoveResolver: don't call check from constructor.
|
Thu, 30 Apr 2015 15:39:11 +0200 |
Josef Eisl |
SSALinearScan: add register hints to PHIs.
|
Thu, 30 Apr 2015 15:36:03 +0200 |
Josef Eisl |
SSAUtils: minor refactoring.
|
Thu, 30 Apr 2015 11:51:44 +0200 |
Josef Eisl |
SSALinearScan: add meter for phi resolution moves.
|
Thu, 30 Apr 2015 16:59:13 +0200 |
Josef Eisl |
Add LoopPhiResolutionTest.
|
Tue, 05 May 2015 17:29:07 +0200 |
Doug Simon |
fixed npe in NodeClass.shortName()
|
Tue, 05 May 2015 11:56:10 +0200 |
Josef Eisl |
Introduce SSALinearScan and SSAMoveResolver.
|
Thu, 30 Apr 2015 15:32:34 +0200 |
Josef Eisl |
NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds).
|
Thu, 30 Apr 2015 11:04:06 +0200 |
Josef Eisl |
SSADestructionPhase: deactivate LIREagerSSADestruction by default.
|
Thu, 30 Apr 2015 10:59:58 +0200 |
Josef Eisl |
MoveResolver: minor refactoring.
|
Thu, 30 Apr 2015 10:58:10 +0200 |
Josef Eisl |
LinearScan: minor refactoring and comment cleanup.
|
Tue, 05 May 2015 13:08:05 +0200 |
Josef Eisl |
NodeLIRBuilder: use AbstractMergeNode#valuePhis.
|
Tue, 05 May 2015 13:07:06 +0200 |
Josef Eisl |
Add AbstractMergeNode#valuePhis.
|
Tue, 05 May 2015 13:04:28 +0200 |
Josef Eisl |
SSAVerifier: remove obsolete comment.
|
Tue, 05 May 2015 12:20:06 +0200 |
Josef Eisl |
JumpOp: set outgoingValues in the right constructor.
|
Tue, 05 May 2015 12:12:33 +0200 |
Josef Eisl |
Check for null in LabelOp#setIncomingValues and JumpOp#setOutgoingValues.
|
Tue, 05 May 2015 11:53:38 +0200 |
Josef Eisl |
NodeLIRBuilder: remove useless instanceof check.
|
Mon, 04 May 2015 11:06:19 +0200 |
Josef Eisl |
CHANGELOG: add SSA LIR.
|
Wed, 29 Apr 2015 13:31:37 +0200 |
Josef Eisl |
SSADestructionPhase: use removePhiOut/removePhiIn/phiOutIndex.
|
Thu, 23 Apr 2015 17:38:44 +0200 |
Josef Eisl |
SSAUtils: add removePhiOut/removePhiIn/phiOutIndex.
|
Thu, 23 Apr 2015 11:30:36 +0200 |
Josef Eisl |
LIRVerifier: verify PHIs.
|
Wed, 29 Apr 2015 11:57:47 +0200 |
Josef Eisl |
Run SSADestructionPhase only if SSA_LIR is enabled.
|
Wed, 29 Apr 2015 11:40:04 +0200 |
Josef Eisl |
NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs.
|
Tue, 21 Apr 2015 18:12:01 +0200 |
Josef Eisl |
SSAVerifier: ignore StackSlotValues.
|
Mon, 20 Apr 2015 18:05:27 +0200 |
Josef Eisl |
Add SSAVerifier.
|
Mon, 20 Apr 2015 17:30:30 +0200 |
Josef Eisl |
Add LIREagerSSADestruction option.
|
Wed, 22 Apr 2015 11:40:17 +0200 |
Josef Eisl |
Introduce c.o.g.lir.ssa.SSAUtils.
|
Mon, 20 Apr 2015 16:02:38 +0200 |
Josef Eisl |
Add SSADestructionPhase.
|
Thu, 23 Apr 2015 14:35:28 +0200 |
Josef Eisl |
Add LabelOp.isPhiIn().
|
Mon, 20 Apr 2015 15:30:15 +0200 |
Josef Eisl |
LabelOp/JumpOp: add accessors for incoming/outgoing values.
|
Mon, 20 Apr 2015 14:14:09 +0200 |
Josef Eisl |
Create SSA LIR.
|
Mon, 04 May 2015 23:15:42 +0200 |
Stefan Anzinger |
Use double-checked locking in HotSpotConstantPool.lookupType.
|
Mon, 04 May 2015 19:34:51 +0200 |
Stefan Anzinger |
Merge
|
Mon, 04 May 2015 19:12:50 +0200 |
Stefan Anzinger |
Make cache in HotSpotConstantPool.lookupType thread safe.
|
Mon, 04 May 2015 09:10:52 +0200 |
Stefan Anzinger |
Add test for arrays of interface
|
Mon, 04 May 2015 08:49:06 +0200 |
Stefan Anzinger |
Fix typo
|
Mon, 04 May 2015 07:26:05 +0200 |
Stefan Anzinger |
Fix write race condition shortName
|
Thu, 30 Apr 2015 18:09:36 +0200 |
Stefan Anzinger |
Fix instanceof with checking arrays of interface
|
Mon, 04 May 2015 12:27:40 +0200 |
Gilles Duboscq |
Make readline import best-effort
|
Mon, 04 May 2015 11:20:39 +0200 |
Doug Simon |
documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF
|
Mon, 04 May 2015 10:41:05 +0200 |
Doug Simon |
correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE
|
Mon, 04 May 2015 10:39:12 +0200 |
Doug Simon |
include reexecute, rethrow_exception and return_oop info when disassembling debug scopes
|
Mon, 04 May 2015 11:24:13 +0200 |
Christian Humer |
Truffle: make ReplaceObserver return a boolean in order to consume replace events. It can be useful for nodes to consume all replace events if they are always executed behind a @TruffleBoundary.
|
Wed, 29 Apr 2015 17:16:53 +0200 |
Josef Eisl |
LinearScan: add createMoveResolver().
|
Mon, 27 Apr 2015 16:26:14 +0200 |
Josef Eisl |
MoveResolver: refactor handling of blocked registers.
|
Wed, 29 Apr 2015 13:19:43 +0200 |
Josef Eisl |
AMD64SpillMoveFactory: implement #createStackMove.
|
Tue, 28 Apr 2015 18:24:30 +0200 |
Josef Eisl |
Introduce AMD64StackMove.
|
Mon, 27 Apr 2015 11:21:55 +0200 |
Josef Eisl |
SpillMoveFactory: add createStackMove.
|
Mon, 27 Apr 2015 10:57:34 +0200 |
Josef Eisl |
Introduce StackMove LIR instruction.
|
Mon, 27 Apr 2015 11:21:09 +0200 |
Josef Eisl |
StackSlotAllocation: add support for hints.
|
Wed, 29 Apr 2015 09:28:58 +0200 |
Josef Eisl |
{AMD64/SPARC}LIRGenerator: cache SpillMoveFactory (again).
|
Thu, 23 Apr 2015 11:30:06 +0200 |
Josef Eisl |
LIRKind: add #merge().
|
Wed, 22 Apr 2015 14:17:11 +0200 |
Josef Eisl |
MoveResolver: improve assertion.
|
Tue, 28 Apr 2015 11:56:00 +0200 |
Josef Eisl |
LinearScan: improve assert messages.
|
Wed, 22 Apr 2015 10:50:36 +0200 |
Josef Eisl |
LinearScan: add more information to assertion.
|
Mon, 20 Apr 2015 16:01:44 +0200 |
Josef Eisl |
PhiResolver: add factory methods.
|
Mon, 20 Apr 2015 15:44:04 +0200 |
Josef Eisl |
PhiResolver: use LIRInsertionBuffer instead of LIRGeneratorTool.append().
|
Mon, 20 Apr 2015 15:34:41 +0200 |
Josef Eisl |
PhiResolver: use SpillMoveFactory to create moves.
|
Mon, 20 Apr 2015 14:24:55 +0200 |
Josef Eisl |
Move PhiResolver from c.o.g.compiler.gen to c.o.g.lir.gen.
|
Mon, 20 Apr 2015 11:56:21 +0200 |
Josef Eisl |
NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode().
|
Tue, 21 Apr 2015 17:52:26 +0200 |
Josef Eisl |
GraalCompiler: scope for LIRGenerationPhase.
|
Tue, 28 Apr 2015 11:54:06 +0200 |
Josef Eisl |
GraalCompilerTest: add breakpoint(int).
|
Mon, 20 Apr 2015 12:09:44 +0200 |
Josef Eisl |
jtt: add loop.Loop09_2
|
Mon, 20 Apr 2015 11:16:15 +0200 |
Josef Eisl |
LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable.
|
Fri, 17 Apr 2015 13:53:44 +0200 |
Josef Eisl |
LinearScan: remove superfluous isLogEnabled().
|
Sun, 03 May 2015 21:59:55 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback.
|
Sat, 02 May 2015 14:40:49 -0700 |
Tom Rodriguez |
Merge
|
Sat, 02 May 2015 14:36:00 -0700 |
Tom Rodriguez |
Reset folder in top component to release reference to old graphs
|
Fri, 01 May 2015 18:25:07 -0700 |
Tom Rodriguez |
Share properties in IGV
|
Fri, 01 May 2015 18:24:45 -0700 |
Tom Rodriguez |
Increase Integer cache size in IGV
|
Fri, 01 May 2015 17:27:47 -0700 |
Tom Rodriguez |
Fix concurrent modification exception in IGV
|
Fri, 01 May 2015 17:03:51 -0700 |
Tom Rodriguez |
Reduce overhead of hash computation for graph identity checks
|
Fri, 01 May 2015 17:02:38 -0700 |
Tom Rodriguez |
Relax expensive assert in IGV
|
Fri, 01 May 2015 16:51:47 -0700 |
Tom Rodriguez |
Add info message about time spent parsing files
|
Fri, 01 May 2015 15:58:57 -0700 |
Tom Rodriguez |
Fixed keybinding for open and save actions in IGV
|
Fri, 01 May 2015 00:10:45 +0200 |
Andreas Woess |
Truffle: frame cleanup
|
Thu, 30 Apr 2015 23:58:00 +0200 |
Andreas Woess |
Truffle: remove obsolete javadoc
|
Thu, 30 Apr 2015 23:55:22 +0200 |
Andreas Woess |
mx: fix calls to is_interactive()
|
Fri, 01 May 2015 21:32:02 +0200 |
Matthias Grimmer |
Interop: add missing header
|
Thu, 30 Apr 2015 17:27:53 +0200 |
Matthias Grimmer |
Interop: introduce separate global language scope
|
Thu, 30 Apr 2015 20:29:27 +0200 |
Gilles Duboscq |
mx: fix JDK selection when running outside a tty, capture STRICT_COMPLIANCE from the env file, make sure raw_input promt goes to stdout
|
Thu, 30 Apr 2015 18:49:00 +0200 |
Gilles Duboscq |
Look for JDKs on demand, add --strict-compliance flag. Allow more precise search for JDK versions (use it for IGV)
|
Thu, 30 Apr 2015 17:08:41 +0200 |
Gilles Duboscq |
Prepare changelog for next version
|
Thu, 30 Apr 2015 18:04:02 +0200 |
Gilles Duboscq |
Skip deoptimizations that do not invalidate the compiled code in ConvertDeoptimizationToGuards
|
Thu, 30 Apr 2015 13:49:24 +0200 |
Stefan Anzinger |
Merge
|
Thu, 30 Apr 2015 13:17:09 +0200 |
Stefan Anzinger |
Fix ObjectStamp.join with when joining arrays of Interfaces
|
Thu, 30 Apr 2015 13:26:24 +0200 |
Lukas Stadler |
fix in DominatorConditionalEliminationPhase for If/ShortCircuitOr with xNegated=true
|
Thu, 30 Apr 2015 13:26:24 +0200 |
Lukas Stadler |
use InvalidateReprofile for LoadFieldNode with null receiver
|
Thu, 30 Apr 2015 11:30:46 +0200 |
Christian Wirth |
explicitly convert to int to satisfy windows builder
|
Wed, 29 Apr 2015 18:09:41 -0700 |
Tom Rodriguez |
Make Truffle respect -XX:+DebugNonSafepoints
|
Wed, 29 Apr 2015 17:31:05 +0200 |
Gilles Duboscq |
Added tag graal-0.7 for changeset 754f2b20d8bc
|
Wed, 29 Apr 2015 17:28:50 +0200 |
Gilles Duboscq |
Skip invokes with a placeholder framestate in MethodCallTargetNode.simplify
graal-0.7
|
Wed, 29 Apr 2015 15:27:00 +0200 |
Gilles Duboscq |
Update readme and changelog
|
Wed, 29 Apr 2015 14:41:03 +0200 |
Gilles Duboscq |
Print Graal installed code name when printing frames or diassembly
|
Wed, 29 Apr 2015 14:39:48 +0200 |
Gilles Duboscq |
Remove unique id from TruffleDebugJavaMethod name
|
Wed, 29 Apr 2015 14:36:13 +0200 |
Gilles Duboscq |
Add assert in PEReadEliminationClosure
|
Tue, 28 Apr 2015 11:59:35 +0200 |
Gilles Duboscq |
ConditionalElimination: check that begin node is still alive before processing
|
Wed, 29 Apr 2015 11:21:01 +0200 |
Doug Simon |
added missing newline
|
Wed, 29 Apr 2015 11:16:39 +0200 |
Doug Simon |
removed assertion that can never fail
|
Wed, 29 Apr 2015 10:29:00 +0200 |
Michael Haupt |
merge
|
Wed, 29 Apr 2015 08:31:28 +0200 |
Michael Haupt |
add support for control flow window and basic block view on graphs
|
Tue, 28 Apr 2015 17:21:56 -0700 |
Tom Rodriguez |
Fix assert in test when running UseG1GC
|
Tue, 28 Apr 2015 17:21:33 -0700 |
iveresov |
Fix code install assertions to work with G1
|
Tue, 28 Apr 2015 17:08:47 -0700 |
iveresov |
Make G1 and Graal be friends in JDK9
|
Tue, 28 Apr 2015 12:58:40 -0700 |
Tom Rodriguez |
Merge
|
Tue, 28 Apr 2015 10:14:40 -0700 |
Tom Rodriguez |
Cache computation of timer and metric objects for phases
|
Tue, 28 Apr 2015 09:44:39 -0700 |
Tom Rodriguez |
Make DebugScope lazier and generally reduce overhead of Debug being enabled
|
Tue, 28 Apr 2015 09:44:23 -0700 |
Tom Rodriguez |
Fix time reporting in multithreaded CTW
|
Tue, 28 Apr 2015 18:35:16 +0200 |
Stefan Anzinger |
Merge
|
Tue, 28 Apr 2015 18:35:01 +0200 |
Stefan Anzinger |
[SPARC] Improve verify in Compare
|
Tue, 28 Apr 2015 18:07:08 +0200 |
Stefan Anzinger |
[SPARC] Fix comparebranch with sub-int types
|
Tue, 28 Apr 2015 18:04:28 +0200 |
Stefan Anzinger |
Disable DeoptALot when making graphs for snippets/susbstitutions
|
Tue, 28 Apr 2015 13:08:22 +0200 |
Roland Schatz |
Make the G1PostWriteBarrier snippet kill only private locations.
|
Mon, 27 Apr 2015 20:01:10 -0700 |
Michael Van De Vanter |
Merge with b95deaa6ebf6100bb5a95ab25b2fdc6b9ef5f420
|
Sun, 26 Apr 2015 20:50:30 -0700 |
Michael Van De Vanter |
Merge with f6f3f44a183051ae5ee581be7c8c6c8cbbc0d5fe
|
Tue, 21 Apr 2015 17:02:06 -0700 |
Michael Van De Vanter |
TruffleInstrumentation: rename Probe.setTagTrap() to Probe.setBeforeTagTrap() and add Probe.setAfterTagTrap()
|
Tue, 21 Apr 2015 15:56:48 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove an interface that no longer adds value
|
Mon, 27 Apr 2015 12:20:45 -0700 |
Tom Rodriguez |
Fix construction of infopoint frame states
|
Mon, 27 Apr 2015 11:37:33 -0700 |
Christian Wimmer |
Handle checkCast and instanceOf involving word types using a GraphBuilderPlugin
|
Mon, 27 Apr 2015 19:03:52 +0200 |
Stefan Anzinger |
Merge
|
Mon, 27 Apr 2015 18:37:10 +0200 |
Stefan Anzinger |
Merge
|
Mon, 27 Apr 2015 18:36:16 +0200 |
Stefan Anzinger |
Predefine value outside of COMPILERGRAAL
|
Mon, 27 Apr 2015 16:02:54 +0200 |
Stefan Anzinger |
[SPARC] Set MaxVectorSize=8
|
Mon, 27 Apr 2015 18:17:18 +0200 |
Gilles Duboscq |
graalRuntime: make service file parsing more robust:
|
Mon, 27 Apr 2015 16:11:46 +0200 |
Gilles Duboscq |
mx: services: make sure we don't produce empty lines
|
Mon, 27 Apr 2015 17:24:27 +0200 |
Christian Humer |
SL: fix division long overflow. Contributed-by: Raffaello Giulietti <raffaello.giulietti@supsi.ch>
|
Mon, 27 Apr 2015 11:55:51 +0200 |
Gilles Duboscq |
ReadElimination: only anchor guard if it is different from cachedValue's guard
|
Fri, 24 Apr 2015 17:27:32 +0200 |
Gilles Duboscq |
PrintStreamOption: also forward flushes to the VM
|
Mon, 27 Apr 2015 12:04:10 +0200 |
Gilles Duboscq |
mx: fix crash when there are no services
|
Sat, 25 Apr 2015 19:47:45 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc corrections on Node.{getSourceSection,getEncapsulatingSourceSection}
|
Fri, 24 Apr 2015 12:05:38 -0700 |
Tom Rodriguez |
Use snippets for incrementing snippet counters
|
Thu, 23 Apr 2015 22:09:27 -0700 |
Tom Rodriguez |
Merge
|
Thu, 23 Apr 2015 21:18:27 -0700 |
Tom Rodriguez |
Better error reporting for missing card marks
|
Wed, 22 Apr 2015 16:42:05 -0700 |
Tom Rodriguez |
Better assertion message for NULL deference in graalJavaAccess
|
Wed, 22 Apr 2015 16:34:32 -0700 |
Tom Rodriguez |
Graal should use same soft reference policy as C2
|
Thu, 12 Mar 2015 14:15:09 +0100 |
roland |
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
|
Thu, 23 Apr 2015 17:25:04 -0700 |
Tom Rodriguez |
Merge
|
Thu, 23 Apr 2015 17:18:52 -0700 |
Tom Rodriguez |
Make sure an after state is available when lowering checkcast arraycopy
|
Thu, 23 Apr 2015 17:17:52 -0700 |
Tom Rodriguez |
Check for placeholder bci even when asserts are disabled
|
Thu, 23 Apr 2015 16:50:38 -0700 |
Christian Wimmer |
GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes
|
Thu, 23 Apr 2015 12:55:54 -0700 |
Tom Rodriguez |
Don't insert serial barriers for null stores
|
Thu, 23 Apr 2015 21:26:04 +0200 |
Gilles Duboscq |
mx create each service file atomically
|
Thu, 23 Apr 2015 21:30:54 +0200 |
Gilles Duboscq |
Group javap queries to discover Graal services
|
Thu, 23 Apr 2015 20:31:35 +0200 |
Gilles Duboscq |
All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints
|
Thu, 23 Apr 2015 20:27:15 +0200 |
Gilles Duboscq |
Use getPlaceholderBciName in HSDebugInfoBuilder assert
|
Thu, 23 Apr 2015 18:20:21 +0200 |
Roland Schatz |
Relax assertion in createWriteHub.
|
Thu, 23 Apr 2015 18:14:02 +0200 |
Roland Schatz |
Use @Inherited on @MarkerType annotation.
|
Thu, 23 Apr 2015 14:49:24 +0200 |
Gilles Duboscq |
Make should export graal service files
|
Thu, 23 Apr 2015 13:31:20 +0200 |
Gilles Duboscq |
Only extract service files for Graal services
|
Thu, 23 Apr 2015 14:48:52 +0200 |
Gilles Duboscq |
Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects
|
Tue, 21 Apr 2015 17:32:06 +0200 |
Gilles Duboscq |
Move OptionProcessor to its own project
|
Wed, 22 Apr 2015 16:45:33 +0200 |
Gilles Duboscq |
Small clean-up in LoopEx
|
Thu, 23 Apr 2015 13:37:27 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 23 Apr 2015 13:37:11 +0200 |
Thomas Wuerthinger |
Distinguish ends in the scheduling phase that always have to be the last node from other ends.
|
Wed, 22 Apr 2015 21:58:23 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 22 Apr 2015 19:50:30 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 22 Apr 2015 19:50:17 +0200 |
Thomas Wuerthinger |
Adjust scheduling test.
|
Wed, 22 Apr 2015 16:22:53 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 22 Apr 2015 15:48:18 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 22 Apr 2015 15:36:53 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 22 Apr 2015 15:36:38 +0200 |
Thomas Wuerthinger |
Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node.
|