Mon, 06 May 2013 22:37:00 +0200 |
Doug Simon |
replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
|
Tue, 07 May 2013 10:39:54 +0200 |
Lukas Stadler |
Merge
|
Mon, 06 May 2013 18:29:15 +0200 |
Lukas Stadler |
fix multiplication by small constant value (fixes assertion error)
|
Mon, 06 May 2013 18:25:51 +0200 |
Lukas Stadler |
Merge
|
Mon, 06 May 2013 16:58:23 +0200 |
Lukas Stadler |
fix virtualization of ObjectEqualsNode
|
Mon, 06 May 2013 16:52:12 -0700 |
twisti |
use os.name property to identify Windows OS
|
Mon, 06 May 2013 15:15:09 -0700 |
twisti |
make lookupConstantInPool use ConstantPool logic
|
Mon, 06 May 2013 14:17:11 -0700 |
twisti |
remove basicTypes and basicTypeCount
|
Mon, 06 May 2013 22:12:28 +0200 |
Doug Simon |
fixed bug in updating of VerifyOops counter
|
Mon, 06 May 2013 22:07:48 +0200 |
Doug Simon |
replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
|
Mon, 06 May 2013 21:00:20 +0200 |
Doug Simon |
added use of javadoc links
|
Mon, 06 May 2013 16:59:44 +0200 |
Doug Simon |
removed debug output
|
Mon, 06 May 2013 16:29:36 +0200 |
Doug Simon |
Merge.
|
Mon, 06 May 2013 15:22:59 +0200 |
Doug Simon |
replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
|
Mon, 06 May 2013 14:53:28 +0200 |
Doug Simon |
re-enabled object verification for NewArrayStub and NewInstanceStub
|
Mon, 06 May 2013 14:53:17 +0200 |
Doug Simon |
modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word value
|
Mon, 06 May 2013 14:14:08 +0200 |
Doug Simon |
replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
|
Mon, 06 May 2013 13:49:20 +0200 |
Doug Simon |
added Stub.decipher() to print information about values in stubs
|
Mon, 06 May 2013 15:25:33 +0200 |
Gilles Duboscq |
Merge
|
Mon, 06 May 2013 15:25:18 +0200 |
Gilles Duboscq |
Use root method for deopt reason collecting if possible in non-graalvm
|
Mon, 06 May 2013 14:39:31 +0200 |
Christian Haeubl |
record deopts on the root method
|
Mon, 06 May 2013 13:03:37 +0200 |
Gilles Duboscq |
Fix overflow guard condition for down counted loops
|
Mon, 06 May 2013 12:52:22 +0200 |
Doug Simon |
exception PC stored in thread is cleared when retrieving continuation for a return address
|
Sun, 05 May 2013 17:42:45 +0200 |
Doug Simon |
removed Stub.log(...) methods
|
Sun, 05 May 2013 17:31:01 +0200 |
Doug Simon |
ensure frame is fully restored when unwinding to exception handler in caller's frame
|
Sun, 05 May 2013 00:17:52 +0200 |
Doug Simon |
removed instance of unwind_exception_call_id from ASSERT code
|
Sun, 05 May 2013 00:02:54 +0200 |
Doug Simon |
removed unused import
|
Sat, 04 May 2013 23:09:25 +0200 |
Doug Simon |
Merge.
|
Sat, 04 May 2013 23:05:46 +0200 |
Doug Simon |
replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)
|
Sat, 04 May 2013 22:19:52 +0200 |
Doug Simon |
added compare between address and 32-bit immediate
|
Sat, 04 May 2013 22:18:23 +0200 |
Doug Simon |
refactored common code in subclasses into AMD64HotSpotEpilogueOp
|
Sat, 04 May 2013 22:15:45 +0200 |
Doug Simon |
use ControlSinkNode (instead of subclass) when establishing a forward graph order
|
Fri, 03 May 2013 14:59:18 +0200 |
Doug Simon |
linked documentation about the exception handler stub calling convention with the x64 interpreter source
|
Sat, 04 May 2013 01:43:42 +0200 |
Doug Simon |
removed calls to VerifyOop stub from compiled stubs (stubs cannot call stubs)
|
Fri, 03 May 2013 20:29:33 +0200 |
Lukas Stadler |
Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden)
|
Fri, 03 May 2013 20:28:54 +0200 |
Lukas Stadler |
Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset)
|
Fri, 03 May 2013 20:28:14 +0200 |
Lukas Stadler |
Merge (fixed: cf9b3e717bda GraphBuilderPhase.genGoto does not need to provide a probability to createTarget)
|
Fri, 03 May 2013 20:27:45 +0200 |
Lukas Stadler |
Merge (fixed: 2777aafe689b TypeProfileProxy: remove profile proxies after inlining logic)
|
Fri, 03 May 2013 20:26:43 +0200 |
Lukas Stadler |
Merge (fixed: f49e1f023f7d Merge)
|
Fri, 03 May 2013 20:26:24 +0200 |
Lukas Stadler |
Merge (fixed: f63750de9dc9 Preliminary Nashorn support in IGV)
|
Fri, 03 May 2013 20:25:58 +0200 |
Lukas Stadler |
Merge (fixed: 3bb1834202f7 Merge)
|
Fri, 03 May 2013 20:25:27 +0200 |
Lukas Stadler |
Merge (fixed: 05b8a812b487 Remove dead IsNull nodes in Guard lowering phase)
|
Fri, 03 May 2013 20:24:49 +0200 |
Lukas Stadler |
Merge (fixed: 3fdbe6a68103 Pass fixed node into getMaterializedRepresentation.)
|
Fri, 03 May 2013 20:23:53 +0200 |
Lukas Stadler |
Merge (fixed 106f0a0acafa)
|
Fri, 03 May 2013 20:21:30 +0200 |
Lukas Stadler |
fix CommitAllocationNode duplication
|
Fri, 03 May 2013 09:24:24 -0700 |
Christian Wimmer |
Fix parameters of node intrinsics to use more specific Location and LocationIdentity types.
|
Fri, 03 May 2013 16:30:39 +0200 |
Bernhard Urban |
ReadNode/PiPush: compute declaring class by field offset
|
Fri, 03 May 2013 15:05:07 +0200 |
Bernhard Urban |
CheckCastNode: eliminate the other way around
|
Fri, 03 May 2013 15:29:26 +0200 |
Bernhard Urban |
CheckCastNode: add test for load field vialoation
|
Fri, 03 May 2013 14:57:01 +0200 |
Bernhard Urban |
GraalOptions: use detected number of cores by runtime for `Threads'
|
Fri, 03 May 2013 16:28:53 +0200 |
Christian Humer |
Merge.
|
Fri, 03 May 2013 15:37:08 +0200 |
Christian Humer |
Merge.
|
Fri, 03 May 2013 15:02:56 +0200 |
Christian Humer |
Implemented a method to produce a compact string representation of the truffle tree which just shows the nodes and their children but no data fields.
|
Fri, 03 May 2013 14:59:46 +0200 |
Christian Humer |
Fixed Truffle child iterator should only iterate children which are annotated with @Child or @Children.
|
Fri, 03 May 2013 14:28:32 +0200 |
Christian Humer |
Fixed bug in casting execute generation when evaluated parameters for both executed methods were not mapped to a child node.
|
Fri, 03 May 2013 15:21:52 +0200 |
Gilles Duboscq |
GraphBuilderPhase.genGoto does not need to provide a probability to createTarget
|
Fri, 03 May 2013 15:20:52 +0200 |
Gilles Duboscq |
float to double conversion is lossless
|
Fri, 03 May 2013 15:19:08 +0200 |
Gilles Duboscq |
Fix for delayed OSR: we must drop the precise stamps we have on the OSR locals since they may be too precise because of branch pruining in the graph builder.
|
Fri, 03 May 2013 12:14:37 +0200 |
Gilles Duboscq |
Delay lowering of the platform specific OSR entry
|
Fri, 03 May 2013 14:04:18 +0200 |
Doug Simon |
suppressed output for expected AssertionError in WriteBarrierVerificationTest
|
Thu, 02 May 2013 21:28:13 +0200 |
Bernhard Urban |
TypeProfileProxy: remove profile proxies after inlining logic
|
Thu, 02 May 2013 20:53:27 +0200 |
Bernhard Urban |
TypeProfileProxy: add missing return
|
Fri, 03 May 2013 02:16:20 +0200 |
Andreas Woess |
Fix casts in UnboxNode.
|
Thu, 02 May 2013 12:13:51 -0700 |
Christian Wimmer |
Merge
|
Thu, 02 May 2013 12:12:51 -0700 |
Christian Wimmer |
Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
|
Thu, 02 May 2013 10:38:48 -0700 |
Christian Wimmer |
Consistent naming of accessor methods in the LocationNode class hierarchy
|
Thu, 02 May 2013 10:36:09 -0700 |
Christian Wimmer |
Refactor the LocationNode class hierarchy to allow a SnippetLocationNode, i.e., a LocationNode that can be used in snippets without requiring the individual components to be constants at the time the snippet is prepared
|
Thu, 02 May 2013 10:26:30 -0700 |
Christian Wimmer |
Rename field to be consistent with name of accessor method
|
Thu, 02 May 2013 01:06:50 +0200 |
Andreas Woess |
Preliminary Nashorn support in IGV.
|
Thu, 02 May 2013 18:37:53 +0200 |
Andreas Woess |
FrameDescriptor: fix default frame slot kind.
|
Thu, 02 May 2013 17:35:36 +0200 |
Doug Simon |
Merge.
|
Thu, 02 May 2013 17:17:11 +0200 |
Doug Simon |
exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStub
|
Thu, 02 May 2013 17:16:00 +0200 |
Doug Simon |
exception PC stored in thread is cleared before entering ExceptionHandlerStub
|
Thu, 02 May 2013 15:12:52 +0200 |
Doug Simon |
added comments clarifying the difference between _exception_oop and _pending_exception in the HotSpot Thread class
|
Thu, 02 May 2013 14:12:24 +0200 |
Doug Simon |
Merge.
|
Thu, 02 May 2013 12:19:41 +0200 |
Doug Simon |
Merge.
|
Thu, 02 May 2013 11:40:07 +0200 |
Doug Simon |
rename: VERY_FAST_DEOPT_PATH_PROBABILITY -> VERY_FAST_PATH_PROBABILITY
|
Thu, 02 May 2013 11:39:07 +0200 |
Doug Simon |
rename: HotSpotSnippetUtils -> HotSpotReplacementsUtil
|
Thu, 02 May 2013 14:37:27 +0200 |
Gilles Duboscq |
Remove dead IsNull nodes in Guard lowering phase
|
Thu, 02 May 2013 14:35:48 +0200 |
Gilles Duboscq |
Enable the loop safepoint elimination.
|
Thu, 02 May 2013 16:32:39 +0200 |
Roland Schatz |
Pass fixed node into getMaterializedRepresentation.
|
Thu, 02 May 2013 16:31:44 +0200 |
Roland Schatz |
Remove StackSlot and RegisterValue cache.
|
Thu, 02 May 2013 16:30:31 +0200 |
Roland Schatz |
Merge.
|
Thu, 02 May 2013 14:13:54 +0200 |
Roland Schatz |
Make register saving extensible.
|
Thu, 02 May 2013 14:12:10 +0200 |
Roland Schatz |
Restructure register zapping.
|
Thu, 02 May 2013 11:53:04 +0200 |
Roland Schatz |
Backed out changeset: 45a73cd19baa
|
Tue, 30 Apr 2013 17:29:33 +0200 |
Lukas Stadler |
refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
|
Tue, 30 Apr 2013 12:14:59 +0200 |
Lukas Stadler |
handle "~" in EscapeAnalyzeOnly
|
Tue, 30 Apr 2013 12:11:52 +0200 |
Lukas Stadler |
remove debug code
|
Mon, 29 Apr 2013 14:53:08 +0200 |
Lukas Stadler |
coalesce allocations during escape analysis
|
Mon, 29 Apr 2013 18:38:16 +0200 |
Lukas Stadler |
factor out createFieldLocation in HotSpotRuntime
|
Mon, 29 Apr 2013 10:12:37 +0200 |
Lukas Stadler |
only virtualize StoreIndexedNode if no store check is required
|
Tue, 30 Apr 2013 13:25:05 +0200 |
Lukas Stadler |
lower FixedGuardNode to if-condition-deopt in after-guard lowering
|
Thu, 25 Apr 2013 17:19:41 +0200 |
Lukas Stadler |
late lowering of allocations (NewInstanceNode, NewArrayNode, NewMultiArrayNode)
|
Thu, 25 Apr 2013 17:10:08 +0200 |
Lukas Stadler |
don't verify ControlFlowGraph when connectBlocks == false
|
Thu, 25 Apr 2013 17:09:40 +0200 |
Lukas Stadler |
make Node.getDebugProperties() final
|
Thu, 02 May 2013 10:55:11 +0200 |
Bernhard Urban |
CheckCastNode: check if input of next CheckCastNode is the node itself
|
Thu, 02 May 2013 10:55:07 +0200 |
Bernhard Urban |
CheckCastNode: better attempt to combine checkcasts
|
Thu, 02 May 2013 10:55:04 +0200 |
Bernhard Urban |
nested checkcasts: add failing testcase
|
Thu, 02 May 2013 06:08:02 +0200 |
Doug Simon |
a compiled stub can now specify whether it needs to preserve registers. If a stub does not preserve registers and assertions are enabled, then all non-temporary registers are zapped after a C runtime call from the stub.
|
Wed, 01 May 2013 18:08:07 -0700 |
Christian Wimmer |
Merge
|
Wed, 01 May 2013 18:07:00 -0700 |
Christian Wimmer |
Use MetaAccessProvider instead of CodeCacheProvider
|
Wed, 01 May 2013 18:06:01 -0700 |
Christian Wimmer |
Add generic type to avoid Java compiler warnings
|
Wed, 01 May 2013 23:42:23 +0200 |
Andreas Woess |
NodeUtil.findFirstNodeInstance bug fix
|
Wed, 01 May 2013 19:21:32 +0200 |
Andreas Woess |
NodeUtil.cloneNode: cloned children array should preserve component type.
|
Wed, 01 May 2013 23:02:46 +0200 |
Andreas Woess |
Windows build fix for PTX code
|
Wed, 01 May 2013 13:33:07 -0700 |
Christian Wimmer |
Allow rounding errors in probabilities
|
Wed, 01 May 2013 12:06:01 -0700 |
Christian Wimmer |
Pass Assumptions to CanonicalizerPhase to avoid NullPointerException
|
Wed, 01 May 2013 11:29:19 -0700 |
Christian Wimmer |
Better handling of array access nodes in Word type rewriter
|
Wed, 01 May 2013 11:27:45 -0700 |
Christian Wimmer |
Relax the type requirements for CheckCastDynamicNode
|
Wed, 01 May 2013 10:01:17 -0700 |
Christian Wimmer |
Merge
|
Wed, 01 May 2013 09:22:20 -0700 |
Christian Wimmer |
Merge
|
Wed, 01 May 2013 09:21:35 -0700 |
Christian Wimmer |
Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts.
|
Wed, 01 May 2013 09:13:34 -0700 |
Christian Wimmer |
Bugfix: loop transformation needs the Assumptions object since it internally calls the Canonicalizer
|
Wed, 01 May 2013 09:12:45 -0700 |
Christian Wimmer |
Inline method in snippet when replacement is available. Replacements are frequently used for native methods, which are per default excluded from inlining. But if there is a non-native replacement, we want it inlined.
|
Wed, 01 May 2013 09:11:13 -0700 |
Christian Wimmer |
Infer stamp for LoadIndexedNode, so that we have more precise type information for the result of the array load. This is important when the array is a originally a phi function (whithout any type information) and the phi function gets eliminated later on.
|
Wed, 01 May 2013 09:09:33 -0700 |
Christian Wimmer |
Fix parameter type of NodeIntrinsic
|
Wed, 01 May 2013 09:09:08 -0700 |
Christian Wimmer |
Add JavaType-to-String that produces same result as Class.getName()
|
Wed, 01 May 2013 18:04:28 +0200 |
Doug Simon |
Merge.
|
Wed, 01 May 2013 17:46:12 +0200 |
Doug Simon |
replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)
|
Wed, 01 May 2013 17:28:04 +0200 |
Thomas Wuerthinger |
Make sure if trueSuccessor probability is always <= 1.0.
|
Wed, 01 May 2013 17:05:14 +0200 |
Thomas Wuerthinger |
Fixes for probability calculation.
|
Wed, 01 May 2013 16:49:14 +0200 |
Thomas Wuerthinger |
Remove dead code.
|
Wed, 01 May 2013 16:30:52 +0200 |
Thomas Wuerthinger |
Ensure probabilities are never negative. Add additional assertions.
|
Wed, 01 May 2013 15:53:17 +0200 |
Thomas Wuerthinger |
Fix postorder calculation.
|
Wed, 01 May 2013 15:08:19 +0200 |
Thomas Wuerthinger |
Fix for assertion.
|
Wed, 01 May 2013 15:02:36 +0200 |
Thomas Wuerthinger |
Fix post dominator calculation.
|
Tue, 30 Apr 2013 23:24:25 +0200 |
Doug Simon |
Merge.
|
Tue, 30 Apr 2013 23:09:37 +0200 |
Doug Simon |
Merge.
|
Tue, 30 Apr 2013 00:53:33 +0200 |
Doug Simon |
replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81)
|
Tue, 30 Apr 2013 22:22:42 +0200 |
Doug Simon |
Merge.
|
Tue, 30 Apr 2013 20:56:43 +0200 |
Doug Simon |
Merge.
|
Tue, 30 Apr 2013 20:50:30 +0200 |
Doug Simon |
documented the descriptors for certain HotSpot runtime stubs
|
Tue, 30 Apr 2013 20:46:20 +0200 |
Doug Simon |
replaced stub_printf assembler stub with a compiled stub (GRAAL-81)
|
Tue, 30 Apr 2013 20:28:33 +0200 |
Doug Simon |
moved declaration of EXCEPTION_HANDLER, DEOPT_HANDLER and IC_MISS_HANDLER descriptors to platform independent code
|
Tue, 30 Apr 2013 20:15:02 +0200 |
Doug Simon |
moved initialization of UNCOMMON_TRAP descriptor from AMD64 code to platform independent code
|
Tue, 30 Apr 2013 20:09:29 +0200 |
Doug Simon |
renaming for improved clarity: hasCall -> destroysCallerSavedRegisters
|
Tue, 30 Apr 2013 20:07:53 +0200 |
Doug Simon |
renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAP
|
Tue, 30 Apr 2013 19:11:46 +0200 |
Doug Simon |
more extensive checking of compiled stub invariants
|
Tue, 30 Apr 2013 19:11:14 +0200 |
Doug Simon |
stack overflow check and deopt/exception handler entry points are omitted from compiled stubs
|
Tue, 30 Apr 2013 21:38:48 +0200 |
Gilles Duboscq |
Add loop safepoint elimination
|
Tue, 30 Apr 2013 21:38:22 +0200 |
Gilles Duboscq |
Add canonicalization to interger div
|
Tue, 30 Apr 2013 20:07:07 +0200 |
Gilles Duboscq |
Add more canonicalizations for Compare and Negate nodes
|
Tue, 30 Apr 2013 20:05:21 +0200 |
Gilles Duboscq |
Remove useless code in LoopEndNode.canSafepoint
|
Tue, 30 Apr 2013 20:04:49 +0200 |
Gilles Duboscq |
Fixes and improvements for induction variables
|
Tue, 30 Apr 2013 19:56:36 +0200 |
Gilles Duboscq |
Add autogrow possibility to NodeMap
|
Tue, 30 Apr 2013 19:54:37 +0200 |
Gilles Duboscq |
Add LoopLimitCheck deoptimization reason
|
Tue, 30 Apr 2013 19:53:04 +0200 |
Gilles Duboscq |
Add Logic conjunction and disjunction and expand them before lir generation
|
Tue, 30 Apr 2013 19:51:49 +0200 |
Gilles Duboscq |
Fix merge
|
Tue, 30 Apr 2013 19:50:12 +0200 |
Gilles Duboscq |
Merge
|
Tue, 30 Apr 2013 19:44:02 +0200 |
Gilles Duboscq |
Add the condition that was negated in Negatable.negate
|
Tue, 30 Apr 2013 19:39:49 +0200 |
Gilles Duboscq |
Ignore profile probability for gotos in graphbuilder
|
Tue, 30 Apr 2013 19:39:02 +0200 |
Gilles Duboscq |
Fix non-static args binding in JTT
|
Mon, 29 Apr 2013 00:25:30 +0200 |
Thomas Wuerthinger |
Add missing file.
|
Mon, 29 Apr 2013 00:25:09 +0200 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
|
Mon, 29 Apr 2013 00:06:45 +0200 |
Thomas Wuerthinger |
Replace AbstractEndNode usages with EndNode usages wherever appropriate.
|
Sun, 28 Apr 2013 23:59:14 +0200 |
Thomas Wuerthinger |
Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
|
Tue, 30 Apr 2013 19:25:08 +0200 |
Roland Schatz |
Use the correct move instruction for register saving and restoring.
|
Tue, 30 Apr 2013 19:24:00 +0200 |
Roland Schatz |
Make assembler creation in backend more extensible.
|
Tue, 30 Apr 2013 19:16:25 +0200 |
Roland Schatz |
Make AMD64 LIR generator extensible.
|
Tue, 30 Apr 2013 08:17:55 -0400 |
Morris Meyer |
GRAAL-234 - PTX code loading
|
Tue, 30 Apr 2013 13:00:09 +0200 |
Roland Schatz |
Load custom runtime implementations.
|
Tue, 30 Apr 2013 12:58:12 +0200 |
Roland Schatz |
Separate Architecture creation from TargetDescription.
|
Tue, 30 Apr 2013 12:56:22 +0200 |
Roland Schatz |
Don't return vector sizes that the backend doesn't support yet.
|
Tue, 30 Apr 2013 12:14:31 +0200 |
Roland Schatz |
Use register categories to determine spill slot size.
|
Tue, 30 Apr 2013 12:13:21 +0200 |
Roland Schatz |
Use register categories instead of register flags.
|
Tue, 30 Apr 2013 12:05:50 +0200 |
Roland Schatz |
Remove unused method in MacroAssembler.
|
Tue, 30 Apr 2013 12:04:13 +0200 |
Roland Schatz |
Move getSizeInBytes method to Architecture class.
|
Tue, 30 Apr 2013 12:00:13 +0200 |
Roland Schatz |
Use platform specific kind in backend.
|
Tue, 30 Apr 2013 00:34:07 +0200 |
Doug Simon |
Merge.
|
Tue, 30 Apr 2013 00:33:27 +0200 |
Doug Simon |
replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81)
|
Mon, 29 Apr 2013 22:49:49 +0200 |
Doug Simon |
replaced register_finalizer assembler stub with a compiled stub (GRAAL-81)
|
Mon, 29 Apr 2013 22:41:24 +0200 |
Doug Simon |
moved binding of parameter locations to runtime call descriptors from platform specific code to shared code for stubs that are now compiled stubs
|
Mon, 29 Apr 2013 21:18:37 +0200 |
Doug Simon |
minor simplifications for writing compiled stubs
|
Mon, 29 Apr 2013 11:31:29 -0700 |
twisti |
intrinsify Reflection.getCallerClass
|
Mon, 29 Apr 2013 18:26:39 +0200 |
Doug Simon |
simplified register preservation in compiled stubs to avoid the need for using ParametersOp
|
Mon, 29 Apr 2013 18:25:53 +0200 |
Doug Simon |
made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying them
|
Mon, 29 Apr 2013 12:06:10 +0200 |
Bernhard Urban |
SchedulePhase: compute post-dominators in CFG-graph
|
Mon, 29 Apr 2013 10:21:55 +0200 |
Doug Simon |
avoid abbreviation in parameter names
|
Sun, 28 Apr 2013 23:27:33 +0200 |
Christos Kotselidis |
Merge
|
Sun, 28 Apr 2013 22:59:46 +0200 |
Christos Kotselidis |
Remove unused import
|
Sun, 28 Apr 2013 22:52:12 +0200 |
Christos Kotselidis |
Merge
|
Sun, 28 Apr 2013 22:34:46 +0200 |
Christos Kotselidis |
Small refactoring
|
Sun, 28 Apr 2013 21:51:57 +0200 |
Christos Kotselidis |
Replace dequeue with NodeFlood in WriteBarrierVerification phase
|
Sun, 28 Apr 2013 21:50:39 +0200 |
Christos Kotselidis |
Remove blank line
|
Sun, 28 Apr 2013 20:53:33 +0200 |
Christos Kotselidis |
Add comments into WriteBarrierVerificationTest
|
Sun, 28 Apr 2013 19:50:43 +0200 |
Christos Kotselidis |
Add comments in safepoint detection of WriteBarrierVerification Phase
|
Sun, 28 Apr 2013 19:43:32 +0200 |
Christos Kotselidis |
Change input parameter type
|
Sun, 28 Apr 2013 19:33:35 +0200 |
Christos Kotselidis |
Remove duplicate write list
|
Thu, 25 Apr 2013 17:55:01 +0200 |
Christos Kotselidis |
Simplify write barrier elimination phase
|
Thu, 25 Apr 2013 14:11:45 +0200 |
Christos Kotselidis |
Remove blank lines from write barrier verification tests
|
Thu, 25 Apr 2013 12:25:38 +0200 |
Christos Kotselidis |
Add comments to write barrier verification phase
|
Thu, 25 Apr 2013 12:03:27 +0200 |
Christos Kotselidis |
Add comments to write barrier verification tests
|
Thu, 25 Apr 2013 11:56:48 +0200 |
Christos Kotselidis |
Add more write barrier verification tests
|
Thu, 25 Apr 2013 11:56:24 +0200 |
Christos Kotselidis |
Tread loop begins as safepoints during the verification phase
|
Wed, 24 Apr 2013 21:10:47 +0200 |
Christos Kotselidis |
Add write barrier verification phase test
|
Wed, 24 Apr 2013 21:10:20 +0200 |
Christos Kotselidis |
New write barrier verification phase
|
Sun, 28 Apr 2013 22:58:54 +0200 |
Thomas Wuerthinger |
Correctly adjust probabilities when swapping if nodes.
|
Sun, 28 Apr 2013 19:17:56 +0200 |
Thomas Wuerthinger |
Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods.
|
Sun, 28 Apr 2013 18:46:00 +0200 |
Thomas Wuerthinger |
Added missing file.
|
Sun, 28 Apr 2013 18:42:42 +0200 |
Thomas Wuerthinger |
Fix left-over debug output.
|
Sun, 28 Apr 2013 18:38:48 +0200 |
Thomas Wuerthinger |
Introduce proxy nodes for propagating profiling information.
|
Sun, 28 Apr 2013 14:06:52 +0200 |
Thomas Wuerthinger |
Disable megamorphic inlining.
|
Sun, 28 Apr 2013 08:51:26 +0200 |
Thomas Wuerthinger |
Back out two changes around frame states.
|
Sun, 28 Apr 2013 08:46:28 +0200 |
Thomas Wuerthinger |
Implement alternative fix for removeIntermediateMaterialization.
|
Sun, 28 Apr 2013 07:50:32 +0200 |
Thomas Wuerthinger |
Disable removeIntermediateMaterialization.
|
Sun, 28 Apr 2013 07:06:31 +0200 |
Thomas Wuerthinger |
Fix for removeIntermediateMaterialization.
|
Sun, 28 Apr 2013 06:32:04 +0200 |
Thomas Wuerthinger |
Preserve begin nodes with associated state.
|
Sun, 28 Apr 2013 06:31:30 +0200 |
Thomas Wuerthinger |
Do not combine merge with succeeding merge if it holds a stateAfter and the succeeding merge does not.
|
Sun, 28 Apr 2013 06:25:26 +0200 |
Thomas Wuerthinger |
Implement merging of frame states if they differ at a merge that does not have its own frame state.
|
Sun, 28 Apr 2013 02:03:34 +0200 |
Thomas Wuerthinger |
Dispatch based on method instead of type if it seems more beneficial.
|
Sun, 28 Apr 2013 01:04:44 +0200 |
Thomas Wuerthinger |
Cap probabilities when adjusting them.
|
Sun, 28 Apr 2013 01:01:00 +0200 |
Thomas Wuerthinger |
Fix null pointer exception in if reordering.
|
Sat, 27 Apr 2013 22:03:54 +0200 |
Thomas Wuerthinger |
First draft of node for loading a method from the vtable of a hub.
|
Sat, 27 Apr 2013 21:41:44 +0200 |
Thomas Wuerthinger |
Don't create null check guard if object is kown to be non-null.
|
Sat, 27 Apr 2013 21:25:53 +0200 |
Thomas Wuerthinger |
Adjust probabilities if some types can be ruled out via static analysis.
|
Sat, 27 Apr 2013 21:09:32 +0200 |
Thomas Wuerthinger |
New experiment with megamorphic inlining.
|
Sat, 27 Apr 2013 20:17:10 +0200 |
Thomas Wuerthinger |
Do not swap if nodes when there is a loop exit node between them. Do not swap if one of the compares has unorderedIsTrue set.
|
Sat, 27 Apr 2013 18:06:32 +0200 |
Thomas Wuerthinger |
Fix capping.
|
Sat, 27 Apr 2013 18:02:20 +0200 |
Thomas Wuerthinger |
Cap probability to 1.0.
|
Sat, 27 Apr 2013 17:22:54 +0200 |
Thomas Wuerthinger |
Added comment.
|
Sat, 27 Apr 2013 17:16:03 +0200 |
Thomas Wuerthinger |
Implement swapping of == if one value is proven equal and the other is proven distinct.
|
Sat, 27 Apr 2013 16:22:15 +0200 |
Thomas Wuerthinger |
Implement swapping for distinct conditions on same values.
|
Sat, 27 Apr 2013 15:38:55 +0200 |
Thomas Wuerthinger |
Implemented isnull after instanceof swapping.
|
Sat, 27 Apr 2013 15:38:17 +0200 |
Thomas Wuerthinger |
Implement instanceof after instanceof swapping.
|
Sat, 27 Apr 2013 14:01:59 +0200 |
Thomas Wuerthinger |
Improve opportunities for intermediate materialization ifs.
|
Sat, 27 Apr 2013 11:41:48 +0200 |
Thomas Wuerthinger |
Relax System_currentTimeMillis test.
|
Sat, 27 Apr 2013 11:12:44 +0200 |
Thomas Wuerthinger |
Merge.
|
Sat, 27 Apr 2013 01:34:35 +0200 |
Thomas Wuerthinger |
Merge.
|
Sat, 27 Apr 2013 01:28:21 +0200 |
Thomas Wuerthinger |
Remove unused import.
|
Sat, 27 Apr 2013 01:09:57 +0200 |
Thomas Wuerthinger |
Allow FixedGuard usages for InstanceOf nodes.
|
Sat, 27 Apr 2013 10:13:10 +0200 |
Doug Simon |
replaced definition of SLOT_PER_WORD with use of VMRegImpl::slots_per_word
|
Sat, 27 Apr 2013 08:59:28 +0200 |
Christian Humer |
Merge.
|
Sat, 27 Apr 2013 00:58:41 +0200 |
Christian Humer |
Merge.
|
Sat, 27 Apr 2013 00:49:49 +0200 |
Christian Humer |
Fixed a bug in new code generation layout.
|
Sat, 27 Apr 2013 01:24:59 +0200 |
Doug Simon |
removed new_multi_array assembler stub (GRAAL-81)
|
Sat, 27 Apr 2013 00:49:48 +0200 |
Doug Simon |
removed new_array and new_instance assembler stubs (GRAAL-81)
|
Sat, 27 Apr 2013 00:32:48 +0200 |
Doug Simon |
Merge.
|
Sat, 27 Apr 2013 00:32:22 +0200 |
Doug Simon |
made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)
|
Fri, 26 Apr 2013 22:57:22 +0200 |
Doug Simon |
generalized support for C runtime calls
|