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
|
Fri, 26 Apr 2013 22:56:18 +0200 |
Doug Simon |
better error message for incorrect usage of @NodeIntrinsic
|
Sat, 27 Apr 2013 00:04:11 +0200 |
Thomas Wuerthinger |
Introduce CompilerDirectives.Unsafe. Mark Frame.getArguments method as unsafe.
|
Fri, 26 Apr 2013 23:03:09 +0200 |
Christian Humer |
Merge.
|
Fri, 26 Apr 2013 22:44:05 +0200 |
Christian Humer |
Merge.
|
Fri, 26 Apr 2013 22:43:37 +0200 |
Christian Humer |
Implemented improvements to the generated source code.
|
Fri, 26 Apr 2013 22:43:23 +0200 |
Christian Humer |
Implemented improvements to the generated source code.
|
Fri, 26 Apr 2013 22:20:20 +0200 |
Doug Simon |
Merge.
|
Fri, 26 Apr 2013 22:19:21 +0200 |
Doug Simon |
removed obsolete JaCoCo inclusion filter
|
Fri, 26 Apr 2013 22:18:59 +0200 |
Doug Simon |
added check for JaCoCo methods being inserted into replacement methods
|
Fri, 26 Apr 2013 22:00:49 +0200 |
Doug Simon |
fixed debug scopes during snippet preparation
|
Fri, 26 Apr 2013 18:46:03 +0200 |
Doug Simon |
fixed formatting of NewArrayStub logging
|
Fri, 26 Apr 2013 18:38:56 +0200 |
Doug Simon |
Merge.
|
Fri, 26 Apr 2013 18:36:41 +0200 |
Doug Simon |
added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
|
Fri, 26 Apr 2013 18:21:10 +0200 |
Doug Simon |
generalized invoke intrinsification when being replaced by a ControlSinkNode
|
Fri, 26 Apr 2013 18:16:30 +0200 |
Doug Simon |
added support for adding callee save information to a DebugInfo (GRAAL-81)
|
Fri, 26 Apr 2013 20:31:06 +0200 |
Doug Simon |
removed Reflection_getCallerClass01 as it uses internal JDK API that differs between JDK7 and JDK8
|
Fri, 26 Apr 2013 10:44:45 -0700 |
Chris Seaton |
Merge.
|
Fri, 26 Apr 2013 10:22:33 -0700 |
Chris Seaton |
toString for SourceSection.
|
Fri, 26 Apr 2013 18:45:50 +0200 |
Thomas Wuerthinger |
Fix import.
|
Fri, 26 Apr 2013 18:40:17 +0200 |
Thomas Wuerthinger |
Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.
|
Fri, 26 Apr 2013 17:15:10 +0200 |
Thomas Wuerthinger |
Added a clazz parameter to Frame.getArguments in order to allow unsafe access to the arguments object (i.e., avoiding the null check and the type cast).
|
Fri, 26 Apr 2013 15:58:41 +0200 |
Thomas Wuerthinger |
Perform only targeted canonicalization after tail duplication.
|
Fri, 26 Apr 2013 15:32:58 +0200 |
Thomas Wuerthinger |
Remove auto-kill of unused usages in the canonicalizer.
|
Fri, 26 Apr 2013 15:16:58 +0200 |
Thomas Wuerthinger |
Fix imports.
|
Fri, 26 Apr 2013 15:15:00 +0200 |
Thomas Wuerthinger |
Fix ReadAfterCheckCastTest to be a bit more relaxed about the graph structure.
|
Fri, 26 Apr 2013 14:39:58 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 26 Apr 2013 14:25:35 +0200 |
Thomas Wuerthinger |
Disable ScalaDacapo-actors benchmark.
|
Fri, 26 Apr 2013 14:15:17 +0200 |
Thomas Wuerthinger |
Perform deopt-to-guard conversion at snippet installation time.
|
Fri, 26 Apr 2013 14:14:14 +0200 |
Bernhard Urban |
GraphBuilder: remove hack for obtaining profile information of unique subtypes
|
Thu, 25 Apr 2013 18:14:08 +0200 |
Andreas Woess |
Frame API: Introduce FrameSlotKind.
|
Thu, 25 Apr 2013 23:17:58 +0200 |
Thomas Wuerthinger |
Fix canonicalization of BranchProbabilityNode.
|
Thu, 25 Apr 2013 22:44:28 +0200 |
Thomas Wuerthinger |
Changed the behavior of CompilerDirectives.injectBranchProbability and added javadoc to document the new behavior. Introduced probability constants. Removed CompilerDirectives.slowpath().
|
Thu, 25 Apr 2013 22:30:16 +0200 |
Thomas Wuerthinger |
Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability.
|
Thu, 25 Apr 2013 22:20:47 +0200 |
Thomas Wuerthinger |
Fix branch probability injection.
|
Thu, 25 Apr 2013 21:34:00 +0200 |
Thomas Wuerthinger |
Change the way branch probabilities are injected. Update all snippets.
|
Thu, 25 Apr 2013 20:10:49 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 25 Apr 2013 20:00:23 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 25 Apr 2013 19:43:49 +0200 |
Thomas Wuerthinger |
Added annotation CompilerDirectives.CompilationFinal for fields that should be considered final during compilation, but are not final while executing in the Truffle interpreter.
|
Thu, 25 Apr 2013 18:49:15 +0200 |
Thomas Wuerthinger |
Import fix.
|
Thu, 25 Apr 2013 18:37:41 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 25 Apr 2013 18:32:33 +0200 |
Thomas Wuerthinger |
Devirtualize invoke before handing it to the macro node.
|
Thu, 25 Apr 2013 18:17:24 +0200 |
Thomas Wuerthinger |
Delay the reporting of an error in the branch probability injection node.
|
Thu, 25 Apr 2013 18:11:30 +0200 |
Thomas Wuerthinger |
Allow lazy resolving of the constant input value of the node injecting probabilities into if nodes.
|
Thu, 25 Apr 2013 17:42:55 +0200 |
Thomas Wuerthinger |
Additional assertions to guard against calls to abstract methods.
|
Thu, 25 Apr 2013 19:44:58 +0200 |
Christian Humer |
Merge.
|
Thu, 25 Apr 2013 11:02:50 +0200 |
Christian Humer |
Fixed some minor bugs in executeWith supprt.
|
Thu, 25 Apr 2013 18:37:54 +0200 |
Doug Simon |
Merge.
|
Thu, 25 Apr 2013 18:37:01 +0200 |
Doug Simon |
added guarantee() method to GraalInternalError
|
Thu, 25 Apr 2013 18:36:23 +0200 |
Doug Simon |
made verification of node intrinsification always be run, independent of whether assertions are enabled
|
Thu, 25 Apr 2013 17:46:35 +0200 |
Doug Simon |
rename variable that reflected legacy type name
|
Thu, 25 Apr 2013 17:45:44 +0200 |
Doug Simon |
return immutable collections from (some) CompilationResult getters
|
Thu, 25 Apr 2013 17:26:18 +0200 |
Roland Schatz |
Merge.
|
Thu, 25 Apr 2013 17:18:17 +0200 |
Roland Schatz |
Restructure load/store/lea LIR instructions.
|
Thu, 25 Apr 2013 16:15:10 +0200 |
Roland Schatz |
Interval locations can only be AllocatableValues.
|
Thu, 25 Apr 2013 16:14:42 +0200 |
Roland Schatz |
Move targets can only be AllocatableValues.
|
Thu, 25 Apr 2013 16:14:39 +0200 |
Roland Schatz |
Fix wrong parameter order.
|
Thu, 25 Apr 2013 16:12:31 +0200 |
Roland Schatz |
Get rid of the distinction between UNUSED and ILLEGAL value.
|
Thu, 25 Apr 2013 16:12:06 +0200 |
Roland Schatz |
Make kind of LIR memory access operations explicit.
|
Thu, 25 Apr 2013 11:39:54 +0200 |
Roland Schatz |
Make LIRGeneratorTool an interface.
|
Thu, 25 Apr 2013 16:57:09 +0200 |
Doug Simon |
help text fix
|
Thu, 25 Apr 2013 16:53:29 +0200 |
Doug Simon |
Merge.
|
Mon, 22 Apr 2013 18:30:33 +0200 |
Doug Simon |
rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()
|
Wed, 24 Apr 2013 21:50:26 +0200 |
Christian Humer |
Merge.
|
Wed, 24 Apr 2013 21:50:03 +0200 |
Christian Humer |
Implemented @NodeChild(executeWith={...}).
|
Wed, 24 Apr 2013 18:39:41 +0200 |
Christian Humer |
Fixed bugs for execute evaluated generation.
|
Wed, 24 Apr 2013 18:30:50 +0200 |
Christian Humer |
Added some javadoc to executeWith.
|
Wed, 24 Apr 2013 20:35:06 +0200 |
Thomas Wuerthinger |
Remove endLine and endIndex from SourceSection class and add charIndex and charLength instead. Also add getCode() method.
|
Wed, 24 Apr 2013 18:53:06 +0200 |
Thomas Wuerthinger |
Fix new line at end of file.
|
Wed, 24 Apr 2013 18:50:12 +0200 |
Thomas Wuerthinger |
Added method CompilerDirectives.bailout to the Truffle API.
|
Wed, 24 Apr 2013 17:48:27 +0200 |
Christian Humer |
Fixed minor bug in gen constructor generation.
|
Wed, 24 Apr 2013 17:44:57 +0200 |
Christian Humer |
Merge.
|
Wed, 24 Apr 2013 17:44:15 +0200 |
Christian Humer |
Implemented basic support for assumptions for sourcecode generation.
|
Wed, 24 Apr 2013 14:14:22 +0200 |
Andreas Woess |
Frame API: automatically change frame slot type for uninitialized slots
|
Wed, 24 Apr 2013 13:35:14 +0200 |
Andreas Woess |
CallSiteTargetNode: address review comment
|
Tue, 23 Apr 2013 21:03:47 +0200 |
Lukas Stadler |
don't pushThroughPi if nullness before/after pi differs
|
Tue, 23 Apr 2013 20:17:21 +0200 |
Thomas Wuerthinger |
Fix imports.
|
Tue, 23 Apr 2013 20:16:45 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 23 Apr 2013 20:16:34 +0200 |
Thomas Wuerthinger |
Move ExactMath from truffle.api.intrinsics to truffle.api package.
|
Tue, 23 Apr 2013 20:15:52 +0200 |
Thomas Wuerthinger |
Replace TruffleIntrinsics.deoptimize() calls with CompilerDirectives.transferToInterpreter(). Remove obsolete TruffleIntrinsics class.
|
Tue, 23 Apr 2013 17:49:22 +0200 |
Roland Schatz |
Move more phases into tiers.
|
Tue, 23 Apr 2013 17:49:15 +0200 |
Roland Schatz |
Remove unused MID_LEVEL position from PhasePlan.
|
Tue, 23 Apr 2013 17:49:14 +0200 |
Roland Schatz |
Make DeadCodeEliminationPhase reentrant.
|
Tue, 23 Apr 2013 17:49:11 +0200 |
Roland Schatz |
Make GuardLoweringPhase reentrant.
|
Tue, 23 Apr 2013 17:49:10 +0200 |
Roland Schatz |
Make LoweringPhase reentrant.
|
Tue, 23 Apr 2013 17:49:08 +0200 |
Roland Schatz |
Remove TargetDescription from LoweringTool.
|
Tue, 23 Apr 2013 17:49:07 +0200 |
Roland Schatz |
Restructure phase context hierarchy.
|
Tue, 23 Apr 2013 17:49:04 +0200 |
Roland Schatz |
LowTier phase suite.
|
Tue, 23 Apr 2013 16:56:31 +0200 |
Doug Simon |
fixed possible NPE in LIRFrameState.toString()
|
Tue, 23 Apr 2013 16:55:29 +0200 |
Doug Simon |
fixed bug in handling of -V mx option
|
Tue, 23 Apr 2013 16:19:52 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 23 Apr 2013 15:44:50 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 23 Apr 2013 15:44:07 +0200 |
Thomas Wuerthinger |
Added a method isValid to the Assumption class. Added javadoc to the Assumption class.
|
Tue, 23 Apr 2013 15:34:06 +0200 |
Thomas Wuerthinger |
Truffle API changes for the Frame API. Introduction of Assumptions class.
|
Tue, 23 Apr 2013 15:08:11 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 23 Apr 2013 15:07:47 +0200 |
Thomas Wuerthinger |
Preserve the source section during node rewrites.
|
Tue, 23 Apr 2013 15:02:16 +0200 |
Thomas Wuerthinger |
Remove Node.replaceChild method from the public API. Node.replace remains as the only method in the API to modify the AST.
|
Tue, 23 Apr 2013 14:59:24 +0200 |
Thomas Wuerthinger |
New API for representing Source objects and SourceSection objects. SourceSection objects can be associated with Truffle interpreter nodes.
|
Tue, 23 Apr 2013 15:32:21 +0200 |
Lukas Stadler |
Merge
|
Tue, 23 Apr 2013 15:21:20 +0200 |
Lukas Stadler |
add grouping to dynamic counters
|
Tue, 23 Apr 2013 15:19:53 +0200 |
Lukas Stadler |
added enum to Lowerable interface (before/after guard lowering)
|
Tue, 23 Apr 2013 14:56:50 +0200 |
Christos Kotselidis |
Merge
|
Tue, 23 Apr 2013 14:51:37 +0200 |
Christos Kotselidis |
Merge
|
Tue, 23 Apr 2013 14:51:08 +0200 |
Christos Kotselidis |
Small changes to WriteBarrierAddition test
|
Tue, 23 Apr 2013 14:03:32 +0200 |
Doug Simon |
clarified code for emitting LIR code to save RBP
|
Tue, 23 Apr 2013 11:29:55 +0200 |
Thomas Wuerthinger |
Modified build-graal.xml
|
Tue, 23 Apr 2013 11:21:05 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 23 Apr 2013 11:20:53 +0200 |
Thomas Wuerthinger |
Added two new classes to the Truffle API: CompilerDirectives and CompilerAsserts.
|
Tue, 23 Apr 2013 11:20:28 +0200 |
Thomas Wuerthinger |
Modified build-graal.xml
|
Tue, 23 Apr 2013 10:29:54 +0200 |
Roland Schatz |
Rename generateLea to generateAddress.
|
Tue, 23 Apr 2013 09:41:10 +0200 |
Christos Kotselidis |
Merge
|
Tue, 23 Apr 2013 09:40:25 +0200 |
Christos Kotselidis |
Add WriteBarrier addition test
|
Tue, 23 Apr 2013 08:44:07 +0200 |
Christian Haeubl |
Merge.
|
Mon, 22 Apr 2013 17:49:13 +0200 |
Christian Haeubl |
refactorings and cleanups for the removal of FixedNode.probability
|
Mon, 22 Apr 2013 17:06:06 +0200 |
Christian Haeubl |
fixed ldiv underflow handling on windows
|
Mon, 22 Apr 2013 15:56:09 +0200 |
Christian Haeubl |
windows-specific mx fix for executing unit tests selectively
|
Mon, 22 Apr 2013 15:35:28 +0200 |
Christian Haeubl |
fixed frame omission on windows
|
Mon, 22 Apr 2013 13:29:55 +0200 |
Christian Haeubl |
removal of FixedNode.probability (draft)
|
Mon, 22 Apr 2013 18:57:35 +0200 |
Roland Schatz |
Make LocationNodes usable in Snippets.
|
Mon, 22 Apr 2013 17:59:14 +0200 |
Doug Simon |
strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
|
Mon, 22 Apr 2013 17:09:02 +0200 |
Christian Humer |
Checkstyle fixes.
|
Mon, 22 Apr 2013 16:40:54 +0200 |
Christian Humer |
Merge.
|
Mon, 22 Apr 2013 16:39:47 +0200 |
Christian Humer |
Minor cleanup.
|
Mon, 22 Apr 2013 16:39:12 +0200 |
Christian Humer |
Disabled access using the getter in the generated code to avoid frame escapes in PE.
|
Mon, 22 Apr 2013 12:52:00 +0200 |
Christian Humer |
Fixes several minor issues.
|
Sat, 20 Apr 2013 12:45:07 +0200 |
Christian Humer |
Fixed deprecated static imports to junit.
|
Sat, 20 Apr 2013 12:23:29 +0200 |
Christian Humer |
Merge.
|
Sat, 20 Apr 2013 12:22:54 +0200 |
Christian Humer |
Minor fix for private template types.
|
Sat, 20 Apr 2013 12:17:47 +0200 |
Christian Humer |
Updated codegen tests to new codegen API.
|
Sat, 20 Apr 2013 12:17:27 +0200 |
Christian Humer |
Updated Truffle-SL to new codegen API.
|
Sat, 20 Apr 2013 12:17:03 +0200 |
Christian Humer |
Made import generation more robust.
|
Sat, 20 Apr 2013 12:16:22 +0200 |
Christian Humer |
Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields.
|
Tue, 16 Apr 2013 11:03:40 +0200 |
Christian Humer |
Enabled execute evaluated methods in typed node.
|
Tue, 16 Apr 2013 11:03:08 +0200 |
Christian Humer |
Fixed evaluated execute generation for short circuit definitions.
|
Mon, 15 Apr 2013 18:50:19 +0200 |
Christian Humer |
Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue).
|
Mon, 08 Apr 2013 18:28:41 +0200 |
Christian Humer |
Removed guards from NodeData.
|
Mon, 08 Apr 2013 18:17:53 +0200 |
Christian Humer |
Changed execute method generation strategy. Limited it for primitive execute methods.
|
Mon, 08 Apr 2013 18:16:19 +0200 |
Christian Humer |
Missed adding CompileErrorException.
|
Mon, 08 Apr 2013 18:15:53 +0200 |
Christian Humer |
Added default execute methods for Truffle-SL.
|
Mon, 08 Apr 2013 17:02:55 +0200 |
Christian Humer |
Merge.
|
Mon, 08 Apr 2013 17:00:31 +0200 |
Christian Humer |
Fixed verifying specialization argument length must be done before generating specialization ids.
|
Mon, 08 Apr 2013 16:50:51 +0200 |
Christian Humer |
Made handling of compile errors more robust in the truffle annotation parser.
|
Mon, 08 Apr 2013 16:50:17 +0200 |
Christian Humer |
Fixed minor bug in BinaryNodeTest.
|
Mon, 08 Apr 2013 12:16:30 +0200 |
Christian Humer |
Fixed getting signature if returnType is null.
|
Mon, 22 Apr 2013 15:38:27 +0200 |
Lukas Stadler |
fix typo in MacroSubstitution and MethodSubstitution
|
Mon, 22 Apr 2013 15:38:01 +0200 |
Lukas Stadler |
remove useless /@formatter:off
|
Mon, 22 Apr 2013 10:30:07 +0200 |
Roland Schatz |
AddLocationNode
|
Mon, 22 Apr 2013 10:30:07 +0200 |
Roland Schatz |
Allow locations to have long displacements.
|
Mon, 22 Apr 2013 10:30:06 +0200 |
Roland Schatz |
Restructure class hierarchy of LocationNode.
|
Mon, 22 Apr 2013 09:54:57 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 17 Apr 2013 23:16:50 +0200 |
Thomas Wuerthinger |
Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode.
|
Sun, 21 Apr 2013 21:41:09 +0200 |
Doug Simon |
temporaries are recorded for compiled stubs, allowing for better register allocation around calls to such stubs (GRAAL-210)
|
Sun, 21 Apr 2013 21:37:40 +0200 |
Doug Simon |
enhanced support for sandboxed debug scope such that their debug config can be specified
|
Sun, 21 Apr 2013 21:15:26 +0200 |
Doug Simon |
provided Register with a hashCode() implementation
|
Fri, 19 Apr 2013 16:41:54 +0200 |
Bernhard Urban |
canonicalizer: eliminate nested checkcasts
|
Fri, 19 Apr 2013 11:22:54 +0200 |
Bernhard Urban |
rename ReadAfterCheckCast -> ReadAfterCheckCastTest
|
Fri, 19 Apr 2013 10:09:30 +0200 |
Bernhard Urban |
InstanceOfNode: remove duplicated code
|
Fri, 19 Apr 2013 14:06:22 +0200 |
Doug Simon |
Merge.
|
Fri, 19 Apr 2013 14:05:55 +0200 |
Doug Simon |
support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([]))
|
Fri, 19 Apr 2013 11:51:20 +0200 |
Doug Simon |
removed unused CodeInstaller constructor
|
Fri, 19 Apr 2013 10:48:36 +0200 |
Doug Simon |
removed unused has_debug_info parameter
|
Fri, 19 Apr 2013 12:01:02 +0200 |
Roland Schatz |
Better names for useSSE and useAVX variables.
|
Thu, 18 Apr 2013 16:25:08 +0200 |
Roland Schatz |
CPU capability detection.
|
Thu, 18 Apr 2013 13:16:39 +0200 |
Roland Schatz |
Rename BasicConfiguration to BasicCompilerConfiguration.
|
Thu, 18 Apr 2013 10:30:59 +0200 |
Roland Schatz |
Store snippet templates in Replacements object.
|
Thu, 18 Apr 2013 10:23:23 +0200 |
Roland Schatz |
Put Replacements object into MidTierContext.
|
Thu, 18 Apr 2013 02:06:15 +0200 |
Christos Kotselidis |
Turn off phase verification by default
|
Thu, 18 Apr 2013 02:05:18 +0200 |
Christos Kotselidis |
Add write barrier verification phase
|
Thu, 18 Apr 2013 01:23:58 +0200 |
Christos Kotselidis |
Attach LocationNode to CompareAndSwapNode
|
Wed, 17 Apr 2013 22:59:36 +0200 |
Christos Kotselidis |
Merge
|
Wed, 17 Apr 2013 22:58:51 +0200 |
Christos Kotselidis |
Crypto substitutions and VMErrorNode extend DeoptimizingStubCall
|
Wed, 17 Apr 2013 18:30:41 +0200 |
Gilles Duboscq |
Assemble the CTW bench in the same value, remove PEA from nocomplex
|
Wed, 17 Apr 2013 15:08:15 +0000 |
Bernhard Urban |
hasNoFinalizer-assumption: generate class files for testcase
|
Wed, 17 Apr 2013 12:04:30 +0200 |
Bernhard Urban |
hasNoFinalizer-assumption: check if assumption is recorded
|
Wed, 17 Apr 2013 12:04:04 +0200 |
Bernhard Urban |
javac: remove encoding parameter
|
Wed, 17 Apr 2013 15:59:11 +0200 |
Christos Kotselidis |
Merge
|
Wed, 17 Apr 2013 15:38:26 +0200 |
Christos Kotselidis |
Remove redundant checks from WriteBarrierType get-functions
|
Wed, 17 Apr 2013 15:37:01 +0200 |
Christos Kotselidis |
Better naming for WriteBarrierType get-functions
|
Wed, 17 Apr 2013 15:34:10 +0200 |
Gilles Duboscq |
Add BootstrapGraal when using compile the work with a graal-enabled vm
|
Wed, 17 Apr 2013 11:02:23 +0200 |
Roland Schatz |
Add gate test to check build-graal.xml is up to date.
|
Wed, 17 Apr 2013 10:13:53 +0200 |
Gilles Duboscq |
fix compile the world bench in mx
|
Tue, 16 Apr 2013 23:18:03 +0200 |
Doug Simon |
added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make
|
Tue, 16 Apr 2013 22:55:31 +0200 |
Doug Simon |
ensure that the generated build-graal.xml is stable
|
Tue, 16 Apr 2013 22:46:02 +0200 |
Doug Simon |
deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make files
|
Tue, 16 Apr 2013 22:37:30 +0200 |
Doug Simon |
removed unused and long deprecated 'example' command
|
Tue, 16 Apr 2013 22:26:28 +0200 |
Doug Simon |
renamed build variable used to make a Graal/non-Graal build from OMIT_GRAAL to INCLUDE_GRAAL and ensured it is only used internally
|
Fri, 12 Apr 2013 16:02:41 +0200 |
Bernhard Urban |
hasFinalizer-assumption: add testcase
|
Tue, 16 Apr 2013 19:13:56 +0200 |
Gilles Duboscq |
Add the CTW result in to a different value depending on the mode
|
Tue, 16 Apr 2013 19:01:24 +0200 |
Roland Schatz |
Automatically add service providers to build-graal.xml
|
Tue, 16 Apr 2013 18:16:57 +0200 |
Gilles Duboscq |
Merge
|
Tue, 16 Apr 2013 18:16:47 +0200 |
Gilles Duboscq |
Make the native build less verbose unless mx -v is used
|
Tue, 16 Apr 2013 17:17:22 +0200 |
Gilles Duboscq |
Fix hotspot optimized build
|
Tue, 16 Apr 2013 17:39:46 +0200 |
Gilles Duboscq |
Merge with hsx/hotspot-comp
|
Tue, 16 Apr 2013 17:16:06 +0200 |
Gilles Duboscq |
Add settings to use US-ASCII as the default encoding of the projects
|
Tue, 16 Apr 2013 14:31:00 +0200 |
Gilles Duboscq |
Add support for the 'optimized' build in mx
|
Mon, 15 Apr 2013 17:17:11 +0200 |
roland |
8011648: C1: optimized build is broken after 7153771
|
Mon, 15 Apr 2013 09:42:46 +0200 |
roland |
8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
|
Fri, 12 Apr 2013 19:14:47 -0700 |
drchase |
6443505: Ideal() function for CmpLTMask
|
Fri, 12 Apr 2013 20:37:18 -0400 |
kvn |
Merge
|
Fri, 12 Apr 2013 15:53:30 -0700 |
drchase |
7104565: trim jprt build targets
|
Fri, 12 Apr 2013 15:43:07 -0700 |
twisti |
8011678: test/Makefile should pick up JT_HOME environment variable
|
Fri, 12 Apr 2013 12:22:59 -0700 |
twisti |
8011933: add number of classes, methods and time spent to CompileTheWorld
|
Thu, 11 Apr 2013 21:54:46 -0700 |
amurillo |
8011949: new hotspot build - hs25-b29
|
Tue, 16 Apr 2013 16:07:27 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 16 Apr 2013 16:07:16 +0200 |
Thomas Wuerthinger |
Remove methodCallTarget() method from the Invoke interface.
|
Tue, 16 Apr 2013 15:00:47 +0200 |
Thomas Wuerthinger |
Removed several instances of System.out.print.
|
Tue, 16 Apr 2013 15:27:22 +0200 |
Roland Schatz |
Move logic from ServiceProviderProcessor to mx.
|
Tue, 16 Apr 2013 15:27:17 +0200 |
Roland Schatz |
mx: generate services files from provider descriptions
|
Tue, 16 Apr 2013 15:27:09 +0200 |
Roland Schatz |
Rename PartialCanonicalizerPhase to IncrementalCanonicalizerPhase.
|
Tue, 16 Apr 2013 15:25:01 +0200 |
Roland Schatz |
Remove public fields.
|
Tue, 16 Apr 2013 14:06:45 +0200 |
Michael Haupt |
merge
|
Tue, 16 Apr 2013 14:05:16 +0200 |
Michael Haupt |
InfopointNode.verify()
|
Tue, 16 Apr 2013 13:42:20 +0200 |
Michael Haupt |
replace offending character
|
Tue, 16 Apr 2013 13:33:04 +0200 |
Roland Schatz |
Merge.
|
Tue, 16 Apr 2013 13:22:12 +0200 |
Roland Schatz |
MidTier phase suite.
|
Tue, 16 Apr 2013 13:21:23 +0200 |
Roland Schatz |
Make IterativeConditionalEliminationPhase reentrant.
|
Tue, 16 Apr 2013 13:21:22 +0200 |
Roland Schatz |
Remove unused field.
|
Tue, 16 Apr 2013 13:21:20 +0200 |
Roland Schatz |
Make FloatingReadPhase reentrant.
|
Tue, 16 Apr 2013 13:21:19 +0200 |
Roland Schatz |
PartialCanonicalizerPhase.
|
Tue, 16 Apr 2013 11:30:39 +0200 |
Roland Schatz |
Allow CustomCanonicalizer in reentrant CanonicalizerPhase.
|
Tue, 16 Apr 2013 12:16:53 +0200 |
Bernhard Urban |
TargetMethodAssembler: guard metric processing
|
Tue, 16 Apr 2013 12:06:52 +0200 |
Doug Simon |
Merge.
|
Tue, 16 Apr 2013 12:06:30 +0200 |
Doug Simon |
removed unused code in lowering of instanceof in the context of an IfNode
|
Tue, 16 Apr 2013 11:33:20 +0200 |
Doug Simon |
more accurate error message when launching a VM that has not yet been built
|
Tue, 16 Apr 2013 11:11:56 +0200 |
Bernhard Urban |
javac: use UTF-8 as encoding explicitly
|
Mon, 15 Apr 2013 19:54:58 +0200 |
Bernhard Urban |
HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
|
Fri, 12 Apr 2013 11:06:19 +0200 |
Bernhard Urban |
assumptions: simplify hashCode()
|
Fri, 12 Apr 2013 11:06:30 +0200 |
Bernhard Urban |
CompilationResult: record more metrics for DataPatches
|
Mon, 15 Apr 2013 19:54:23 +0200 |
Gilles Duboscq |
Add special case for astore in graph builder to handle jsr retrunAddress
|
Mon, 15 Apr 2013 16:56:41 +0200 |
Roland Schatz |
Compiler configurations.
|
Mon, 15 Apr 2013 16:47:01 +0200 |
Roland Schatz |
Make phase suites extensible.
|
Mon, 15 Apr 2013 14:47:15 +0200 |
Doug Simon |
added note about mx/env to the output of 'mx buildvars'
|
Mon, 15 Apr 2013 14:43:35 +0200 |
Doug Simon |
refactoring to ensure the path to the JDKs dir is consistent between the _jdk() and clean() command
|
Mon, 15 Apr 2013 14:31:24 +0200 |
Doug Simon |
added build of server-nograal VM to the gate
|
Mon, 15 Apr 2013 14:27:37 +0200 |
Doug Simon |
renamed 'boot' VM to 'original' VM
|
Mon, 15 Apr 2013 12:55:46 +0200 |
Doug Simon |
added 'mx buildvars' command to list (some of) the variables that can be passed to 'mx build' with the -D option
|
Mon, 15 Apr 2013 08:51:19 +0200 |
Christian Haeubl |
Merge.
|
Mon, 15 Apr 2013 08:49:14 +0200 |
Christian Haeubl |
Merge.
|
Mon, 15 Apr 2013 08:47:06 +0200 |
Christian Haeubl |
ComputeProbabilityPhase bugfix
|
Mon, 08 Apr 2013 17:48:46 +0200 |
Christian Haeubl |
minor HotSpot deoptimization cleanups
|
Thu, 04 Apr 2013 11:57:04 +0200 |
Christian Haeubl |
added JUnit 4.11 support to ProfilingInfoTest
|
Sun, 14 Apr 2013 22:38:46 +0200 |
Thomas Wuerthinger |
Merge.
|
Sun, 14 Apr 2013 22:38:34 +0200 |
Thomas Wuerthinger |
Change severity of checkstyle problems from "warning" to "error". Fixed several System.out.print violations.
|
Sat, 13 Apr 2013 22:59:27 -0700 |
twisti |
GRAAL-218: add CompileTheWorld functionality
|
Sat, 13 Apr 2013 22:16:04 +0200 |
Christos Kotselidis |
Merge
|
Sat, 13 Apr 2013 00:33:37 +0200 |
Christos Kotselidis |
Merge
|
Fri, 12 Apr 2013 23:29:45 +0200 |
Christos Kotselidis |
Introduce enumeration for the different write barrier types
|
Sat, 13 Apr 2013 18:07:44 +0200 |
Thomas Wuerthinger |
Added support for trimming the name of objects in the histogram and a corresponding test case.
|
Sat, 13 Apr 2013 17:55:43 +0200 |
Thomas Wuerthinger |
Added DebugHistory utility and corresponding unit tests.
|
Sat, 13 Apr 2013 15:05:04 +0200 |
Thomas Wuerthinger |
Change the parameter to the custom canonicalizer to always be of ValueNode type.
|
Fri, 12 Apr 2013 17:40:53 -0700 |
Christian Wimmer |
Use same type check for varargs and non-varargs parameters
|
Fri, 12 Apr 2013 16:08:08 -0700 |
Christian Wimmer |
Remove MetaUtil.getMirrorOrFail; Add necessary functionality to the Graal API so that all previous usages of java.lang.Class can now use ResolvedJavaType
|
Fri, 12 Apr 2013 16:05:56 -0700 |
Christian Wimmer |
Cache boolean flags instead of full Annotation objects
|
Fri, 12 Apr 2013 22:34:29 +0200 |
Doug Simon |
VM copy made during initial copy of the JDK is now named 'boot' instead of 'server0' to better reflect that it is the default VM (which may not be 'server') from the boot JDK
|