Thu, 07 Nov 2013 18:36:33 +0100 |
Doug Simon |
added ability to disable snippet template cache (-Dgraal.useSnippetTemplateCache=false) |
Thu, 07 Nov 2013 18:34:42 +0100 |
Doug Simon |
added ability to disable snippet graph preparation cache (-Dgraal.useSnippetGraphCache=false) |
Thu, 07 Nov 2013 18:33:01 +0100 |
Doug Simon |
added ResetDebugValuesAfterBootstrap to separate out metrics gathered during bootstrap |
Thu, 07 Nov 2013 11:17:23 +0100 |
Gilles Duboscq |
Code cache: make sure we collect statistics even if the compiler is not recognized |
Thu, 07 Nov 2013 10:45:56 +0100 |
Gilles Duboscq |
SnippetTemplate instantiation should replace snippet's start node with a valid anchor point not the caller's start node |
Thu, 07 Nov 2013 10:42:37 +0100 |
Gilles Duboscq |
Lowering should handle the case where the current guard anchor gets lowered and does not exist anymore |
Wed, 06 Nov 2013 16:47:48 +0100 |
Gilles Duboscq |
Add some missing cases for NodeClass.(getDebugProperties|valueEqual|valueNumber) |
Wed, 06 Nov 2013 16:41:07 +0100 |
Gilles Duboscq |
Do not compress graph when debug is enabled |
Wed, 06 Nov 2013 14:53:31 +0100 |
Gilles Duboscq |
Start passing down a 'speculation id' to deoptimizations. |
Wed, 06 Nov 2013 18:49:59 +0100 |
Doug Simon |
HSAIL support for difference between compression of oops and class pointers |
Wed, 06 Nov 2013 18:43:45 +0100 |
Doug Simon |
use scoped option overriding for some HSAIL tests |
Wed, 06 Nov 2013 16:56:05 +0100 |
Roland Schatz |
Support arbitrary array types in global value numbering. |
Wed, 06 Nov 2013 16:29:54 +0100 |
Roland Schatz |
Helper functions for identifying numeric kinds. |
Wed, 06 Nov 2013 16:01:03 +0100 |
Lukas Stadler |
make LIRGenerator.emitSequentialSwitch protected |
Wed, 06 Nov 2013 14:14:09 +0100 |
Andreas Woess |
mx sl: change vm args syntax |
Wed, 06 Nov 2013 13:54:25 +0100 |
Andreas Woess |
Truffle Node class refactoring. |
Wed, 06 Nov 2013 13:38:09 +0100 |
Andreas Woess |
AssumptionValidAssumption: implement equals() and hashCode() to avoid duplicate registration. |
Wed, 06 Nov 2013 13:31:28 +0100 |
Andreas Woess |
fix possible NPE in TruffleCompiler with TraceTruffleCompilation and background compilation enabled. |
Tue, 05 Nov 2013 19:10:52 +0100 |
Gilles Duboscq |
mx.run should support streams for out/err even if there is no timeout |
Wed, 06 Nov 2013 11:04:01 +0100 |
Lukas Stadler |
LIRGenerator: don't create end-of-block JumpOps for blocks that end in a FallThroughOp with a target |
Tue, 05 Nov 2013 20:03:42 +0100 |
Doug Simon |
added graph compression (GRAAL-571) |
Tue, 05 Nov 2013 19:54:32 +0100 |
Doug Simon |
abstracted a graph mark as a Mark object (hiding the node index) |
Tue, 05 Nov 2013 19:44:09 +0100 |
Doug Simon |
commented choice of data structure in NodeClass.addGraphDuplicate() |
Tue, 05 Nov 2013 19:42:44 +0100 |
Doug Simon |
integrated auto-formatting changes |
Tue, 05 Nov 2013 19:03:37 +0100 |
Doug Simon |
moved a number of options to be declared closer to usage and cached some heavily accessed options in fields |
Tue, 05 Nov 2013 19:02:50 +0100 |
Doug Simon |
added a histogram to OptionValue (enabled by -Dgraal.showOptionValueReadsHistogram=true) to see which options are most frequently read |
Tue, 05 Nov 2013 19:02:14 +0100 |
Christos Kotselidis |
Merge |
Tue, 05 Nov 2013 19:00:51 +0100 |
Christos Kotselidis |
Merge |
Tue, 05 Nov 2013 18:59:03 +0100 |
Christos Kotselidis |
Finalize fields |
Tue, 05 Nov 2013 17:57:27 +0200 |
Bernhard Urban |
AOTTest: use scoped option value |
Tue, 05 Nov 2013 15:46:01 +0100 |
Gilles Duboscq |
Fix some more problems in StampTool.add and simplify the overflow condition |
Tue, 05 Nov 2013 15:44:30 +0100 |
Gilles Duboscq |
Clarify unsigned test in IntegerStamp(kind) |
Tue, 05 Nov 2013 12:19:10 +0100 |
Gilles Duboscq |
Split code cache stats for the different compilers |
Tue, 05 Nov 2013 13:56:00 +0100 |
Doug Simon |
don't try and get override for StableOptionValues |
Tue, 05 Nov 2013 12:48:56 +0100 |
Doug Simon |
Merge. |
Tue, 05 Nov 2013 12:48:21 +0100 |
Doug Simon |
added support for scoped overriding of OptionValues (GRAAL-27) |
Tue, 05 Nov 2013 11:14:42 +0100 |
Doug Simon |
record an OptionDescriptor in an OptionValue so that it can be queried for a name |
Tue, 05 Nov 2013 06:50:16 +0100 |
Doug Simon |
use getAddress instead of getLong in HotSpotGraalRuntime |
Tue, 05 Nov 2013 06:49:29 +0100 |
Doug Simon |
added support for reading float debug properties from a node |
Mon, 04 Nov 2013 21:45:23 -0800 |
Tom Rodriguez |
notify JVMTI about exception throws from runtime |
Mon, 04 Nov 2013 21:25:19 +0100 |
Christian Humer |
Merge. |
Mon, 04 Nov 2013 21:24:56 +0100 |
Christian Humer |
Truffle: cleanup of NodeUtil#findParent; added NodeUtil#findAllParents |
Mon, 04 Nov 2013 17:18:28 +0100 |
Doug Simon |
fixes for regression in Jython performance |
Mon, 04 Nov 2013 17:17:08 +0100 |
Doug Simon |
HSAIL updates to integrate recent changes to the providers infrastructure. |
Mon, 04 Nov 2013 16:12:48 +0100 |
Christian Humer |
Merge. |
Mon, 04 Nov 2013 12:20:17 +0100 |
Christian Humer |
Merge. |
Mon, 04 Nov 2013 12:18:58 +0100 |
Christian Humer |
mxtool: fixed eclipse builder glitches and rebuild loops. |
Mon, 04 Nov 2013 15:42:27 +0100 |
Christos Kotselidis |
Loose unnecessary input dependencies from write barriers |
Mon, 04 Nov 2013 12:17:37 +0100 |
Roland Schatz |
Add graph parameter to ConvertNode smart constructor. |
Mon, 04 Nov 2013 11:40:33 +0100 |
Roland Schatz |
Use Arrays.deepEquals in global value numbering. |
Mon, 04 Nov 2013 11:32:37 +0100 |
Roland Schatz |
Move second RemoveValueProxyPhase. |
Mon, 04 Nov 2013 11:25:10 +0100 |
Roland Schatz |
Refactor ConvertNode. |
Sun, 03 Nov 2013 15:27:52 +0100 |
Doug Simon |
made ConstantNodes external to a Graph (GRAAL-508) |
Fri, 01 Nov 2013 19:35:33 -0700 |
twisti |
use getAddress instead of getLong in HotSpotResolvedJavaMethod |
Fri, 01 Nov 2013 18:34:03 -0400 |
S.Bharadwaj Yadavalli |
* PTX kernel argument buffer now has naturally aligned arguments as required by PTX JIT compiler. |
Fri, 01 Nov 2013 13:07:22 +0100 |
Doug Simon |
fixed performance regression in hosted CompileTheWorld |
Fri, 01 Nov 2013 12:06:22 +0100 |
Doug Simon |
Adds support to the HSAIL backend to generate code for bitwise right shift (>>), bitwise NOT (~), and arithmetic negation |
Thu, 31 Oct 2013 18:45:31 +0100 |
Lukas Stadler |
PEA: create ProxyNodes when the LoopExitNode is encountered, not between blocks |
Thu, 31 Oct 2013 18:44:47 +0100 |
Lukas Stadler |
don't create ProxyNodes for constants during PEA |
Thu, 31 Oct 2013 12:08:07 +0100 |
Doug Simon |
don't equate missing current annotation processor file with it being out of date |
Wed, 30 Oct 2013 21:49:04 +0100 |
Doug Simon |
restricted BootstrapGraal option to GRAALVM builds only |
Wed, 30 Oct 2013 19:59:48 +0100 |
Andreas Woess |
remove obsolete FrameUtil.set<Type>Safe methods. |
Wed, 30 Oct 2013 19:50:11 +0100 |
Andreas Woess |
add FrameUtil.get<Type>Safe methods that do not throw checked exceptions. |
Wed, 30 Oct 2013 19:05:29 +0100 |
Andreas Woess |
convert FrameSlot interface to a final class. |
Wed, 30 Oct 2013 20:01:50 +0100 |
Andreas Woess |
Frame: add is<Type> methods. |
Wed, 30 Oct 2013 17:31:13 +0100 |
Andreas Woess |
fix GraalTruffleRuntime.createMaterializedFrame(Arguments) overload. |
Wed, 30 Oct 2013 15:29:42 +0100 |
Doug Simon |
moved persistent annotation processor dependency files into mx/currentAnnotationProcessors directory |
Wed, 30 Oct 2013 13:14:41 +0100 |
Doug Simon |
disabled pre-cleaning before Java compilation until annotation processor is resolved |
Wed, 30 Oct 2013 11:08:00 +0100 |
Christian Humer |
Merge. |
Tue, 29 Oct 2013 16:55:42 +0100 |
Christian Humer |
Truffle-DSL: the default polymorphic depth should also include combinations of implicit casts. |
Tue, 29 Oct 2013 16:36:07 +0100 |
Christian Humer |
Truffle-DSL: fixed generated generic node adopted the polymorphic chain when transiting from polymorphic to generic. |
Tue, 29 Oct 2013 16:23:59 +0100 |
Christian Humer |
Merge. |
Mon, 28 Oct 2013 11:06:51 +0100 |
Christian Humer |
Truffle-DSL: fixed additional wrong @SlowPath usage on generic. (GRAAL-490 #resolve) |
Wed, 30 Oct 2013 10:05:59 +0100 |
Doug Simon |
format cleanup by 'mx eclipseformat' |
Wed, 30 Oct 2013 10:04:18 +0100 |
Doug Simon |
added .currentAnnotationProcessors to .hgignore |
Wed, 30 Oct 2013 09:50:36 +0100 |
Doug Simon |
added missing annotation processor dependency for com.oracle.graal.hotspot.sparc |
Wed, 30 Oct 2013 09:49:53 +0100 |
Doug Simon |
rebuild projects if their annotation processor dependencies change; clean output directories before (re)compiling a Java project |
Tue, 29 Oct 2013 21:05:15 -0700 |
Mick Jordan |
mxtool: regenerate IDE files when suite imports file changes |
Tue, 29 Oct 2013 14:45:32 -0700 |
twisti |
Clang 5.0 fixes |
Tue, 29 Oct 2013 22:03:28 +0100 |
Doug Simon |
added type check for object before reading a field value from it during compilation |
Tue, 29 Oct 2013 22:01:08 +0100 |
Doug Simon |
re-added a graph context to the debug scopes entered by Truffle partial evaluation and compilation so that -G:+DumpOnError works again |
Tue, 29 Oct 2013 21:59:38 +0100 |
Doug Simon |
weakened or commented out assertions that are too strict given the way Truffle makes use of Unsafe |
Tue, 29 Oct 2013 17:26:23 +0100 |
Roland Schatz |
Simplify AMD64ConvertSnippets instantiation code. |
Tue, 29 Oct 2013 16:56:19 +0100 |
Lukas Stadler |
exclude EATestBase from JaCoCo |
Mon, 28 Oct 2013 15:27:05 +0100 |
Lukas Stadler |
documentation and simplification in MonitorExitNode |
Mon, 28 Oct 2013 15:25:27 +0100 |
Lukas Stadler |
PEA: more tests, common base class for tests |
Mon, 28 Oct 2013 17:03:59 +0100 |
Doug Simon |
improved documentation of HotSpotBackend.updateStub() |
Mon, 28 Oct 2013 16:04:58 +0100 |
Doug Simon |
added --igv option to "mx projectgraph" command for sending output to IGV instead |
Mon, 28 Oct 2013 16:04:12 +0100 |
Doug Simon |
removed redundant assertion |
Mon, 28 Oct 2013 13:39:49 +0100 |
Lukas Stadler |
remove unused CommitAllocationNodes during simplification |
Mon, 28 Oct 2013 13:01:16 +0100 |
Lukas Stadler |
PEA: support for unsafe stores of mismatching sizes, cleanup, documentation |
Mon, 28 Oct 2013 13:10:10 +0200 |
Bernhard Urban |
CipherBlockChainingSubstitutions: use more precise location for embeddedCipher object and r array |
Mon, 28 Oct 2013 10:11:49 +0100 |
Bernhard Urban |
AESCryptSubstitutions: use more precise location for K array |
Mon, 28 Oct 2013 11:27:36 +0100 |
Doug Simon |
refactored creation of Graal and Truffle compiler threads into a single facility |
Sun, 27 Oct 2013 19:59:00 +0100 |
Doug Simon |
clearer API and documentation for the capability of a SaveRegistersOp to have its registers pruned |
Sun, 27 Oct 2013 19:51:44 +0100 |
Doug Simon |
replace ".count() == 0" with ".isEmpty()" |
Sat, 26 Oct 2013 01:27:09 +0200 |
Doug Simon |
made Truffle compiler threads be named and have a debug configuration |
Fri, 25 Oct 2013 23:50:05 +0200 |
Doug Simon |
cleaned up mechanism for saving registers and updating the callee save maps in stubs |
Fri, 25 Oct 2013 19:24:11 +0200 |
Christos Kotselidis |
Merge |
Fri, 25 Oct 2013 19:23:38 +0200 |
Christos Kotselidis |
Enable deferred init barriers |
Fri, 25 Oct 2013 19:23:20 +0200 |
Christos Kotselidis |
Fix unit tests |
Fri, 25 Oct 2013 19:23:06 +0200 |
Christos Kotselidis |
Reorder commit allocation's node writes to account for deferred barriers |
Fri, 25 Oct 2013 19:22:37 +0200 |
Christos Kotselidis |
Remove UseNewCode from gate G1 verification run |
Fri, 25 Oct 2013 15:44:35 +0200 |
Roland Schatz |
Support more convert operations. |
Fri, 25 Oct 2013 14:45:01 +0200 |
Thomas Wuerthinger |
Merge fix. |
Fri, 25 Oct 2013 13:46:22 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 25 Oct 2013 12:12:49 +0200 |
Thomas Wuerthinger |
Merge fixes. |
Fri, 25 Oct 2013 11:42:44 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 25 Oct 2013 01:39:54 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 22 Oct 2013 15:06:02 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 22 Oct 2013 11:43:37 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 22 Oct 2013 11:42:10 +0200 |
Thomas Wuerthinger |
Introduce TraceTruffleInliningTree option. |
Thu, 17 Oct 2013 17:26:18 +0200 |
Thomas Wuerthinger |
Fix checkstyle errors. |
Thu, 17 Oct 2013 16:01:04 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 17 Oct 2013 15:59:12 +0200 |
Thomas Wuerthinger |
Fix unused import. |
Thu, 17 Oct 2013 15:55:18 +0200 |
Thomas Wuerthinger |
Move Truffle compilations to background compilation thread. |
Thu, 17 Oct 2013 14:28:37 +0200 |
Thomas Wuerthinger |
Simplifications of OptimizedCallTarget. |
Wed, 16 Oct 2013 21:44:51 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 16 Oct 2013 17:26:51 +0200 |
Thomas Wuerthinger |
Avoid null checks on frame array accesses. |
Fri, 25 Oct 2013 12:45:37 +0200 |
Doug Simon |
fleshed out HSAIL backend a little to demonstrate changes needed after recent API/infrastructure updates |