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
|
Sun, 08 Dec 2013 14:33:38 -0800 |
twisti |
don't pass HotSpotResolvedObjectType to VMToCompiler.compileMethod but instead create it in Java code
|
Sun, 08 Dec 2013 13:27:52 -0800 |
twisti |
don't go through VM to create HotSpotResolvedObjectType (part 1)
|
Sun, 08 Dec 2013 11:21:49 -0800 |
twisti |
use Unsafe.ensureClassInitialized in HotSpotResolvedObjectType.initialize
|
Sun, 08 Dec 2013 11:13:26 -0800 |
twisti |
every HotSpotResolvedJavaMethod needs its own constant pool
|
Sat, 07 Dec 2013 17:11:49 -0800 |
twisti |
move HotSpotResolvedPrimitiveType's from VMToCompilerImpl to HotSpotGraalRuntime
|
Thu, 05 Dec 2013 19:28:30 -0800 |
twisti |
get deoptimization constants in HotSpotMetaAccessProvider from HotSpotVMConfig
|
Sat, 07 Dec 2013 19:34:42 +0100 |
Tom Rodriguez |
fixed uses of Value.ILLEGAL
|
Sat, 07 Dec 2013 19:30:16 +0100 |
Tom Rodriguez |
Basic allocation prefetching support
|
Thu, 05 Dec 2013 18:13:04 -0800 |
twisti |
Teach Graal about Symbol and ConstantPool so we can move more logic into Java. We'll see how that ends...
|
Thu, 05 Dec 2013 11:57:11 -0800 |
twisti |
make SPARC run again
|
Thu, 05 Dec 2013 15:55:19 +0100 |
Doug Simon |
force long encoding of frame push instruction in a method without a stack bang; removed -G:StackShadowPages option
|
Thu, 05 Dec 2013 12:08:27 +0100 |
Roland Schatz |
Refactor emission of compare op.
|
Wed, 04 Dec 2013 17:22:41 -0800 |
twisti |
added Math.pow method substitution with code for handling some special cases
|
Wed, 04 Dec 2013 22:31:18 +0100 |
Doug Simon |
addressed compilation issue in Eclipse with JDT BETA_JAVA8
|
Wed, 04 Dec 2013 17:11:33 +0100 |
Gilles Duboscq |
Remove warnings about forbidden and discouraged accesses in eclipse
|
Wed, 04 Dec 2013 14:58:13 +0100 |
Gilles Duboscq |
Use java compilance from project in eclipse settings for compilance, source and target
|
Wed, 04 Dec 2013 16:03:21 +0100 |
Doug Simon |
tightened assertion about lowering a floating node with unscheduled usages to cases where it really matters
|
Wed, 04 Dec 2013 16:01:30 +0100 |
Doug Simon |
minor renamings
|
Wed, 04 Dec 2013 16:01:14 +0100 |
Doug Simon |
make launching IGV with jdk8 issue an error message (GRAAL-420)
|
Wed, 04 Dec 2013 14:54:43 +0100 |
Gilles Duboscq |
Update eclipse config when files in eclipse-settings have changed
|
Tue, 03 Dec 2013 20:28:23 -0800 |
twisti |
added type to HotSpotVMField annotation in order to verify the expected type
|
Tue, 03 Dec 2013 14:48:09 -0800 |
twisti |
remove CompilerToVM.initializeMethodData
|
Tue, 03 Dec 2013 18:44:52 +0100 |
Doug Simon |
fixes for eclipseformat
|
Tue, 03 Dec 2013 18:40:03 +0100 |
Doug Simon |
Merge.
|
Tue, 03 Dec 2013 18:19:56 +0100 |
Doug Simon |
Merge.
|
Tue, 03 Dec 2013 18:06:21 +0100 |
Doug Simon |
removed no longer needed dependency from c.o.g.compiler.ptx to c.o.g.hotspot
|
Tue, 03 Dec 2013 18:03:39 +0100 |
Doug Simon |
added extra space to disassembler buffer to account for disassembly header
|