Tue, 26 May 2015 11:14:59 +0200 |
Doug Simon |
fixed expected exception type in some TestResolvedJavaType tests |
Tue, 26 May 2015 00:40:36 +0200 |
Doug Simon |
removed dependency from JVMCI class HotSpotResolvedJavaMethodImpl to non-JVMCI class StructuredGraph (JBS:GRAAL-53) |
Tue, 26 May 2015 00:31:30 +0200 |
Doug Simon |
removed dependency from JVMCI class HotSpotProfilingInfo to non-JVMCI class StructuredGraph (JBS:GRAAL-53) |
Mon, 25 May 2015 23:44:59 +0200 |
Doug Simon |
reverted uses of InternalError to JVMCIError (JBS:GRAAL-53) |
Mon, 25 May 2015 23:30:34 +0200 |
Doug Simon |
moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53) |
Mon, 25 May 2015 22:30:44 +0200 |
Doug Simon |
removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) |
Mon, 25 May 2015 22:17:10 +0200 |
Doug Simon |
moved UnsafeAccess to com.oracle.jvmci.common (JBS:GRAAL-53) |
Mon, 25 May 2015 17:40:30 +0200 |
Doug Simon |
fixed missing rename |
Mon, 25 May 2015 17:34:32 +0200 |
Doug Simon |
renamed com.oracle.graal.service.processor to com.oracle.jvmci.runtime.processor (JBS:GRAAL-53) |
Mon, 25 May 2015 17:20:39 +0200 |
Doug Simon |
removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) |
Mon, 25 May 2015 17:09:00 +0200 |
Doug Simon |
handle duplicates when extracting service files |
Mon, 25 May 2015 11:06:22 +0200 |
Doug Simon |
remove documentation about extended bytecodes |
Sun, 24 May 2015 16:40:29 +0200 |
Doug Simon |
removed use of lambda in JVMCI/Graal initialization code |
Sun, 24 May 2015 16:29:41 +0200 |
Doug Simon |
avoid unnecessary loading of regex classes when assertions are disabled |
Sun, 24 May 2015 14:44:28 +0200 |
Doug Simon |
fixed regression preventing hosted CompileTheWorld from running (JBS:GRAAL-53) |
Sun, 24 May 2015 14:42:38 +0200 |
Doug Simon |
require @ServiceProcessor annotated classes to be top level types |
Sun, 24 May 2015 13:11:53 +0200 |
Doug Simon |
added extension point for post Option parsing actions and used it to remove another JVMCI to non-JVMCI dependency (JBS:GRAAL-53) |
Sun, 24 May 2015 12:07:04 +0200 |
Doug Simon |
assert that at most one GraalRuntimeFactory is available |
Sun, 24 May 2015 11:56:57 +0200 |
Doug Simon |
removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53) |
Fri, 22 May 2015 23:58:35 +0200 |
Doug Simon |
merge fixes |
Fri, 22 May 2015 23:26:20 +0200 |
Doug Simon |
added HotSpotJVMCIRuntime* classes, replaced references to HotSpotGraalRuntime in VM with HotSpotJVMCIRuntime (JBS:GRAAL-53) |
Tue, 19 May 2015 23:16:07 +0200 |
Doug Simon |
created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53) |
Thu, 28 May 2015 21:26:54 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 28 May 2015 21:25:21 +0200 |
Thomas Wuerthinger |
Apply type check plugin only when parsing intrinsics. |
Thu, 28 May 2015 18:06:26 +0200 |
Gilles Duboscq |
make GraalRuntime::parse_argument public to avoid needing the firend declaration |
Thu, 28 May 2015 17:44:05 +0200 |
Gilles Duboscq |
Merge |
Thu, 28 May 2015 16:54:14 +0200 |
Gilles Duboscq |
remove hotspot.sourcegen |
Thu, 28 May 2015 16:50:35 +0200 |
Gilles Duboscq |
Remove GenGraalRuntimeInlineHpp |
Wed, 27 May 2015 17:40:26 +0200 |
Gilles Duboscq |
Use files in lib/graal/options to define Graal options (-G:...) instead of generating code for them |
Mon, 18 May 2015 18:30:43 +0200 |
Gilles Duboscq |
Extract options file to build |
Mon, 18 May 2015 17:59:40 +0200 |
Gilles Duboscq |
Make OptionProcessor create options files |
Thu, 07 May 2015 16:59:34 +0200 |
Gilles Duboscq |
Use GraalRuntime::parse_lines in GraalRuntime::parse_graal_options_file |
Thu, 07 May 2015 16:00:42 +0200 |
Gilles Duboscq |
Factor GraalRuntime::parse_lines out of GraalRuntime::get_service_impls |
Wed, 06 May 2015 17:04:06 +0200 |
Gilles Duboscq |
mx: better description for strict-compliance and fix typo |
Wed, 06 May 2015 16:54:59 +0200 |
Gilles Duboscq |
Graal loader: load all .jar files (regardless of graal prefix) |
Tue, 05 May 2015 17:56:23 +0200 |
Gilles Duboscq |
GraphDecoder: add debug information to Invoke assertion |
Thu, 28 May 2015 10:04:46 +0200 |
Josef Eisl |
Add RegisterAllocationConfig to AllocationContext. |
Wed, 27 May 2015 12:12:22 +0200 |
Josef Eisl |
Backend: add #newRegisterAllocationConfig. |
Thu, 28 May 2015 11:04:19 +0200 |
Josef Eisl |
Add AMD64HotSpotRegisterAllocationConfig. |
Wed, 27 May 2015 12:06:50 +0200 |
Josef Eisl |
LinearScanWalker: outsource register range check. |
Wed, 27 May 2015 12:09:09 +0200 |
Josef Eisl |
RegisterAllocationConfig: add AllocatableRegisters. |
Thu, 28 May 2015 10:59:34 +0200 |
Roland Schatz |
Remove reference to CompilationResult from HotSpotCompiledCode. |
Wed, 27 May 2015 12:23:22 +0200 |
Roland Schatz |
[AMD64] Use shorter encoding of zero-extend opcodes. |
Wed, 27 May 2015 10:57:21 +0200 |
Stefan Anzinger |
Remove duplicate directories in distrule |
Wed, 27 May 2015 10:18:54 +0200 |
Jaroslav Tulach |
GRAAL-1090: Doug speeds up ./mx.sh build --only com.oracle.truffle.sl from 8s to 4s on my computer. |
Tue, 26 May 2015 16:19:16 -0700 |
Christian Wimmer |
Bugfix for Graph Decoder: ensure that guard dependencies to block begins are correctly re-wired during decoding |
Tue, 26 May 2015 21:22:00 +0200 |
Thomas Wuerthinger |
Create different nodes in the graph builder when instanceof and checkcast have a single type profile. |
Tue, 26 May 2015 20:48:30 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 26 May 2015 20:23:22 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 26 May 2015 20:23:11 +0200 |
Thomas Wuerthinger |
Improve canonicalization of instanceof node. |
Tue, 26 May 2015 20:21:07 +0200 |
Thomas Wuerthinger |
Disable inlining during parsing. |
Tue, 26 May 2015 18:57:51 +0200 |
Thomas Wuerthinger |
Enable inlining during parsing by default. |
Tue, 26 May 2015 18:34:22 +0200 |
Thomas Wuerthinger |
Fix folding of type check node. |
Tue, 26 May 2015 20:04:08 +0200 |
Christian Humer |
Truffle-DSL: move internal @ExpectError annotation from public API to the test package only; share expect error handling between new processors. |
Tue, 26 May 2015 20:04:07 +0200 |
Christian Humer |
SL: handle undefined functions gracefully. |
Tue, 26 May 2015 20:02:07 +0200 |
Christian Humer |
Truffle-DSL: pow example should not use @ExplodeLoop. |
Tue, 19 May 2015 17:48:50 +0200 |
Christian Humer |
SL: Remove useless rewriteOn parameter in SLLogicalOrNode#doBoolean |
Tue, 26 May 2015 19:11:36 +0200 |
Jaroslav Tulach |
Introducing standard I/O and error into Env and using TruffleVM to execute SL test cases. Adding SLTckTest to verify SL language interop. |
Tue, 26 May 2015 16:46:25 +0200 |
Thomas Wuerthinger |
Fix probabilities for new array instances. |
Tue, 26 May 2015 14:46:32 +0200 |
Stefan Anzinger |
Add Makefile generator for building graal without mx |
Fri, 22 May 2015 11:52:28 +0200 |
Stefan Anzinger |
[SPARC] Make Membar delayable |
Fri, 22 May 2015 11:41:03 +0200 |
Stefan Anzinger |
[SPARC] Make CAS delayable |
Fri, 22 May 2015 11:29:13 +0200 |
Stefan Anzinger |
[SPARC] Use SPARCAddressValue in NullCheckOp |
Fri, 22 May 2015 10:53:28 +0200 |
Stefan Anzinger |
[SPARC] Consolidate SPARCMove loads and stores |
Tue, 19 May 2015 17:38:53 +0200 |
Stefan Anzinger |
.project: Update path to make directory |
Tue, 26 May 2015 10:53:19 +0200 |
Roland Schatz |
mx gate: add option to skip ideclean |
Mon, 25 May 2015 12:26:53 +0200 |
Jaroslav Tulach |
Enforcing public, one parameter constructor for each TruffleLanguage by annotation processor and required call to super. |
Mon, 25 May 2015 10:36:30 +0200 |
Jaroslav Tulach |
Testing the annotation processor using the @ExpectedError annotation as suggested by Christian Humer |
Mon, 25 May 2015 09:09:07 +0200 |
Jaroslav Tulach |
PrintWriter needs to be flushed more often than PrintStream |
Mon, 25 May 2015 08:49:16 +0200 |
Jaroslav Tulach |
Hardcoding .sl mimetype for now. Should have an API so language implementations can declare their own supported mime types. |
Mon, 25 May 2015 01:37:31 +0200 |
Thomas Wuerthinger |
Make inlining code more robust in the context of inlining substituted graphs. |
Sun, 24 May 2015 11:02:42 +0200 |
Doug Simon |
fixed npe in CompileTheWorld for methods that are already compiled |
Sun, 24 May 2015 10:27:27 +0200 |
Doug Simon |
fixed regression that disabled parsing of Graal command line options |
Sun, 24 May 2015 09:18:55 +0200 |
Doug Simon |
removed unused support for forced inlining of method substitutions |
Sun, 24 May 2015 00:21:20 +0200 |
Doug Simon |
compute compiled bytecodes using method inlining recording instead of a DebugMetric |
Fri, 22 May 2015 23:11:17 +0200 |
Doug Simon |
added checkcopyrights command (from mxtool2) |
Fri, 22 May 2015 23:10:51 +0200 |
Doug Simon |
removed OKRA libraries |
Fri, 22 May 2015 10:20:38 -0700 |
Tom Rodriguez |
Add missing OSR test |
Fri, 22 May 2015 18:12:01 +0200 |
Jaroslav Tulach |
Replacing PrintStream with PrintWriter in the simple language |
Fri, 22 May 2015 13:41:10 +0200 |
Jaroslav Tulach |
Introducing TruffleVM - a central place to invoke code in any registered TruffleLanguage. |
Fri, 22 May 2015 10:50:43 +0200 |
Paul Woegerer |
Make PEA handling of node virtualization customizable |
Fri, 22 May 2015 09:39:22 +0200 |
Jaroslav Tulach |
Removing author tag |
Thu, 21 May 2015 22:42:21 -0700 |
Tom Rodriguez |
Merge fix |
Thu, 21 May 2015 22:23:08 -0700 |
Tom Rodriguez |
Merge |
Thu, 21 May 2015 22:20:41 -0700 |
Tom Rodriguez |
Lower checkcast arraycopy idiom after frame state assignment and convert arraycopy lowering into snippets |
Wed, 20 May 2015 11:58:51 -0700 |
Tom Rodriguez |
Fix SnippetCounters private location assert |
Mon, 18 May 2015 16:51:01 -0700 |
Tom Rodriguez |
Warn about null arguments to snippets and allow recursive calls in snippets |
Mon, 18 May 2015 14:57:05 -0700 |
Tom Rodriguez |
Fixed javadoc formatting |
Mon, 18 May 2015 14:46:23 -0700 |
Tom Rodriguez |
support later folding of constant array reads |
Mon, 18 May 2015 14:44:59 -0700 |
Tom Rodriguez |
make sure the arraycopy routines have the right array locations |
Mon, 18 May 2015 14:32:42 -0700 |
Tom Rodriguez |
fixed scope name |
Mon, 18 May 2015 14:32:14 -0700 |
Tom Rodriguez |
Remove unused argument from snippet |
Mon, 18 May 2015 14:30:03 -0700 |
Tom Rodriguez |
Handle AbstractPointerStamp in duplicateModified |
Mon, 18 May 2015 14:29:35 -0700 |
Tom Rodriguez |
Support string formatting in forceDump |
Thu, 21 May 2015 11:15:56 -0400 |
Kevin Menard |
Optimize singleton factory lists. |
Thu, 21 May 2015 15:53:02 +0200 |
Roland Schatz |
Support detection of long induction variables. |
Thu, 21 May 2015 15:00:11 +0200 |
Josef Eisl |
SPARCArithmetic: add register hint for Unary2Op. |
Thu, 21 May 2015 14:56:00 +0200 |
Josef Eisl |
SPARCLIRGenerator: create new variables for I2F and L2D converting. |
Thu, 21 May 2015 13:28:41 +0200 |
Josef Eisl |
Move ConstantStackMoveTest and StackStoreTest to amd64 specific project. |
Thu, 21 May 2015 13:25:44 +0200 |
Roland Schatz |
Make ShiftNode narrowable under certain conditions. |
Thu, 07 May 2015 14:47:27 +0200 |
Josef Eisl |
mx gate: bootstrap with -G:+SSA_LIR. |
Thu, 21 May 2015 11:54:22 +0200 |
Josef Eisl |
MoveResolver: recognize self assignment even on Kind mismatch. |
Thu, 21 May 2015 11:51:32 +0200 |
Josef Eisl |
NodeLIRBuilder#getExactPhiKind: handle non-java constants. |
Thu, 21 May 2015 11:50:38 +0200 |
Josef Eisl |
LIRKind: add merge(Iterable<LIRKind>). |
Mon, 18 May 2015 15:38:22 +0200 |
Josef Eisl |
NodeLIRBuilder#createPhiIn: add assertion message. |
Mon, 18 May 2015 14:48:02 +0200 |
Josef Eisl |
NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts. |
Mon, 18 May 2015 14:40:32 +0200 |
Josef Eisl |
SSALinarScanResolveDataFlowPhase: do not allow registers as phi operands. |
Wed, 20 May 2015 15:01:24 +0200 |
Josef Eisl |
LinearScan: move LinearScanEliminateSpillMovePhase#beforeSpillMoveElimination to LinearScan. |
Mon, 18 May 2015 14:39:43 +0200 |
Josef Eisl |
LinearScan: add intervals to scope. |
Wed, 20 May 2015 17:30:34 +0200 |
Josef Eisl |
AMD64Move: refactor #const2stack and add support for short and byte. |
Wed, 20 May 2015 16:30:05 +0200 |
Josef Eisl |
AMD64MacroAssembler#movlong: use sign-extend 32bit move if possible. |
Thu, 21 May 2015 12:10:17 +0200 |
Josef Eisl |
Add ConstantStackMoveTest. |
Wed, 20 May 2015 17:25:23 +0200 |
Josef Eisl |
NumUtil: add isShort(long). |
Wed, 20 May 2015 16:27:26 +0200 |
Josef Eisl |
LIRTest: support for zero parameters and subclasses of LIRTestSpecification. |
Wed, 20 May 2015 15:25:28 +0200 |
Josef Eisl |
Add StackStoreTest. |
Thu, 21 May 2015 02:07:10 +0200 |
Andreas Woess |
Reenable processing deoptimizations that do not invalidate in ConvertDeoptimizeToGuardPhase |
Wed, 20 May 2015 14:18:02 +0200 |
Lukas Stadler |
only put type in HotSpotConstantPool cache if it's resolved |
Wed, 20 May 2015 14:17:56 +0200 |
Lukas Stadler |
more debug dumping in PEGraphDecoder |
Wed, 20 May 2015 10:17:58 +0200 |
Doug Simon |
tolerate ConstantNodes in unused FrameStates when checking nodes added by an invocation plugin |
Wed, 20 May 2015 05:37:55 +0200 |
Jaroslav Tulach |
Bind NetBeans Build action directly to ./mx build command line invocation |
Tue, 19 May 2015 20:16:07 +0200 |
Thomas Wuerthinger |
Add support of CachedGraph to BinaryGraphPrinter. |
Tue, 19 May 2015 15:35:58 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 19 May 2015 15:35:47 +0200 |
Thomas Wuerthinger |
Fixed for CachedGraph utility class. |
Tue, 19 May 2015 15:02:51 +0200 |
Thomas Wuerthinger |
Make CachedGraph generic. Clean up Graph#copy methods. |
Tue, 19 May 2015 14:24:47 +0200 |
Thomas Wuerthinger |
Add ability to receive the duplication map via a callback when copying a graph. |
Tue, 19 May 2015 14:50:15 +0200 |
Stefan Anzinger |
[SPARC] Remove SPARC/Graal specific code for deoptimizing with exception |
Tue, 19 May 2015 14:00:11 +0200 |
Thomas Wuerthinger |
Add CachedGraph utility class. |
Tue, 19 May 2015 12:30:51 +0200 |
Jaroslav Tulach |
The annotation processor should verify proper use of @Child annotation during compilation time and prevent usage of final. |
Tue, 19 May 2015 11:54:32 +0200 |
Roland Schatz |
Support build on Linux 4. |
Mon, 18 May 2015 11:41:11 +0200 |
Roland Schatz |
Move memory related nodes to their own package. |
Mon, 18 May 2015 11:38:35 +0200 |
Roland Schatz |
Unit test for boxing nodes. |
Tue, 19 May 2015 09:53:34 +0200 |
Stefan Anzinger |
ControlFlowGraph.computeLoopBlocks removed recursion; simulating stack |
Tue, 19 May 2015 09:51:55 +0200 |
Stefan Anzinger |
Prefer ipv4 on dacapo benchmark (was set to false before) |
Mon, 18 May 2015 23:00:45 +0200 |
Doug Simon |
removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53) |
Mon, 18 May 2015 22:27:24 +0200 |
Doug Simon |
removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53) |
Mon, 18 May 2015 17:44:43 +0200 |
Stefan Anzinger |
Force IPv4 on dacapo tests; see JDK-8072384 |
Mon, 18 May 2015 14:55:32 +0200 |
Doug Simon |
removed com.oracle.graal.hotspot.server and uses of Serializable it depended upon (JBS:GRAAL-53) |
Mon, 18 May 2015 13:47:45 +0200 |
Doug Simon |
removed redundant references in VM to Graal classes |
Mon, 18 May 2015 10:34:10 +0200 |
Roland Schatz |
Bugfix: Join of alwaysNull and nonNull is the empty stamp. |
Sun, 17 May 2015 20:47:04 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: fix NPE hazard |
Sun, 17 May 2015 20:35:31 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: some commentary and a new AST printing method needed for tools. |
Sun, 17 May 2015 18:30:43 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc commentary |
Fri, 15 May 2015 23:03:42 +0200 |
Stefan Anzinger |
[SPARC] sign extend array compare length |
Fri, 15 May 2015 14:48:18 +0200 |
Stefan Anzinger |
Merge |
Fri, 15 May 2015 14:47:51 +0200 |
Stefan Anzinger |
[SPARC] also do sign extend on char if requested |
Fri, 15 May 2015 14:47:23 +0200 |
Stefan Anzinger |
[SPARC] Sign extend address to 64 bit when building an address |
Fri, 15 May 2015 13:52:46 +0200 |
Roland Schatz |
Fix handling of null flags in MetaspacePointerStamp operations. |
Fri, 15 May 2015 13:45:06 +0200 |
Doug Simon |
removed cache for intermediate graphs in ReplacementsImpl since graph building inlining is now used |
Fri, 15 May 2015 11:55:52 +0200 |
Stefan Anzinger |
Merge |
Fri, 15 May 2015 11:40:02 +0200 |
Stefan Anzinger |
[SPARC] Remove sign extension when loading stack slot |
Thu, 14 May 2015 16:30:45 -0700 |
Christian Wimmer |
Fix formatting |
Thu, 14 May 2015 16:26:31 -0700 |
Christian Wimmer |
Make support for method handles VM independent |
Thu, 14 May 2015 16:20:12 -0700 |
Christian Wimmer |
mx: Allow disabling of package prefix check |
Thu, 14 May 2015 16:19:40 -0700 |
Christian Wimmer |
Allow subclasses of TruffleCompiler |
Thu, 14 May 2015 16:19:10 -0700 |
Christian Wimmer |
Do not cache option values in static final fields |
Thu, 14 May 2015 16:17:56 -0700 |
Christian Wimmer |
Add trace methods |
Thu, 14 May 2015 16:17:36 -0700 |
Christian Wimmer |
Expand functionality of FieldIntrospection |
Thu, 14 May 2015 16:16:43 -0700 |
Christian Wimmer |
Allow subclasses of LocationIdentity to provide immuatability information |
Thu, 14 May 2015 16:14:41 -0700 |
Christian Wimmer |
Add convenience method |
Thu, 14 May 2015 16:14:17 -0700 |
Christian Wimmer |
Always do liveness analysis, but allow non-clearing of local variables; centralize omitAssertion code in bytecode parser |
Thu, 14 May 2015 16:11:58 -0700 |
Christian Wimmer |
Remove final and abstract class restrictions |
Thu, 14 May 2015 16:10:39 -0700 |
Christian Wimmer |
Allow snippets that do not have a return value |
Thu, 14 May 2015 16:10:20 -0700 |
Christian Wimmer |
Simplify subclasses that want to override createGraphBuilder |
Thu, 14 May 2015 16:09:15 -0700 |
Christian Wimmer |
Allow null value for wordTypes |
Thu, 14 May 2015 16:08:49 -0700 |
Christian Wimmer |
Remove unnecessary check for null location |
Thu, 14 May 2015 16:08:21 -0700 |
Christian Wimmer |
Add utility method to remove a phase with a given class |
Thu, 14 May 2015 16:06:42 -0700 |
Christian Wimmer |
Single-implementer optimization is an optimistic optimization, even though it does not register an assumption |
Thu, 14 May 2015 16:05:02 -0700 |
Christian Wimmer |
Do not weaken stamp of PhiNode in inferStamp |
Thu, 14 May 2015 16:03:49 -0700 |
Christian Wimmer |
Bugfix: non-simplifying GraphDecoder must not cleanup graph |
Thu, 14 May 2015 16:03:11 -0700 |
Christian Wimmer |
Bugfix: Wrong class referenced in TYPE |
Thu, 14 May 2015 16:01:21 -0700 |
Christian Wimmer |
Adhere to specification described in JavaDoc of interface |
Thu, 14 May 2015 16:00:20 -0700 |
Christian Wimmer |
Allow closing of invocation plugin registry to prevent future modifications |
Thu, 14 May 2015 15:59:14 -0700 |
Christian Wimmer |
Relax assertion to allow MethodIdHolders that have pre-assigned ids |
Thu, 14 May 2015 15:58:33 -0700 |
Christian Wimmer |
Bugfix: push constant field value using original kind from field |
Thu, 14 May 2015 15:57:55 -0700 |
Christian Wimmer |
Bugfix: ForeignCallNode needs bci |
Thu, 14 May 2015 15:57:04 -0700 |
Christian Wimmer |
Move VM-independent code out of HotSpot project |
Thu, 14 May 2015 15:56:31 -0700 |
Christian Wimmer |
Move VM-independent code out of HotSpot project |
Thu, 14 May 2015 15:55:56 -0700 |
Christian Wimmer |
Remove assertion that does not hold when compiling methods with Word types |
Thu, 14 May 2015 15:55:29 -0700 |
Christian Wimmer |
Use factory methods |
Thu, 14 May 2015 15:54:45 -0700 |
Christian Wimmer |
Optimize assumption-free checks when compiling without optimistic optimizations |
Thu, 14 May 2015 15:52:46 -0700 |
Christian Wimmer |
Make name available |
Wed, 13 May 2015 14:02:56 +0200 |
Doug Simon |
converted @MethodSubstitutions for CRC32 to MethodSubstitutionPlugins |
Wed, 13 May 2015 13:25:08 +0200 |
Doug Simon |
improved javadoc for GraphBuilderContext |
Wed, 13 May 2015 13:11:17 +0200 |
Doug Simon |
cleaned up and improved documentation for IntrinsicScope |
Wed, 13 May 2015 10:54:14 +0200 |
Doug Simon |
rename GraphBuilderPhase.getFrameState to getFrameStateBuilder |
Wed, 13 May 2015 10:31:19 +0200 |
Doug Simon |
rename HIRFrameStateBuilder to FrameStateBuilder |
Wed, 13 May 2015 10:30:32 +0200 |
Doug Simon |
remove unused AbstractFrameStateBuilder |
Wed, 13 May 2015 11:54:57 +0200 |
Roland Schatz |
Allow private node inputs and data fields. |
Wed, 13 May 2015 11:53:17 +0200 |
Roland Schatz |
Improve code generation for zero extend on AMD64. |
Tue, 12 May 2015 18:26:52 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: NPE guard |
Tue, 12 May 2015 18:04:53 -0700 |
Michael Van De Vanter |
Merge with 6d5a198d23e67bb4b850ce1d74f5c338840cfe04 |
Tue, 12 May 2015 17:29:49 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not |
Tue, 12 May 2015 16:06:00 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: change the signature for creation of Advanced instruments, refactor how the callback listener is managed. |
Tue, 12 May 2015 14:48:33 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener. |
Tue, 12 May 2015 12:57:47 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename "Tool Eval" Instrument kind to "Advanced" Instrument kind |
Tue, 12 May 2015 23:26:16 +0200 |
Doug Simon |
consolidated AbstractBytecodeParser into BytecodeParser |
Tue, 12 May 2015 13:27:01 -0700 |
Tom Rodriguez |
Fix materialization of instanceof when sharing instantiation |
Tue, 12 May 2015 21:36:57 +0200 |
Stefan Anzinger |
[SPARC] Use proper stackslot offset in SPARCHotSpotMove |
Tue, 12 May 2015 20:56:04 +0200 |
Stefan Anzinger |
Merge |
Tue, 12 May 2015 20:55:48 +0200 |
Stefan Anzinger |
[SPARC] Implement load constant directly to stack |
Tue, 12 May 2015 19:47:23 +0200 |
Stefan Anzinger |
[SPARC] Change default to non sign extending load |
Thu, 07 May 2015 05:21:23 +0200 |
Stefan Anzinger |
[SPARC] Remove commented out code |
Tue, 12 May 2015 17:56:02 +0200 |
Josef Eisl |
LIRTest: make LIRTestSpecification accessible. |
Tue, 12 May 2015 16:05:32 +0200 |
Doug Simon |
don't create infopoint nodes within intrinsics |
Tue, 12 May 2015 15:57:40 +0200 |
Doug Simon |
removed unnecessary Intrinsic interface |
Tue, 12 May 2015 14:52:22 +0200 |
Josef Eisl |
LinearScanAssignLocationsPhase: fix checkstyle issue. |
Tue, 12 May 2015 14:27:35 +0200 |
Josef Eisl |
Merge LinearScan refactoring. |
Tue, 12 May 2015 14:22:16 +0200 |
Josef Eisl |
SSALinearScan: rename sub-phases. |
Tue, 12 May 2015 14:19:57 +0200 |
Josef Eisl |
LinearScan: renamed sub phases. |
Tue, 12 May 2015 14:04:40 +0200 |
Josef Eisl |
LinearScan: move changeSpillState to LinearScanWalker. |
Tue, 12 May 2015 13:53:34 +0200 |
Josef Eisl |
SSALinearScan: add SSAEliminateSpillMove. |
Tue, 12 May 2015 13:48:51 +0200 |
Josef Eisl |
LinearScan: outsource EliminateSpillMove. |
Tue, 12 May 2015 13:42:25 +0200 |
Josef Eisl |
SSALinearScan: add SSAResolveDataFlow. |
Tue, 12 May 2015 13:34:04 +0200 |
Josef Eisl |
LinearScan: outsource ResolveDataFlow. |
Tue, 12 May 2015 13:28:48 +0200 |
Josef Eisl |
LinearScan: outsource RegisterAllocation. |
Tue, 12 May 2015 13:24:34 +0200 |
Josef Eisl |
LinearScan: remove initIntervalWalker (unused). |
Tue, 12 May 2015 13:22:25 +0200 |
Josef Eisl |
LinearScan: call sortIntervalsBeforeAllocation in allocate(). |
Tue, 12 May 2015 13:19:01 +0200 |
Josef Eisl |
LinearScan: move changeSpillDefinitionPos and registerPriorityOf{Output,Output}Operand to LifetimeAnalysis. |
Tue, 12 May 2015 13:08:43 +0200 |
Josef Eisl |
LinearScan: make opIdToIndex private. |
Tue, 12 May 2015 12:19:39 +0200 |
Josef Eisl |
LinearScan: encapsulate opIdToBlockMap and opIdToInstructionMap. |
Tue, 12 May 2015 12:03:55 +0200 |
Josef Eisl |
LinearScan: encapsulate intervals. |
Tue, 12 May 2015 11:55:11 +0200 |
Josef Eisl |
LinearScan: encapsulate blockData. |
Tue, 12 May 2015 11:17:32 +0200 |
Josef Eisl |
LinearScan: outsource AssignLocations. |
Tue, 12 May 2015 11:12:33 +0200 |
Josef Eisl |
LinearScan: move getMaterializedValue to LifetimeAnalysis. |
Tue, 12 May 2015 11:04:25 +0200 |
Josef Eisl |
LinearScan: create factory methods for subr- phases. |
Tue, 12 May 2015 10:57:59 +0200 |
Josef Eisl |
LinearScan: outsource OptimizeSpillPosition. |
Tue, 12 May 2015 10:49:17 +0200 |
Josef Eisl |
LinearScan: encapsulate OptimizeSpillPosition. |
Tue, 12 May 2015 10:36:01 +0200 |
Josef Eisl |
LinearScan: encapsulate assignLocations(). |
Tue, 12 May 2015 10:16:43 +0200 |
Josef Eisl |
LinearScan: use multiline comments. |
Tue, 12 May 2015 10:13:06 +0200 |
Josef Eisl |
LinearScan: move intervalInLoop to LifetimeAnalysis. |
Tue, 12 May 2015 10:07:09 +0200 |
Josef Eisl |
LifetimeAnalysis: use multiline comments. |
Tue, 12 May 2015 10:58:26 +0200 |
Josef Eisl |
LinearScan: outsource LifetimeAnalysis. |
Thu, 07 May 2015 14:17:53 +0200 |
Josef Eisl |
LinearScan: add createLifetimeAnalysis(). |
Wed, 06 May 2015 17:44:32 +0200 |
Josef Eisl |
LinearScan: move call to sortIntervalsBeforeAllocation to RegisterAllocation phase. |
Wed, 06 May 2015 17:37:35 +0200 |
Josef Eisl |
LinearScan: reorganize LIR and Interval dumping. |
Wed, 06 May 2015 17:04:31 +0200 |
Josef Eisl |
LinearScan: split into sub-phases. |
Tue, 12 May 2015 13:56:11 +0200 |
Doug Simon |
consolidated ReplacementContext and IntrinsicContext |
Mon, 11 May 2015 17:41:46 +0200 |
Roland Schatz |
Apply NarrowableArithmeticNode marker interface to the correct node classes. |
Tue, 12 May 2015 09:29:48 +0200 |
Josef Eisl |
LIRKind#merge: be more precise about references. |
Mon, 11 May 2015 13:47:16 +0200 |
Josef Eisl |
NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first. |
Mon, 11 May 2015 11:52:46 +0200 |
Josef Eisl |
MoveResolver: use LIRKind#verifyMoveKinds(). |
Mon, 11 May 2015 14:43:58 +0200 |
Josef Eisl |
LIRKind#verifyMoveKinds: relax stack kind comparison. |
Mon, 11 May 2015 14:36:16 +0200 |
Josef Eisl |
LIRKind: add verifyMoveKinds. |
Tue, 12 May 2015 09:31:56 +0200 |
Josef Eisl |
LIRTest: remove Simplifiable from FloatingLIRTestNode. |
Mon, 11 May 2015 11:42:52 +0200 |
Josef Eisl |
GraalCompiler#emitBackEnd: add schedule into debug scope. |
Mon, 11 May 2015 20:31:18 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test. |
Mon, 11 May 2015 19:58:25 -0700 |
Michael Van De Vanter |
Merge with 21993236a2198d6bde4d8be6672df8083e0d2d32 |
Mon, 11 May 2015 18:43:12 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind. |
Mon, 11 May 2015 18:12:31 -0700 |
Tom Rodriguez |
Merge fix |
Mon, 11 May 2015 17:56:16 -0700 |
Tom Rodriguez |
Merge |
Mon, 11 May 2015 12:08:25 -0700 |
Tom Rodriguez |
Don't allow JFR byte code instrumentation to interfere with PEA |
Mon, 11 May 2015 11:55:43 -0700 |
Tom Rodriguez |
Add flag for Truffle infopoints |
Mon, 11 May 2015 10:30:02 -0700 |
Tom Rodriguez |
Fix SimpleInfopointNode processing for PEGraphDecoder |
Mon, 11 May 2015 10:29:42 -0700 |
Tom Rodriguez |
Improve accuracy of info point states |
Mon, 11 May 2015 10:06:21 -0700 |
Tom Rodriguez |
Increase timeout for test |
Mon, 11 May 2015 17:27:08 -0700 |
Michael Van De Vanter |
Truffle/Source: fix an inconsistency in the ordering of the private subclass sources; clean up the getTextMap() abstraction for more safety. |
Mon, 11 May 2015 16:49:57 -0700 |
Michael Van De Vanter |
Truffle/Source: |
Mon, 11 May 2015 18:06:44 +0200 |
Doug Simon |
removed FrameStateProcessing and CollapseFrameForSingleSideEffectPhase |
Mon, 11 May 2015 17:12:15 +0200 |
Doug Simon |
consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase |
Mon, 11 May 2015 17:10:26 +0200 |
Doug Simon |
improved javadoc |
Mon, 11 May 2015 17:09:53 +0200 |
Doug Simon |
explicitly name the phase that verifies graph encoding and decoding |
Mon, 11 May 2015 14:21:31 +0200 |
Doug Simon |
added test for Array.newInstance method called from with a synchronized method |
Mon, 11 May 2015 12:43:28 +0200 |
Doug Simon |
removed unnecessary timeout from Thread_isInterrupted04 |
Mon, 11 May 2015 12:40:46 +0200 |
Doug Simon |
add test for corner case when intrinsifying Math.sin |
Mon, 11 May 2015 12:23:13 +0200 |
Doug Simon |
fixed spelling error |
Mon, 11 May 2015 12:22:49 +0200 |
Doug Simon |
include duringCall and rethrowException for BytecodeFrames in disassembly comments |
Mon, 11 May 2015 12:21:04 +0200 |
Doug Simon |
fixed command line parsing for ctw command |
Wed, 22 Apr 2015 16:01:59 +0200 |
Doug Simon |
changed GraphBuilderContext.createStateAfter() to .setStateAfter(StateSplit) |
Mon, 11 May 2015 11:11:27 +0200 |
Lukas Stadler |
properly prepare phis for initial loop states |
Mon, 11 May 2015 11:59:28 +0200 |
Lukas Stadler |
additional boxing elimination test |
Mon, 11 May 2015 10:48:14 +0200 |
Christian Humer |
Fix JAVA_HOME and EXTRA_JAVA_HOMES was not passed to eclipse builders anymore causing them to fail silently. |
Sat, 09 May 2015 12:35:54 +0200 |
Doug Simon |
ensure RegisterFinalizerNode is created when Object::<init> is the compilation root |
Fri, 08 May 2015 17:52:59 +0200 |
Doug Simon |
fixed bug in ArrayCopySnippets.checkcastArraycopy: the destination element class must be passed to the runtime routine, not the destination class |
Fri, 08 May 2015 17:51:04 +0200 |
Doug Simon |
added extra test for arraycopy snippet using StubRoutines::_checkcast_arraycopy |
Fri, 08 May 2015 17:47:28 +0200 |
Doug Simon |
generalized parameter names |
Fri, 08 May 2015 17:47:01 +0200 |
Doug Simon |
clarifying comments added to HotSpotClassSubstitutions |
Thu, 07 May 2015 20:14:23 -0700 |
Michael Van De Vanter |
Truffle/Source: add a new kind of Source (both indexed and non-indexed flavors) whose contents are unavailable at creation, but will be provided incrementally. |
Thu, 07 May 2015 17:51:55 -0700 |
Michael Van De Vanter |
Truffle/Source: rename asPseudoFile() to fromNamedText(), which more accurately describes its use cases. Rework Javadoc for completeness and clarity. |
Thu, 07 May 2015 15:04:02 +0200 |
Josef Eisl |
SpillMoveFactory#emitStackMove: use AllocatableValue and Value (again). |
Thu, 07 May 2015 14:55:16 +0300 |
Jaroslav Tulach |
The expected intention with ConditionProfile's seems to be to control all existing implementations. Making externally unsubclasssable. |
Thu, 07 May 2015 11:00:02 +0200 |
Josef Eisl |
AMD64/SPARCSpillMoveFactory#createStackMove() delegate to AMD64/SPARCSLIRGenerator#createStackMove(). |
Wed, 06 May 2015 22:28:58 -0700 |
Tom Rodriguez |
Rename test |
Wed, 06 May 2015 22:18:53 -0700 |
Tom Rodriguez |
Ignore InfopointNodes when comparing graphs |
Wed, 06 May 2015 22:18:09 -0700 |
Tom Rodriguez |
Counted loop detection should ignore InfopointNodes |
Wed, 06 May 2015 22:17:08 -0700 |
Tom Rodriguez |
Add missing null check |
Wed, 06 May 2015 12:14:30 -0700 |
Tom Rodriguez |
Merge |
Wed, 06 May 2015 11:44:29 -0700 |
Tom Rodriguez |
Add test exercising virtualization of copyOf |
Wed, 06 May 2015 11:44:07 -0700 |
Tom Rodriguez |
Allow access to GraalCompilerTest.Result fields |
Mon, 04 May 2015 23:38:38 -0700 |
Tom Rodriguez |
Delay LoadHub lowering until LowTier |
Mon, 04 May 2015 23:36:12 -0700 |
Tom Rodriguez |
Handle null exceptionValue in PEGraphDecoder |
Mon, 04 May 2015 23:30:11 -0700 |
Tom Rodriguez |
Add option to include LIR in final assembly as comments |
Wed, 06 May 2015 17:14:04 +0200 |
Stefan Anzinger |
Merge |
Wed, 06 May 2015 17:13:50 +0200 |
Stefan Anzinger |
[SPARC] Implement Narrow OOPS |
Wed, 06 May 2015 17:10:58 +0200 |
Stefan Anzinger |
UnsafeEATest: use 8 byte aligned x field |
Wed, 06 May 2015 17:05:14 +0200 |
Stefan Anzinger |
[SPARC] Remove register allocation HINT from SPARCArithmetic |
Tue, 05 May 2015 17:30:47 +0200 |
Stefan Anzinger |
Use boxed cache in HotSpotConstantpool instead of synchronization |
Wed, 06 May 2015 11:08:36 +0200 |
Josef Eisl |
SPARCStackMove: add SPARCTailDelayedLIRInstruction marker interface. |
Tue, 05 May 2015 16:20:44 +0200 |
Josef Eisl |
Add StackMoveTest. |
Wed, 06 May 2015 09:42:23 +0200 |
Josef Eisl |
Introduce LIRTest. |
Tue, 05 May 2015 17:29:35 +0200 |
Josef Eisl |
SPARCStackMove: handle floating point values. |
Tue, 05 May 2015 16:53:37 +0200 |
Josef Eisl |
Add SPARCStackMove. |
Tue, 05 May 2015 16:24:39 +0200 |
Josef Eisl |
MoveResolver: don't call check from constructor. |
Thu, 30 Apr 2015 15:39:11 +0200 |
Josef Eisl |
SSALinearScan: add register hints to PHIs. |
Thu, 30 Apr 2015 15:36:03 +0200 |
Josef Eisl |
SSAUtils: minor refactoring. |
Thu, 30 Apr 2015 11:51:44 +0200 |
Josef Eisl |
SSALinearScan: add meter for phi resolution moves. |
Thu, 30 Apr 2015 16:59:13 +0200 |
Josef Eisl |
Add LoopPhiResolutionTest. |
Tue, 05 May 2015 17:29:07 +0200 |
Doug Simon |
fixed npe in NodeClass.shortName() |
Tue, 05 May 2015 11:56:10 +0200 |
Josef Eisl |
Introduce SSALinearScan and SSAMoveResolver. |
Thu, 30 Apr 2015 15:32:34 +0200 |
Josef Eisl |
NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds). |
Thu, 30 Apr 2015 11:04:06 +0200 |
Josef Eisl |
SSADestructionPhase: deactivate LIREagerSSADestruction by default. |
Thu, 30 Apr 2015 10:59:58 +0200 |
Josef Eisl |
MoveResolver: minor refactoring. |
Thu, 30 Apr 2015 10:58:10 +0200 |
Josef Eisl |
LinearScan: minor refactoring and comment cleanup. |
Tue, 05 May 2015 13:08:05 +0200 |
Josef Eisl |
NodeLIRBuilder: use AbstractMergeNode#valuePhis. |
Tue, 05 May 2015 13:07:06 +0200 |
Josef Eisl |
Add AbstractMergeNode#valuePhis. |
Tue, 05 May 2015 13:04:28 +0200 |
Josef Eisl |
SSAVerifier: remove obsolete comment. |
Tue, 05 May 2015 12:20:06 +0200 |
Josef Eisl |
JumpOp: set outgoingValues in the right constructor. |
Tue, 05 May 2015 12:12:33 +0200 |
Josef Eisl |
Check for null in LabelOp#setIncomingValues and JumpOp#setOutgoingValues. |
Tue, 05 May 2015 11:53:38 +0200 |
Josef Eisl |
NodeLIRBuilder: remove useless instanceof check. |
Mon, 04 May 2015 11:06:19 +0200 |
Josef Eisl |
CHANGELOG: add SSA LIR. |
Wed, 29 Apr 2015 13:31:37 +0200 |
Josef Eisl |
SSADestructionPhase: use removePhiOut/removePhiIn/phiOutIndex. |
Thu, 23 Apr 2015 17:38:44 +0200 |
Josef Eisl |
SSAUtils: add removePhiOut/removePhiIn/phiOutIndex. |
Thu, 23 Apr 2015 11:30:36 +0200 |
Josef Eisl |
LIRVerifier: verify PHIs. |
Wed, 29 Apr 2015 11:57:47 +0200 |
Josef Eisl |
Run SSADestructionPhase only if SSA_LIR is enabled. |
Wed, 29 Apr 2015 11:40:04 +0200 |
Josef Eisl |
NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs. |
Tue, 21 Apr 2015 18:12:01 +0200 |
Josef Eisl |
SSAVerifier: ignore StackSlotValues. |
Mon, 20 Apr 2015 18:05:27 +0200 |
Josef Eisl |
Add SSAVerifier. |
Mon, 20 Apr 2015 17:30:30 +0200 |
Josef Eisl |
Add LIREagerSSADestruction option. |
Wed, 22 Apr 2015 11:40:17 +0200 |
Josef Eisl |
Introduce c.o.g.lir.ssa.SSAUtils. |
Mon, 20 Apr 2015 16:02:38 +0200 |
Josef Eisl |
Add SSADestructionPhase. |
Thu, 23 Apr 2015 14:35:28 +0200 |
Josef Eisl |
Add LabelOp.isPhiIn(). |
Mon, 20 Apr 2015 15:30:15 +0200 |
Josef Eisl |
LabelOp/JumpOp: add accessors for incoming/outgoing values. |
Mon, 20 Apr 2015 14:14:09 +0200 |
Josef Eisl |
Create SSA LIR. |
Mon, 04 May 2015 23:15:42 +0200 |
Stefan Anzinger |
Use double-checked locking in HotSpotConstantPool.lookupType. |
Mon, 04 May 2015 19:34:51 +0200 |
Stefan Anzinger |
Merge |
Mon, 04 May 2015 19:12:50 +0200 |
Stefan Anzinger |
Make cache in HotSpotConstantPool.lookupType thread safe. |
Mon, 04 May 2015 09:10:52 +0200 |
Stefan Anzinger |
Add test for arrays of interface |
Mon, 04 May 2015 08:49:06 +0200 |
Stefan Anzinger |
Fix typo |
Mon, 04 May 2015 07:26:05 +0200 |
Stefan Anzinger |
Fix write race condition shortName |
Thu, 30 Apr 2015 18:09:36 +0200 |
Stefan Anzinger |
Fix instanceof with checking arrays of interface |
Mon, 04 May 2015 12:27:40 +0200 |
Gilles Duboscq |
Make readline import best-effort |
Mon, 04 May 2015 11:20:39 +0200 |
Doug Simon |
documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF |
Mon, 04 May 2015 10:41:05 +0200 |
Doug Simon |
correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE |
Mon, 04 May 2015 10:39:12 +0200 |
Doug Simon |
include reexecute, rethrow_exception and return_oop info when disassembling debug scopes |
Mon, 04 May 2015 11:24:13 +0200 |
Christian Humer |
Truffle: make ReplaceObserver return a boolean in order to consume replace events. It can be useful for nodes to consume all replace events if they are always executed behind a @TruffleBoundary. |
Wed, 29 Apr 2015 17:16:53 +0200 |
Josef Eisl |
LinearScan: add createMoveResolver(). |
Mon, 27 Apr 2015 16:26:14 +0200 |
Josef Eisl |
MoveResolver: refactor handling of blocked registers. |
Wed, 29 Apr 2015 13:19:43 +0200 |
Josef Eisl |
AMD64SpillMoveFactory: implement #createStackMove. |
Tue, 28 Apr 2015 18:24:30 +0200 |
Josef Eisl |
Introduce AMD64StackMove. |
Mon, 27 Apr 2015 11:21:55 +0200 |
Josef Eisl |
SpillMoveFactory: add createStackMove. |
Mon, 27 Apr 2015 10:57:34 +0200 |
Josef Eisl |
Introduce StackMove LIR instruction. |
Mon, 27 Apr 2015 11:21:09 +0200 |
Josef Eisl |
StackSlotAllocation: add support for hints. |
Wed, 29 Apr 2015 09:28:58 +0200 |
Josef Eisl |
{AMD64/SPARC}LIRGenerator: cache SpillMoveFactory (again). |
Thu, 23 Apr 2015 11:30:06 +0200 |
Josef Eisl |
LIRKind: add #merge(). |
Wed, 22 Apr 2015 14:17:11 +0200 |
Josef Eisl |
MoveResolver: improve assertion. |
Tue, 28 Apr 2015 11:56:00 +0200 |
Josef Eisl |
LinearScan: improve assert messages. |
Wed, 22 Apr 2015 10:50:36 +0200 |
Josef Eisl |
LinearScan: add more information to assertion. |
Mon, 20 Apr 2015 16:01:44 +0200 |
Josef Eisl |
PhiResolver: add factory methods. |
Mon, 20 Apr 2015 15:44:04 +0200 |
Josef Eisl |
PhiResolver: use LIRInsertionBuffer instead of LIRGeneratorTool.append(). |
Mon, 20 Apr 2015 15:34:41 +0200 |
Josef Eisl |
PhiResolver: use SpillMoveFactory to create moves. |
Mon, 20 Apr 2015 14:24:55 +0200 |
Josef Eisl |
Move PhiResolver from c.o.g.compiler.gen to c.o.g.lir.gen. |
Mon, 20 Apr 2015 11:56:21 +0200 |
Josef Eisl |
NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode(). |
Tue, 21 Apr 2015 17:52:26 +0200 |
Josef Eisl |
GraalCompiler: scope for LIRGenerationPhase. |
Tue, 28 Apr 2015 11:54:06 +0200 |
Josef Eisl |
GraalCompilerTest: add breakpoint(int). |
Mon, 20 Apr 2015 12:09:44 +0200 |
Josef Eisl |
jtt: add loop.Loop09_2 |
Mon, 20 Apr 2015 11:16:15 +0200 |
Josef Eisl |
LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable. |
Fri, 17 Apr 2015 13:53:44 +0200 |
Josef Eisl |
LinearScan: remove superfluous isLogEnabled(). |
Sun, 03 May 2015 21:59:55 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback. |
Sat, 02 May 2015 14:40:49 -0700 |
Tom Rodriguez |
Merge |
Sat, 02 May 2015 14:36:00 -0700 |
Tom Rodriguez |
Reset folder in top component to release reference to old graphs |
Fri, 01 May 2015 18:25:07 -0700 |
Tom Rodriguez |
Share properties in IGV |
Fri, 01 May 2015 18:24:45 -0700 |
Tom Rodriguez |
Increase Integer cache size in IGV |
Fri, 01 May 2015 17:27:47 -0700 |
Tom Rodriguez |
Fix concurrent modification exception in IGV |
Fri, 01 May 2015 17:03:51 -0700 |
Tom Rodriguez |
Reduce overhead of hash computation for graph identity checks |
Fri, 01 May 2015 17:02:38 -0700 |
Tom Rodriguez |
Relax expensive assert in IGV |
Fri, 01 May 2015 16:51:47 -0700 |
Tom Rodriguez |
Add info message about time spent parsing files |
Fri, 01 May 2015 15:58:57 -0700 |
Tom Rodriguez |
Fixed keybinding for open and save actions in IGV |
Fri, 01 May 2015 00:10:45 +0200 |
Andreas Woess |
Truffle: frame cleanup |
Thu, 30 Apr 2015 23:58:00 +0200 |
Andreas Woess |
Truffle: remove obsolete javadoc |
Thu, 30 Apr 2015 23:55:22 +0200 |
Andreas Woess |
mx: fix calls to is_interactive() |
Fri, 01 May 2015 21:32:02 +0200 |
Matthias Grimmer |
Interop: add missing header |
Thu, 30 Apr 2015 17:27:53 +0200 |
Matthias Grimmer |
Interop: introduce separate global language scope |
Thu, 30 Apr 2015 20:29:27 +0200 |
Gilles Duboscq |
mx: fix JDK selection when running outside a tty, capture STRICT_COMPLIANCE from the env file, make sure raw_input promt goes to stdout |
Thu, 30 Apr 2015 18:49:00 +0200 |
Gilles Duboscq |
Look for JDKs on demand, add --strict-compliance flag. Allow more precise search for JDK versions (use it for IGV) |
Thu, 30 Apr 2015 17:08:41 +0200 |
Gilles Duboscq |
Prepare changelog for next version |
Thu, 30 Apr 2015 18:04:02 +0200 |
Gilles Duboscq |
Skip deoptimizations that do not invalidate the compiled code in ConvertDeoptimizationToGuards |
Thu, 30 Apr 2015 13:49:24 +0200 |
Stefan Anzinger |
Merge |
Thu, 30 Apr 2015 13:17:09 +0200 |
Stefan Anzinger |
Fix ObjectStamp.join with when joining arrays of Interfaces |
Thu, 30 Apr 2015 13:26:24 +0200 |
Lukas Stadler |
fix in DominatorConditionalEliminationPhase for If/ShortCircuitOr with xNegated=true |
Thu, 30 Apr 2015 13:26:24 +0200 |
Lukas Stadler |
use InvalidateReprofile for LoadFieldNode with null receiver |
Thu, 30 Apr 2015 11:30:46 +0200 |
Christian Wirth |
explicitly convert to int to satisfy windows builder |
Wed, 29 Apr 2015 18:09:41 -0700 |
Tom Rodriguez |
Make Truffle respect -XX:+DebugNonSafepoints |
Wed, 29 Apr 2015 17:31:05 +0200 |
Gilles Duboscq |
Added tag graal-0.7 for changeset 754f2b20d8bc |
Wed, 29 Apr 2015 17:28:50 +0200 |
Gilles Duboscq |
Skip invokes with a placeholder framestate in MethodCallTargetNode.simplifygraal-0.7 |
Wed, 29 Apr 2015 15:27:00 +0200 |
Gilles Duboscq |
Update readme and changelog |
Wed, 29 Apr 2015 14:41:03 +0200 |
Gilles Duboscq |
Print Graal installed code name when printing frames or diassembly |
Wed, 29 Apr 2015 14:39:48 +0200 |
Gilles Duboscq |
Remove unique id from TruffleDebugJavaMethod name |
Wed, 29 Apr 2015 14:36:13 +0200 |
Gilles Duboscq |
Add assert in PEReadEliminationClosure |
Tue, 28 Apr 2015 11:59:35 +0200 |
Gilles Duboscq |
ConditionalElimination: check that begin node is still alive before processing |
Wed, 29 Apr 2015 11:21:01 +0200 |
Doug Simon |
added missing newline |
Wed, 29 Apr 2015 11:16:39 +0200 |
Doug Simon |
removed assertion that can never fail |
Wed, 29 Apr 2015 10:29:00 +0200 |
Michael Haupt |
merge |
Wed, 29 Apr 2015 08:31:28 +0200 |
Michael Haupt |
add support for control flow window and basic block view on graphs |
Tue, 28 Apr 2015 17:21:56 -0700 |
Tom Rodriguez |
Fix assert in test when running UseG1GC |
Tue, 28 Apr 2015 17:21:33 -0700 |
iveresov |
Fix code install assertions to work with G1 |
Tue, 28 Apr 2015 17:08:47 -0700 |
iveresov |
Make G1 and Graal be friends in JDK9 |
Tue, 28 Apr 2015 12:58:40 -0700 |
Tom Rodriguez |
Merge |
Tue, 28 Apr 2015 10:14:40 -0700 |
Tom Rodriguez |
Cache computation of timer and metric objects for phases |
Tue, 28 Apr 2015 09:44:39 -0700 |
Tom Rodriguez |
Make DebugScope lazier and generally reduce overhead of Debug being enabled |
Tue, 28 Apr 2015 09:44:23 -0700 |
Tom Rodriguez |
Fix time reporting in multithreaded CTW |
Tue, 28 Apr 2015 18:35:16 +0200 |
Stefan Anzinger |
Merge |
Tue, 28 Apr 2015 18:35:01 +0200 |
Stefan Anzinger |
[SPARC] Improve verify in Compare |
Tue, 28 Apr 2015 18:07:08 +0200 |
Stefan Anzinger |
[SPARC] Fix comparebranch with sub-int types |
Tue, 28 Apr 2015 18:04:28 +0200 |
Stefan Anzinger |
Disable DeoptALot when making graphs for snippets/susbstitutions |
Tue, 28 Apr 2015 13:08:22 +0200 |
Roland Schatz |
Make the G1PostWriteBarrier snippet kill only private locations. |
Mon, 27 Apr 2015 20:01:10 -0700 |
Michael Van De Vanter |
Merge with b95deaa6ebf6100bb5a95ab25b2fdc6b9ef5f420 |
Sun, 26 Apr 2015 20:50:30 -0700 |
Michael Van De Vanter |
Merge with f6f3f44a183051ae5ee581be7c8c6c8cbbc0d5fe |
Tue, 21 Apr 2015 17:02:06 -0700 |
Michael Van De Vanter |
TruffleInstrumentation: rename Probe.setTagTrap() to Probe.setBeforeTagTrap() and add Probe.setAfterTagTrap() |
Tue, 21 Apr 2015 15:56:48 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove an interface that no longer adds value |
Mon, 27 Apr 2015 12:20:45 -0700 |
Tom Rodriguez |
Fix construction of infopoint frame states |
Mon, 27 Apr 2015 11:37:33 -0700 |
Christian Wimmer |
Handle checkCast and instanceOf involving word types using a GraphBuilderPlugin |
Mon, 27 Apr 2015 19:03:52 +0200 |
Stefan Anzinger |
Merge |
Mon, 27 Apr 2015 18:37:10 +0200 |
Stefan Anzinger |
Merge |
Mon, 27 Apr 2015 18:36:16 +0200 |
Stefan Anzinger |
Predefine value outside of COMPILERGRAAL |
Mon, 27 Apr 2015 16:02:54 +0200 |
Stefan Anzinger |
[SPARC] Set MaxVectorSize=8 |
Mon, 27 Apr 2015 18:17:18 +0200 |
Gilles Duboscq |
graalRuntime: make service file parsing more robust: |
Mon, 27 Apr 2015 16:11:46 +0200 |
Gilles Duboscq |
mx: services: make sure we don't produce empty lines |
Mon, 27 Apr 2015 17:24:27 +0200 |
Christian Humer |
SL: fix division long overflow. Contributed-by: Raffaello Giulietti <raffaello.giulietti@supsi.ch> |
Mon, 27 Apr 2015 11:55:51 +0200 |
Gilles Duboscq |
ReadElimination: only anchor guard if it is different from cachedValue's guard |
Fri, 24 Apr 2015 17:27:32 +0200 |
Gilles Duboscq |
PrintStreamOption: also forward flushes to the VM |
Mon, 27 Apr 2015 12:04:10 +0200 |
Gilles Duboscq |
mx: fix crash when there are no services |
Sat, 25 Apr 2015 19:47:45 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc corrections on Node.{getSourceSection,getEncapsulatingSourceSection} |
Fri, 24 Apr 2015 12:05:38 -0700 |
Tom Rodriguez |
Use snippets for incrementing snippet counters |
Thu, 23 Apr 2015 22:09:27 -0700 |
Tom Rodriguez |
Merge |
Thu, 23 Apr 2015 21:18:27 -0700 |
Tom Rodriguez |
Better error reporting for missing card marks |
Wed, 22 Apr 2015 16:42:05 -0700 |
Tom Rodriguez |
Better assertion message for NULL deference in graalJavaAccess |
Wed, 22 Apr 2015 16:34:32 -0700 |
Tom Rodriguez |
Graal should use same soft reference policy as C2 |
Thu, 12 Mar 2015 14:15:09 +0100 |
roland |
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity |
Thu, 23 Apr 2015 17:25:04 -0700 |
Tom Rodriguez |
Merge |
Thu, 23 Apr 2015 17:18:52 -0700 |
Tom Rodriguez |
Make sure an after state is available when lowering checkcast arraycopy |
Thu, 23 Apr 2015 17:17:52 -0700 |
Tom Rodriguez |
Check for placeholder bci even when asserts are disabled |
Thu, 23 Apr 2015 16:50:38 -0700 |
Christian Wimmer |
GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes |
Thu, 23 Apr 2015 12:55:54 -0700 |
Tom Rodriguez |
Don't insert serial barriers for null stores |
Thu, 23 Apr 2015 21:26:04 +0200 |
Gilles Duboscq |
mx create each service file atomically |
Thu, 23 Apr 2015 21:30:54 +0200 |
Gilles Duboscq |
Group javap queries to discover Graal services |
Thu, 23 Apr 2015 20:31:35 +0200 |
Gilles Duboscq |
All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints |
Thu, 23 Apr 2015 20:27:15 +0200 |
Gilles Duboscq |
Use getPlaceholderBciName in HSDebugInfoBuilder assert |
Thu, 23 Apr 2015 18:20:21 +0200 |
Roland Schatz |
Relax assertion in createWriteHub. |
Thu, 23 Apr 2015 18:14:02 +0200 |
Roland Schatz |
Use @Inherited on @MarkerType annotation. |
Thu, 23 Apr 2015 14:49:24 +0200 |
Gilles Duboscq |
Make should export graal service files |
Thu, 23 Apr 2015 13:31:20 +0200 |
Gilles Duboscq |
Only extract service files for Graal services |
Thu, 23 Apr 2015 14:48:52 +0200 |
Gilles Duboscq |
Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects |
Tue, 21 Apr 2015 17:32:06 +0200 |
Gilles Duboscq |
Move OptionProcessor to its own project |
Wed, 22 Apr 2015 16:45:33 +0200 |
Gilles Duboscq |
Small clean-up in LoopEx |
Thu, 23 Apr 2015 13:37:27 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 23 Apr 2015 13:37:11 +0200 |
Thomas Wuerthinger |
Distinguish ends in the scheduling phase that always have to be the last node from other ends. |
Wed, 22 Apr 2015 21:58:23 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 19:50:30 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 19:50:17 +0200 |
Thomas Wuerthinger |
Adjust scheduling test. |
Wed, 22 Apr 2015 16:22:53 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:48:18 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:36:53 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:36:38 +0200 |
Thomas Wuerthinger |
Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node. |
Thu, 23 Apr 2015 11:25:16 +0200 |
Roland Schatz |
Fix wrong argument order in writeNarrow match rule. |
Wed, 22 Apr 2015 16:18:37 -0700 |
Christian Wimmer |
Manage null value manually to work around bug in older JDK versions |
Wed, 22 Apr 2015 13:05:36 -0700 |
Christian Wimmer |
Test the GraphDecoder by encoding and decoding every graph after parsing; fix bugs found by that testing |
Wed, 22 Apr 2015 11:38:25 -0700 |
Tom Rodriguez |
Mark locks without MonitorIdNode as eliminated |
Wed, 22 Apr 2015 16:54:26 +0200 |
Roland Schatz |
Use trapping null check in g1PreWriteBarrier snippet. |
Wed, 22 Apr 2015 16:46:57 +0200 |
Roland Schatz |
Remove CompressedNullCheckOp, merge functionality into regular NullCheckOp. |
Tue, 21 Apr 2015 20:23:59 +0200 |
Doug Simon |
fixed race in HotSpotSnippetReflectionProvider.getInjectedNodeIntrinsicParameter() |
Tue, 21 Apr 2015 15:55:09 +0200 |
Doug Simon |
improved javadoc for InvocationPlugin.inlineOnly() |
Wed, 22 Apr 2015 15:04:01 +0200 |
Christian Humer |
Truffle-DSL: fix unnecessary cast in generated isIdentical for types used just in cached expressions . |
Wed, 22 Apr 2015 11:00:26 +0200 |
Matthias Grimmer |
Interop: remove misplaced IllegalStateException |
Tue, 21 Apr 2015 16:18:23 -0700 |
Christian Wimmer |
Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs |
Tue, 21 Apr 2015 10:47:43 -0700 |
Tom Rodriguez |
Add MaxVectorSize to Graal globals |
Tue, 21 Apr 2015 14:57:13 +0200 |
Roland Schatz |
G1PostWriteBarrier contains a memory barrier, so it has to kill any(). |
Tue, 21 Apr 2015 09:09:29 -0700 |
Christian Wimmer |
Guard for null pointer exception |
Tue, 21 Apr 2015 17:32:53 +0200 |
Gilles Duboscq |
Merge |
Tue, 21 Apr 2015 16:44:27 +0200 |
Gilles Duboscq |
mx: Merge graal service files |
Tue, 21 Apr 2015 15:46:42 +0200 |
Gilles Duboscq |
Add make target for jars in lib/graal |
Tue, 21 Apr 2015 14:59:02 +0200 |
Gilles Duboscq |
Distribution overlap is allowed for META-INF*, not just META-INF/services* |