Thu, 21 Mar 2013 12:30:44 +0100 |
Doug Simon |
snippet graphs are now stored with a Snippet.class key value in the compiler storage of the snippet method
|
Thu, 21 Mar 2013 12:23:37 +0100 |
Doug Simon |
method substitutions are now stored with a MethodSubstitution.class key value in the compiler storage of the original (i.e., substituted) method
|
Thu, 21 Mar 2013 12:14:09 +0100 |
Doug Simon |
created com.oracle.graal.api.replacements project and moved ClassSubstitution and MethodSubstitution there
|
Thu, 21 Mar 2013 11:59:40 +0100 |
Doug Simon |
refactored MethodSubstitution and MacroSubstitution into top level classes
|
Thu, 21 Mar 2013 11:09:19 +0100 |
Doug Simon |
Merge.
|
Thu, 21 Mar 2013 09:44:47 +0100 |
Doug Simon |
Merge.
|
Wed, 20 Mar 2013 22:30:33 +0100 |
Doug Simon |
rename projects: *snippets* -> *replacements* (GRAAL-178)
|
Wed, 20 Mar 2013 22:23:14 +0100 |
Doug Simon |
rename packages: *snippets* -> *replacements*
|
Wed, 20 Mar 2013 21:41:37 +0100 |
Doug Simon |
rename: SnippetIntrinsificationVerificationPhase -> NodeIntrinsificationVerificationPhase
|
Wed, 20 Mar 2013 21:18:59 +0100 |
Doug Simon |
rename: SnippetsInterface -> Snippets
|
Wed, 20 Mar 2013 20:34:26 +0100 |
Doug Simon |
removed unnecessary interface
|
Wed, 20 Mar 2013 20:23:40 +0100 |
Doug Simon |
comment fix
|
Wed, 20 Mar 2013 20:23:23 +0100 |
Doug Simon |
renamings as part of a move away from the overloading of the "snippet" term for various code replacement/substitution mechanisms towards it being solely for the concept of IR lowering
|
Wed, 20 Mar 2013 18:16:45 +0100 |
Doug Simon |
rename: SnippetIntrinsificationPhase -> NodeIntrinsificationPhase
|
Wed, 20 Mar 2013 18:11:59 +0100 |
Doug Simon |
rename: IntrinsificationTest -> MethodSubstitutionTest
|
Wed, 20 Mar 2013 16:15:35 +0100 |
Doug Simon |
extra test case for System.identityHashCode()
|
Mon, 18 Mar 2013 19:18:42 +0100 |
Bernhard Urban |
unittest: call wrapper to avoid long command lines
|
Wed, 20 Mar 2013 18:38:55 +0100 |
Gilles Duboscq |
IGV should not crash when comparing graphs with references to deleted nodes
|
Wed, 20 Mar 2013 18:38:28 +0100 |
Gilles Duboscq |
Refactor GuardLoweringPhase: use the same iterator code for implict null checks and guard lowering
|
Wed, 20 Mar 2013 16:27:07 +0100 |
Gilles Duboscq |
Add asFixedNode to FloatingAccessNode so that GuardLoweringPhase supports any type of FloatingAccessNode
|
Wed, 20 Mar 2013 08:22:35 -0700 |
Christian Wimmer |
Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
|
Wed, 20 Mar 2013 14:01:43 +0100 |
Lukas Stadler |
Merge
|
Mon, 11 Mar 2013 18:41:33 +0100 |
Lukas Stadler |
added RegisterFinalizer.virtualize
|
Wed, 20 Mar 2013 13:41:44 +0100 |
Lukas Stadler |
DynamicCounterNode for debugging/profiling purposes
|
Wed, 20 Mar 2013 13:41:13 +0100 |
Lukas Stadler |
small change VirtualInstanceNode constructor
|
Wed, 20 Mar 2013 11:34:31 +0100 |
Lukas Stadler |
simplify VirtualInstanceNode
|
Wed, 20 Mar 2013 11:33:00 +0100 |
Lukas Stadler |
change naming in Access interface
|
Wed, 20 Mar 2013 11:32:41 +0100 |
Lukas Stadler |
don't use Access interface in ReadNode.canonicalizeRead
|
Wed, 20 Mar 2013 11:30:17 +0100 |
Lukas Stadler |
allow multiple identities in MemoryCheckpoint interface
|
Wed, 20 Mar 2013 12:00:18 +0100 |
Gilles Duboscq |
If IgnoreUnrecognizedVMOptions is set then the Graal checks for unsupported options is just a warning instead of an error
|
Wed, 20 Mar 2013 11:59:25 +0100 |
Gilles Duboscq |
Disable scaladacpo specs because it sometimes returns non-zero while there is no visible failure
|
Tue, 19 Mar 2013 14:55:58 +0100 |
Gilles Duboscq |
Fix version parsing in mx
|
Mon, 18 Mar 2013 14:45:36 +0100 |
Gilles Duboscq |
Use implicit null checks for all null checks
|
Tue, 19 Mar 2013 17:03:13 +0100 |
Lukas Stadler |
clean up unused true/false constants in ConditionalEliminationPhase
|
Wed, 20 Mar 2013 00:06:09 +0100 |
Thomas Wuerthinger |
Speical case ExceptionObjectNode in deopt to guard conversion.
|
Tue, 19 Mar 2013 23:08:03 +0100 |
Thomas Wuerthinger |
Bug fix and additional assertions in deoptimize to guard phase.
|
Tue, 19 Mar 2013 20:48:53 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 19 Mar 2013 20:48:45 +0100 |
Thomas Wuerthinger |
Introduce a ControlSinkNode base class.
|
Tue, 19 Mar 2013 20:48:28 +0100 |
Thomas Wuerthinger |
Fixes a corner case when killing the control flowing into a deoptimize node.
|
Tue, 19 Mar 2013 18:05:49 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 19 Mar 2013 18:05:35 +0100 |
Thomas Wuerthinger |
Killing cfg path to deoptimization.
|
Tue, 19 Mar 2013 10:00:43 -0700 |
Christian Wimmer |
InvokeWithException cannot be the lastLocationAccess for a FloatingReadNode. Since it is both the invoke and a control flow split, the scheduler cannot schedule anything immediately the invoke. It can only schedule in the normal or exceptional successor - and we have to tell the scheduler here which side it needs to choose by putting in the location identity on both successors.
|
Tue, 19 Mar 2013 17:01:39 +0100 |
Roland Schatz |
Merge.
|
Tue, 19 Mar 2013 15:46:37 +0100 |
Roland Schatz |
Fix createUnwind.
|
Tue, 19 Mar 2013 15:22:35 +0100 |
Roland Schatz |
Remove unnecessary assert.
|
Tue, 19 Mar 2013 15:58:01 +0100 |
Doug Simon |
removed unused code
|
Tue, 19 Mar 2013 15:52:21 +0100 |
Doug Simon |
Merge.
|
Tue, 19 Mar 2013 15:51:33 +0100 |
Doug Simon |
canonicalized projects
|
Tue, 19 Mar 2013 15:45:26 +0100 |
Doug Simon |
made frame omission test work in -graal as well as -server VM
|
Tue, 19 Mar 2013 15:38:10 +0100 |
Doug Simon |
support substitutions for classes that made not be part of the runtime (GRAAL-123)
|
Tue, 19 Mar 2013 14:50:27 +0100 |
Doug Simon |
Merge.
|
Tue, 19 Mar 2013 14:23:46 +0100 |
Doug Simon |
Merge.
|
Tue, 19 Mar 2013 14:08:54 +0100 |
Doug Simon |
removed unnecessary MethodEndBreakpointGuards option
|
Tue, 19 Mar 2013 14:07:30 +0100 |
Doug Simon |
made frame omission test ignore padding instructions at the end of installed code
|
Tue, 19 Mar 2013 14:05:40 +0100 |
Doug Simon |
removed unused code
|
Tue, 19 Mar 2013 09:58:04 +0100 |
Doug Simon |
rename: HotSpotAMD64LIRGenerator -> AMD64HotSpotLIRGenerator
|
Tue, 19 Mar 2013 09:56:56 +0100 |
Doug Simon |
moved HotSpot specific AMD64FrameOmissionTest to (new) project com.oracle.graal.hotspot.amd64.test and renamed it to AMD64HotSpotFrameOmissionTest
|
Tue, 19 Mar 2013 09:51:40 +0100 |
Doug Simon |
removed debug code
|
Tue, 19 Mar 2013 15:07:44 +0100 |
Roland Schatz |
Eliminate checkcast between two NodeIntrinsic calls.
|
Tue, 19 Mar 2013 14:13:51 +0100 |
Thomas Wuerthinger |
Transmit deoptimization reason in thread local instead of scratch register.
|
Tue, 19 Mar 2013 11:35:25 +0100 |
Christian Humer |
Merge.
|
Tue, 19 Mar 2013 11:30:58 +0100 |
Christian Humer |
Uninitialized cases produced wrong call to throw new UnsuportedOperationException.
|
Tue, 19 Mar 2013 11:10:00 +0100 |
Doug Simon |
added support for substituting constructors
|
Tue, 19 Mar 2013 09:42:38 +0100 |
Doug Simon |
removed debug code
|
Mon, 18 Mar 2013 19:39:25 -0700 |
Christian Wimmer |
Merge
|
Mon, 18 Mar 2013 19:38:46 -0700 |
Christian Wimmer |
Allow lowering of UnwindNode and ExceptionObjectNode. The HotSpot code still uses the old LIR lowering.
|
Mon, 18 Mar 2013 19:34:04 -0700 |
Christian Wimmer |
Allow instantiation without creating a subclass
|
Mon, 18 Mar 2013 19:33:32 -0700 |
Christian Wimmer |
Allow customization in subclass
|
Mon, 18 Mar 2013 19:28:44 -0700 |
Christian Wimmer |
Generalize read and write of fixed register for snippets. Move to HotSpot-independent project.
|
Mon, 18 Mar 2013 19:21:01 -0700 |
Christian Wimmer |
Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
|
Mon, 18 Mar 2013 21:33:34 +0100 |
Doug Simon |
Merge.
|
Mon, 18 Mar 2013 21:33:16 +0100 |
Doug Simon |
added tests for ensuring frame omission on AMD64 works for simple cases
|
Mon, 18 Mar 2013 18:26:53 +0100 |
Doug Simon |
Merge.
|
Mon, 18 Mar 2013 18:26:12 +0100 |
Doug Simon |
merged CodeInfo into InstalledCode (GRAAL-156)
|
Mon, 18 Mar 2013 18:03:16 +0100 |
Doug Simon |
removed unused code
|
Mon, 18 Mar 2013 20:04:50 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 18 Mar 2013 20:04:39 +0100 |
Thomas Wuerthinger |
Do not clone IdealGraphVisualizer editor windows as the default action - reuse existing window. Added explicit "clone" menu item.
|
Mon, 18 Mar 2013 18:06:33 +0100 |
Doug Simon |
added field to ValueAnchorNode to prevent canonicalization and virtualization; used new field to fix issue with return value materialization floating below the final monitorexit of a synchronized method
|
Mon, 18 Mar 2013 18:05:33 +0100 |
Doug Simon |
increased template interpreter size by 20K
|
Mon, 18 Mar 2013 15:11:52 +0100 |
Bernhard Urban |
unittest: just do a single JVM call
|
Thu, 14 Mar 2013 16:27:08 +0100 |
Bernhard Urban |
.hgignore: ignore tag files generated by ctags and cscope
|
Mon, 18 Mar 2013 13:21:05 +0100 |
Bernhard Urban |
unittest: move testcases that takes longer than 100ms into longunittest
|
Thu, 14 Mar 2013 19:07:42 +0100 |
Bernhard Urban |
unittest: seperate target `longunittest' and `shortunittest'
|
Mon, 18 Mar 2013 00:36:23 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Mon, 18 Mar 2013 00:33:31 +0100 |
Thomas Wuerthinger |
Make r10 allocatable.
|
Mon, 18 Mar 2013 00:20:07 +0100 |
Thomas Wuerthinger |
Transmit deoptimization reason in thread local.
|
Mon, 18 Mar 2013 00:12:00 +0100 |
Thomas Wuerthinger |
Remove unused imports.
|
Sun, 17 Mar 2013 23:54:13 +0100 |
Thomas Wuerthinger |
Remove getScratchRegister() from register configuration interface.
|
Sun, 17 Mar 2013 23:53:19 +0100 |
Thomas Wuerthinger |
Put exception handler entry back.
|
Sun, 17 Mar 2013 23:46:58 +0100 |
Thomas Wuerthinger |
Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
|
Sun, 17 Mar 2013 22:57:47 +0100 |
Thomas Wuerthinger |
Explicitely allocate r10 for deoptimization operation.
|
Sun, 17 Mar 2013 21:27:09 +0100 |
Thomas Wuerthinger |
Enable convert deopts to guards optimization.
|
Sun, 17 Mar 2013 21:25:29 +0100 |
Thomas Wuerthinger |
Rename field.
|
Sun, 17 Mar 2013 21:23:14 +0100 |
Thomas Wuerthinger |
Do not schedule earliest for guard lowering.
|
Sun, 17 Mar 2013 21:20:39 +0100 |
Thomas Wuerthinger |
Support deoptimizing before the entry to a synchronized method.
|
Sun, 17 Mar 2013 21:14:35 +0100 |
Thomas Wuerthinger |
Remove PlaceHolderNode class definition.
|
Sun, 17 Mar 2013 19:49:46 +0100 |
Thomas Wuerthinger |
Add test case for deoptimizing out of a synchronized method. Made guard lowering phase use earliest schedule.
|
Sun, 17 Mar 2013 19:39:28 +0100 |
Thomas Wuerthinger |
Make scheduling phase customizable.
|
Sun, 17 Mar 2013 19:36:10 +0100 |
Thomas Wuerthinger |
Removed unused phase.
|
Sun, 17 Mar 2013 19:20:35 +0100 |
Thomas Wuerthinger |
Fix guard canonicalization.
|
Sun, 17 Mar 2013 17:36:29 +0100 |
Thomas Wuerthinger |
Remove unused code in LabelRef.
|
Sat, 16 Mar 2013 21:55:55 +0100 |
Christian Humer |
Build-graal needs to be versioned for non mx builds.
|
Sat, 16 Mar 2013 21:55:48 +0100 |
Christian Humer |
Build-graal needs to be versioned for non mx builds.
|
Sat, 16 Mar 2013 18:24:47 +0100 |
Christian Humer |
Added build-graal.xml .hgignore. Since it is generated there is no need to version it.
|
Sat, 16 Mar 2013 18:23:36 +0100 |
Christian Humer |
Removed build-graal.xml since it is generated it should not be versioned.
|
Sat, 16 Mar 2013 18:22:39 +0100 |
Christian Humer |
Fixed build-graal.xml generation was out of sync with build-graal.xml.
|
Sat, 16 Mar 2013 16:11:40 +0100 |
Christian Humer |
Fixed not specializing nodes were named Null instead of Default.
|
Sat, 16 Mar 2013 15:53:48 +0100 |
Christian Humer |
Cleanup.
|
Sat, 16 Mar 2013 15:53:04 +0100 |
Christian Humer |
Fixed minor bug for implicit parameters in sourcegen.
|
Sat, 16 Mar 2013 15:52:40 +0100 |
Christian Humer |
Fixed messages were sometimes not shown in sourcegen.
|
Sat, 16 Mar 2013 15:51:58 +0100 |
Christian Humer |
Fixed specialization id generation.
|
Fri, 15 Mar 2013 21:18:47 +0100 |
Christian Humer |
Merge.
|
Fri, 15 Mar 2013 21:18:33 +0100 |
Christian Humer |
Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.
|
Fri, 15 Mar 2013 20:31:11 +0100 |
Doug Simon |
removed unused project dependency
|
Fri, 15 Mar 2013 20:08:10 +0100 |
Doug Simon |
Merge.
|
Fri, 15 Mar 2013 20:07:15 +0100 |
Doug Simon |
re-enabled frame omission
|
Fri, 15 Mar 2013 20:06:19 +0100 |
Doug Simon |
moved AMD64ConvertSnippets to (new) project com.oracle.graal.snippets.amd64
|
Fri, 15 Mar 2013 18:51:58 +0100 |
Doug Simon |
Merge.
|
Fri, 15 Mar 2013 18:50:39 +0100 |
Doug Simon |
fixed issue preventing frame omission
|
Fri, 15 Mar 2013 18:16:15 +0100 |
Doug Simon |
refactored HotSpotAMD64LIRGenerator into its own file
|
Fri, 15 Mar 2013 18:09:19 +0100 |
Doug Simon |
made build-graal.xml be generated by mx
|
Fri, 15 Mar 2013 17:52:55 +0100 |
Gilles Duboscq |
Merge
|
Fri, 15 Mar 2013 17:26:52 +0100 |
Gilles Duboscq |
Merge
|
Fri, 15 Mar 2013 17:26:22 +0100 |
Gilles Duboscq |
Remove orphaned condition in implicit null check detection
|
Fri, 15 Mar 2013 16:57:43 +0100 |
Gilles Duboscq |
Guards with different anchors should be commoned out in the lowering phase
|
Fri, 15 Mar 2013 13:36:24 +0100 |
Gilles Duboscq |
Make ValueAnchor canonicalization work in more cases
|
Fri, 15 Mar 2013 13:35:45 +0100 |
Gilles Duboscq |
Fix implicit null checks depending on themselves
|
Thu, 14 Mar 2013 21:36:28 +0100 |
Gilles Duboscq |
Implement implicit null check on HIR during guard lowering
|
Thu, 14 Mar 2013 14:02:23 +0100 |
Gilles Duboscq |
Remove dead implicit null checks code in LIRGenerator
|
Thu, 14 Mar 2013 13:43:57 +0100 |
Gilles Duboscq |
Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.
|
Thu, 14 Mar 2013 13:25:28 +0100 |
Gilles Duboscq |
Remove emitDeoptimizeOnOverflow and emitGuardCheck.
|
Fri, 15 Mar 2013 15:38:55 +0100 |
Doug Simon |
Merge.
|
Fri, 15 Mar 2013 15:38:27 +0100 |
Doug Simon |
AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
|
Thu, 14 Mar 2013 18:03:00 +0100 |
Doug Simon |
fixed StackOverflowError in VirtualObject.toString()
|
Fri, 15 Mar 2013 02:18:46 +0100 |
Thomas Wuerthinger |
Disable deopt to guard conversion.
|
Fri, 15 Mar 2013 02:18:15 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 14 Mar 2013 19:20:43 +0100 |
Thomas Wuerthinger |
Make OptimisticOptimizations enum public.
|
Thu, 14 Mar 2013 19:13:40 +0100 |
Thomas Wuerthinger |
Enable exception probabilities for operations by default.
|
Thu, 14 Mar 2013 19:00:42 +0100 |
Thomas Wuerthinger |
Make optimistic optimizations customizable.
|
Thu, 14 Mar 2013 14:15:11 +0100 |
Andreas Woess |
windows build fix: server+graal build needs TIERED; include graal in client build
|
Thu, 14 Mar 2013 14:35:53 +0100 |
Doug Simon |
moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
|
Thu, 14 Mar 2013 14:08:59 +0100 |
Doug Simon |
LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object
|
Thu, 14 Mar 2013 13:13:59 +0100 |
Christian Humer |
Merge.
|
Thu, 14 Mar 2013 13:13:27 +0100 |
Christian Humer |
Fixed unsupported generic generation which could also take void as a type.
|
Thu, 14 Mar 2013 13:11:14 +0100 |
Christian Humer |
Fixed element ordering of methods which were inconsistent from javac to ecj.
|
Thu, 14 Mar 2013 13:10:29 +0100 |
Christian Humer |
Fixed behaviour of useSpecializations for Generic specializations.
|
Thu, 14 Mar 2013 12:19:01 +0100 |
Thomas Wuerthinger |
Fix convert deoptimize to guard phase.
|
Thu, 14 Mar 2013 01:14:23 +0100 |
Thomas Wuerthinger |
Fix import.
|
Thu, 14 Mar 2013 01:09:43 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 14 Mar 2013 01:09:32 +0100 |
Thomas Wuerthinger |
Fix and enable deopt to guard conversion.
|
Wed, 13 Mar 2013 17:14:58 +0100 |
Thomas Wuerthinger |
Remove usage of negate() in word type rewriter phase.
|
Wed, 13 Mar 2013 17:13:11 +0100 |
Thomas Wuerthinger |
Create option for convert deoptimize to guard phase.
|
Tue, 12 Mar 2013 11:04:00 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 12 Mar 2013 11:02:07 +0100 |
Thomas Wuerthinger |
Fix spacing.
|
Wed, 13 Mar 2013 23:54:01 +0100 |
Andreas Woess |
Merge
|
Wed, 13 Mar 2013 23:48:08 +0100 |
Andreas Woess |
update authors file
|
Wed, 13 Mar 2013 23:28:57 +0100 |
Andreas Woess |
ProjectCreator: compare relative path against flavour.
|
Wed, 13 Mar 2013 21:35:44 +0100 |
Andreas Woess |
fix windows build of the server and client vms
|
Wed, 13 Mar 2013 14:55:08 -0700 |
Peter B. Kessler |
Merge.
|
Wed, 13 Mar 2013 14:07:16 -0700 |
Peter B. Kessler |
Merge.
|
Wed, 13 Mar 2013 14:06:22 -0700 |
Peter B. Kessler |
Fix typo in JavaDoc.
|
Wed, 13 Mar 2013 21:55:08 +0100 |
Doug Simon |
the contents of jvm.cfg are reset when copying the JDK so that the non-default VMs must be built before being run
|
Wed, 13 Mar 2013 21:11:03 +0100 |
Christian Humer |
Fix use specializations in generic until further fixes are done.
|
Wed, 13 Mar 2013 20:31:18 +0100 |
Christian Humer |
Cleanup project dependencies.
|
Wed, 13 Mar 2013 20:05:30 +0100 |
Christian Humer |
Merge.
|
Wed, 13 Mar 2013 20:05:11 +0100 |
Christian Humer |
Cleanup.
|
Wed, 13 Mar 2013 20:04:42 +0100 |
Christian Humer |
Cleanup.
|
Wed, 13 Mar 2013 20:00:33 +0100 |
Christian Humer |
Added missing class MessageContainer.
|
Wed, 13 Mar 2013 20:00:16 +0100 |
Christian Humer |
UseSpecializations is now turned off for the generic specialization in WriteLocalNode.
|
Wed, 13 Mar 2013 19:59:09 +0100 |
Christian Humer |
Codegen API naming cleanup.
|
Wed, 13 Mar 2013 19:58:28 +0100 |
Christian Humer |
Refactored codegen error model to make error redirection a lot easier.
|
Wed, 13 Mar 2013 11:32:43 +0100 |
Christian Humer |
Added automatic generation of generic specialization which throws unsupported operation if reached.
|
Tue, 12 Mar 2013 11:38:52 +0100 |
Christian Humer |
Merge.
|
Tue, 12 Mar 2013 11:38:24 +0100 |
Christian Humer |
A few additions to codegen tests.
|
Tue, 12 Mar 2013 11:37:32 +0100 |
Christian Humer |
Fixes for codegen builtins support.
|
Wed, 06 Mar 2013 18:33:52 +0100 |
Christian Humer |
Updated some Truffle-SL classes to new naming convention.
|
Wed, 06 Mar 2013 18:33:05 +0100 |
Christian Humer |
Updated @NodeClass tests.
|
Wed, 06 Mar 2013 18:32:33 +0100 |
Christian Humer |
Implemented support for @NodeClass annotation to support builtins.
|
Wed, 06 Mar 2013 18:27:57 +0100 |
Christian Humer |
Fixed import generation.
|
Mon, 04 Mar 2013 17:20:26 +0100 |
Christian Humer |
Removed @SpecializationThrows from codegen API. Replaced it by a simplier version in @Specialization.
|
Mon, 04 Mar 2013 15:14:11 +0100 |
Christian Humer |
Added new codegen api classes NodeId, NodeClass to codegen along with some refactorings.
|
Mon, 04 Mar 2013 15:13:25 +0100 |
Christian Humer |
Added truffle.api dependency to truffle.codegen.api.
|
Fri, 01 Mar 2013 18:04:23 +0100 |
Christian Humer |
Codegen API change. Simplified definition of guards.
|
Fri, 01 Mar 2013 17:06:08 +0100 |
Christian Humer |
Merge.
|
Fri, 01 Mar 2013 17:05:14 +0100 |
Christian Humer |
Added truffle.api.codegen.test project with a BultinFunctionTest.
|
Fri, 01 Mar 2013 17:03:57 +0100 |
Christian Humer |
Implemented support for executing nodes in @Children fields.
|
Wed, 13 Mar 2013 11:00:43 -0700 |
Peter B. Kessler |
Merge
|
Tue, 12 Mar 2013 16:27:49 -0700 |
Peter B. Kessler |
Fix typo in an assert.
|
Wed, 13 Mar 2013 18:16:46 +0100 |
Gilles Duboscq |
Binary dumper should try numbering output files if a file with the same name exists
|
Wed, 13 Mar 2013 17:39:27 +0100 |
Gilles Duboscq |
GraalCompilerTest should assert that parameters passed to executeActual have the right type.
|
Wed, 13 Mar 2013 17:06:30 +0100 |
Gilles Duboscq |
JTTTest gets the expeted result only once
|
Wed, 13 Mar 2013 07:35:34 +0100 |
Doug Simon |
more extensibility changes for GraphBuilderPhase
|
Tue, 12 Mar 2013 17:27:18 +0100 |
Doug Simon |
Merge.
|
Tue, 12 Mar 2013 17:26:53 +0100 |
Doug Simon |
move test for null exception object passed to unwind operation from stub code to extra HIR
|
Tue, 12 Mar 2013 17:16:22 +0100 |
Doug Simon |
reverted code-under-test to original scope prior to making JTT tests subclass JTTTest
|
Tue, 12 Mar 2013 16:21:03 +0100 |
Doug Simon |
uses static import to reduce noise
|
Tue, 12 Mar 2013 14:41:48 +0100 |
Doug Simon |
fixed warning about includeantruntime property not being set
|
Tue, 12 Mar 2013 14:40:38 +0100 |
Doug Simon |
removed unused field
|
Tue, 12 Mar 2013 15:36:27 +0100 |
Roland Schatz |
Merge.
|
Tue, 12 Mar 2013 15:07:20 +0100 |
Roland Schatz |
Add bootstrap with register pressure to gate tests.
|
Tue, 12 Mar 2013 14:24:46 +0100 |
Roland Schatz |
Debug option to reduce available registers.
|
Tue, 12 Mar 2013 14:34:36 +0100 |
Gilles Duboscq |
Add loop exits to Deopt branches during Guard lowering
|
Tue, 12 Mar 2013 10:02:20 +0100 |
Roland Schatz |
Fix hinting in register allocator.
|
Tue, 12 Mar 2013 10:02:10 +0100 |
Roland Schatz |
Fix PrintCFG in AllocatorTest.
|
Mon, 11 Mar 2013 23:30:03 +0100 |
Thomas Wuerthinger |
Fix warning.
|
Mon, 11 Mar 2013 23:28:34 +0100 |
Thomas Wuerthinger |
Draft speculation log.
|
Mon, 11 Mar 2013 20:55:31 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 11 Mar 2013 20:55:05 +0100 |
Thomas Wuerthinger |
Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
|
Mon, 11 Mar 2013 20:10:27 +0100 |
Doug Simon |
Merge.
|
Mon, 11 Mar 2013 18:58:42 +0100 |
Doug Simon |
simplified addition of graal.jar to the bootclasspath (CR-102)
|
Mon, 11 Mar 2013 18:57:12 +0100 |
Doug Simon |
applied patch to Makefile system for building graal.jar (CR-102)
|
Mon, 11 Mar 2013 19:21:31 +0100 |
Gilles Duboscq |
Test canonicalization and checkstyle early in gate process
|
Mon, 11 Mar 2013 18:41:46 +0100 |
Gilles Duboscq |
Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
|
Mon, 11 Mar 2013 13:06:14 +0100 |
Gilles Duboscq |
Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
|
Fri, 08 Mar 2013 12:50:22 +0100 |
Gilles Duboscq |
Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return
|
Thu, 07 Mar 2013 14:36:09 +0100 |
Gilles Duboscq |
Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
|
Thu, 07 Mar 2013 14:35:03 +0100 |
Gilles Duboscq |
sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches
|
Mon, 11 Mar 2013 17:30:21 +0100 |
Thomas Wuerthinger |
Fix import.
|
Mon, 11 Mar 2013 17:29:39 +0100 |
Thomas Wuerthinger |
Style fixes.
|
Mon, 11 Mar 2013 17:28:20 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 11 Mar 2013 17:28:03 +0100 |
Thomas Wuerthinger |
Small style fix.
|
Mon, 11 Mar 2013 11:32:08 +0100 |
Thomas Wuerthinger |
Remove stubs as a parameter to TargetMethodAssembler.
|
Mon, 11 Mar 2013 15:39:41 +0100 |
Doug Simon |
Merge.
|
Mon, 11 Mar 2013 15:39:20 +0100 |
Doug Simon |
made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
|
Mon, 11 Mar 2013 15:37:34 +0100 |
Doug Simon |
workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)
|
Mon, 11 Mar 2013 14:02:18 +0100 |
Doug Simon |
made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
|
Mon, 11 Mar 2013 14:01:16 +0100 |
Doug Simon |
alignment bug fix (contributed by Mick Jordan)
|
Mon, 11 Mar 2013 14:28:34 +0100 |
Doug Simon |
added probabilities to Convert snippets
|
Mon, 11 Mar 2013 12:07:28 +0100 |
Roland Schatz |
Merge.
|
Mon, 11 Mar 2013 11:10:03 +0100 |
Roland Schatz |
Fix wrong prefix in bit operations.
|
Mon, 11 Mar 2013 11:07:56 +0100 |
Roland Schatz |
Allow STACK argument in conversion ops.
|
Mon, 11 Mar 2013 10:13:44 +0100 |
Roland Schatz |
Check that OperandFlags is consistent with declared type of operand field.
|
Mon, 11 Mar 2013 10:13:42 +0100 |
Roland Schatz |
Move platform specific assumptions from AllocatorTest to a separate project.
|
Mon, 11 Mar 2013 11:25:00 +0100 |
Doug Simon |
generated NetBeans projects will also update graal.jar
|
Sun, 10 Mar 2013 23:05:39 +0100 |
Thomas Wuerthinger |
Fix check for unscheduled blocks.
|
Sun, 10 Mar 2013 23:04:12 +0100 |
Thomas Wuerthinger |
Use sum of unscheduled blocks at merge point.
|
Sun, 10 Mar 2013 23:02:48 +0100 |
Thomas Wuerthinger |
Schedule predecessors before merges.
|
Sun, 10 Mar 2013 19:51:32 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 10 Mar 2013 19:51:18 +0100 |
Thomas Wuerthinger |
Fix bit scan assembler instructions.
|
Fri, 08 Mar 2013 16:57:46 +0100 |
Doug Simon |
fixed issue with deleting temp files on Windows
|