Sun, 11 Jan 2015 17:46:47 +0100 |
Thomas Wuerthinger |
Add utilities isDirect and isIndirect to InvokeKind. |
Sun, 11 Jan 2015 17:24:53 +0100 |
Thomas Wuerthinger |
Do not remove dead frame states in graph builder. There should not be any produced. |
Sun, 11 Jan 2015 17:15:31 +0100 |
Thomas Wuerthinger |
Calculate blocks immediately in correct order. |
Sun, 11 Jan 2015 16:26:26 +0100 |
Thomas Wuerthinger |
Do not compute loop exit bitmap in BciBlock. |
Sun, 11 Jan 2015 16:25:08 +0100 |
Thomas Wuerthinger |
Factor JSR info data into separate data structure from BciBlock. |
Sun, 11 Jan 2015 15:56:45 +0100 |
Thomas Wuerthinger |
Make allocation of loop header array in BciBlockMapping lazy. |
Sun, 11 Jan 2015 02:39:07 +0100 |
Thomas Wuerthinger |
Disable inlining across Truffle boundary by default. |
Sun, 11 Jan 2015 00:00:37 +0100 |
Thomas Wuerthinger |
Move back to an approach where NodeClass is cached in each Node instance. |
Sat, 10 Jan 2015 22:59:11 +0100 |
Thomas Wuerthinger |
Simplify assertion in GuardLoweringPhase. |
Sat, 10 Jan 2015 21:50:50 +0100 |
Thomas Wuerthinger |
Remove IterableNodeType from FloatingReadNode. |
Sat, 10 Jan 2015 21:18:34 +0100 |
Thomas Wuerthinger |
Remove GuardNode from iterable node types. |
Sat, 10 Jan 2015 13:44:47 +0100 |
Christian Humer |
Truffle-DSL: fixed name clashes were still possible on a OS with case insensitive file system. |
Sat, 10 Jan 2015 13:46:02 +0100 |
Christian Humer |
Truffle-DSL: started Truffle-DSL changelog. |
Fri, 09 Jan 2015 18:14:41 +0100 |
Christian Humer |
Truffle-DSL: fixed null dereference. |
Fri, 09 Jan 2015 16:33:56 +0100 |
Christian Humer |
Truffle-DSL: disable line long line wrapping in code writer. warnings are excluded from checkstyle anyway. |
Fri, 09 Jan 2015 16:33:08 +0100 |
Christian Humer |
Truffle-DSL: fix visiblity of create methods. |
Fri, 09 Jan 2015 16:04:37 +0100 |
Christian Humer |
Truffle-DSL: make node id renaming a fixed point algorithm; relax warning condition for multiple execute methods; fix warning condition for multiple execute methods has displayed unproblematic execute methods. |
Fri, 09 Jan 2015 16:02:55 +0100 |
Christian Humer |
Truffle-DSL: fix execute methods with evaluated arguments were not handled correctly with varargs arguments. |
Fri, 09 Jan 2015 16:01:11 +0100 |
Christian Humer |
Truffle-DSL: disable model dumping on error as they can produce a message that is too long for eclipse to handle. |
Fri, 09 Jan 2015 16:00:34 +0100 |
Christian Humer |
Truffle-DSL: varargs for rewrite events. |
Fri, 09 Jan 2015 16:00:23 +0100 |
Christian Humer |
Truffle-DSL: increase maximum number of acceptAndExecute arguments to 5. |
Thu, 08 Jan 2015 17:59:19 -0800 |
Tom Rodriguez |
Only embed boxed primitives when the box is cached by the JDK |
Thu, 08 Jan 2015 17:56:37 -0800 |
Tom Rodriguez |
Mark the first difference when comparing graph strings |
Thu, 08 Jan 2015 10:20:07 -0800 |
Tom Rodriguez |
client-nograal is supported on Mac |
Wed, 07 Jan 2015 18:02:00 +0100 |
Christian Humer |
Truffle: improve invalidation messages for assumptions. |
Wed, 07 Jan 2015 18:01:24 +0100 |
Christian Humer |
Truffle-DSL: fix implicit cast optimization bug. |
Wed, 07 Jan 2015 16:05:57 +0100 |
Andreas Woess |
Merge |
Wed, 07 Jan 2015 15:11:38 +0100 |
Andreas Woess |
Truffle: refactor size calculation in location allocator to visitor pattern |
Mon, 05 Jan 2015 19:01:01 +0100 |
Andreas Woess |
Truffle: LoopNode: child field type can be RepeatingNode now |
Wed, 07 Jan 2015 14:05:14 +0100 |
Roland Schatz |
Generalize ReinterpretNode to deal with arbitrary non-pointer types. |
Wed, 07 Jan 2015 13:40:01 +0100 |
Lukas Stadler |
avoid re-adding "this" during PhiNode simplification |
Tue, 06 Jan 2015 08:44:53 -0800 |
Tom Rodriguez |
Merge |
Mon, 05 Jan 2015 13:02:38 -0800 |
Tom Rodriguez |
remove VerifyHeapNode warning message |
Mon, 05 Jan 2015 13:00:00 -0800 |
Tom Rodriguez |
comment fixes |
Tue, 06 Jan 2015 00:43:09 +0100 |
Christian Humer |
Truffle-DSL: inline specialized node into gen node if single specializable. |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: added bounds check for unrolling child arrays. |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: simplify bad overflow test. The issue is fixed by the new generated node layout. (GRAAL-885 #resolve) |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve) |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: minor cleanup to the guard test. |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve) |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: breaking: @TypeCheck and @TypeCast now require casted/checked type as explicit parameter. Previously the type was parsed from the method name. (GRAAL-446 #resolve) |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed thrown exception messages should provide more contextual information. (reported by Benoit Daloze) |
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve) |
Mon, 05 Jan 2015 09:58:33 -0800 |
Tom Rodriguez |
return proper kind of NULL |
Mon, 05 Jan 2015 12:39:27 +0100 |
Christian Humer |
Truffle-DSL: fixed class loading test. |
Mon, 05 Jan 2015 02:38:44 +0100 |
Christian Humer |
Truffle-DSL: fixed bug for polymorphic execute optimization. |
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way. |
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: Added tests and verification of overridable generic execute methods. |
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout. |
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: better class names for specialization methods starting with do. |
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: avoid some checkstyle errors for generated code. |
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names. |
Fri, 02 Jan 2015 14:31:51 +0100 |
Christian Humer |
Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn. |
Wed, 31 Dec 2014 17:35:10 +0000 |
Chris Seaton |
Truffle: typo in documentation of PrimitiveValueProfile. |
Tue, 30 Dec 2014 14:52:38 +0100 |
Andreas Woess |
Split negated short-circuit-or guard into two guards |
Tue, 30 Dec 2014 02:21:15 +0100 |
Christian Humer |
SL: fix NodeInfo lookup for SLGraalRuntimeBuiltins. |
Tue, 30 Dec 2014 00:37:39 +0100 |
Christian Humer |
Truffle-DSL: checkstyle fixes. |
Mon, 29 Dec 2014 23:39:12 +0100 |
Christian Humer |
SL: enable new DSL layout for SimpleLanguage. |
Mon, 29 Dec 2014 23:39:07 +0100 |
Christian Humer |
SL: adapt SL to type system singleton removal. |
Mon, 29 Dec 2014 23:39:03 +0100 |
Christian Humer |
SL: migrate SL to use @GenerateNodeFactory. |
Mon, 29 Dec 2014 23:38:59 +0100 |
Christian Humer |
SL: make lookup of NodeInfo annotation more rebust. |
Mon, 29 Dec 2014 23:38:54 +0100 |
Christian Humer |
Truffle-DSL: new node layout implementation. |
Mon, 29 Dec 2014 23:38:50 +0100 |
Christian Humer |
Truffle-DSL: added test for null |
Mon, 29 Dec 2014 23:38:46 +0100 |
Christian Humer |
Truffle-DSL: remove outdated test package-info. |
Mon, 29 Dec 2014 23:38:42 +0100 |
Christian Humer |
Truffle-DSL: remove type system singleton |
Mon, 29 Dec 2014 23:38:39 +0100 |
Christian Humer |
Truffle-DSL: disable automatic static imports. |
Mon, 29 Dec 2014 23:38:34 +0100 |
Christian Humer |
Truffle-DSL: fixed auto import if imported class is declared in super class but is also a super class. |
Mon, 29 Dec 2014 23:38:30 +0100 |
Christian Humer |
Truffle-DSL: migrate DSL tests to use @GenerateNodeFactory. |
Mon, 29 Dec 2014 23:38:25 +0100 |
Christian Humer |
Truffle-DSL: implemented @GenerateNodeFactory to enable generation of factories. Factory generation is now disabled by default. |
Mon, 29 Dec 2014 23:38:21 +0100 |
Christian Humer |
Truffle-DSL: replace complex factory system with a much simpler version |
Mon, 29 Dec 2014 23:38:16 +0100 |
Christian Humer |
Truffle-DSL: refactor generator classes |
Mon, 29 Dec 2014 23:38:12 +0100 |
Christian Humer |
Truffle: add putObject to node reflection. |
Mon, 29 Dec 2014 23:38:08 +0100 |
Christian Humer |
Truffle: added new deepCopy method to Node. |
Mon, 29 Dec 2014 23:37:58 +0100 |
Christian Humer |
SL: add boundaries for BigInteger add and String add. |
Wed, 17 Dec 2014 11:24:42 +0100 |
Matthias Grimmer |
Fix GNFI class loader problem |
Tue, 23 Dec 2014 12:13:14 +0100 |
Matthias Grimmer |
OM: DynamicObject extends TruffleObject, add default implementation |
Tue, 23 Dec 2014 11:56:08 +0100 |
Matthias Grimmer |
Interop: add interface |
Mon, 22 Dec 2014 18:34:00 +0100 |
Stefan Anzinger |
[SPARC] Fix OverflowBranch used in truffle |
Sun, 21 Dec 2014 10:45:09 +0100 |
Stefan Anzinger |
SPARC support for Truffle |
Sun, 21 Dec 2014 13:56:31 +1000 |
Doug Simon |
use deterministic iteration-order data structures |
Sun, 21 Dec 2014 13:53:15 +1000 |
Doug Simon |
added factory methods for creating sets |
Sat, 20 Dec 2014 15:56:59 +0000 |
Chris Seaton |
Empty commit to advance version number. |
Sat, 20 Dec 2014 11:45:42 +0100 |
Bernhard Urban |
Added tag graal-0.6 for changeset 3b60f720b955 |
Sat, 20 Dec 2014 11:45:24 +0100 |
Bernhard Urban |
partial backout of 97f2038b7graal-0.6 |
Sat, 20 Dec 2014 12:43:59 +0200 |
Bernhard Urban |
authors: delete duplicated entry |
Fri, 19 Dec 2014 15:50:09 -0800 |
Tom Rodriguez |
Show group name as tooltip in IGV |
Fri, 19 Dec 2014 15:49:32 -0800 |
Tom Rodriguez |
Fix selecting last element of RangeSlider |
Fri, 19 Dec 2014 12:09:14 -0800 |
Tom Rodriguez |
Handle null in readKlassPointer |
Fri, 19 Dec 2014 12:44:00 -0800 |
Tom Rodriguez |
Add cast to void to fix compilation warning. |
Fri, 19 Dec 2014 12:42:00 -0800 |
Tom Rodriguez |
Properly chmod files modified when creating JDK image |
Fri, 19 Dec 2014 12:40:00 -0800 |
Tom Rodriguez |
Fixed decoding of call instruction |
Fri, 19 Dec 2014 21:31:34 +0100 |
Thomas Wuerthinger |
changelog: graal-0.6 |
Fri, 19 Dec 2014 21:27:32 +0100 |
Thomas Wuerthinger |
Added one more reference to the CHANGELOG. |
Fri, 19 Dec 2014 21:23:11 +0100 |
Thomas Wuerthinger |
Update CHANGELOG and AUTHORS file. |
Fri, 19 Dec 2014 15:28:18 +0100 |
Thomas Wuerthinger |
Fix Checkstyle error. |
Fri, 19 Dec 2014 15:05:48 +0100 |
Thomas Wuerthinger |
Canonicalize project dependencies. |
Fri, 19 Dec 2014 14:58:50 +0100 |
Thomas Wuerthinger |
Added unit test for StampFactoryTest.createParameterStamps. |
Fri, 19 Dec 2014 14:38:40 +0100 |
Thomas Wuerthinger |
Improved error message in mx tool when package statement cannot be found. |
Fri, 19 Dec 2014 02:27:29 +0100 |
Andreas Woess |
Back out changeset d747b9e5695c |
Thu, 18 Dec 2014 14:11:56 -0800 |
Tom Rodriguez |
handle FloatConvertNode in sparc lowering |
Thu, 18 Dec 2014 12:24:27 -0800 |
Tom Rodriguez |
SPARC lowering shouldn't filter out ConvertNodes |
Thu, 18 Dec 2014 18:31:19 +0100 |
Andreas Woess |
ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be false |
Thu, 18 Dec 2014 09:17:22 -0800 |
Tom Rodriguez |
Pass constant reflection into ConvertNode.convert |
Thu, 18 Dec 2014 15:31:12 +0100 |
Roland Schatz |
Generalize object reading in HotSpotMemoryAccessProvider. |
Thu, 18 Dec 2014 15:23:08 +0100 |
Stefan Anzinger |
Merge |
Wed, 17 Dec 2014 16:50:38 +0100 |
Stefan Anzinger |
[SPARC] Allow null base register on memory access |
Thu, 18 Dec 2014 14:48:22 +0100 |
Lukas Stadler |
continuously update method queue in PartialEvaluator.expandTree |
Thu, 18 Dec 2014 01:32:15 -0800 |
Tom Rodriguez |
Handle NULL_POINTER when converting HubGetClassNode |
Wed, 17 Dec 2014 20:00:44 -0800 |
Tom Rodriguez |
prefer exact class matches when searching for unit tests with method name |
Wed, 17 Dec 2014 19:57:58 -0800 |
Tom Rodriguez |
Convert compare against Class to compare against Klass |
Wed, 17 Dec 2014 13:39:48 -0800 |
Tom Rodriguez |
Log deopt before deoptimizing the frame |
Thu, 18 Dec 2014 13:10:23 +1000 |
Doug Simon |
put GeneratedSourcesSha1 into com.oracle.graal.hotspot.sourcegen package |
Thu, 18 Dec 2014 12:12:04 +1000 |
Doug Simon |
mx: removed hard-coded -Xms setting for the 'build' and 'checkstyle' commands to try and avoid unnecessary swapping on low(er) memory machines |
Thu, 18 Dec 2014 12:10:11 +1000 |
Doug Simon |
improved documentation around the mechanism for generating graalRuntime.inline.hpp |
Tue, 16 Dec 2014 21:48:16 +0100 |
Josef Eisl |
Reenable LocationMarker. |
Mon, 15 Dec 2014 18:52:10 +0100 |
Josef Eisl |
LocationMarker: fix handling of illegal values. |
Tue, 16 Dec 2014 21:02:12 +0100 |
Josef Eisl |
HotSpotReferenceMap: fix bitmap clearing in setOop()/clearOop() and setNarrowOop()/clearNarrowOop(). |
Wed, 17 Dec 2014 08:04:57 +0100 |
Stefan Anzinger |
[SPARC] use now a dedicated scratch register for isMethodHandleReturnOffset value, as o7 may contain valuable information |
Tue, 16 Dec 2014 19:26:38 -0800 |
Tom Rodriguez |
lzcnt inferStamp reports too large values for Integer.numberOfLeadingZeros |
Tue, 16 Dec 2014 19:25:48 -0800 |
Tom Rodriguez |
Improve javadoc |
Tue, 16 Dec 2014 23:37:35 +0100 |
Stefan Anzinger |
Merge |
Tue, 16 Dec 2014 23:36:29 +0100 |
Stefan Anzinger |
[SPARC] Attempt to fix the NullPointerException problem |
Mon, 15 Dec 2014 19:32:12 +0100 |
Stefan Anzinger |
[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetails |
Tue, 16 Dec 2014 13:36:16 -0800 |
Tom Rodriguez |
Add hooks for verifying heap from generated code |
Tue, 16 Dec 2014 13:30:07 -0800 |
Tom Rodriguez |
Benchmark counters should have their own LocationIdentity |
Tue, 16 Dec 2014 13:28:33 -0800 |
Tom Rodriguez |
Check for overzeroing in the TLAB |
Tue, 16 Dec 2014 10:20:43 -0800 |
Tom Rodriguez |
Only log dependencies if LogCompilation is on |
Tue, 16 Dec 2014 08:56:51 -0800 |
Tom Rodriguez |
Use memmove for overlapping copy |
Tue, 16 Dec 2014 14:16:13 +0100 |
Roland Schatz |
Ignore $jacocoInit methods in coverage tests. |
Tue, 16 Dec 2014 14:04:51 +0100 |
Roland Schatz |
Check for compatible stamps in read elimination. |
Tue, 16 Dec 2014 10:59:29 +0100 |
Josef Eisl |
Use Register.asValue(LIRKind) where appropriate. |
Mon, 15 Dec 2014 17:53:36 -0800 |
Tom Rodriguez |
Merge |
Mon, 15 Dec 2014 16:00:14 -0800 |
Tom Rodriguez |
Add ability to programmatically set the dump level |
Mon, 15 Dec 2014 13:10:44 -0800 |
Tom Rodriguez |
Capture worst case element type for Array.newInstance if known |
Mon, 15 Dec 2014 12:56:22 -0800 |
Tom Rodriguez |
strcpy doesn't handle overlapping strings |
Mon, 15 Dec 2014 12:25:36 -0800 |
Tom Rodriguez |
Backout useless changeset c2b23f6e4603 |
Mon, 15 Dec 2014 17:00:11 -0800 |
Christian Wimmer |
Support multiple fields in StableOptionValue |
Mon, 15 Dec 2014 13:01:47 -0800 |
Christian Wimmer |
Add code missing in initial value handling for options |
Mon, 15 Dec 2014 11:33:31 -0800 |
Christian Wimmer |
Factor out VM-independent parts of option parsing |
Mon, 15 Dec 2014 11:32:59 -0800 |
Christian Wimmer |
Store initial value (the value set in source code) of an option |
Mon, 15 Dec 2014 19:15:39 +0100 |
Roland Schatz |
Add unwrap method to arithmetic operations. |
Mon, 15 Dec 2014 18:51:08 +0100 |
Josef Eisl |
AMD64HotSpotNodeLIRBuilder: fix kinds for emitIndirectCall() values. |
Mon, 15 Dec 2014 16:34:24 +0100 |
Lukas Stadler |
fix bug that prevented constants from being boxed |
Mon, 15 Dec 2014 15:38:20 +0100 |
Roland Schatz |
Add missing //JaCoCo Exclude. |
Mon, 15 Dec 2014 14:54:59 +0100 |
Lukas Stadler |
prefer profile methods during partial evaluation |
Sat, 13 Dec 2014 03:23:40 +0100 |
Andreas Woess |
OM: copy hidden properties, too |
Sun, 14 Dec 2014 18:10:05 -0800 |
Michael Van De Vanter |
Truffle/Source: redefine equality of FileSource objects strictly in terms of the canonicalized file path, for use as hash key. |
Sun, 14 Dec 2014 13:43:02 +0100 |
Doug Simon |
handle null in HotSpotzreferenceMap.getFrameMap()|getRegisterMap() |
Sat, 13 Dec 2014 15:03:20 +0100 |
Thomas Wuerthinger |
First draft of option classification. |
Fri, 12 Dec 2014 15:57:35 -0800 |
Michael Van De Vanter |
Merge with 449583258a1575ecc8e498103770eea2a3972fff |
Fri, 12 Dec 2014 15:54:06 -0800 |
Michael Van De Vanter |
Truffle/Source: change signature of Source factory methods to take literal text as CharSequence instead of String. |
Fri, 12 Dec 2014 23:41:07 +0100 |
Doug Simon |
provided runtime independent toString() for HotSpotVMConfig |
Fri, 12 Dec 2014 20:54:59 +0100 |
Stefan Anzinger |
Fixing checkstyle issues. |
Fri, 12 Dec 2014 20:29:35 +0100 |
Stefan Anzinger |
Merge |
Fri, 12 Dec 2014 20:02:09 +0100 |
Stefan Anzinger |
[SPARC] Fix trap instruction |
Fri, 12 Dec 2014 19:43:43 +0100 |
Stefan Anzinger |
[SPARC] Fix when rethrowing exceptions. (Crashed the CompileTheWorld) |
Fri, 28 Nov 2014 16:07:51 +0100 |
Lukas Stadler |
modify binary condition profiles so that they canonicalize away sooner |
Thu, 11 Dec 2014 22:14:30 +0100 |
Doug Simon |
made CFGPrinterObserver reset (upon close) properly |
Thu, 11 Dec 2014 20:02:36 +0100 |
Doug Simon |
Merge. |
Thu, 11 Dec 2014 19:35:44 +0100 |
adlertz |
Added public getters for frame and register map |
Thu, 11 Dec 2014 19:35:25 +0100 |
adlertz |
Added PIC support for metaspace access |
Thu, 11 Dec 2014 19:35:02 +0100 |
adlertz |
Added card table PIC support |
Thu, 11 Dec 2014 15:46:06 +0100 |
adlertz |
Added GeneratePIC flag |
Thu, 11 Dec 2014 10:19:04 +0100 |
Doug Simon |
removed pluggable compiler support in GraalCompilerTest |
Thu, 11 Dec 2014 10:18:38 +0100 |
Doug Simon |
improved javadoc |
Wed, 10 Dec 2014 09:45:20 +0100 |
Doug Simon |
fixed format string issues |
Tue, 09 Dec 2014 23:53:43 +0100 |
Doug Simon |
fixed findbugs issue |
Tue, 09 Dec 2014 23:44:07 +0100 |
Doug Simon |
removed (most) replay compilation support |
Tue, 09 Dec 2014 22:28:22 +0100 |
Doug Simon |
removed replay compilation testing from GraalCompilerTest and placed hooks for it to be tested externally |
Tue, 09 Dec 2014 22:04:21 +0100 |
Doug Simon |
split out unit tests |
Tue, 09 Dec 2014 22:04:06 +0100 |
Doug Simon |
remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig object |
Tue, 09 Dec 2014 21:58:44 +0100 |
Doug Simon |
added mechanism for recomputing IterableNodeType lists in a Graph after deserialization |
Tue, 09 Dec 2014 17:06:54 +0100 |
Roland Schatz |
Temporarily disable LocationMarker. |
Tue, 09 Dec 2014 16:55:19 +0100 |
Roland Schatz |
Remove getValueKind() from LocationNode. |
Tue, 09 Dec 2014 15:39:47 +0100 |
Roland Schatz |
Use ReadNode to read Klass pointer. |
Mon, 08 Dec 2014 17:45:19 -0800 |
Christian Wimmer |
Clean bin directory before compiling to remove stale classfiles |
Mon, 08 Dec 2014 20:41:28 +0100 |
Doug Simon |
use better types to simplify instantiation of Serializable lambdas |
Mon, 08 Dec 2014 14:35:38 +0100 |
Doug Simon |
use deterministic iteration-order data structures |
Mon, 08 Dec 2014 14:34:07 +0100 |
Doug Simon |
made lambdas stored in Nodes be Serializable |
Mon, 08 Dec 2014 14:33:05 +0100 |
Doug Simon |
converted use of '==' to .equals() to support replay compilation |
Mon, 08 Dec 2014 14:32:21 +0100 |
Doug Simon |
generalized semantics of DebugDumpHandler.close() to mean reset so that closing a handler flushes and releases all its resources but leaves it operational (i.e. subsequent uses will (re)create and (re)open the required resources) |
Sun, 07 Dec 2014 20:43:33 +0100 |
Thomas Wuerthinger |
Merge. |
Fri, 05 Dec 2014 11:09:57 +0100 |
Thomas Wuerthinger |
Started consolidation of options. Added descriptions. |
Sat, 06 Dec 2014 01:14:03 +0100 |
Doug Simon |
fixed bugs in support for arbitrary types in SubstitutionGuard constructors |
Fri, 05 Dec 2014 19:24:09 +0100 |
Doug Simon |
always try decode both types of AMD64 safepoint patterns (i.e., near and far) when testing a PC for being a safepoint |
Fri, 05 Dec 2014 19:13:26 +0100 |
Doug Simon |
mx: fixed format string |
Fri, 05 Dec 2014 11:00:19 +0100 |
Doug Simon |
mx: fixed issue with calling abort() before _opts is defined |
Fri, 05 Dec 2014 08:20:06 +0100 |
Doug Simon |
mx: converted format strings to be python 2.6 compliant |
Fri, 05 Dec 2014 03:30:19 +0100 |
Andreas Woess |
ensure Graal class loader is initialized prior to loading HotSpotTruffleRuntime |
Fri, 05 Dec 2014 00:38:17 +0100 |
Stefan Anzinger |
Merge |
Thu, 04 Dec 2014 23:34:27 +0100 |
Stefan Anzinger |
Merge |
Thu, 04 Dec 2014 23:33:24 +0100 |
Stefan Anzinger |
[AMD64] fix concurrency issues in register configuration caching (Use concurrenthashmap) |
Thu, 04 Dec 2014 23:30:52 +0100 |
Stefan Anzinger |
[SPARC] fix concurrency issues in register configuration caching (Use concurrenthashmap) |
Wed, 03 Dec 2014 10:59:04 +0100 |
Stefan Anzinger |
[SPARC] SPARCScratchRegister optionally logs the stacktrace where the register is requested (Just for debugging) |
Thu, 04 Dec 2014 23:09:08 +0100 |
Doug Simon |
improved comments |
Thu, 04 Dec 2014 19:36:50 +0100 |
Andreas Woess |
OM: extract queryTransition method |
Thu, 04 Dec 2014 19:31:45 +0100 |
Andreas Woess |
OM: record replaceProperty transitions |
Thu, 04 Dec 2014 19:24:14 +0100 |
Andreas Woess |
OM: add Transition#isDirect() |
Thu, 04 Dec 2014 14:42:33 +0100 |
Andreas Woess |
OM: lazy initialization of leaf assumption |
Thu, 04 Dec 2014 18:08:22 +0100 |
Andreas Woess |
OM: remember transition from parent and walk transitions instead of properties in replaceProperty,removeProperty |
Fri, 28 Nov 2014 15:43:49 +0100 |
Andreas Woess |
OM: iterate over properties using property map instead of parent chain |
Thu, 04 Dec 2014 13:35:36 +0100 |
Andreas Woess |
OM: rename transitions |
Thu, 04 Dec 2014 19:50:39 +0100 |
Andreas Woess |
mx: fix missing frozenset constructor to fix intersection |
Thu, 04 Dec 2014 16:12:03 +0100 |
Doug Simon |
Merge. |
Thu, 04 Dec 2014 15:28:02 +0100 |
Doug Simon |
ensure the error message about missing Graal classes is printed exactly once |
Thu, 04 Dec 2014 14:38:55 +0100 |
Josef Eisl |
Rename LIRFrameState.markLocation(ReferenceMap) to updateUnion(ReferenceMap). |
Thu, 04 Dec 2014 14:39:27 +0100 |
Josef Eisl |
Rename ReferenceMap.mergeMaps() to updateUnion(). |
Thu, 04 Dec 2014 13:48:10 +0100 |
Doug Simon |
Merge. |
Thu, 04 Dec 2014 13:42:56 +0100 |
Doug Simon |
made initialization of the Graal class loader and well known Graal classes lazy |
Thu, 04 Dec 2014 13:41:59 +0100 |
Doug Simon |
mx: run findbugs with the appropriate jdk |
Thu, 04 Dec 2014 13:41:27 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code (part 2) |
Thu, 04 Dec 2014 12:13:27 +0100 |
Bernhard Urban |
checkcastArraycopy: if src and dest are equal, unchecked variant can be used |
Wed, 03 Dec 2014 20:40:30 +0100 |
Josef Eisl |
Add LocationMarker. |
Wed, 03 Dec 2014 19:42:38 +0100 |
Josef Eisl |
Add ReferenceMap.mergeMaps(). |
Tue, 02 Dec 2014 17:39:01 +0100 |
Josef Eisl |
Make ReferenceMap Clonable. |
Wed, 03 Dec 2014 17:16:08 +0100 |
Josef Eisl |
Introduce FrameMap.clearReference(). |
Thu, 04 Dec 2014 10:51:25 +0100 |
Josef Eisl |
mx gate: execute unittests with --fail-fast option. |
Wed, 03 Dec 2014 21:02:27 +0100 |
Christian Humer |
Truffle-DSL: fixed several bugs when using arrays as type. added arrays test. |
Wed, 03 Dec 2014 22:10:15 +0100 |
Doug Simon |
try to be more precise about python executable name |
Wed, 03 Dec 2014 18:53:22 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code |
Wed, 03 Dec 2014 16:07:22 +0100 |
Doug Simon |
mx: changes towards supporting python 2.6 for call to mx from make/Makefile |
Wed, 03 Dec 2014 16:02:36 +0100 |
Doug Simon |
mx: removed unused _read_projects_file function |
Wed, 03 Dec 2014 14:50:16 +0100 |
Bernhard Urban |
arraycopy: don't use checkcast stub if the arrays overlap |
Wed, 03 Dec 2014 14:31:15 +0100 |
Bernhard Urban |
arraycopytests: test for disjoint |
Wed, 03 Dec 2014 14:29:04 +0100 |
Bernhard Urban |
amd64 register config: reserve "home space" on windows in frame. |
Wed, 03 Dec 2014 09:53:46 +0100 |
Bernhard Urban |
ArrayCopyNode: simplify condition |
Wed, 03 Dec 2014 10:35:42 +0200 |
Bernhard Urban |
arraycopy: move related classes to dedicated package |
Tue, 02 Dec 2014 20:48:12 +0100 |
Bernhard Urban |
WriteBarrierVerification: relax check |
Tue, 02 Dec 2014 19:27:50 +0100 |
Bernhard Urban |
checkcastArraycopy: sign extend super_check_offset |
Tue, 02 Dec 2014 18:55:38 +0100 |
Bernhard Urban |
ArrayCopy: use hotspot stub for checkcastArraycopy. |
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused code. |
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopySnippets: add comment about lookup |
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused method. |
Mon, 01 Dec 2014 11:31:53 -0800 |
Tom Rodriguez |
Intrinsify Reflection.getClassAccessFlags |
Mon, 01 Dec 2014 17:12:45 +0100 |
Stefan Anzinger |
Fix eclipseformat |
Mon, 01 Dec 2014 17:03:48 +0100 |
Stefan Anzinger |
Merge |
Mon, 01 Dec 2014 15:19:59 +0100 |
Stefan Anzinger |
Merge |
Mon, 01 Dec 2014 15:19:28 +0100 |
Stefan Anzinger |
[SPARC] Fix ArraysSubstitution and StringSubstitution tests by moving the according substitutions to common code |
Mon, 01 Dec 2014 15:03:05 +0100 |
Doug Simon |
only TrustedInterfaces can be checked with VerifyUsageWithEquals |
Mon, 01 Dec 2014 10:43:01 +0100 |
Doug Simon |
replace usages of == with .equals() |
Mon, 01 Dec 2014 10:29:05 +0100 |
Doug Simon |
allow == when one of the variables is the receiver in equals() |
Mon, 01 Dec 2014 10:00:33 +0100 |
Doug Simon |
fixed bug in VerifyUsageWithEquals and improved javadoc |
Sun, 30 Nov 2014 21:14:13 +0100 |
Doug Simon |
generalized assertion regarding code that can/cannot execute in replay compilation context |
Sun, 30 Nov 2014 21:12:06 +0100 |
Doug Simon |
removed object pool sharing across unique Contexts |
Sun, 30 Nov 2014 21:09:07 +0100 |
Doug Simon |
invocation cache hit counter should be incremented, not decremented |
Sun, 30 Nov 2014 08:35:28 +0000 |
Doug Simon |
added missing SubstitutionGuard binding for HotSpotVMConfig |
Sun, 30 Nov 2014 00:17:21 +0000 |
Doug Simon |
Merge. |
Sat, 29 Nov 2014 06:35:00 +0000 |
Chris Seaton |
Truffle: turn milliseconds in nanoseconds for the time threshold after options have been considered. |
Wed, 26 Nov 2014 19:27:59 +0100 |
Josef Eisl |
Rename AllocatorTest.test to testAllocation to avoid confusion with GraalCompilerTest.test. |
Wed, 26 Nov 2014 19:12:49 +0100 |
Josef Eisl |
Introduce BackendTest. |
Thu, 27 Nov 2014 16:40:45 +0100 |
Roland Schatz |
Propagate framestate when simplifying DynamicNewArray to NewArray. |
Thu, 27 Nov 2014 16:27:22 +0100 |
Gilles Duboscq |
Backed out changeset: 3fb1231699de |
Thu, 27 Nov 2014 16:25:44 +0100 |
Gilles Duboscq |
Invoke.uncheckedStamp: return type of invoke is already available on MethodCallTargetNode |
Wed, 26 Nov 2014 11:03:47 +0100 |
Gilles Duboscq |
HotSpotSignature does not need to resolve types |
Thu, 27 Nov 2014 12:37:05 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime |
Thu, 27 Nov 2014 11:59:56 +0100 |
Doug Simon |
removed references to HotSpotGraalRuntime.unsafeReadWord() |
Thu, 27 Nov 2014 11:51:17 +0100 |
Doug Simon |
removed static references to HotSpotGraalRuntime |
Thu, 27 Nov 2014 11:50:17 +0100 |
Doug Simon |
removed static reference to HotSpotGraalRuntime |
Thu, 27 Nov 2014 11:45:13 +0100 |
Doug Simon |
guard against null element in HotSpotConstantReflectionProvider.readStableFieldValue |
Wed, 26 Nov 2014 23:25:56 +0100 |
Doug Simon |
Merge. |
Wed, 26 Nov 2014 12:36:48 -0800 |
Lukas Stadler |
SelfReplacingMethodCallTargetNode does not subclass MethodCallTargetNode |
Wed, 26 Nov 2014 11:51:21 -0800 |
Lukas Stadler |
add graph to context in TruffleCacheImpl.cacheLookup |
Wed, 26 Nov 2014 23:24:13 +0100 |
Doug Simon |
added check that HotSpotGraalRuntimeProvider is accessed correctly within the scope of a replay compilation |
Wed, 26 Nov 2014 23:11:03 +0100 |
Doug Simon |
speed up replay compilation testing by re-using object pool across replay contexts |
Wed, 26 Nov 2014 23:05:24 +0100 |
Doug Simon |
widened return type of HotSpotResolvedJavaType.fromClass(Class<?>) |
Wed, 26 Nov 2014 23:02:45 +0100 |
Doug Simon |
removed HotSpotGraalRuntime.unsafeReadWord() |
Wed, 26 Nov 2014 22:58:09 +0100 |
Doug Simon |
removed a usages of HotSpotGraalRuntime.unsafeReadWord(); tidied up some comments |
Wed, 26 Nov 2014 22:39:03 +0100 |
Doug Simon |
removed a usage of HotSPotGraalRuntime.unsafeReadWord() |
Wed, 26 Nov 2014 22:36:17 +0100 |
Doug Simon |
made HotSpotObjectConstantImpl.forObject() package-private |
Wed, 26 Nov 2014 22:33:24 +0100 |
Doug Simon |
removed out-of-date comment |
Wed, 26 Nov 2014 22:32:24 +0100 |
Doug Simon |
removed leftover comment |
Wed, 26 Nov 2014 22:31:56 +0100 |
Doug Simon |
(no commit message)replaced concrete types with interface types to support replay compilation |
Wed, 26 Nov 2014 22:24:17 +0100 |
Doug Simon |
added HotSpotNMethod.asConstant() |
Wed, 26 Nov 2014 21:00:02 +0100 |
Doug Simon |
Merge. |
Wed, 26 Nov 2014 11:10:26 -0800 |
Lukas Stadler |
conditional elimination phase during partial evaluation |
Sun, 23 Nov 2014 12:58:18 -0800 |
Lukas Stadler |
reenable -XX:+GraalCountersExcludeCompiler option |
Wed, 26 Nov 2014 20:58:18 +0100 |
Doug Simon |
removed usages of HotSPotGraalRuntime.unsafeReadWord() |
Wed, 26 Nov 2014 20:53:20 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation |
Wed, 26 Nov 2014 20:50:49 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation |
Wed, 26 Nov 2014 20:48:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImpl |
Wed, 26 Nov 2014 20:38:48 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProvider |
Wed, 26 Nov 2014 20:29:20 +0100 |
Doug Simon |
expose raw metaspace value via HotSpotMetaspaceConstant |
Wed, 26 Nov 2014 20:18:03 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classes |
Wed, 26 Nov 2014 20:12:22 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from NewObjectSnippets |
Wed, 26 Nov 2014 20:10:07 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets |
Wed, 26 Nov 2014 17:44:44 +0100 |
Doug Simon |
replaced use of == with .equals() |
Wed, 26 Nov 2014 17:43:38 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime out of LocalImpl |
Wed, 26 Nov 2014 17:40:50 +0100 |
Doug Simon |
made NamedLocationIdentity implement FormatWithToString |
Wed, 26 Nov 2014 17:33:05 +0100 |
Doug Simon |
removed unused ResolvedJavaType.newArray(...) |
Wed, 26 Nov 2014 17:14:49 +0100 |
Doug Simon |
modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context |
Wed, 26 Nov 2014 14:03:13 +0100 |
Doug Simon |
removed unused ResolvedJavaMethod.newInstance(...) |
Wed, 26 Nov 2014 13:57:50 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from some tests |
Wed, 26 Nov 2014 13:20:14 +0100 |
Doug Simon |
moved application of Remote marker interface to implementation classes only |
Wed, 26 Nov 2014 13:08:18 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some SPARC HotSpot classes |
Wed, 26 Nov 2014 13:01:29 +0100 |
Doug Simon |
fixed eclipseformat issues |
Wed, 26 Nov 2014 12:51:31 +0100 |
Doug Simon |
Merge. |
Wed, 26 Nov 2014 11:03:10 +0100 |
Gilles Duboscq |
Fix _trap_hist_limit after recent deoptimization reasons changes |
Wed, 26 Nov 2014 12:05:56 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classes |
Wed, 26 Nov 2014 11:48:34 +0100 |
Doug Simon |
changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead |
Wed, 26 Nov 2014 11:29:24 +0100 |
Doug Simon |
avoid initialization order issues when asserting array scale index invariants |
Wed, 26 Nov 2014 10:26:24 +0100 |
Doug Simon |
Merge. |
Tue, 25 Nov 2014 19:20:48 +0100 |
Josef Eisl |
Add javadoc for StackSlotValue and VirtualStackSlot. |
Tue, 25 Nov 2014 15:23:40 +0100 |
Josef Eisl |
Make LinearScan.callKillsRegisters final. |
Wed, 26 Nov 2014 10:02:49 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from KlassLayoutHelperNode |
Wed, 26 Nov 2014 10:00:47 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from HubGetClassNode |
Wed, 26 Nov 2014 09:59:00 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ClassGetHubNode |
Wed, 26 Nov 2014 09:56:27 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ArrayCallCopyNode |
Wed, 26 Nov 2014 09:50:21 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method) |
Wed, 26 Nov 2014 09:41:24 +0100 |
Doug Simon |
converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProvider |
Wed, 26 Nov 2014 09:38:46 +0100 |
Doug Simon |
introduced HotSpotGraalRuntimeProvder interface |
Wed, 26 Nov 2014 09:27:58 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor |
Wed, 26 Nov 2014 01:06:38 +0100 |
Andreas Woess |
Truffle: refactor NodeCloneable interface to abstract class |
Tue, 25 Nov 2014 13:21:50 +0100 |
Andreas Woess |
Truffle: clone ConditionProfile and BranchProfile node fields |
Tue, 25 Nov 2014 13:21:38 +0100 |
Andreas Woess |
Truffle: Node#clone(): throw assertion error on CloneNotSupportedException |
Tue, 25 Nov 2014 20:28:56 +0100 |
Andreas Woess |
Treat String.value as implicit stable field |
Tue, 25 Nov 2014 20:26:59 +0100 |
Andreas Woess |
Constant fold elements of switch table and enum values() arrays |
Tue, 25 Nov 2014 13:08:57 +0100 |
Andreas Woess |
Truffle: allow @CompilationFinal on static fields |
Wed, 26 Nov 2014 00:53:50 +0100 |
Andreas Woess |
Add missing null check in readConstantArrayElement |
Tue, 25 Nov 2014 12:25:51 -0800 |
Tom Rodriguez |
Try to bind method after guarded interface invoke |
Tue, 25 Nov 2014 12:24:14 -0800 |
Tom Rodriguez |
Fix stack overflow in printing |
Tue, 25 Nov 2014 08:17:33 -0800 |
Tom Rodriguez |
Add memory operations to MetaspacePointer |
Tue, 25 Nov 2014 13:40:59 +0100 |
Roland Schatz |
Cache method pointer stamps. |
Mon, 24 Nov 2014 16:42:42 +0100 |
Roland Schatz |
Add missing override in KlassPointerStamp. |
Tue, 25 Nov 2014 13:03:08 +0100 |
Doug Simon |
implemented toString() for classes that throw UnsupportedError for hashCode() |
Mon, 24 Nov 2014 23:29:13 +0100 |
Doug Simon |
only register AMD64Substitutions if the target architecture is AMD64 |
Mon, 24 Nov 2014 11:48:24 -0800 |
Tom Rodriguez |
Minor pointer stamp related fixes |
Mon, 24 Nov 2014 11:40:00 -0800 |
Tom Rodriguez |
LoadHubNode should always use StampProvider stamp |
Mon, 24 Nov 2014 20:32:24 +0100 |
Doug Simon |
adds ability for substitution guards to have a constructor with an Architecture argument |
Mon, 24 Nov 2014 17:29:51 +0100 |
Christian Humer |
Truffle-DSL: fixed bug in source ordering when compiling with JDT. |
Mon, 24 Nov 2014 16:33:02 +0100 |
Bernhard Urban |
ClassSubstitutions: use .isNull on klass pointer |
Mon, 24 Nov 2014 16:30:28 +0100 |
Bernhard Urban |
ClassSubstitutions: macro for Class.isAssignable |
Mon, 24 Nov 2014 15:06:49 +0100 |
Roland Schatz |
Introduce isNull() method for metaspace pointers. |
Mon, 24 Nov 2014 13:53:14 +0100 |
Roland Schatz |
Generalize NULL handling to work on arbitrary pointers. |
Mon, 24 Nov 2014 13:20:02 +0100 |
Roland Schatz |
Add missing javadoc. |
Mon, 24 Nov 2014 13:48:38 +0100 |
Doug Simon |
disabled additional pylint checks to workaround false positives |
Mon, 24 Nov 2014 12:13:31 +0100 |
Roland Schatz |
Use asConstant() instead of asJavaConstant() where possible. |
Sun, 23 Nov 2014 16:09:26 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: CHANGELOG for recent updates. |
Sun, 23 Nov 2014 16:07:23 -0800 |
Michael Van De Vanter |
Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests. |
Fri, 21 Nov 2014 13:16:02 +0100 |
Bernhard Urban |
mx build: set initial heap size explicitly |
Thu, 20 Nov 2014 18:01:18 +0100 |
Roland Schatz |
Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider. |
Thu, 20 Nov 2014 17:00:19 +0100 |
Roland Schatz |
Move raw memory access operations to a separate interface. |
Thu, 20 Nov 2014 15:23:46 +0100 |
Roland Schatz |
Create separate stamps for Klass* and Method*, and make them hotspot specific. |
Thu, 20 Nov 2014 14:57:42 +0100 |
Roland Schatz |
Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes. |
Thu, 20 Nov 2014 14:13:38 +0100 |
Roland Schatz |
Introduce StampProvider to support different stamps for metadata on different VMs. |
Thu, 20 Nov 2014 14:02:35 +0100 |
Roland Schatz |
Use floating node for casting between metaspace pointers and words. |
Thu, 20 Nov 2014 14:00:51 +0100 |
Roland Schatz |
Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op. |
Wed, 19 Nov 2014 16:52:54 +0100 |
Roland Schatz |
Move nonNull and alwaysNull flags up to AbstractPointerStamp. |
Thu, 20 Nov 2014 17:25:52 +0100 |
Andreas Woess |
Backed out changeset 42854d32b658 |
Thu, 20 Nov 2014 14:15:14 +0100 |
Andreas Woess |
Remove CustomCanonicalizer |
Thu, 20 Nov 2014 14:40:38 +0100 |
Andreas Woess |
Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider |
Thu, 20 Nov 2014 13:22:12 +0100 |
Andreas Woess |
Add support for stable array constants |
Wed, 19 Nov 2014 17:45:40 +0100 |
Andreas Woess |
Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEquals |
Thu, 20 Nov 2014 10:42:54 +0100 |
Josef Eisl |
SimpleStackSlotAllocator: use an array instead of a HashMap. |
Thu, 20 Nov 2014 10:32:55 +0100 |
Josef Eisl |
Remove static id from VirtualStackSlot. |
Wed, 19 Nov 2014 17:31:31 +0100 |
Josef Eisl |
SPARC: fix deoptimization rescue slot handling. |
Wed, 19 Nov 2014 14:36:01 +0100 |
Gilles Duboscq |
Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return. |
Wed, 19 Nov 2014 17:11:19 +0100 |
Andreas Woess |
SL: fix javadoc of new() builtin |
Wed, 19 Nov 2014 17:00:12 +0100 |
Andreas Woess |
Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider |
Wed, 19 Nov 2014 16:06:49 +0100 |
Josef Eisl |
Merge (FrameMapBuilder). |
Wed, 19 Nov 2014 16:04:01 +0100 |
Josef Eisl |
Assert assumptions about the deoptimization rescue slot. |
Tue, 18 Nov 2014 11:21:07 +0100 |
Josef Eisl |
Fix checkstyle issues. |
Mon, 17 Nov 2014 20:29:38 +0100 |
Josef Eisl |
Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again). |
Mon, 17 Nov 2014 20:28:29 +0100 |
Josef Eisl |
Introduce StackSlotAllocator interface. |
Mon, 17 Nov 2014 20:15:59 +0100 |
Josef Eisl |
Replace FrameMappingToolImpl by SimpleStackSlotAllocator. |
Mon, 17 Nov 2014 20:07:24 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: require non null register config. |
Mon, 17 Nov 2014 20:00:58 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove FrameMapFactory. |
Mon, 17 Nov 2014 19:54:33 +0100 |
Josef Eisl |
FrameMappingToolImpl: store mapping internally. |
Mon, 17 Nov 2014 19:36:52 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange. |
Mon, 17 Nov 2014 19:34:08 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot. |
Mon, 17 Nov 2014 19:32:55 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform(). |
Mon, 17 Nov 2014 19:32:05 +0100 |
Josef Eisl |
FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform(). |
Mon, 17 Nov 2014 19:27:32 +0100 |
Josef Eisl |
FrameMappingToolImpl: type switch for call to transform(). |
Mon, 17 Nov 2014 19:22:06 +0100 |
Josef Eisl |
FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses. |
Mon, 17 Nov 2014 19:06:27 +0100 |
Josef Eisl |
FrameMapBuilder: use FrameMap.allocateSpillSlot(); |
Mon, 17 Nov 2014 18:56:46 +0100 |
Josef Eisl |
FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots(). |
Mon, 17 Nov 2014 18:28:51 +0100 |
Josef Eisl |
FrameBuilder: add FrameMappingToolImpl. |
Mon, 17 Nov 2014 17:39:16 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappingTool. |
Mon, 17 Nov 2014 16:53:26 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappable. |
Mon, 17 Nov 2014 17:22:54 +0100 |
Josef Eisl |
AMD64HotSpotLIRGenerationResult does not need to be FrameMappable. |
Mon, 17 Nov 2014 16:41:44 +0100 |
Josef Eisl |
FrameMapBuilder: move into package. |
Mon, 17 Nov 2014 16:14:47 +0100 |
Josef Eisl |
FrameMapBuilder: remove freeSpillSlot(). |
Tue, 11 Nov 2014 18:17:17 +0100 |
Josef Eisl |
Allow updating HotSpotMonitorValue.slot. |
Tue, 11 Nov 2014 17:03:16 +0100 |
Josef Eisl |
LIR: map all VirtualStackSlot operands to StackSlots. |
Tue, 11 Nov 2014 17:01:47 +0100 |
Josef Eisl |
LinearScan: update VirtualStackSlot in intervals.spillSlot. |
Tue, 11 Nov 2014 16:53:32 +0100 |
Josef Eisl |
Interval: allow to change VirtualStackSlot to StackSlot. |
Tue, 11 Nov 2014 16:51:41 +0100 |
Josef Eisl |
Change VirtualStackSlot.toString(). |
Tue, 11 Nov 2014 14:15:39 +0100 |
Josef Eisl |
Use StackSlotValue where appropriate. |
Tue, 11 Nov 2014 14:12:55 +0100 |
Josef Eisl |
Add getId(), hashCode() toString() equals() to VirtualStackSlot. |
Mon, 10 Nov 2014 19:43:16 +0100 |
Josef Eisl |
Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder. |
Mon, 10 Nov 2014 18:40:52 +0100 |
Josef Eisl |
FrameMapFactory: create (empty) FrameMap eagerly. |
Mon, 10 Nov 2014 18:37:28 +0100 |
Josef Eisl |
Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig). |
Wed, 05 Nov 2014 20:16:00 +0100 |
Josef Eisl |
Introduce FrameMappingTool. |
Wed, 05 Nov 2014 19:29:26 +0100 |
Josef Eisl |
LIRVerifier: allow StackSlotValues for OperandFlag.STACK. |
Wed, 05 Nov 2014 19:18:35 +0100 |
Josef Eisl |
StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder). |
Wed, 05 Nov 2014 17:30:22 +0100 |
Josef Eisl |
Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots(). |
Thu, 23 Oct 2014 18:07:31 +0200 |
Josef Eisl |
Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder. |
Thu, 23 Oct 2014 17:48:46 +0200 |
Josef Eisl |
Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder. |
Thu, 23 Oct 2014 14:55:04 +0200 |
Josef Eisl |
Introduce StackSlotValue and VirtualStackSlot. |
Thu, 23 Oct 2014 14:27:34 +0200 |
Josef Eisl |
Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP. |
Thu, 23 Oct 2014 13:13:16 +0200 |
Josef Eisl |
Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap(). |
Mon, 10 Nov 2014 18:23:51 +0100 |
Josef Eisl |
Add FrameMapBuilder.getCodeCache(). |
Thu, 23 Oct 2014 10:13:01 +0200 |
Josef Eisl |
Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder. |
Tue, 11 Nov 2014 14:16:39 +0100 |
Josef Eisl |
Print LIR after FrameMap building. |
Tue, 11 Nov 2014 18:34:42 +0100 |
Josef Eisl |
Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod(). |
Wed, 19 Nov 2014 13:43:12 +0100 |
Roland Schatz |
Use HotSpotWordTypeRewriterPhase in Truffle. |
Wed, 19 Nov 2014 12:02:35 +0100 |
Gilles Duboscq |
Trust interface types comming form LoadIndexed nodes |
Wed, 19 Nov 2014 11:36:48 +0100 |
Gilles Duboscq |
StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them. |
Wed, 19 Nov 2014 13:32:05 +0100 |
Gilles Duboscq |
Add support of lzcnt and tzcnt |
Wed, 19 Nov 2014 13:10:24 +0100 |
Doug Simon |
fixed support for IDE_BUILD_TARGET |
Wed, 19 Nov 2014 09:53:16 +0100 |
Doug Simon |
removed projects.deprecated |
Tue, 18 Nov 2014 12:08:51 +0100 |
Andreas Woess |
SL: use the truffle object storage model to represent SL objects |
Tue, 18 Nov 2014 23:02:58 +0100 |
Andreas Woess |
SL: add basic support for creating objects and accessing properties |
Tue, 21 Oct 2014 15:11:32 +0200 |
Andreas Woess |
SL: sanitize whitespace in ATG |
Tue, 18 Nov 2014 23:11:00 +0100 |
Andreas Woess |
Truffle: add object API to truffle distribution, update changelog |
Tue, 18 Nov 2014 23:19:43 +0100 |
Andreas Woess |
Truffle: initial commit of object API implementation |
Tue, 18 Nov 2014 16:18:45 +0100 |
Andreas Woess |
Truffle: initial commit of object API |
Fri, 14 Nov 2014 13:49:12 +0100 |
Andreas Woess |
improve path resolving in mx.sh so that it can be run from outside the repo root |
Tue, 18 Nov 2014 11:03:39 +0100 |
Gilles Duboscq |
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame. |
Tue, 18 Nov 2014 10:55:59 +0100 |
Gilles Duboscq |
Backout 810222d74f7c |
Mon, 17 Nov 2014 21:18:29 +0100 |
Gilles Duboscq |
HotSpotVMConfig: use the correct deopt reason constants |
Mon, 17 Nov 2014 18:11:34 +0100 |
Roland Schatz |
Make stamp of LoadHubNode flexible. |
Mon, 17 Nov 2014 17:25:38 +0100 |
Roland Schatz |
Move metaspace pointer handling to hotspot specific WordTypeRewriter. |
Mon, 17 Nov 2014 14:59:54 +0100 |
Roland Schatz |
Remove dead code from CompressionNode. |
Mon, 17 Nov 2014 18:03:51 +0100 |
Gilles Duboscq |
Make sure FloatStamps have float bounds |
Wed, 12 Nov 2014 13:50:08 +0100 |
Gilles Duboscq |
Rename GuardNode.negated to GuardNode.isNegated |
Wed, 12 Nov 2014 13:48:47 +0100 |
Gilles Duboscq |
Add some javadoc to MergeableState |
Wed, 12 Nov 2014 13:35:47 +0100 |
Gilles Duboscq |
ConditionalEliminaion: some refactorings and simplifications |
Wed, 12 Nov 2014 10:53:37 +0100 |
Gilles Duboscq |
ConditionalElimination: use GuardingNode interface where possible |
Mon, 22 Sep 2014 10:27:52 +0200 |
Gilles Duboscq |
Add TrustedInterface to list of classes for tests |
Tue, 16 Sep 2014 15:06:32 +0200 |
Gilles Duboscq |
Make distribution dependencies also exclude libraries |
Tue, 21 Oct 2014 11:23:41 +0200 |
Gilles Duboscq |
Unalias some DeoptReasons |
Mon, 17 Nov 2014 14:58:39 +0100 |
Gilles Duboscq |
When deoptimizing on unwind, revoke biases instead of calling deoptimize_frame before returning deopt continuation |
Mon, 17 Nov 2014 11:51:08 +0100 |
Roland Schatz |
Additional constructor for AMD64HotSpotLIRGenerator. |
Sun, 16 Nov 2014 16:08:57 -0800 |
Chris Seaton |
Truffle: CHANGELOG entry for CompilerOptions. |
Sun, 16 Nov 2014 16:07:57 -0800 |
Chris Seaton |
Truffle: fix to error message in DefaultCompilerOptions. |
Sun, 16 Nov 2014 15:48:34 -0800 |
Chris Seaton |
Merge. |
Sun, 16 Nov 2014 15:44:38 -0800 |
Chris Seaton |
Truffle: add support for setting a couple of compiler options for individual execution contexts. |
Sun, 16 Nov 2014 16:24:14 +0100 |
Doug Simon |
minor clean up of replay compilation test harness |
Sun, 16 Nov 2014 16:15:11 +0100 |
Doug Simon |
replace identity map with hash map |
Sun, 16 Nov 2014 09:44:04 +0100 |
Doug Simon |
use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context |
Sat, 15 Nov 2014 23:19:58 +0100 |
Doug Simon |
fixed findbug's issue |
Sat, 15 Nov 2014 16:39:23 +0100 |
Doug Simon |
Merge. |
Fri, 14 Nov 2014 09:32:59 -0800 |
Tom Rodriguez |
Fold klass._java_mirror._klass into klass and improve stamps from layout_helper |
Sat, 15 Nov 2014 14:46:39 +0100 |
Doug Simon |
added LinkedIdentityHashMap |
Fri, 14 Nov 2014 19:16:08 +0100 |
Doug Simon |
use LinkedHashSets for node sets when created within the scope of a replay compilation context |
Fri, 14 Nov 2014 16:26:38 +0100 |
Doug Simon |
when testing replay compilation, only compare result of capturing compilation against replay compilation and ignore result of original compilation altogether |
Thu, 13 Nov 2014 18:18:50 -0800 |
Tom Rodriguez |
trust final fields in constants with default values |
Thu, 13 Nov 2014 18:18:18 -0800 |
Tom Rodriguez |
BasicObjectCloneNode is always non-null |
Thu, 13 Nov 2014 15:41:22 -0800 |
Christian Wimmer |
Eliminated the need for Signature.getParameterSlots() |
Thu, 13 Nov 2014 14:56:04 -0800 |
Christian Wimmer |
Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider |
Thu, 13 Nov 2014 14:40:12 -0800 |
Christian Wimmer |
Add default implementation for Kind accessors of Signature and JavaField |
Thu, 13 Nov 2014 14:30:15 -0800 |
Christian Wimmer |
Make GraphMaker a static inner class to allow subclassing it independently from ReplacementsImpl |
Thu, 13 Nov 2014 14:23:56 -0800 |
Christian Wimmer |
Make the @Fold annotation a top-level interface in the api project. It is not tied to the Snippet class where it was located before. |
Thu, 13 Nov 2014 11:57:27 +0100 |
Andreas Woess |
Truffle: make NodeInterface a pure marker interface |
Thu, 13 Nov 2014 17:25:08 +0100 |
Doug Simon |
made compilation replay testing less strict by default |
Thu, 13 Nov 2014 16:53:30 +0100 |
Doug Simon |
try harder to avoid side-effects that perturb replay compilation testing |
Thu, 13 Nov 2014 16:52:59 +0100 |
Doug Simon |
fixed HotSpotResolvedJavaMethodImpl.equals |
Thu, 13 Nov 2014 16:48:17 +0100 |
Doug Simon |
expanded support for shared globals (i.e., values that must be retrieved from static fields instead of being copied in replay/remote compilation) |
Thu, 13 Nov 2014 15:07:10 +0100 |
Roland Schatz |
Remove StampProvider interface. |
Thu, 13 Nov 2014 13:49:39 +0100 |
Roland Schatz |
Fix assertion in SPARC backend. |
Thu, 13 Nov 2014 11:12:25 +0100 |
Roland Schatz |
Use pointer stamps in LoadHub and LoadMethod. |
Wed, 12 Nov 2014 16:59:39 +0100 |
Roland Schatz |
Split getEncoding into two methods. |
Wed, 12 Nov 2014 11:48:54 +0100 |
Roland Schatz |
Introduce PointerEqualsNode for metaspace pointer comparison. |
Tue, 11 Nov 2014 18:34:21 +0100 |
Roland Schatz |
Support constant folding of pointer reads. |
Tue, 11 Nov 2014 15:03:10 +0100 |
Roland Schatz |
Separate stamp for metaspace pointers. |
Wed, 12 Nov 2014 15:33:20 +0100 |
Doug Simon |
replace use of '==' with .equals() |
Wed, 12 Nov 2014 15:32:35 +0100 |
Doug Simon |
infer stamps for graphs checked in CheckGraalInvariants |
Wed, 12 Nov 2014 15:13:51 +0100 |
Doug Simon |
size array appropriately when creating categorized register array |
Wed, 12 Nov 2014 15:07:50 +0100 |
Doug Simon |
use separate scope for capturing and replay compilations |
Wed, 12 Nov 2014 15:07:16 +0100 |
Doug Simon |
invocations of void methods on proxies are not cacheable as void implies that have a side-effect (e.g., Formattable.formatTo) |
Wed, 12 Nov 2014 15:05:22 +0100 |
Doug Simon |
implemented hashCode() for CompilationResult.Reference subclasses |
Wed, 12 Nov 2014 14:49:42 +0100 |
Doug Simon |
fixed pylint issue |
Wed, 12 Nov 2014 14:43:58 +0100 |
Doug Simon |
converted HotSpotForeignCallLinkage to an interface |
Wed, 12 Nov 2014 14:41:32 +0100 |
Doug Simon |
fixed NullPointerException in HotSpotReferenceMap.equals |
Wed, 12 Nov 2014 14:40:45 +0100 |
Doug Simon |
dump disassembly of non-matching CompilationResults when testing replay compilation |
Wed, 12 Nov 2014 14:37:24 +0100 |
Doug Simon |
fix short circuit for special classes and objects when retrieving object from a replay compilation context |
Wed, 12 Nov 2014 12:55:21 +0100 |
Doug Simon |
made HotSpotCodeCacheProvider attempt to load and use the hcfdis tool |
Wed, 12 Nov 2014 10:56:21 +0100 |
Doug Simon |
registered a couple more special static field values |
Wed, 12 Nov 2014 10:39:39 +0100 |
Doug Simon |
made InvokeTarget and ForeignCallsProvider extend Remote |
Wed, 12 Nov 2014 10:38:34 +0100 |
Doug Simon |
removed DeepFieldsEquals utility |