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.
|
Thu, 23 Apr 2015 11:25:16 +0200 |
Roland Schatz |
Fix wrong argument order in writeNarrow match rule.
|
Wed, 22 Apr 2015 16:18:37 -0700 |
Christian Wimmer |
Manage null value manually to work around bug in older JDK versions
|
Wed, 22 Apr 2015 13:05:36 -0700 |
Christian Wimmer |
Test the GraphDecoder by encoding and decoding every graph after parsing; fix bugs found by that testing
|
Wed, 22 Apr 2015 11:38:25 -0700 |
Tom Rodriguez |
Mark locks without MonitorIdNode as eliminated
|
Wed, 22 Apr 2015 16:54:26 +0200 |
Roland Schatz |
Use trapping null check in g1PreWriteBarrier snippet.
|
Wed, 22 Apr 2015 16:46:57 +0200 |
Roland Schatz |
Remove CompressedNullCheckOp, merge functionality into regular NullCheckOp.
|
Tue, 21 Apr 2015 20:23:59 +0200 |
Doug Simon |
fixed race in HotSpotSnippetReflectionProvider.getInjectedNodeIntrinsicParameter()
|
Tue, 21 Apr 2015 15:55:09 +0200 |
Doug Simon |
improved javadoc for InvocationPlugin.inlineOnly()
|
Wed, 22 Apr 2015 15:04:01 +0200 |
Christian Humer |
Truffle-DSL: fix unnecessary cast in generated isIdentical for types used just in cached expressions .
|
Wed, 22 Apr 2015 11:00:26 +0200 |
Matthias Grimmer |
Interop: remove misplaced IllegalStateException
|
Tue, 21 Apr 2015 16:18:23 -0700 |
Christian Wimmer |
Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs
|
Tue, 21 Apr 2015 10:47:43 -0700 |
Tom Rodriguez |
Add MaxVectorSize to Graal globals
|
Tue, 21 Apr 2015 14:57:13 +0200 |
Roland Schatz |
G1PostWriteBarrier contains a memory barrier, so it has to kill any().
|
Tue, 21 Apr 2015 09:09:29 -0700 |
Christian Wimmer |
Guard for null pointer exception
|
Tue, 21 Apr 2015 17:32:53 +0200 |
Gilles Duboscq |
Merge
|
Tue, 21 Apr 2015 16:44:27 +0200 |
Gilles Duboscq |
mx: Merge graal service files
|
Tue, 21 Apr 2015 15:46:42 +0200 |
Gilles Duboscq |
Add make target for jars in lib/graal
|
Tue, 21 Apr 2015 14:59:02 +0200 |
Gilles Duboscq |
Distribution overlap is allowed for META-INF*, not just META-INF/services*
|
Tue, 21 Apr 2015 11:40:25 +0200 |
Lukas Stadler |
do not perform read elimination for deleted nodes
|
Tue, 21 Apr 2015 11:54:50 +0200 |
Christian Humer |
Truffle-DSL: initialize the polymorphic cached type also if the child node throws an exception.
|
Fri, 17 Apr 2015 16:18:17 +0200 |
Christian Humer |
Truffle-DSL: do not generate polymorphic nodes for nodes with all parameters evaluated in all execute methods.
|
Tue, 21 Apr 2015 10:32:52 +0200 |
Doug Simon |
fixed ImmutableCode related regression
|
Tue, 21 Apr 2015 09:51:03 +0200 |
Doug Simon |
renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName
|
Wed, 15 Apr 2015 14:47:48 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.lang.Class to MethodSubstitutionPlugins and removed ClassQueryNode since substitutions can now be canonicalized (since non-null KlassPointers can now be optimized)
|
Tue, 21 Apr 2015 01:27:08 +0200 |
Thomas Wuerthinger |
Modify semantics of StressInvokeWithExceptionNode.
|
Tue, 21 Apr 2015 00:50:05 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 21 Apr 2015 00:49:47 +0200 |
Thomas Wuerthinger |
Add bootstrap with invoke exception edges to gate.
|
Tue, 21 Apr 2015 00:47:48 +0200 |
Thomas Wuerthinger |
Add StressInvokeWithExceptionNode flag.
|
Mon, 20 Apr 2015 23:59:49 +0200 |
Doug Simon |
reverted to more readable name for snippet metrics and counters
|
Mon, 20 Apr 2015 22:42:18 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 20 Apr 2015 22:42:05 +0200 |
Thomas Wuerthinger |
Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states.
|
Mon, 20 Apr 2015 19:54:09 +0200 |
Andreas Woess |
IGV: construct ArrayList<LabelWidget> with exact size (usually 1)
|
Mon, 20 Apr 2015 15:03:19 +0200 |
Andreas Woess |
IGV: improve text contrast for partially visible nodes
|
Mon, 20 Apr 2015 14:22:01 +0200 |
Andreas Woess |
Truffle: simplify getProperty; minor cleanup
|
Mon, 20 Apr 2015 11:02:30 -0700 |
Tom Rodriguez |
Merge
|
Wed, 15 Apr 2015 11:09:22 -0700 |
Tom Rodriguez |
Relax assert about over zeroing when ZapUnusedHeapArea is disabled
|
Wed, 15 Apr 2015 11:07:53 -0700 |
Tom Rodriguez |
Clean up dead Iterable nodes in TypedGraphNodeIterator
|
Mon, 20 Apr 2015 19:36:37 +0200 |
Doug Simon |
Merge.
|
Mon, 20 Apr 2015 19:08:56 +0200 |
Doug Simon |
added disabled test demonstrating bug in arraycopy snippets
|
Mon, 20 Apr 2015 19:07:49 +0200 |
Doug Simon |
weakened check used by an assertion in the FrameStateAssignmentPhase
|
Mon, 20 Apr 2015 19:06:56 +0200 |
Doug Simon |
support for DeoptBefore nodes in late lowered snippets
|
Mon, 20 Apr 2015 10:07:32 -0700 |
Christian Wimmer |
Enable Graph Partial Evaluation
|
Mon, 20 Apr 2015 18:27:46 +0200 |
Gilles Duboscq |
Check distributions overlap in gate
|
Mon, 20 Apr 2015 14:40:48 +0200 |
Gilles Duboscq |
Mention u40 merge in changelog
|
Mon, 20 Apr 2015 14:38:58 +0200 |
Gilles Duboscq |
Use the same behaviour for UseLargePages in a graal VM than in a server VM
|
Mon, 20 Apr 2015 17:56:38 +0200 |
Gilles Duboscq |
Graal Loader: load all jars matching lib/graal/graal*.jar
|
Wed, 15 Apr 2015 20:05:51 +0200 |
Gilles Duboscq |
Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed
|
Sat, 18 Apr 2015 19:56:22 +0200 |
Gilles Duboscq |
Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven
|
Wed, 15 Apr 2015 12:35:38 +0200 |
Gilles Duboscq |
Conditional elimination: check if conditional has known value already
|
Mon, 16 Mar 2015 17:07:21 +0100 |
Gilles Duboscq |
Always register stamps for the condition itself
|
Wed, 15 Apr 2015 18:29:38 +0200 |
Gilles Duboscq |
Let GuardProxyNode canonicalize away if the proxied guard becomes null
|
Wed, 15 Apr 2015 18:25:54 +0200 |
Gilles Duboscq |
ProxyNode: let Optional/non-Optional Input verify null status of edges
|
Wed, 15 Apr 2015 18:22:11 +0200 |
Gilles Duboscq |
Convert graalRuntime.cpp to unix line delimiters
|
Sat, 18 Apr 2015 19:48:30 +0200 |
Gilles Duboscq |
fix
|
Wed, 15 Apr 2015 18:21:00 +0200 |
Gilles Duboscq |
Graal Services: use services files in jre/lib/graal/services
|
Wed, 15 Apr 2015 17:14:56 +0200 |
Gilles Duboscq |
Remove dead code in graalCodeInstaller.cpp
|
Mon, 20 Apr 2015 16:30:54 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 20 Apr 2015 16:30:41 +0200 |
Thomas Wuerthinger |
Remove unused import.
|
Mon, 20 Apr 2015 15:38:51 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 20 Apr 2015 14:19:17 +0200 |
Thomas Wuerthinger |
Fixed incorrect definition of AbstractBeginNode#anchored and AbstractBeginNode#proxies utility methods.
|
Mon, 20 Apr 2015 14:17:06 +0200 |
Thomas Wuerthinger |
Fix an issue in the ConvertDeoptimizeToGuardPhase that was moving dependent guarded nodes to the wrong new node.
|
Mon, 20 Apr 2015 15:31:36 +0200 |
Stefan Anzinger |
Merge
|
Mon, 20 Apr 2015 14:58:45 +0200 |
Stefan Anzinger |
[SPARC] Remove redundant compare type (kind) for CMOVE
|
Mon, 20 Apr 2015 14:50:16 +0200 |
Stefan Anzinger |
[SPARC] Fix performance regression with CBcond; Do not use short branch, when constant fits into simm13 but not in simm5
|
Mon, 20 Apr 2015 10:24:40 +0200 |
Stefan Anzinger |
[SPARC] CMOVE should use kind of argument instead of compare kind.
|
Mon, 20 Apr 2015 10:23:15 +0200 |
Stefan Anzinger |
[SPARC] Template interpreter in Graal has a greater code size when running with -Xrunjdwp:....
|
Mon, 20 Apr 2015 15:10:12 +0200 |
Matthias Grimmer |
Merge
|
Mon, 20 Apr 2015 15:09:49 +0200 |
Matthias Grimmer |
Interop: fix Read message compare
|
Mon, 20 Apr 2015 14:00:22 +0200 |
Roland Schatz |
Add missing //JaCoCo Exclude directives.
|
Mon, 20 Apr 2015 12:04:41 +0200 |
Roland Schatz |
Remove leftover debug code.
|
Mon, 20 Apr 2015 11:02:41 +0200 |
Matthias Grimmer |
Add truffle.interop to truffle.jar
|
Mon, 20 Apr 2015 10:58:47 +0200 |
Matthias Grimmer |
Merge
|
Mon, 20 Apr 2015 10:58:35 +0200 |
Matthias Grimmer |
Interop: add truffle.interop
|
Sat, 18 Apr 2015 13:44:36 +0100 |
Chris Seaton |
Merge
|
Sat, 18 Apr 2015 13:44:13 +0100 |
Chris Seaton |
DSL: test for using a static field in a guard.
|
Fri, 17 Apr 2015 14:12:32 -0700 |
Tom Rodriguez |
Fixed unsigned compare construction when merging distinct values
|
Fri, 17 Apr 2015 22:15:24 +0200 |
Doug Simon |
moved MethodsElidedInSnippets mechanism
|
Fri, 17 Apr 2015 18:24:59 +0200 |
Doug Simon |
loop safepoints are removed during graph parsing of intrinsics and snippets
|
Fri, 17 Apr 2015 17:13:09 +0200 |
Doug Simon |
removed application of NodeIntrinsificationPhase in ReplacementsImpl since node intrinsification is always done during graph parsing now
|
Fri, 17 Apr 2015 15:40:26 +0200 |
Stefan Anzinger |
[SPARC] Fix issue with overzero (stxa with asi 0xe1 does zeroes 32 bytes, which leads to an overzero); typ fix in adlc doc
|
Fri, 17 Apr 2015 14:28:00 +0200 |
Roland Schatz |
Track all values in ReferenceMap.
|
Fri, 17 Apr 2015 12:04:12 +0200 |
Josef Eisl |
{LS,Simple}StackSlotAllocator: use DebugMetric.isEnabled().
|
Fri, 17 Apr 2015 11:52:31 +0200 |
Josef Eisl |
Add DebugMetric.isEnabled().
|
Thu, 16 Apr 2015 22:41:22 -0700 |
Tom Rodriguez |
fix handling of uncompressed vector oopmaps
|
Thu, 16 Apr 2015 16:07:34 -0700 |
Christian Wimmer |
Support Sparc without the need of a temporary ByteBuffer for every memory access
|
Thu, 16 Apr 2015 22:38:52 +0200 |
Christian Humer |
Truffle-DSL: fixed name conflicts for synthetic polymorphic execute methods.
|
Thu, 16 Apr 2015 17:30:43 +0200 |
Christian Humer |
Truffle-DSL: fixed generation of unused synthetic execute methods.
|
Thu, 16 Apr 2015 21:29:56 +0200 |
Christian Humer |
Truffle-DSL: fixed wrong order for implicit casts.
|
Thu, 16 Apr 2015 20:08:18 +0200 |
Stefan Anzinger |
Merge
|
Thu, 16 Apr 2015 19:00:45 +0200 |
Stefan Anzinger |
Do not build IGV in gate when running on SPARC
|
Thu, 16 Apr 2015 18:52:25 +0200 |
Roland Schatz |
Fix bug in LoadJavaMirrorWithKlassPhase.
|
Thu, 16 Apr 2015 17:09:06 +0200 |
Stefan Anzinger |
Merge
|
Thu, 16 Apr 2015 17:01:53 +0200 |
Stefan Anzinger |
When OutOfRegisters, give a hint in the exceptions description, which kind of register is running out
|
Thu, 16 Apr 2015 17:00:53 +0200 |
Stefan Anzinger |
[SPARC] Configure registers right for register pressure in gate run
|
Thu, 16 Apr 2015 16:21:09 +0200 |
Stefan Anzinger |
[SPARC] Fix unstable d2i of NaNs
|
Thu, 16 Apr 2015 14:43:13 +0200 |
Christian Humer |
Truffle-DSL: fixed invalid types compares. they do not work in javac.
|
Thu, 16 Apr 2015 13:51:50 +0200 |
Stefan Anzinger |
Update hsdis for SPARC to latest binutils version (VIS3 and OSA2011 architecture included)
|
Thu, 16 Apr 2015 13:15:39 +0200 |
Christian Wirth |
include "precompiled.hpp", required by Windows builders.
|
Thu, 16 Apr 2015 11:55:50 +0200 |
Lukas Stadler |
copy all plugins in TruffleCompilerImpl (instead of selected ones)
|
Thu, 16 Apr 2015 11:17:36 +0200 |
Roland Schatz |
Make MemoryMapNode a MemoryNode.
|
Wed, 15 Apr 2015 21:01:33 -0700 |
Christian Wimmer |
Fixes for GraphPE
|
Wed, 15 Apr 2015 21:13:43 +0200 |
Christian Humer |
Truffle-DSL: further fixes for polymorphic execute signatures.
|
Wed, 15 Apr 2015 21:35:51 +0200 |
Doug Simon |
relax expectations on JDK library locations (bug fixes)
|
Wed, 15 Apr 2015 11:03:04 -0700 |
Tom Rodriguez |
Merge
|
Wed, 15 Apr 2015 10:09:13 -0700 |
Tom Rodriguez |
Add more efficient implementation of HotSpotReferenceMap
|
Tue, 14 Apr 2015 11:37:24 -0700 |
Tom Rodriguez |
Guard usages of Debug.log in LinearScan
|
Tue, 14 Apr 2015 11:37:18 -0700 |
Tom Rodriguez |
Minor linear scan tweaks
|
Tue, 14 Apr 2015 11:37:12 -0700 |
Tom Rodriguez |
LocationMarker worklist should be unique
|
Tue, 14 Apr 2015 11:37:06 -0700 |
Tom Rodriguez |
Add int overrides for some log methods
|
Tue, 14 Apr 2015 11:37:00 -0700 |
Tom Rodriguez |
Avoid some uses of streams
|
Tue, 14 Apr 2015 11:36:54 -0700 |
Tom Rodriguez |
Allocate visiting lambdas earlier
|
Tue, 14 Apr 2015 11:36:48 -0700 |
Tom Rodriguez |
Specialize LIRInstruction visit paths a little
|
Tue, 14 Apr 2015 11:36:42 -0700 |
Tom Rodriguez |
Visit CompositeValues manually
|
Tue, 07 Apr 2015 12:09:46 -0700 |
Tom Rodriguez |
Remove ValuePosition machinery
|
Wed, 15 Apr 2015 10:21:02 -0700 |
Tom Rodriguez |
Merge
|
Tue, 14 Apr 2015 22:20:07 -0700 |
Tom Rodriguez |
Add suport for oops in vector registers at safepoints
|
Tue, 14 Apr 2015 17:26:29 -0700 |
Tom Rodriguez |
It should be an error for an OopMap to mention a register that can't be found
|
Wed, 15 Apr 2015 18:41:53 +0200 |
Stefan Anzinger |
[SPARC] Use NOP only between CBcond
|
Wed, 15 Apr 2015 16:30:45 +0200 |
Stefan Anzinger |
Add CompileTheWorldExcludeMethodFilter to CTW and remove sun.awt.X11 classes from default ctw mx target.
|
Wed, 15 Apr 2015 13:49:38 +0200 |
Christian Humer |
Truffle-DSL: fixed potential non generic executes in uninitialized nodes.
|
Wed, 15 Apr 2015 14:06:17 +0200 |
Doug Simon |
relax expectations on JDK library locations
|
Wed, 15 Apr 2015 03:14:27 +0200 |
Christian Humer |
Truffle-DSL: fixed wrong executable delegate.
|
Wed, 15 Apr 2015 00:35:25 +0200 |
Christian Humer |
Truffle-DSL: fixed single specializable node migth delegate to a synthetic executable type.
|
Tue, 14 Apr 2015 18:04:29 -0700 |
Michael Van De Vanter |
Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6
|
Tue, 14 Apr 2015 14:23:07 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc cleanup
|
Wed, 15 Apr 2015 00:16:01 +0200 |
Christian Humer |
Truffle-DSL: fix generic types are not unique in javac.
|
Tue, 14 Apr 2015 23:13:47 +0200 |
Christian Humer |
SL: fix calls produce less nodes now.
|
Tue, 14 Apr 2015 22:56:15 +0200 |
Christian Humer |
Remove dsl processor dependency from nodeinfo.processor project.
|
Tue, 14 Apr 2015 19:56:01 +0200 |
Christian Humer |
SL: add findbugs dependency to generate findbugs avoid warnings annotations for object comparisons.
|
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for call dispatches.
|
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for property writes.
|
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for property reads.
|
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: some minor simplifications.
|
Tue, 14 Apr 2015 19:41:36 +0200 |
Christian Humer |
Truffle-DSL: fixed invalid execute delegation
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed on-demand generation of getNext.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fix polymorphic return type was always object if type had implicit casts.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: ensure proper wildcards for generics are filled in; remove unused type system node code generator.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: do not throw UnexpectedResultException for operations that guarantee the type.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: performance optimization for types * specialization complexity in shouldOverrideExecutableType.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed executable input types do not count as generic if there are implicit casts defined for them.
|
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed isFrameUsedByAnyGuard() was incomplete
|
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed frame may be null for shared polymorphic execute methods.
|
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed common supertype was always Object if generic child types contained void.
|
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed frame might be added twice for polymorphic signatures.
|
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
Truffle-DSL: rename GenericParser to Fallbackparser.
|
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: generate better polymorphic execute signatures
|
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: add support for null literals.
|
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: make type systems optional.
|
Tue, 14 Apr 2015 22:12:03 +0200 |
Doug Simon |
Merge.
|
Tue, 14 Apr 2015 17:53:28 +0200 |
Stefan Anzinger |
Cleanup blacklist for SPARC, add Assume to CompressedNullCheckTest check whether UseCompressedOops is enabled and just check if not running on SPARC on NativeFunctionInterfaceTest
|
Tue, 14 Apr 2015 17:23:57 +0200 |
Stefan Anzinger |
Merge
|
Tue, 14 Apr 2015 17:23:37 +0200 |
Stefan Anzinger |
Fix compare in LoweringPhase.processBlock
|
Tue, 14 Apr 2015 14:05:35 +0200 |
Stefan Anzinger |
Fix compilation warning
|
Tue, 14 Apr 2015 14:01:18 +0200 |
Stefan Anzinger |
Merge
|
Tue, 14 Apr 2015 13:37:47 +0200 |
Stefan Anzinger |
Change recursive LoweringPhase.Round.processBlock to state machine with emulated stack. Also use the same traversal in DominatorConditionalEliminationPhase.Instance.processBlock. Required, as the recursive implementation exceeds the stack on SPARC.
|
Fri, 10 Apr 2015 16:22:46 +0200 |
Stefan Anzinger |
Simulate recursion on AbstractControlFlowGraph.calcoDominatorRanges as the recursive version exceeds stack size on SPARC
|
Tue, 14 Apr 2015 15:06:25 +0200 |
Doug Simon |
Merge.
|
Tue, 14 Apr 2015 14:40:36 +0200 |
Roland Schatz |
Rename Stamp.illegal() to Stamp.empty().
|
Tue, 14 Apr 2015 14:57:41 +0200 |
Doug Simon |
expand API for retrieving method substitution graphs to indicate the BCI of the invoke being inlined or -1 if the request is not in the context of inlining
|
Tue, 14 Apr 2015 14:26:43 +0200 |
Doug Simon |
added InvocationPlugin.inlineOnly to allow MacroNode creating plugins to indicate they should not be used as top level compilation roots
|
Tue, 14 Apr 2015 12:08:41 +0200 |
Roland Schatz |
Use correctly typed NULL constant in canonicalization of LoadMethodNode.
|
Tue, 14 Apr 2015 11:59:07 +0200 |
Doug Simon |
remove special guards on RegisterPressure
|
Tue, 14 Apr 2015 11:58:56 +0200 |
Doug Simon |
lifted register allocation retry under RegisterPressure to GraalCompiler.emitLIR to account for a register allocator that modifies the LIR
|
Tue, 14 Apr 2015 11:57:27 +0200 |
Doug Simon |
added missing space
|
Tue, 14 Apr 2015 09:56:57 +0200 |
Josef Eisl |
LinearScan: dump intervals before throwing a OutOfRegistersException.
|
Mon, 13 Apr 2015 17:10:40 +0200 |
Josef Eisl |
RegisterConfig: improve javadoc for getAllocatableRegisters and filterAllocatableRegisters.
|
Mon, 13 Apr 2015 17:00:21 +0200 |
Josef Eisl |
RegisterAllocationConfig: add 'catch-all' constant for RegisterPressure.
|
Mon, 13 Apr 2015 16:53:47 +0200 |
Josef Eisl |
Catch OutOfRegistersException in LinearScanPhase and retry if RegisterPressure was specified.
|
Mon, 13 Apr 2015 11:50:27 +0200 |
Josef Eisl |
Add OutOfRegistersException.
|
Mon, 13 Apr 2015 16:50:27 +0200 |
Josef Eisl |
RegisterConfig: rename getAllocatableRegisters(PK,R[) to filterAllocatableRegisters and remove caching from implementors.
|
Mon, 13 Apr 2015 15:10:55 +0200 |
Josef Eisl |
LinearScan: use RegisterAllocationConfig.
|
Mon, 13 Apr 2015 15:01:46 +0200 |
Josef Eisl |
Add RegisterAllocationConfig.
|
Mon, 13 Apr 2015 14:50:25 +0200 |
Josef Eisl |
RegisterConfig: pass registers array to getAllocatableRegisters(PlatformKind).
|
Mon, 13 Apr 2015 14:31:43 +0200 |
Josef Eisl |
Do not run *AllocatorTest if RegisterPressure is specified.
|
Mon, 13 Apr 2015 16:26:28 -0700 |
Michael Van De Vanter |
Merge with f0d8a33aebd1e67d464ea8479d4777d73c146648
|
Mon, 13 Apr 2015 16:19:41 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: test code renaming and cleanup for the new kind of instrument, now known as a SpliceInstrument.
|
Mon, 13 Apr 2015 15:33:45 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename the most recently created kind of Instrument, formerly "ToolNodeblahblah...". It is now defined by SpliceInstrumentListener. This listener allows the client to create an instrument that will *splied* a client-supplied AST fragment directly into a Probe's "instrumentation chain", and this directly into the flow of Truffle execution (with full optimization).
|
Mon, 13 Apr 2015 15:00:57 -0700 |
Michael Van De Vanter |
Truflfe/Instrumentaion: migrate client-oriented notes on Probes to a newly written documentation page at https://wiki.openjdk.java.net/display/Graal/Finding+Probes. Replace Probe's Javadoc with implementation notes oriented to implementors.
|
Mon, 13 Apr 2015 11:05:58 -0700 |
Michael Van De Vanter |
Truffle/Tools: the coverage tool will now ignore counts for any sources holding the tag CoverageTracker.Tags.NO_COVERAGE.
|
Mon, 13 Apr 2015 10:55:15 -0700 |
Michael Van De Vanter |
Truffle/Source: remove proposed standard SourceTags; migrate the tags related to Source provenance into thte Source class.
|
Mon, 13 Apr 2015 15:55:23 -0700 |
Christian Wimmer |
Fix handling of replacements during Truffle partial evaluation
|
Mon, 13 Apr 2015 21:51:19 +0200 |
Doug Simon |
Merge.
|
Mon, 13 Apr 2015 16:27:50 +0200 |
Andreas Woess |
Truffle: disable inlining only for methods annotated with @TruffleBoundary
|
Mon, 13 Apr 2015 13:40:50 +0200 |
Roland Schatz |
Make compilation fail if incompatible stamps are combined.
|
Mon, 13 Apr 2015 12:03:42 +0200 |
Roland Schatz |
Use isIllegal to determine whether a stamp is illegal.
|
Sun, 12 Apr 2015 22:37:16 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc on Instrument now includes more thorough notes describing the implementation; client-oriented notes have been rewritten into a documentation page: https://wiki.openjdk.java.net/display/Graal/Listening+for+Execution+Events
|
Sat, 11 Apr 2015 00:16:29 -0700 |
Christian Wimmer |
Improve speed of Graph partial evaluation
|
Sat, 11 Apr 2015 00:15:55 -0700 |
Christian Wimmer |
Consistently use JNIHandles::make_local with THREAD parameter
|
Sat, 11 Apr 2015 00:15:03 -0700 |
Christian Wimmer |
Replace iterator with lambda to avoid iterator allocation
|
Sat, 11 Apr 2015 00:14:29 -0700 |
Christian Wimmer |
Avoid creating a new lambda object for every FloatConvertNode
|
Sat, 11 Apr 2015 00:12:10 -0700 |
Christian Wimmer |
Use increasingly big arrays to avoid wasting space when writing few bytes
|
Fri, 10 Apr 2015 21:53:38 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: eclipseformat
|
Fri, 10 Apr 2015 21:14:14 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener
|
Fri, 10 Apr 2015 21:00:26 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener
|
Fri, 10 Apr 2015 17:56:10 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc
|
Fri, 10 Apr 2015 17:55:09 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc work on instrument listener interfaces.
|
Fri, 10 Apr 2015 16:58:26 -0700 |
Michael Van De Vanter |
Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9
|
Fri, 10 Apr 2015 16:55:38 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove two helper classes not adding enough value.
|
Mon, 13 Apr 2015 21:50:37 +0200 |
Doug Simon |
generalized map in InvocationPlugins to MethodIdMap
|
Fri, 10 Apr 2015 16:29:48 +0200 |
Doug Simon |
generalized InvocationPluginIdHolder to MethodIdHolder
|
Fri, 10 Apr 2015 13:21:33 +0200 |
Doug Simon |
made ReplacementContext and IntrinsicContext top level classes
|
Fri, 10 Apr 2015 13:10:56 +0200 |
Doug Simon |
ensure Graal's GenericInvocationPlugin is used by Truffle FastPE
|
Fri, 10 Apr 2015 12:00:38 +0200 |
Stefan Anzinger |
[SPARC] Save thread register when doing a foreign call which destroys registers.
|
Thu, 09 Apr 2015 23:40:18 +0200 |
Andreas Woess |
Truffle: profile exception type only for direct calls
|
Fri, 10 Apr 2015 00:36:47 +0200 |
Andreas Woess |
IGV: color black holes black
|
Thu, 09 Apr 2015 23:09:12 +0200 |
Doug Simon |
improved ImmutableCode invariant checking
|
Thu, 09 Apr 2015 22:03:39 +0200 |
Doug Simon |
fixed npe in BasicObjectCloneNode
|
Thu, 09 Apr 2015 22:03:07 +0200 |
Doug Simon |
fixed race in HotSpotResolvedJavaFieldImpl.getType()
|
Thu, 09 Apr 2015 21:23:24 +0200 |
Doug Simon |
disable String.equals intrinsic if RegisterPressure is enabled
|
Thu, 09 Apr 2015 19:17:51 +0200 |
Doug Simon |
Merge.
|
Thu, 09 Apr 2015 15:35:53 +0200 |
Andreas Woess |
Truffle: avoid redundant readFieldValue
|
Thu, 09 Apr 2015 15:12:23 +0200 |
Andreas Woess |
Truffle: remove unused code
|
Thu, 09 Apr 2015 18:56:06 +0200 |
Doug Simon |
Merge.
|
Thu, 09 Apr 2015 17:40:55 +0200 |
Gilles Duboscq |
Move com.oracle.nfi implementation to graal.truffle.hotspot since it implements an interface that does not live in the graal class-loader
|
Thu, 09 Apr 2015 17:50:15 +0200 |
Roland Schatz |
Fix unsigned remainder graph builder plugin.
|
Thu, 09 Apr 2015 17:47:52 +0200 |
Roland Schatz |
Create floating reads in snippets.
|
Thu, 09 Apr 2015 15:04:09 +0200 |
Roland Schatz |
Better verification in assertSnippetKills.
|
Thu, 09 Apr 2015 17:04:05 +0200 |
Doug Simon |
Merge.
|
Thu, 09 Apr 2015 16:13:32 +0200 |
Stefan Anzinger |
Use native byte order on UnsafeArrayTypeReader
|
Thu, 09 Apr 2015 15:46:14 +0200 |
Stefan Anzinger |
Merge
|
Thu, 09 Apr 2015 15:45:47 +0200 |
Stefan Anzinger |
[SPARC] SPARCLMulccOp cannot work on constants; load values before
|
Thu, 09 Apr 2015 15:35:29 +0200 |
Stefan Anzinger |
UnsafeArrayType(Writer|Reader): Use naturally aligned Unsafe access (Important for SPARC)
|
Thu, 09 Apr 2015 16:46:39 +0200 |
Doug Simon |
merge fixes
|
Thu, 09 Apr 2015 15:56:18 +0200 |
Doug Simon |
fixed canonicalizeprojects issues
|
Thu, 09 Apr 2015 15:36:46 +0200 |
Doug Simon |
prevent lowering MacroNodes to InvokeNodes with an invalid bci
|
Thu, 09 Apr 2015 15:36:13 +0200 |
Doug Simon |
implement IntrinsicGraphBuilder.toString
|
Thu, 09 Apr 2015 15:35:51 +0200 |
Doug Simon |
disable use of IdentityHashCodeNode for Object.hashCode (temp workaround)
|
Thu, 09 Apr 2015 15:06:08 +0200 |
Doug Simon |
fixed bug in default implementation of GraphBuilderContext.parsingReplacement
|
Thu, 09 Apr 2015 11:07:28 +0200 |
Doug Simon |
removed leftover debug code
|
Thu, 09 Apr 2015 10:54:58 +0200 |
Doug Simon |
rename SystemIdentityHashCodeNode to IdentityHashCodeNode and use it for Object.hashCode
|
Thu, 09 Apr 2015 10:26:28 +0200 |
Doug Simon |
InvocationPlugins can only be applied for direct invokes
|
Thu, 09 Apr 2015 09:52:33 +0200 |
Doug Simon |
remove GraphBuilderContext.getSnippetReflection()
|
Thu, 09 Apr 2015 09:47:50 +0200 |
Doug Simon |
remove uses of GraphBuilderContext.getSnippetReflection()
|
Thu, 09 Apr 2015 09:28:35 +0200 |
Doug Simon |
decouple IntrinsicGraphBuilder from Providers
|
Thu, 09 Apr 2015 09:17:04 +0200 |
Doug Simon |
fix check for registering multiple InvocationPlugins for one method
|
Thu, 09 Apr 2015 08:54:09 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.lang.Object to MethodSubstitutionPlugins
|
Wed, 08 Apr 2015 23:00:45 +0200 |
Doug Simon |
removed unused @MethodSubstitution for Object.<init>
|
Wed, 08 Apr 2015 22:57:48 +0200 |
Doug Simon |
added InvocationPlugins to use recently exposed HotSpot math runtime functions
|
Wed, 08 Apr 2015 22:53:08 +0200 |
Doug Simon |
generalized MathRuntimeCallPlugin to ForeignCallPlugin
|
Wed, 08 Apr 2015 22:28:23 +0200 |
Doug Simon |
expose more HotSpot runtime math methods to Graal
|
Wed, 08 Apr 2015 22:23:22 +0200 |
Doug Simon |
[SPARC] added InvocationPlugins for using HotSpot runtime math methods
|
Wed, 08 Apr 2015 22:09:05 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPlugins
|
Wed, 08 Apr 2015 11:24:16 +0200 |
Doug Simon |
converted @MethodSubstitutions for jString.equals to MethodSubstitutionPlugins
|
Wed, 08 Apr 2015 11:06:07 +0200 |
Doug Simon |
use InvocationPlugin instead of Unsafe to access String.value from within substitution for String.equals
|
Wed, 08 Apr 2015 10:50:06 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.lang.reflect.Array to MethodSubstitutionPlugins
|
Wed, 08 Apr 2015 10:46:46 +0200 |
Doug Simon |
converted @MethodSubstitutions for AES crypto methods to MethodSubstitutionPlugins
|
Wed, 08 Apr 2015 10:33:47 +0200 |
Doug Simon |
support substituting non-static methods with a MethodSubstitutionPlugin
|
Wed, 08 Apr 2015 00:03:10 +0200 |
Doug Simon |
fail fast(er) if the target method of an InvocationPlugin does not exist
|
Tue, 07 Apr 2015 18:02:05 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.util.Arrays to MethodSubstitutionPlugins
|
Tue, 07 Apr 2015 17:41:19 +0200 |
Doug Simon |
moved registration of AMD64 specific plugins to AMD64GraphBuilderPlugins
|
Tue, 07 Apr 2015 17:32:26 +0200 |
Doug Simon |
added MethodSubstitutionPlugin as (eventual) replacement for @MethodSubstitution mechanism
|
Mon, 06 Apr 2015 13:14:01 +0200 |
Doug Simon |
changed InvocationPlugin.execute to be a default method instead of a static method
|
Mon, 06 Apr 2015 00:19:30 +0200 |
Doug Simon |
replaced method substitution for GraalCompilerTest.breakpoint() with an InvocationPlugin
|
Mon, 06 Apr 2015 00:08:22 +0200 |
Doug Simon |
replaced method substitutions for [Integer|Long].numberOf[Leading|Trailing]Zeros with InvocationPlugins
|
Thu, 09 Apr 2015 14:30:30 +0200 |
Gilles Duboscq |
CTW: Black-list some package to avoid linking problems when using an Oracle JDK >= 8u40
|
Thu, 09 Apr 2015 13:27:37 +0200 |
Stefan Anzinger |
Merge
|
Thu, 09 Apr 2015 13:26:14 +0200 |
Stefan Anzinger |
[SOLARIS] Call constructor of Arena implicitely; on SolarisStudio the destructor behavior is different
|
Wed, 08 Apr 2015 23:07:55 -0700 |
Christian Wimmer |
Disable new graph partial evaluator by default
|
Wed, 08 Apr 2015 22:38:40 -0700 |
Christian Wimmer |
New partial evaluator that works on encoded graphs (instead of on bytecodes)
|
Wed, 08 Apr 2015 22:07:50 -0700 |
Christian Wimmer |
Support node canonicalization when not all usages of a node are known yet
|
Wed, 08 Apr 2015 22:05:40 -0700 |
Christian Wimmer |
Guard against NullPointerException
|
Wed, 08 Apr 2015 22:01:36 -0700 |
Christian Wimmer |
Add convenient shouldNotReachHere method
|
Wed, 08 Apr 2015 22:00:47 -0700 |
Christian Wimmer |
Refactoring to allow re-use of inlining methods during a partial evaluation
|
Wed, 08 Apr 2015 21:59:42 -0700 |
Christian Wimmer |
Allow scaling factors in integer options; add support for Long values in addition to Integer values
|
Wed, 08 Apr 2015 21:58:46 -0700 |
Christian Wimmer |
Cache the reflection Field in HotSpotResolvedFieldImpl, since it is accessed repeatedly when accessing the annotations of the field
|
Thu, 09 Apr 2015 02:15:16 +0200 |
Andreas Woess |
Truffle: add bytecode interpreter example using virtual dispatch instead of switch
|
Thu, 09 Apr 2015 01:26:59 +0200 |
Andreas Woess |
Truffle: add performance warnings (non-inlinable call, non-leaf type cast/instanceof)
|
Thu, 09 Apr 2015 01:26:46 +0200 |
Andreas Woess |
Truffle: include slots in FrameDescriptor#toString()
|
Thu, 09 Apr 2015 01:24:39 +0200 |
Andreas Woess |
Truffle: remove unused compiler options
|
Wed, 08 Apr 2015 19:13:41 +0200 |
Stefan Anzinger |
[SPARC] Ignore SIGILL instruction when the trap is 0x10 (breakpoint op, used for GRAAL debugging)
|
Wed, 08 Apr 2015 19:08:09 +0200 |
Stefan Anzinger |
[SPARC] Backport of JDK-8071501
|