Tue, 17 Dec 2013 21:25:27 -0800 |
twisti |
make CompilerToVM.resolveMethod return a metadata method instead of a Java type
|
Tue, 17 Dec 2013 19:09:29 -0800 |
twisti |
moved most CompilerToVM.getUniqueConcreteMethod logic up to Java and replace getUniqueConcreteMethod with findUniqueConcreteMethod
|
Tue, 17 Dec 2013 17:58:16 -0800 |
twisti |
fixed JDK-7079626: x64 emits unnecessary REX prefix
|
Tue, 17 Dec 2013 22:37:03 +0100 |
Doug Simon |
read DontCompileHugeMethods and HugeMethodLimit from VM
|
Tue, 17 Dec 2013 21:39:01 +0100 |
Bernhard Urban |
SchedulePhase: remove old memory aware scheudling
|
Tue, 17 Dec 2013 16:38:51 +0100 |
Bernhard Urban |
utils: introduce ArraySet. use it instead of HashSet at some places
|
Tue, 17 Dec 2013 16:09:03 +0100 |
Bernhard Urban |
IncrementalCanonicalizer: use HashSetNodeChangeListener
|
Tue, 17 Dec 2013 16:00:57 +0100 |
Bernhard Urban |
remove some usages of HashSet
|
Tue, 17 Dec 2013 18:14:02 +0100 |
Doug Simon |
CTWCompilationTask should not be removed from compilation queue
|
Tue, 17 Dec 2013 17:09:22 +0100 |
Doug Simon |
consolidated mechanism for overriding options in CompileTheWorld
|
Tue, 17 Dec 2013 16:45:02 +0100 |
Doug Simon |
added -G:PrintCompRate option for periodically printing out the current compilation rate
|
Tue, 17 Dec 2013 16:43:52 +0100 |
Doug Simon |
improved comment explaining why CompileTheWorld is set to false during bootstrapping
|
Tue, 17 Dec 2013 16:42:29 +0100 |
Doug Simon |
made CompileTheWorld ignore profiling info
|
Tue, 17 Dec 2013 16:41:26 +0100 |
Doug Simon |
added -G:+CompileTheWorldVerbose and -G:CompileTheWorldIterations options
|
Tue, 17 Dec 2013 15:44:23 +0100 |
Christian Humer |
Merge.
|
Tue, 17 Dec 2013 15:44:02 +0100 |
Christian Humer |
SL: updated outdated implementation of write local variable nodes in SL.
|
Tue, 17 Dec 2013 14:43:41 +0100 |
Gilles Duboscq |
Add a version number for the mxtool and support for requesting a minimum mx version in a suite
|
Tue, 17 Dec 2013 11:57:20 +0100 |
Gilles Duboscq |
Canonicalize CompareAndSwapNode to a more precise location identity than ANY if possible
|
Tue, 17 Dec 2013 11:56:36 +0100 |
Gilles Duboscq |
HotSpotResolvedJavaField already implements LocationIdentity through ResolvedJavaField
|
Fri, 13 Dec 2013 19:57:00 +0100 |
Gilles Duboscq |
Cosmetic javadoc changes to StateSplit and NodeWithState
|
Tue, 17 Dec 2013 10:57:18 +0100 |
Matthias Grimmer |
Fix LIR assertion (distance between an operation with an exception edge and the last introduction of a LIR block)
|
Mon, 16 Dec 2013 23:33:40 +0100 |
Doug Simon |
enabled non-hosted CompileTheWorld execution with complete bootstrapping and the ability to override compilation options separately for CTW compilations
|
Mon, 16 Dec 2013 12:10:10 -0800 |
Tom Rodriguez |
use test instead of mov for poll
|
Mon, 16 Dec 2013 10:22:17 -0800 |
Tom Rodriguez |
refactor computation of architecture features
|
Mon, 16 Dec 2013 09:31:19 -0800 |
Tom Rodriguez |
add CPUFeature EnumSet to target description with appropriate asserts
|
Mon, 16 Dec 2013 17:18:18 +0100 |
Erik Eckstein |
temporarily disabled redundant move elimination because of a problem in specjvm2008
|
Mon, 16 Dec 2013 13:23:33 +0100 |
Doug Simon |
moved loads of constants out of loops
|
Mon, 16 Dec 2013 10:44:34 +0100 |
Doug Simon |
fixed pylint warnings
|
Mon, 16 Dec 2013 08:20:36 +0100 |
Erik Eckstein |
Merge
|
Fri, 13 Dec 2013 16:40:41 +0100 |
Erik Eckstein |
Merge
|
Fri, 13 Dec 2013 16:12:29 +0100 |
Erik Eckstein |
Merge
|
Fri, 13 Dec 2013 16:11:28 +0100 |
Erik Eckstein |
fixed: parameter registers missing from caller saved set if excluded with the RegisterPressure option
|
Fri, 13 Dec 2013 16:08:12 +0100 |
Erik Eckstein |
cosmetic change in debug logging of graph builder
|
Fri, 13 Dec 2013 09:36:16 +0100 |
Erik Eckstein |
fixed formatting problem in LinearScanWalker
|
Fri, 13 Dec 2013 08:38:52 +0100 |
Erik Eckstein |
added rematerialization of constants in LinearScan, but still disabled
|
Fri, 13 Dec 2013 07:56:25 +0100 |
Erik Eckstein |
added redundant move elimination as post-pass to LinearScan
|
Sun, 15 Dec 2013 23:32:41 +0100 |
Christian Humer |
SL: simplified call nodes. aligned builtin inlining with user function inlining.
|
Sun, 15 Dec 2013 22:43:45 +0100 |
Christian Humer |
Truffle: added getFrameDescriptor to DefaultCallTarget.
|
Sun, 15 Dec 2013 22:20:12 +0100 |
Christian Humer |
SL: added exemplary uses of new profiling utility BranchProfile to SL.
|
Sun, 15 Dec 2013 22:19:19 +0100 |
Christian Humer |
Truffle: introduced new profiling utility BranchProfile.
|
Sun, 15 Dec 2013 21:43:35 +0100 |
Christian Humer |
Truffle: set default TruffleInliningMaxCallerSize to 2250.
|
Sat, 14 Dec 2013 03:04:01 +0100 |
Andreas Woess |
AlwaysValidAssumption: fix typo and make constructor private
|
Sat, 14 Dec 2013 02:57:09 +0100 |
Andreas Woess |
mx trufflejar: do not strip debug attributes
|
Sat, 14 Dec 2013 02:49:18 +0100 |
Andreas Woess |
make TruffleRuntime field final
|
Fri, 13 Dec 2013 22:43:21 +0100 |
Lukas Stadler |
add base class for new object nodes, simplification to remove new objects without real usages
|
Fri, 13 Dec 2013 20:20:11 +0100 |
Doug Simon |
Merge.
|
Fri, 13 Dec 2013 20:16:44 +0100 |
Doug Simon |
added comment explaining insertion of nop during commoning of constant loads
|
Fri, 13 Dec 2013 14:41:59 +0100 |
Doug Simon |
removed support for external nodes (GRAAL-508)
|
Fri, 13 Dec 2013 14:10:30 +0100 |
Doug Simon |
made commoning of loading constants non-configurable (GRAAL-508)
|
Fri, 13 Dec 2013 19:31:10 +0100 |
Gilles Duboscq |
Fix native assertion failure when using PrintDeoptimizationDetails in non-product build
|
Fri, 13 Dec 2013 16:39:06 +0100 |
Gilles Duboscq |
Make LoweringPhase more robust to disapearing anchors
|
Fri, 13 Dec 2013 19:16:25 +0100 |
Gilles Duboscq |
Add Debug.isDumpEnabledForMethod() and Debug.isLogEnabledForMethod() use it to diable graph compression and enable guard-id-as-debug-id
|
Fri, 13 Dec 2013 15:53:30 +0000 |
Chris Seaton |
New assumption utilities.
|
Fri, 13 Dec 2013 14:27:03 +0000 |
Chris Seaton |
Merge.
|
Fri, 13 Dec 2013 14:26:39 +0000 |
Chris Seaton |
Test the Truffle JAR after building.
|
Fri, 13 Dec 2013 13:54:13 +0000 |
Chris Seaton |
Include annotation processor meta-info in Truffle JAR.
|
Fri, 13 Dec 2013 14:05:48 +0100 |
Doug Simon |
moved emitting code for LIR and queries about whether an edge goes to its lexical successor "inside" CompilationResultBuilder
|
Fri, 13 Dec 2013 13:32:11 +0100 |
Doug Simon |
the load of a constant is commoned to the nearest block dominating all usages (GRAAL-508)
|
Fri, 13 Dec 2013 13:25:36 +0100 |
Doug Simon |
improved LabelRef.toString()
|
Fri, 13 Dec 2013 13:25:05 +0100 |
Doug Simon |
moved call to beforeRegisterAllocation() to be within "LIRGen" debug scope
|
Fri, 13 Dec 2013 13:21:41 +0100 |
Doug Simon |
added test for any optimization that commons loads of non-inlineable constants
|
Fri, 13 Dec 2013 13:19:46 +0100 |
Doug Simon |
renamed PlaceholderOp to NoOp
|
Fri, 13 Dec 2013 13:18:01 +0100 |
Doug Simon |
added missing exception_seen and null_seen info info when formatting some profile data as strings
|
Fri, 13 Dec 2013 13:14:35 +0100 |
Doug Simon |
clarified requirements when overriding LIRGeneratorTool.beforeRegisterAllocation()
|
Fri, 13 Dec 2013 13:12:58 +0100 |
Doug Simon |
added subqWide to AMD64Assembler
|
Fri, 13 Dec 2013 12:25:28 +0100 |
Doug Simon |
added instructions for pushing and popping CPU state flags
|
Fri, 13 Dec 2013 10:44:09 +0100 |
Doug Simon |
HSAIL: added Math intrinsifications
|
Fri, 13 Dec 2013 10:39:15 +0100 |
Doug Simon |
added ExceptionHandler.hashCode() to remove Eclipse warning
|
Thu, 12 Dec 2013 14:56:52 -0800 |
twisti |
moved most CompilerToVM.getLocalVariableTable to Java
|
Wed, 11 Dec 2013 20:42:50 -0800 |
twisti |
moved most HotSpotResolvedJavaMethod.getExceptionHandlers logic to Java
|
Thu, 12 Dec 2013 20:09:39 +0000 |
Chris Seaton |
Merge.
|
Thu, 12 Dec 2013 20:09:10 +0000 |
Chris Seaton |
Added trufflejar command, and abstracted packagejar.
|
Thu, 12 Dec 2013 18:15:22 +0100 |
Lukas Stadler |
some javadoc for switch strategies
|
Thu, 12 Dec 2013 17:09:40 +0100 |
Roland Schatz |
Separate foreign calls into LEAF and LEAF_NOFP.
|
Thu, 12 Dec 2013 09:47:11 +0100 |
Lukas Stadler |
rename BooleanSwitch to BinarySwitch
|
Wed, 11 Dec 2013 21:57:10 +0100 |
Doug Simon |
Merge.
|
Mon, 09 Dec 2013 21:40:45 +0100 |
Doug Simon |
convert assertion in SchedulePhase to raise SchedulingError instead of AssertionError
|
Wed, 11 Dec 2013 20:49:47 +0100 |
Doug Simon |
removed unused import
|
Wed, 11 Dec 2013 20:49:31 +0100 |
Doug Simon |
fixed regression in VerifyOptionsPhase such that it actually checks class initializers again
|
Wed, 11 Dec 2013 20:46:25 +0100 |
Doug Simon |
simplified implementation of HotSpotResolvedObjectType.getClassInitializer()
|
Wed, 11 Dec 2013 15:59:40 +0100 |
Lukas Stadler |
rework of switch generation: move code into platform independent SwitchStrategy, add boolean switch strategy
|
Wed, 11 Dec 2013 15:15:35 +0100 |
Gilles Duboscq |
GRAAL-632: Clarify difference between states managed by StateSplit and DeoptimizingNode
|
Wed, 11 Dec 2013 16:28:15 +0100 |
Gilles Duboscq |
GRAAL-635: PartialEscapeClosure.processNodeWithState should support all NodeWithState correctly
|
Wed, 11 Dec 2013 14:23:58 +0100 |
Gilles Duboscq |
Access is not necessarily a DeoptimizingNode. In particular, FloatingAccessNodes are not DeoptimizingNode.
|
Wed, 11 Dec 2013 14:02:23 +0100 |
Gilles Duboscq |
Move Access.setNullCheck to FixedAccessNode.setNullCheck. FloatingAccessNode.asFixedNode retruns a FixedAccessNode
|
Wed, 11 Dec 2013 13:48:42 +0100 |
Gilles Duboscq |
Rename AccessNode to FixedAccessNode
|
Wed, 11 Dec 2013 12:21:07 +0100 |
Gilles Duboscq |
Log modiffied files during eclipseformat
|
Wed, 11 Dec 2013 12:14:46 +0100 |
Gilles Duboscq |
Use the appropriate phases in order to change the guards stage
|
Tue, 10 Dec 2013 17:34:48 +0100 |
Gilles Duboscq |
SnippetTemplates does not use assumptions any more
|
Thu, 05 Dec 2013 17:30:54 +0100 |
Gilles Duboscq |
InliningPhase asserts correct order on the garph stages
|
Tue, 10 Dec 2013 10:43:12 +0100 |
Gilles Duboscq |
make GuardLoweringPhase work even when no context can provide an implicitNullCheckLimit
|
Wed, 11 Dec 2013 13:29:23 +0100 |
Gilles Duboscq |
Allow GuardLoweringPhase, FrameStateAssignementPhase and the different lowerings to work with graph at any valid guards stage
|
Thu, 05 Dec 2013 13:49:42 +0100 |
Gilles Duboscq |
Make the guardsStage part of the hash for SnippetTemplate.CacheKey
|
Tue, 10 Dec 2013 19:23:55 -0800 |
twisti |
added PrintBootstrap option
|
Tue, 10 Dec 2013 22:09:27 +0100 |
Doug Simon |
force TypeProfileLevel to 0 in GRAAL until HotSpotMethodData is updated to be aware of the new profiling tags
|
Tue, 10 Dec 2013 21:40:12 +0100 |
Doug Simon |
fixed broken assertions
|
Tue, 10 Dec 2013 11:10:14 +0100 |
Christian Humer |
Merge.
|
Mon, 09 Dec 2013 17:31:12 +0100 |
Christian Humer |
Merge.
|
Mon, 09 Dec 2013 17:30:50 +0100 |
Christian Humer |
SL: removed unneccessary field in InlinableCallNode (reported by Stefan Marr)
|
Thu, 05 Dec 2013 13:39:08 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong transferToInterpreter with transferToInterpreterAndInvalidate.
|
Mon, 02 Dec 2013 13:11:50 +0100 |
Christian Humer |
Truffle-DSL: fixed varArgs parsing is only used for executable methods. parsing varargs specialization methods must remain untouched for now.
|
Mon, 02 Dec 2013 11:48:40 +0100 |
Christian Humer |
Truffle-DSL: added another test case for generating execute methods with varargs.
|
Mon, 02 Dec 2013 10:45:37 +0100 |
Christian Humer |
Truffle-DSL: more testing for generating execute methods with varargs.
|
Sun, 01 Dec 2013 18:18:33 +0100 |
Christian Humer |
Truffle-DSL: added support for generating execute methods with java varargs.
|
Mon, 09 Dec 2013 18:13:58 +0100 |
Doug Simon |
modified ProfilingInfoTest to better handle variability in profiling info provided by the runtime
|
Mon, 09 Dec 2013 17:03:57 +0100 |
Doug Simon |
don't emit code for a JumpOp that goes to its successor
|
Mon, 09 Dec 2013 15:24:27 +0100 |
Doug Simon |
introduced BlockEndOp interface and require that every LIR block is terminated by such an operation
|
Mon, 09 Dec 2013 15:21:45 +0100 |
Doug Simon |
add support for JAVA7_HOME environment variable in igv command as a convenience work-around until igv works with jdk8
|
Mon, 09 Dec 2013 15:20:00 +0100 |
Doug Simon |
fixed regression in pylint command (exit code must be non-zero if at least one warning/error was found)
|
Mon, 09 Dec 2013 13:44:10 +0100 |
Roland Schatz |
Make selection of x86 floating point move instruction extensible.
|
Sun, 08 Dec 2013 21:55:09 -0800 |
twisti |
merged CompilerToVM.getMetaspaceConstructor into CompilerToVM.getMetaspaceMethod
|
Sun, 08 Dec 2013 18:06:28 -0800 |
twisti |
removed CompilerToVM.getJavaField
|