Mon, 29 Jul 2013 12:07:27 +0200 |
Doug Simon |
added ClassGetModifiersNode macro node
|
Mon, 29 Jul 2013 12:07:08 +0200 |
Doug Simon |
removed redundant implements clause for Lowerable
|
Mon, 29 Jul 2013 11:57:57 +0200 |
Doug Simon |
added ClassIsInterfaceNode macro node
|
Mon, 29 Jul 2013 11:43:27 +0200 |
Doug Simon |
added ClassGetComponentTypeNode macro node
|
Mon, 29 Jul 2013 11:37:28 +0200 |
Doug Simon |
added ClassGetSuperclassNode macro node
|
Mon, 29 Jul 2013 10:47:31 +0200 |
Christian Haeubl |
Reverted back to path-based computation of inlining relevance.
|
Fri, 26 Jul 2013 20:34:56 -0700 |
twisti |
solaris build fixed
|
Fri, 26 Jul 2013 20:34:05 -0700 |
twisti |
added unalignedMemoryAccess to Architecture
|
Fri, 26 Jul 2013 14:03:07 -0700 |
twisti |
read HotSpot VM options via HotSpotDiagnosticMXBean
|
Fri, 26 Jul 2013 20:18:46 +0200 |
Bernhard Urban |
add NewMemoryAwareScheduling (GRAAL-159)
|
Fri, 26 Jul 2013 20:18:42 +0200 |
Bernhard Urban |
mx/ctw: disable new memory aware scheduling
|
Fri, 26 Jul 2013 20:18:42 +0200 |
Bernhard Urban |
SchedulingPhase: add option for new memory aware scheduling (GRAAL-159)
|
Fri, 26 Jul 2013 20:18:42 +0200 |
Bernhard Urban |
MemoryScheduleTest: fix scope for CFG dumping
|
Fri, 26 Jul 2013 20:18:41 +0200 |
Bernhard Urban |
CFG: attach proxies to loop exits
|
Fri, 26 Jul 2013 20:18:41 +0200 |
Bernhard Urban |
Scheduling: remove dead code in addToLatestSorting
|
Fri, 26 Jul 2013 20:18:40 +0200 |
Bernhard Urban |
SchedulingPhase: check if fixed nodes have the same order before and after sorting a block
|
Fri, 26 Jul 2013 19:49:36 +0200 |
Doug Simon |
added macro node for Class.isInstance
|
Fri, 26 Jul 2013 19:49:00 +0200 |
Doug Simon |
made it possible for a MacroNode to be lowered via a standard method substitution
|
Fri, 26 Jul 2013 19:48:22 +0200 |
Doug Simon |
fix spelling
|
Fri, 26 Jul 2013 16:53:34 +0200 |
Andreas Woess |
Make HotSpotNmethod class final and set it as declared type of OptimizedCallTarget.compiledMethod.
|
Fri, 26 Jul 2013 12:10:33 +0200 |
Roland Schatz |
Work around missing support for boolean[] in junit.
|
Fri, 26 Jul 2013 12:09:17 +0200 |
Roland Schatz |
Remove CUDA message at vm startup.
|
Fri, 26 Jul 2013 11:47:38 +0200 |
Roland Schatz |
Fix compilation without precompiled headers.
|
Fri, 26 Jul 2013 11:22:13 +0200 |
Christian Wirth |
fix: gpu_ptx.cpp did not compile on windows
|
Thu, 25 Jul 2013 22:20:09 -0400 |
Morris Meyer |
PTX support for Linux
|
Thu, 25 Jul 2013 22:17:37 -0400 |
Morris Meyer |
PTX support for Linux
|
Thu, 25 Jul 2013 22:15:30 -0400 |
Morris Meyer |
PTX support for Linux
|
Thu, 25 Jul 2013 18:02:29 -0700 |
Lukas Stadler |
disable compilation statistics for benchmarks
|
Thu, 25 Jul 2013 18:01:23 -0700 |
Lukas Stadler |
don't create InstanceOfNodes with different profiles during CheckCastNode lowering
|
Thu, 25 Jul 2013 19:22:59 +0200 |
Andreas Woess |
FrameWithoutBoxing: make substitutions forced, use unsafeCast from CompilerDirectives.
|
Thu, 25 Jul 2013 13:52:53 +0200 |
Christian Wirth |
Increase TruffleGraphMaxNodes to 15000
|
Thu, 25 Jul 2013 12:42:18 +0200 |
Doug Simon |
Merge.
|
Thu, 25 Jul 2013 11:34:37 +0200 |
Doug Simon |
small cleanups and extra documentation around foreign call linkage
|
Thu, 25 Jul 2013 11:50:59 +0200 |
Roland Schatz |
Support for byte fields in LIR instructions.
|
Wed, 24 Jul 2013 17:57:52 -0700 |
twisti |
SPARC: fixes and more implementation; can now allocate objects
|
Wed, 24 Jul 2013 16:19:17 -0700 |
twisti |
Stubs need both an outgoing and incoming calling convention.
|
Wed, 24 Jul 2013 15:07:17 -0700 |
twisti |
Some Klass and InstanceKlass fields were read with a wrong size.
|
Tue, 23 Jul 2013 23:24:54 +0200 |
Doug Simon |
HSAIL backend changes
|
Tue, 23 Jul 2013 21:42:24 +0200 |
Andreas Woess |
Truffle: use loopAndInvokeCounter for replace backoff.
|
Tue, 23 Jul 2013 21:21:35 +0200 |
Christos Kotselidis |
Fix disclaimer
|
Tue, 23 Jul 2013 19:53:26 +0200 |
Christos Kotselidis |
Merge
|
Tue, 23 Jul 2013 19:51:15 +0200 |
Christos Kotselidis |
Add compressed klass pointers in gate
|
Tue, 23 Jul 2013 17:48:01 +0200 |
Christos Kotselidis |
Remove redundant checks for loading compressed constants
|
Tue, 23 Jul 2013 19:05:08 +0200 |
Andreas Woess |
Truffle: when a node is replaced, notify optimized call target and delay compilation.
|
Tue, 23 Jul 2013 18:23:52 +0200 |
Roland Schatz |
Fix null reference access when dumping raw data patches.
|
Tue, 23 Jul 2013 17:48:17 +0200 |
Christian Humer |
Merge.
|
Tue, 23 Jul 2013 17:47:56 +0200 |
Christian Humer |
Truffle-DSL: fixed bug in rewriting of child arrays.
|
Tue, 23 Jul 2013 11:19:47 +0200 |
Andreas Woess |
Truffle: add invalidation count to call target profiling / trace compilation.
|
Tue, 23 Jul 2013 10:42:54 +0200 |
Andreas Woess |
Backout changeset 4c12d3756015; ensure compiledCodeInvalidated() is never inlined.
|
Tue, 23 Jul 2013 09:45:39 +0200 |
Roland Schatz |
Retry canonicalization after inferStamp.
|
Mon, 22 Jul 2013 13:33:21 +0200 |
Roland Schatz |
Documentation fix.
|
Mon, 22 Jul 2013 22:26:49 -0700 |
twisti |
SPARC: can compile some stubs now but they don't work yet
|
Mon, 22 Jul 2013 21:43:31 -0700 |
twisti |
Reuse linkage.
|
Mon, 22 Jul 2013 21:42:21 -0700 |
twisti |
Fixed comment typo.
|
Mon, 22 Jul 2013 22:04:17 +0200 |
Christos Kotselidis |
Merge
|
Mon, 22 Jul 2013 22:03:53 +0200 |
Christos Kotselidis |
Lower CAS nodes to their lowered versions
|
Mon, 22 Jul 2013 22:03:27 +0200 |
Christos Kotselidis |
Add LoweredCompareAndSwapNode
|
Mon, 22 Jul 2013 19:12:14 +0200 |
Andreas Woess |
Canonicalize final field loads from a phi of constant objects.
|
Mon, 22 Jul 2013 19:17:17 +0200 |
Andreas Woess |
Always insert phi nodes using graph.add.
|
Mon, 22 Jul 2013 18:07:53 +0200 |
Andreas Woess |
Truffle: add Node.isReplaceable()
|
Mon, 22 Jul 2013 17:29:48 +0200 |
Andreas Woess |
Truffle: ignore null children in NodeUtil.findNodeChildren; refactoring.
|
Mon, 22 Jul 2013 16:20:43 +0200 |
Andreas Woess |
Truffle: print inlined call target and rename profiling option.
|
Mon, 22 Jul 2013 16:17:45 +0200 |
Andreas Woess |
Truffle: remove Node.EMPTY_ARRAY constant
|
Mon, 22 Jul 2013 16:19:39 +0200 |
Lukas Stadler |
Merge
|
Mon, 22 Jul 2013 16:18:55 +0200 |
Lukas Stadler |
fix merging of types in ConditionalEliminationPhase
|
Mon, 22 Jul 2013 16:04:43 +0200 |
Lukas Stadler |
check for one more case in ConditionalEliminationTest
|
Mon, 22 Jul 2013 16:04:21 +0200 |
Lukas Stadler |
small fixes for early read elimination
|
Mon, 22 Jul 2013 13:35:23 +0200 |
Christos Kotselidis |
Merge
|
Mon, 22 Jul 2013 13:34:53 +0200 |
Christos Kotselidis |
Make VerifyOopStub leaf call
|
Mon, 22 Jul 2013 13:28:03 +0200 |
Christos Kotselidis |
Add Javadoc to G1ReferentFieldReadBarrier
|
Mon, 22 Jul 2013 12:12:57 +0200 |
Roland Schatz |
Method to reconstruct array index from LocationNode.
|
Mon, 22 Jul 2013 11:58:00 +0200 |
Roland Schatz |
Documentation fixes.
|
Mon, 22 Jul 2013 10:54:43 +0200 |
Roland Schatz |
Rename isInitialized to isInitialization (inverting semantics!).
|
Mon, 22 Jul 2013 10:46:26 +0200 |
Roland Schatz |
Leave null check at original node when adding G1ReferentFieldReadBarrier.
|
Sun, 21 Jul 2013 22:13:21 +0200 |
Christos Kotselidis |
Method renaming
|
Sun, 21 Jul 2013 20:11:55 +0200 |
Christos Kotselidis |
Merge
|
Sun, 21 Jul 2013 20:11:12 +0200 |
Christos Kotselidis |
Add new node for referent field read barrier (G1 GC)
|
Sun, 21 Jul 2013 19:15:40 +0200 |
Christos Kotselidis |
Rename WriteBarrierType to BarrierType
|
Sun, 21 Jul 2013 15:25:16 +0200 |
Christian Humer |
Truffle: Increased TruffleCache maximum node count from 200 to 350.
|
Sat, 20 Jul 2013 10:57:13 +0200 |
Christian Humer |
Truffle: Added early read elimination to TruffleCache.
|
Sat, 20 Jul 2013 10:52:48 +0200 |
Christian Humer |
Truffle-DSL: Made specializations reflectable at runtime.
|
Fri, 19 Jul 2013 22:21:31 +0200 |
Christos Kotselidis |
Merge
|
Fri, 19 Jul 2013 22:18:40 +0200 |
Christos Kotselidis |
Method renaming
|
Fri, 19 Jul 2013 22:14:53 +0200 |
Christos Kotselidis |
Javadoc fixes
|
Fri, 19 Jul 2013 22:10:48 +0200 |
Christos Kotselidis |
Method and variables' renaming
|
Fri, 19 Jul 2013 12:01:15 -0700 |
twisti |
added createLabelName override in AbstractHSAILAssembler; create a common label name in AbstractAssembler
|
Fri, 19 Jul 2013 09:30:49 -0700 |
Mick Jordan |
Merge
|
Fri, 19 Jul 2013 09:13:54 -0700 |
Mick Jordan |
add condition accessor to GuardingPiNode
|
Fri, 19 Jul 2013 17:47:35 +0200 |
Doug Simon |
made it possible to use enum constants in snippets
|
Fri, 19 Jul 2013 12:45:59 +0200 |
Doug Simon |
fixed bug in EdgeMoveOptimizer triggered by a backend (such as HSAIL) that has conditional branches with explicit input operands (as opposed to an implicit condition flags register)
|
Thu, 18 Jul 2013 13:31:08 -0700 |
Christian Wimmer |
Bugfix of stamp mask computation
|
Thu, 18 Jul 2013 17:18:13 +0200 |
Lukas Stadler |
make early read elimination work on read/write nodes (in addition to load/store)
|
Thu, 18 Jul 2013 17:16:16 +0200 |
Lukas Stadler |
fix problem in PEReadEliminationClosure (could lead to unschedulable graph)
|
Thu, 18 Jul 2013 17:15:32 +0200 |
Lukas Stadler |
output only blocks with changes in EffectClosure tracing
|
Thu, 18 Jul 2013 15:37:07 +0200 |
Roland Schatz |
Unit test for raw data patch.
|
Thu, 18 Jul 2013 15:37:02 +0200 |
Roland Schatz |
Support data patches for values larger than long.
|
Thu, 18 Jul 2013 14:35:12 +0200 |
Lukas Stadler |
reset "permanent" flag on ValueAnchorNodes during inlining
|
Thu, 18 Jul 2013 14:34:45 +0200 |
Lukas Stadler |
new Option PrintGraphProbabilities to output probabilities during binary graph dumping
|
Thu, 18 Jul 2013 13:17:37 +0200 |
Lukas Stadler |
new ValueAnchorCleanupPhase to make lock elimination work again, tests for lock elimination
|
Thu, 18 Jul 2013 13:16:37 +0200 |
Lukas Stadler |
move LockElimination to MidTier
|
Thu, 18 Jul 2013 13:15:07 +0200 |
Lukas Stadler |
always perform canonicalization at the beginning of MidTier
|
Thu, 18 Jul 2013 12:59:36 +0200 |
Lukas Stadler |
remove obsolete code from ValueAnchorNode
|
Thu, 18 Jul 2013 12:04:09 +0200 |
Lukas Stadler |
make MergeableState an abstract class instead of an interface
|
Thu, 18 Jul 2013 12:01:17 +0200 |
Lukas Stadler |
fix for ConditionalEliminationPhase.addNullness
|
Wed, 17 Jul 2013 20:23:36 +0200 |
Christos Kotselidis |
Replace custom graph building with snippet for unsafe load lowering
|
Wed, 17 Jul 2013 19:52:20 +0200 |
Christos Kotselidis |
Introduce new read opcode that allows compressed oops and read barriers
|
Wed, 17 Jul 2013 19:31:46 +0200 |
Christos Kotselidis |
Remove unused node intrinsic
|
Wed, 17 Jul 2013 19:30:36 +0200 |
Christos Kotselidis |
Code refactoring and cleanup
|
Wed, 17 Jul 2013 18:02:19 +0200 |
Andreas Woess |
Truffle: try out a new inlining policy
|
Wed, 17 Jul 2013 16:05:48 +0200 |
Andreas Woess |
Truffle: increase inlining maximum caller size
|
Wed, 17 Jul 2013 14:52:24 +0200 |
Andreas Woess |
Truffle: detect inlined recursive calls and introduce depth limit
|
Wed, 17 Jul 2013 14:14:52 +0200 |
Andreas Woess |
Truffle: add InlinedCallSite interface and an InlinableCallSite method to query the inlined call target
|
Wed, 17 Jul 2013 13:53:11 +0200 |
Andreas Woess |
Truffle: add NodeUtil.countNodes overload that counts nodes of a specific type
|
Tue, 16 Jul 2013 17:41:21 -0700 |
twisti |
SPARC: fixes and more stuff works
|
Tue, 16 Jul 2013 18:30:45 +0200 |
Doug Simon |
Merge.
|
Tue, 16 Jul 2013 18:13:36 +0200 |
Doug Simon |
Merge.
|
Tue, 16 Jul 2013 18:13:20 +0200 |
Doug Simon |
rename: LogicBinaryNode -> ShortCircuitBooleanNode, Logic[Conjunction|Disjunction]Node -> ShortCircuit[And|Or]Node
|
Tue, 16 Jul 2013 18:08:09 +0200 |
Doug Simon |
made use of symbolic constants for branch probabilities
|
Tue, 16 Jul 2013 17:56:53 +0200 |
Doug Simon |
moved BranchNodeProbabilities to graal.nodes project
|
Tue, 16 Jul 2013 17:29:39 +0200 |
Doug Simon |
added a field to LogicBinaryNode capturing the probability that the evaluation of the logic node is short-circuited (i.e. only the left input is evaluated)
|
Tue, 16 Jul 2013 16:36:21 +0200 |
Doug Simon |
allow double fields in value number computation and thus, in floating nodes
|
Tue, 16 Jul 2013 16:46:55 +0200 |
Lukas Stadler |
force substitution of Object.clone
|
Tue, 16 Jul 2013 16:44:34 +0200 |
Lukas Stadler |
add EarlyReadEliminationPhase, including tests
|
Tue, 16 Jul 2013 16:24:38 +0200 |
Lukas Stadler |
rename ReadEliminationPE... to PEReadElimination...
|
Tue, 16 Jul 2013 16:23:17 +0200 |
Lukas Stadler |
process FixedGuardNodes in ConditionalEliminationPhase
|
Tue, 16 Jul 2013 15:08:37 +0200 |
Lukas Stadler |
Merge
|
Tue, 16 Jul 2013 15:08:28 +0200 |
Lukas Stadler |
Merge
|
Tue, 16 Jul 2013 15:07:09 +0200 |
Lukas Stadler |
fix IfNode simplification that tries to remove a previously deleted LoopExitNode
|
Tue, 16 Jul 2013 14:17:28 +0200 |
Christos Kotselidis |
Fix typo
|
Tue, 16 Jul 2013 14:16:42 +0200 |
Christos Kotselidis |
Minor refactoring
|
Tue, 16 Jul 2013 14:10:44 +0200 |
Christos Kotselidis |
Augment WriteBarrierVerificationTest with arrayCopy test case
|
Tue, 16 Jul 2013 14:10:10 +0200 |
Christos Kotselidis |
Augment WriteBarrierVerification phase to account for ArrayRange barriers
|
Mon, 15 Jul 2013 17:58:17 -0700 |
twisti |
Merge
|
Fri, 12 Jul 2013 10:12:06 -0700 |
twisti |
Merge
|
Fri, 12 Jul 2013 10:10:07 -0700 |
twisti |
Move non_oop_bits value up to Graal.
|
Thu, 11 Jul 2013 10:31:16 -0700 |
twisti |
solaris-fastdebug build fixes.
|
Mon, 15 Jul 2013 18:22:25 +0200 |
Doug Simon |
HSAIL backend changes
|
Mon, 15 Jul 2013 17:54:00 +0200 |
Lukas Stadler |
Merge
|
Mon, 15 Jul 2013 17:52:35 +0200 |
Lukas Stadler |
let ConditionalEliminationPhase change invokes to InvokeKind.Special based on type information
|
Mon, 15 Jul 2013 17:32:12 +0200 |
Lukas Stadler |
add ValueProxy interface to FixedValueAnchorNode
|
Mon, 15 Jul 2013 16:36:54 +0200 |
Lukas Stadler |
make ValueNode.stamp() final, fix WordTypeRewriterPhase
|
Mon, 15 Jul 2013 15:58:48 +0200 |
Lukas Stadler |
assertion in GraalCompiler (don't parse @Test methods)
|
Mon, 15 Jul 2013 15:58:13 +0200 |
Lukas Stadler |
make early read elimination see through ValueProxies
|
Mon, 15 Jul 2013 16:39:11 +0200 |
Lukas Stadler |
add ValueProxy interface and infrastructure
|
Mon, 15 Jul 2013 16:53:35 +0200 |
Doug Simon |
cannot omit frame for compiled methods that make a foreign call (GRAAL-362)
|
Mon, 15 Jul 2013 16:24:15 +0200 |
Roland Schatz |
Re-enable omission of array initialization for G1.
|
Mon, 15 Jul 2013 16:24:08 +0200 |
Roland Schatz |
Use initializing write node in object clone snippets.
|
Mon, 15 Jul 2013 16:24:03 +0200 |
Roland Schatz |
Don't add G1 prebarrier if the written location is uninitialized.
|
Mon, 15 Jul 2013 15:29:01 +0200 |
Andreas Woess |
Merge
|
Mon, 15 Jul 2013 14:49:40 +0200 |
Andreas Woess |
Truffle: add assertions to verify the finalness of child fields.
|
Mon, 15 Jul 2013 15:26:39 +0200 |
Andreas Woess |
Truffle: revise NodeUtil.replaceChild assertion
|
Mon, 15 Jul 2013 14:12:33 +0200 |
Andreas Woess |
Truffle: Never compile InvalidInstalledCodeException catch handler.
|
Mon, 15 Jul 2013 14:09:44 +0200 |
Andreas Woess |
Merge
|
Thu, 11 Jul 2013 22:14:27 +0200 |
Andreas Woess |
Truffle: introduce profiling option
|
Thu, 11 Jul 2013 19:34:27 +0200 |
Andreas Woess |
Truffle: change sorting of inlinable call sites
|
Mon, 15 Jul 2013 13:36:59 +0200 |
Lukas Stadler |
test for nullness and disjunctive conditions in ConditionalEliminationPhase
|
Mon, 15 Jul 2013 13:36:41 +0200 |
Lukas Stadler |
record disjunctive conditions in ConditionalEliminationPhase
|
Mon, 15 Jul 2013 13:11:34 +0200 |
Lukas Stadler |
fix nullness for not-equals in ConditionalEliminationPhase
|
Mon, 15 Jul 2013 12:02:15 +0200 |
Roland Schatz |
Do not re-compress oops that are already compressed.
|
Mon, 15 Jul 2013 10:59:14 +0200 |
Christos Kotselidis |
Merge
|
Mon, 15 Jul 2013 10:50:33 +0200 |
Christos Kotselidis |
Method renaming
|
Mon, 15 Jul 2013 10:48:10 +0200 |
Christos Kotselidis |
Add assertions
|
Sat, 13 Jul 2013 17:21:58 +0200 |
Christian Humer |
Truffle-DSL: Added additional test case for polymporphic generation.
|
Sat, 13 Jul 2013 17:14:23 +0200 |
Christian Humer |
Truffle: Added assertions to replaceChild.
|
Sat, 13 Jul 2013 17:13:08 +0200 |
Christian Humer |
Truffle-DSL: Fixed a bug in polymorphic code generation.
|
Fri, 12 Jul 2013 23:26:01 +0200 |
Christos Kotselidis |
Merge
|
Fri, 12 Jul 2013 21:48:09 +0200 |
Christos Kotselidis |
Allow compressed klass pointers
|
Fri, 12 Jul 2013 20:19:00 +0200 |
Christos Kotselidis |
Merge
|
Fri, 12 Jul 2013 14:58:07 +0200 |
Christos Kotselidis |
Augment compressed oop tests
|
Fri, 12 Jul 2013 14:43:27 +0200 |
Christos Kotselidis |
Replace direct read word with loadHub intrinsic in VerifyOop stub
|
Fri, 12 Jul 2013 14:40:47 +0200 |
Christos Kotselidis |
Delegate compressed klass pointers info to ReadNode of LoadHubNode
|
Fri, 12 Jul 2013 14:38:47 +0200 |
Christos Kotselidis |
Adjust load/store hub intrinsics to account for Compressed Klass pointers
|
Fri, 12 Jul 2013 14:20:53 +0200 |
Christos Kotselidis |
Add WriteHubNode lowering
|
Fri, 12 Jul 2013 14:17:42 +0200 |
Christos Kotselidis |
Add compressed oop support in HotSpot Backend
|
Fri, 12 Jul 2013 14:16:17 +0200 |
Christos Kotselidis |
Add compressed klass pointers support in LIR
|
Fri, 12 Jul 2013 22:52:05 +0200 |
Doug Simon |
re-enabled new lowering of checkcast with addition of a null-check guard where the profile has nullSeen=FALSE
|
Fri, 12 Jul 2013 19:09:52 +0200 |
Doug Simon |
disabled new lowering of checkcast until performance regression is fixed
|
Fri, 12 Jul 2013 18:09:39 +0200 |
Doug Simon |
Merge.
|
Fri, 12 Jul 2013 18:08:58 +0200 |
Doug Simon |
fixed generation of sequential id prefixes for IGV graphs
|
Fri, 12 Jul 2013 14:48:30 +0200 |
Doug Simon |
made the "Remove selected graphs and groups" action work in IGV for binary graphs
|
Thu, 11 Jul 2013 15:13:50 +0200 |
Lukas Stadler |
add test for early read elimination
|
Thu, 11 Jul 2013 14:57:14 +0200 |
Lukas Stadler |
re-introduce early read elimination as part of escape analysis
|
Fri, 12 Jul 2013 11:19:36 +0200 |
Lukas Stadler |
fix stamps for constants of boolean, byte, char and short type, add tests
|
Fri, 12 Jul 2013 17:01:14 +0200 |
Lukas Stadler |
prevent repeated simplification of FixedGuardNode
|
Fri, 12 Jul 2013 15:30:28 +0200 |
Lukas Stadler |
add relative pc to uncommon trap event entry (helps debugging SEGFAULTs in copmiled code)
|
Fri, 12 Jul 2013 15:29:47 +0200 |
Lukas Stadler |
correctly anchor eliminated guards during ConditionalElimination
|
Fri, 12 Jul 2013 12:48:06 +0200 |
Christos Kotselidis |
Variables' renaming
|
Fri, 12 Jul 2013 12:47:08 +0200 |
Christos Kotselidis |
Remove scratch register from compressed load LIR instruction (used only for testing)
|
Fri, 12 Jul 2013 12:46:06 +0200 |
Christos Kotselidis |
Adjust header size to compressed klass pointers
|
Fri, 12 Jul 2013 12:42:44 +0200 |
Christos Kotselidis |
Add StoreHubNode
|
Fri, 12 Jul 2013 12:40:56 +0200 |
Christos Kotselidis |
Add function to read compressed klass pointers of constant objects natively
|
Fri, 12 Jul 2013 12:24:11 +0200 |
Christos Kotselidis |
Delegate compressed klass pointers info from HotSpot to Graal
|
Thu, 11 Jul 2013 20:58:54 +0200 |
Doug Simon |
fixed canonicalization bug (detected by Gilles) in binary logic nodes
|
Thu, 11 Jul 2013 20:57:58 +0200 |
Doug Simon |
fixed a stamp join to be done the "right" way (stamp joining is not currently commutative)
|
Thu, 11 Jul 2013 20:56:18 +0200 |
Doug Simon |
add sequential id prefixes to IGV graphs
|
Thu, 11 Jul 2013 16:21:29 +0200 |
Roland Schatz |
Output lowering type in graph dumps.
|
Thu, 11 Jul 2013 16:21:04 +0200 |
Roland Schatz |
Check that guards are only created in BEFORE_GUARDS lowering.
|
Thu, 11 Jul 2013 14:47:52 +0200 |
Gilles Duboscq |
Improve instanceof canonicalization
|
Thu, 11 Jul 2013 14:45:31 +0200 |
Gilles Duboscq |
Add scopes to capture the graphs in ReplacementsImpl
|
Tue, 09 Jul 2013 18:17:55 +0200 |
Gilles Duboscq |
Use GuardedValueNode in the inlining
|
Thu, 11 Jul 2013 13:09:28 +0200 |
Andreas Woess |
Truffle: refactor inlining
|
Thu, 11 Jul 2013 12:22:51 +0200 |
Andreas Woess |
Truffle: introduce NodeUtil.countNodes
|
Thu, 11 Jul 2013 12:10:17 +0200 |
Christos Kotselidis |
Merge
|
Thu, 11 Jul 2013 12:09:36 +0200 |
Christos Kotselidis |
Minor refactoring
|
Thu, 11 Jul 2013 11:58:03 +0200 |
Christos Kotselidis |
Remove caching of gcStartCycles
|
Thu, 11 Jul 2013 11:56:11 +0200 |
Christos Kotselidis |
Remove ternary
|
Thu, 11 Jul 2013 11:55:30 +0200 |
Christos Kotselidis |
Simplify code
|
Thu, 11 Jul 2013 11:09:16 +0200 |
Roland Schatz |
Move lowering of arraycopy to the correct lowering phase.
|
Wed, 10 Jul 2013 19:48:23 -0700 |
Thomas Wuerthinger |
Relax TruffleCache assertion.
|
Thu, 11 Jul 2013 01:56:42 +0200 |
Christian Humer |
merge.
|
Thu, 11 Jul 2013 01:55:54 +0200 |
Christian Humer |
Truffle-DSL: fixed a bug in removal of the frame from the generated generic execute method.
|
Wed, 10 Jul 2013 12:50:45 -0700 |
twisti |
SPARC: Can compile and run two or three methods of a bootstrap.
|
Wed, 10 Jul 2013 17:46:27 +0200 |
Doug Simon |
checkcast is lowered to instanceof (GRAAL-248)
|
Wed, 10 Jul 2013 17:46:03 +0200 |
Doug Simon |
stamp for GuardingPiNode is determined by caller of constructor, not within constructor
|
Wed, 10 Jul 2013 17:44:23 +0200 |
Doug Simon |
make use of guardingNonNull node intrinsic
|
Wed, 10 Jul 2013 09:42:22 +0200 |
Christian Humer |
Added truffle option to enable detailed rewrite messages. Disabled by default.
|
Wed, 10 Jul 2013 09:23:15 +0200 |
Christian Humer |
Removed frame argument for generic cases if not needed.
|
Wed, 10 Jul 2013 05:27:45 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 10 Jul 2013 05:26:50 +0200 |
Thomas Wuerthinger |
Introduce CompilerDirectives.SlowPath annotation.
|
Tue, 09 Jul 2013 15:37:50 -0700 |
twisti |
SPARC: Can compile simple methods and do static calls.
|
Tue, 09 Jul 2013 15:37:21 -0700 |
twisti |
SPARC: Fixed build errors.
|
Tue, 09 Jul 2013 14:39:34 -0700 |
twisti |
Code installer changes for SPARC.
|
Tue, 09 Jul 2013 22:05:40 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 09 Jul 2013 21:53:50 +0200 |
Thomas Wuerthinger |
Fix Truffle cache inlining strategy to skip exception edges.
|
Tue, 09 Jul 2013 21:20:03 +0200 |
Andreas Woess |
Merge
|
Tue, 09 Jul 2013 21:03:29 +0200 |
Andreas Woess |
Truffle: minor cleanup
|
Tue, 09 Jul 2013 19:45:35 +0200 |
Andreas Woess |
Truffle: ensure frame assumption is recorded for materialized frames
|
Tue, 09 Jul 2013 20:09:24 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 09 Jul 2013 20:06:15 +0200 |
Thomas Wuerthinger |
Introduce TruffleGraphMaxNodes option with default value 10000.
|
Tue, 09 Jul 2013 17:38:32 +0200 |
Thomas Wuerthinger |
Fix for TruffleCache.
|
Tue, 09 Jul 2013 14:33:24 +0200 |
Thomas Wuerthinger |
Improve Truffle graph cache.
|
Tue, 09 Jul 2013 17:55:02 +0200 |
Christian Haeubl |
Merge.
|
Tue, 09 Jul 2013 17:54:48 +0200 |
Christian Haeubl |
Increased priority for compiler threads.
|
Tue, 09 Jul 2013 17:53:58 +0200 |
Christian Haeubl |
Removed priority compilation queue.
|
Tue, 09 Jul 2013 11:58:03 +0200 |
Roland Schatz |
New lowering phase after framestate assignment.
|
Tue, 09 Jul 2013 11:58:02 +0200 |
Roland Schatz |
Make array allocations deoptimizing nodes.
|
Tue, 09 Jul 2013 11:58:01 +0200 |
Roland Schatz |
Make G1PreWriteBarrier a DeoptimizingNode.
|
Tue, 09 Jul 2013 11:58:00 +0200 |
Roland Schatz |
Make FixedGuardNode a DeoptimizingNode.
|
Tue, 09 Jul 2013 11:57:18 +0200 |
Roland Schatz |
Assign framestates in snippet lowering after framestate assignment.
|
Tue, 09 Jul 2013 11:14:36 +0200 |
Roland Schatz |
Allow foreign call stubs to be declared as leaf methods.
|