Tue, 18 Jun 2013 09:34:16 -0400 |
zgu |
Merge |
Tue, 18 Jun 2013 08:44:08 -0400 |
zgu |
8013651: NMT: reserve/release sequence id's in incorrect order due to race |
Mon, 17 Jun 2013 18:35:44 +0200 |
sla |
8016304: ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8 |
Mon, 10 Jun 2013 10:45:19 -0400 |
zgu |
8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites |
Sat, 15 Jun 2013 13:17:36 +0200 |
mgronlun |
8016105: Add complementary RETURN_NULL allocation macros in allocation.hpp |
Fri, 14 Jun 2013 22:34:08 -0700 |
sspitsyn |
Merge |
Fri, 14 Jun 2013 15:17:10 -0700 |
sspitsyn |
6493116: JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description |
Fri, 14 Jun 2013 19:49:58 -0700 |
dcubed |
Merge |
Fri, 14 Jun 2013 08:00:35 -0700 |
dcubed |
Merge |
Fri, 14 Jun 2013 07:46:22 -0700 |
rdurbin |
7178026: os::close can restart ::close but that is not a restartable syscall |
Fri, 14 Jun 2013 15:20:32 -0700 |
zgu |
Merge |
Fri, 14 Jun 2013 07:39:19 -0700 |
zgu |
Merge |
Fri, 14 Jun 2013 09:18:42 -0400 |
zgu |
8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline |
Fri, 14 Jun 2013 07:30:10 -0700 |
zgu |
Merge |
Thu, 13 Jun 2013 22:02:40 -0700 |
ccheung |
8014431: cleanup warnings indicated by the -Wunused-value compiler option on linux |
Fri, 14 Jun 2013 13:11:58 +0200 |
ctornqvi |
Merge |
Thu, 13 Jun 2013 22:00:06 +0200 |
ctornqvi |
8015324: Create tests for CDS feature |
Thu, 13 Jun 2013 21:57:56 +0200 |
ctornqvi |
8016065: Write regression test for 7167142 |
Thu, 13 Jun 2013 11:16:38 -0700 |
dcubed |
8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint |
Fri, 14 Jun 2013 07:27:22 -0700 |
amurillo |
8016567: new hotspot build - hs25-b38 |
Thu, 20 Jun 2013 10:16:47 -0700 |
katleman |
Added tag jdk8-b95 for changeset 5d65c078cd0a |
Mon, 05 Aug 2013 10:44:46 +0200 |
Christos Kotselidis |
Merge |
Sun, 04 Aug 2013 02:36:40 +0200 |
Christos Kotselidis |
Add gate run with G1 and heap verification enabled |
Sun, 04 Aug 2013 12:27:59 -0700 |
twisti |
try to fix HSAIL and PTX FrameMap problems |
Sun, 04 Aug 2013 11:54:55 -0700 |
twisti |
provide default (from AMD64) implementation for abstract PTX and HSAIL FrameMap methods |
Sun, 04 Aug 2013 11:29:03 -0700 |
twisti |
Merge |
Sun, 04 Aug 2013 11:26:16 -0700 |
twisti |
move callKillsRegisters to LinearScan |
Sun, 04 Aug 2013 11:24:55 -0700 |
twisti |
use type.SIZE instead of constant |
Sun, 04 Aug 2013 11:17:49 -0700 |
twisti |
AMD64 cleanups |
Sun, 04 Aug 2013 11:16:01 -0700 |
twisti |
moved move logic into architecture specific FrameMap |
Thu, 01 Aug 2013 15:23:05 -0700 |
twisti |
Merge |
Wed, 31 Jul 2013 14:04:24 -0700 |
twisti |
added architecture specific frame maps |
Sat, 03 Aug 2013 19:11:15 +0200 |
Christos Kotselidis |
Add G1 Barrier Counters |
Fri, 02 Aug 2013 20:07:43 +0200 |
Christos Kotselidis |
Make heap verification conditional |
Fri, 02 Aug 2013 19:03:05 +0200 |
Christos Kotselidis |
Add heap sanity checker with premature hard crash for debugging write barriers |
Fri, 02 Aug 2013 18:29:49 +0200 |
Christos Kotselidis |
Fix bug in CardQueue/SATB buffer indexes' calculation in ArrayRangeBarrier snippets |
Fri, 02 Aug 2013 18:08:08 +0200 |
Christos Kotselidis |
Early exits from G1 Array Range barriers if length==0 |
Fri, 02 Aug 2013 18:05:27 +0200 |
Christos Kotselidis |
Minor refactoring |
Fri, 02 Aug 2013 17:00:40 +0200 |
Christos Kotselidis |
Merge |
Fri, 02 Aug 2013 14:53:08 +0200 |
Christos Kotselidis |
Fixed anchror for unsafe load snippet |
Fri, 02 Aug 2013 14:43:58 +0200 |
Christos Kotselidis |
Allow unsafeLoad lowering only when loweringType!=BEFORE_GUARDS |
Fri, 02 Aug 2013 14:34:46 +0200 |
Christos Kotselidis |
Always use precise barriers when type==null |
Fri, 02 Aug 2013 14:26:54 +0200 |
Christos Kotselidis |
Writes with always null stamps omit only post barriers |
Fri, 02 Aug 2013 14:10:04 +0200 |
Christos Kotselidis |
Minor refactoring |
Fri, 02 Aug 2013 13:45:04 +0200 |
Christos Kotselidis |
Add more unittests for ArrayCopy write barriers |
Fri, 02 Aug 2013 13:43:15 +0200 |
Christos Kotselidis |
Early exit of SerialArrayRange barrier if vector length==0 |
Fri, 02 Aug 2013 13:40:01 +0200 |
Christos Kotselidis |
G1ReferentFieldReadBarrier is not a deoptimizing node |
Fri, 02 Aug 2013 13:35:13 +0200 |
Christos Kotselidis |
Apply patch by Mikael Gerdin which fixes filtered strong marking of nmethods |
Fri, 02 Aug 2013 13:31:31 +0200 |
Christos Kotselidis |
Remove forced addition of Graal's oop during weak root processing (creates race condition) |
Fri, 02 Aug 2013 16:21:02 +0200 |
Roland Schatz |
Fix bug in FixedGuardNode simplification. |
Fri, 02 Aug 2013 11:22:23 +0200 |
Roland Schatz |
Move VerifyUsageWithEquals phases into HighTier. |
Fri, 02 Aug 2013 11:05:19 +0200 |
Roland Schatz |
Remove unused methods from PhasePlan. |
Fri, 02 Aug 2013 11:03:45 +0200 |
Roland Schatz |
Move inlining phases to HighTier. |
Fri, 02 Aug 2013 11:00:57 +0200 |
Roland Schatz |
Make InliningPhase reentrant. |
Fri, 02 Aug 2013 10:57:20 +0200 |
Roland Schatz |
Remove fields from InliningPhase that are already available in HighTierContext. |
Fri, 02 Aug 2013 10:55:33 +0200 |
Roland Schatz |
Make IterativeInliningPhase reentrant. |
Fri, 02 Aug 2013 10:51:12 +0200 |
Roland Schatz |
Add more fields to HighTierContext. |
Fri, 02 Aug 2013 10:47:40 +0200 |
Roland Schatz |
Use PhaseContext base class where HighTierContext is not needed. |
Fri, 02 Aug 2013 10:47:15 +0200 |
Roland Schatz |
Move cleaning of TypeProfileProxyNode into a compiler phase. |
Fri, 02 Aug 2013 10:40:33 +0200 |
Roland Schatz |
Remove unused PhasePosition.HIGH_LEVEL. |
Thu, 01 Aug 2013 21:25:37 +0200 |
Bernhard Urban |
Backed out changeset dae97549a94d (disable new memory aware scheduling) |
Thu, 01 Aug 2013 19:15:54 +0200 |
Bernhard Urban |
Scheduling: enable new memory aware scheduling per default (GRAAL-159) |
Thu, 01 Aug 2013 19:15:17 +0200 |
Bernhard Urban |
SchedulePhase: remove debugging boolean |
Thu, 01 Aug 2013 18:59:31 +0200 |
Bernhard Urban |
SchedulingPhase: use logging facilities instead of TTY |
Thu, 01 Aug 2013 18:58:48 +0200 |
Bernhard Urban |
Debug: add printf |
Thu, 01 Aug 2013 17:24:41 +0200 |
Bernhard Urban |
Scheduling: add assert about nodes in a block after sorting |
Thu, 01 Aug 2013 17:23:31 +0200 |
Bernhard Urban |
NewMemoryAwareScheduling: create nodebitmap once per graph (GRAAL-159) |
Thu, 01 Aug 2013 17:23:30 +0200 |
Bernhard Urban |
NewMemoryAwareScheduling: fix out of loop scheduling for floating reads (GRAAL-159) |
Thu, 01 Aug 2013 17:23:30 +0200 |
Bernhard Urban |
NewMemoryAwareScheduling: handle loop headers different than merges (GRAAL-159) |
Thu, 01 Aug 2013 17:23:28 +0200 |
Bernhard Urban |
checkcastnode: fix comment and scope in unittest |
Thu, 01 Aug 2013 16:40:59 +0200 |
Roland Schatz |
Fix arraycopy bug when array size is smaller than sizeof(long). |
Tue, 30 Jul 2013 16:42:51 -0700 |
twisti |
adding back setting safepointPollingAddress |
Tue, 30 Jul 2013 16:42:34 -0700 |
twisti |
remove GraalSafepointPollOffset |
Tue, 30 Jul 2013 16:16:42 -0700 |
twisti |
GRAAL-375: volatile read is moved out of loop |
Tue, 30 Jul 2013 16:15:01 -0700 |
twisti |
remove SafepointPollOffset |
Tue, 30 Jul 2013 13:03:28 -0700 |
Lukas Stadler |
increase maximum recursive inlining size |
Tue, 30 Jul 2013 13:07:48 +0200 |
Andreas Woess |
Frame.isInitialized: add method substitution and suppress AIOOBE if frame size < descriptor size. |
Mon, 29 Jul 2013 17:13:00 -0700 |
twisti |
use aligned memory accesses for vectorized array copy |
Mon, 29 Jul 2013 15:47:33 +0200 |
Christian Haeubl |
Changed inlining order to bottom-up. |
Mon, 29 Jul 2013 13:39:59 +0200 |
Andreas Woess |
Truffle: ReplaceIntrinsicsPhase should also handle macro substitutions. |
Mon, 29 Jul 2013 12:11:59 +0200 |
Doug Simon |
added ClassIsArrayNode macro node |
Mon, 29 Jul 2013 12:10:19 +0200 |
Doug Simon |
added ClassIsPrimitiveNode macro node |
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 |