Wed, 28 Jan 2015 12:14:03 +0100 |
Thomas Wuerthinger |
Remove ValueProxy nodes from schedule lists. |
Wed, 28 Jan 2015 12:05:41 +0100 |
Thomas Wuerthinger |
Change verification of scheduled graph. |
Wed, 28 Jan 2015 12:03:00 +0100 |
Thomas Wuerthinger |
Shorter comparison of HotSpotResolvedFieldImpl instances. |
Wed, 28 Jan 2015 12:19:27 +0100 |
Doug Simon |
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin |
Wed, 28 Jan 2015 11:28:03 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 11:27:35 +0100 |
Thomas Wuerthinger |
Fix LocationSet - use equals for comparing LocationIdentity objects. |
Wed, 28 Jan 2015 04:05:07 +0100 |
Thomas Wuerthinger |
Run eclipse format. |
Wed, 28 Jan 2015 03:28:31 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 02:58:22 +0100 |
Thomas Wuerthinger |
Do not enforce final constraint for macro node classes. |
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes. |
Wed, 28 Jan 2015 01:11:25 +0100 |
Thomas Wuerthinger |
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy. |
Wed, 28 Jan 2015 01:06:39 +0100 |
Thomas Wuerthinger |
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode. |
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode. |
Wed, 28 Jan 2015 01:01:54 +0100 |
Thomas Wuerthinger |
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode. |
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode. |
Tue, 27 Jan 2015 23:52:31 +0100 |
Thomas Wuerthinger |
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION. |
Tue, 27 Jan 2015 23:52:05 +0100 |
Thomas Wuerthinger |
Add a corner case test case with a mixture of unsafe writes and normal reads. |
Tue, 27 Jan 2015 20:28:43 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests |
Tue, 27 Jan 2015 20:28:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests |
Tue, 27 Jan 2015 20:27:25 -0800 |
Michael Van De Vanter |
Truffle/Tools: unit tests for new framework and tool instances |
Tue, 27 Jan 2015 20:26:41 -0800 |
Michael Van De Vanter |
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data |
Tue, 27 Jan 2015 20:25:26 -0800 |
Michael Van De Vanter |
Truffle/Source: add default comparator for LineLocation |
Tue, 27 Jan 2015 20:24:54 -0800 |
Michael Van De Vanter |
Truffle: Improved support for "probing" AST nodes: |
Tue, 27 Jan 2015 20:23:13 -0800 |
Michael Van De Vanter |
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe) |
Tue, 27 Jan 2015 15:47:34 -0800 |
Tom Rodriguez |
Automatically install Batik for SVG export in IGV |
Tue, 27 Jan 2015 14:54:07 -0800 |
Tom Rodriguez |
Fix inline policy of EdgesTest to ensure stable results |
Tue, 27 Jan 2015 23:19:40 +0100 |
Lukas Stadler |
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin |
Tue, 27 Jan 2015 23:14:40 +0100 |
Lukas Stadler |
store absolute file in FileSource |
Tue, 27 Jan 2015 23:12:58 +0100 |
Lukas Stadler |
include original exception in FileSource.getReader |
Tue, 27 Jan 2015 23:12:51 +0100 |
Lukas Stadler |
dump graphs for performance warnings |
Tue, 27 Jan 2015 23:11:11 +0100 |
Lukas Stadler |
add annotation processor to verify TruffleBoundary/VirtualFrame usages |
Tue, 27 Jan 2015 21:24:24 +0100 |
Doug Simon |
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion |
Tue, 27 Jan 2015 16:58:48 +0100 |
Thomas Wuerthinger |
Merge. |
Tue, 27 Jan 2015 16:56:10 +0100 |
Thomas Wuerthinger |
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator. |
Tue, 27 Jan 2015 16:52:25 +0100 |
Thomas Wuerthinger |
Pass a lambda to the ReentrantBlockIterator instead of a set. |
Tue, 27 Jan 2015 16:16:06 +0100 |
Thomas Wuerthinger |
Only cache in MergeProcessor of PEA when processing loop begin blocks. |
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA. |
Tue, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage. |
Tue, 27 Jan 2015 13:17:53 +0100 |
Thomas Wuerthinger |
Use Node#getUsageCount wherever possible. |
Tue, 27 Jan 2015 13:09:17 +0100 |
Thomas Wuerthinger |
Small simplification in PE closure. |
Tue, 27 Jan 2015 12:27:40 +0100 |
Thomas Wuerthinger |
Restructurings in ReentrantBlockIterator. |
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool. |
Tue, 27 Jan 2015 11:47:44 +0100 |
Thomas Wuerthinger |
Always use read aware memory scheduling. |
Tue, 27 Jan 2015 15:10:32 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges |
Tue, 27 Jan 2015 14:28:13 +0100 |
Paul Woegerer |
Allow PartialEvaluator to use a custom SnippetReflectionProvider |
Tue, 27 Jan 2015 14:24:59 +0100 |
Paul Woegerer |
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment |
Tue, 27 Jan 2015 14:11:52 +0100 |
Paul Woegerer |
Allow users to provide their own TruffleRuntime implementation |
Tue, 27 Jan 2015 12:05:41 +0100 |
Roland Schatz |
Enable constant folding of Math.pow(). |
Tue, 27 Jan 2015 12:25:38 +0100 |
Doug Simon |
provide Stub.getStubs() method to access all installed stubs |
Tue, 27 Jan 2015 12:24:44 +0100 |
Doug Simon |
fixed typo in sharedRuntime_x86_32.cpp |
Tue, 27 Jan 2015 03:06:12 +0100 |
Thomas Wuerthinger |
Use LATEST schedule for PEA. |
Mon, 26 Jan 2015 23:31:20 +0100 |
Thomas Wuerthinger |
Fix unused import. |
Mon, 26 Jan 2015 23:30:09 +0100 |
Thomas Wuerthinger |
Do not add proxy nodes of loop exits to the schedule. |
Mon, 26 Jan 2015 23:24:06 +0100 |
Thomas Wuerthinger |
Simplifications around PEA and using earliest possible schedule for nodes. |
Mon, 26 Jan 2015 14:43:57 -0800 |
Tom Rodriguez |
Add toString and some accessors to InductionVariable subclasses |
Mon, 26 Jan 2015 22:38:44 +0100 |
Stefan Anzinger |
Fix compile errors |
Mon, 26 Jan 2015 21:53:57 +0100 |
Stefan Anzinger |
Merge |
Mon, 26 Jan 2015 21:21:06 +0100 |
Stefan Anzinger |
[SPARC] Fix Partial Escape Analysis for SPARC in Truffle |
Mon, 26 Jan 2015 21:19:36 +0100 |
Stefan Anzinger |
Merge |
Mon, 19 Jan 2015 15:03:17 +0100 |
Stefan Anzinger |
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now |
Mon, 26 Jan 2015 11:37:05 -0800 |
Tom Rodriguez |
Add Java and JVM arguments to log file when -G:LogFile= is used |
Mon, 26 Jan 2015 09:29:47 -0800 |
Tom Rodriguez |
Add some assertion messages |
Mon, 26 Jan 2015 09:28:20 -0800 |
Tom Rodriguez |
Add utility phase to dump more information when another phase changes the graph |
Sun, 25 Jan 2015 09:52:32 +0100 |
Andreas Woess |
Remove IterableNodeType from AssumptionNode |
Sun, 25 Jan 2015 09:50:42 +0100 |
Andreas Woess |
Remove IterableNodeType from IntegerExactArithmeticNode |
Sun, 25 Jan 2015 20:58:50 +0100 |
Doug Simon |
fixed regression caused by GPU removal |
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy. |
Fri, 23 Jan 2015 22:13:55 +0100 |
Thomas Wuerthinger |
Temporarily remove FlowSensitiveReductionPhase. |
Fri, 23 Jan 2015 22:00:55 +0100 |
Thomas Wuerthinger |
Temporarily remove java.decompiler project. |
Fri, 23 Jan 2015 18:20:37 +0100 |
Thomas Wuerthinger |
Move to a system that has an extra counter for extra usages. |
Fri, 23 Jan 2015 11:52:36 +0100 |
Thomas Wuerthinger |
Add utility Node#hasNoUsages. |
Fri, 23 Jan 2015 11:28:20 +0100 |
Thomas Wuerthinger |
Remove TailcallNode. |
Fri, 23 Jan 2015 15:51:35 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges |
Fri, 23 Jan 2015 14:32:11 +0100 |
Roland Schatz |
Avoid double copy of monitorIds list. |
Fri, 23 Jan 2015 13:11:28 +0100 |
Roland Schatz |
Compiler intrinsic for JMH blackhole. |
Thu, 22 Jan 2015 16:35:37 +0100 |
Roland Schatz |
Ignore dontinline compile command if it would prevent application of forced substitutions. |
Thu, 22 Jan 2015 15:59:51 +0100 |
Roland Schatz |
mx: fix duplicate arguments for microbench |
Fri, 23 Jan 2015 12:08:12 +0100 |
Christian Wirth |
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows |
Fri, 23 Jan 2015 10:54:21 +0100 |
Doug Simon |
removed GPU code |
Thu, 22 Jan 2015 23:16:17 +0100 |
Thomas Wuerthinger |
Small improvement in NodeList. |
Thu, 22 Jan 2015 21:53:06 +0100 |
Thomas Wuerthinger |
Initialize FrameState with less copying. |
Thu, 22 Jan 2015 21:14:53 +0100 |
Thomas Wuerthinger |
Make allocation of virtual object mapping lazy. |
Thu, 22 Jan 2015 21:01:46 +0100 |
Thomas Wuerthinger |
Do not always allocate monitorId NodeInputList. Allow null NodeInputList. |
Thu, 22 Jan 2015 18:46:04 +0100 |
Doug Simon |
fixed branch probability in instanceof snippet |
Thu, 22 Jan 2015 16:25:04 +0100 |
Thomas Wuerthinger |
No need to clean up deleted phis. |
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing. |
Wed, 21 Jan 2015 14:29:00 +0100 |
Thomas Wuerthinger |
Initialize frame state builder created for parse time inlining correctly. |
Wed, 21 Jan 2015 13:10:52 +0100 |
Thomas Wuerthinger |
Restructuring in the GraphBuilder to have less fields in the phase instance. |
Wed, 21 Jan 2015 12:01:14 +0100 |
Thomas Wuerthinger |
Make starting node a parameter in the GraphBuilder. |
Wed, 21 Jan 2015 11:55:37 +0100 |
Thomas Wuerthinger |
GraphBuilder simplifications. |
Tue, 20 Jan 2015 17:55:16 +0100 |
Thomas Wuerthinger |
Small simplification for BaselineBytecodeParser. |
Tue, 20 Jan 2015 17:47:05 +0100 |
Thomas Wuerthinger |
Small clean up in GraphBuilderPhase. |
Tue, 20 Jan 2015 17:10:20 +0100 |
Thomas Wuerthinger |
Remove obsolete comment. |
Tue, 20 Jan 2015 16:54:38 +0100 |
Thomas Wuerthinger |
Remove GraphBuilderPhase#finishPrepare. |
Tue, 20 Jan 2015 16:40:45 +0100 |
Thomas Wuerthinger |
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods. |
Tue, 20 Jan 2015 16:09:23 +0100 |
Thomas Wuerthinger |
Introduce new option InlineDuringParsing. |
Thu, 22 Jan 2015 11:16:26 +0100 |
Doug Simon |
Added tag gpu-0.1 for changeset 1b0ef9634252 |
Thu, 22 Jan 2015 11:16:06 +0100 |
Doug Simon |
removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()gpu-0.1 |
Thu, 22 Jan 2015 09:45:56 +0100 |
Doug Simon |
fixed unbalanced #ifdef |
Thu, 22 Jan 2015 01:22:02 +0100 |
Andreas Woess |
Truffle: replace Truffle-internal usages of unsafe compiler directives |
Thu, 22 Jan 2015 01:11:06 +0100 |
Andreas Woess |
Truffle: remove references to unsafe in comments |
Thu, 22 Jan 2015 01:08:25 +0100 |
Andreas Woess |
Truffle: deprecate CompilerDirectives.unsafe* methods. |
Thu, 22 Jan 2015 01:01:29 +0100 |
Andreas Woess |
Truffle: add (and switch to) safe node field access implementation using reflection |
Thu, 22 Jan 2015 00:37:29 +0100 |
Andreas Woess |
Truffle: channel all NodeUtil field accesses through NodeField class |
Wed, 21 Jan 2015 11:00:48 -0800 |
Tom Rodriguez |
Add option to restrict MethodFilter to the root method |
Wed, 21 Jan 2015 10:20:41 -0800 |
Tom Rodriguez |
Don't allow guards with action == None to float |
Wed, 21 Jan 2015 10:19:33 -0800 |
Tom Rodriguez |
Emit warnings to TTY instead of System.out |
Wed, 21 Jan 2015 19:03:37 +0100 |
Doug Simon |
fixed pylint issue |
Wed, 21 Jan 2015 19:01:13 +0100 |
Doug Simon |
Merge. |
Wed, 21 Jan 2015 15:44:30 +0100 |
Roland Schatz |
Microbenchmark for partial escape analysis. |
Wed, 21 Jan 2015 14:49:13 +0100 |
Roland Schatz |
mx: add microbench command to run JMH benchmarks |
Wed, 21 Jan 2015 13:55:37 +0100 |
Roland Schatz |
mx: support annotation processors in libraries |
Wed, 21 Jan 2015 13:36:23 +0100 |
Gilles Duboscq |
mx: JavaConfig: compare compilance and version before path |
Wed, 21 Jan 2015 12:02:35 +0100 |
Paul Woegerer |
Specify jacoco project includes/excludes in suite.py |
Wed, 21 Jan 2015 11:43:22 +0100 |
Gilles Duboscq |
Fix mx igv: do not use Java < 1.8, handle the case where no JDKs are supported. Give some hints when the igv ant build fails. |
Wed, 21 Jan 2015 19:00:46 +0100 |
Doug Simon |
mx: replaced MX_SUBPROCESS_COMMAND with MX_SUBPROCESS_COMMAND_FILE |
Tue, 20 Jan 2015 23:18:17 +0100 |
Doug Simon |
fixed pylint issue |
Tue, 20 Jan 2015 23:17:38 +0100 |
Doug Simon |
removed post-deserialization re-initialization of Graph.cachedLeafNodes |
Tue, 20 Jan 2015 23:16:14 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation |
Tue, 20 Jan 2015 23:15:49 +0100 |
Doug Simon |
added Fingerprint constructor that takes a list of events |
Tue, 20 Jan 2015 23:14:52 +0100 |
Doug Simon |
mx: set MX_SUBPROCESS_COMMAND environment variable in subprocess launched by mx |
Mon, 19 Jan 2015 18:00:28 +0100 |
Josef Eisl |
Add -G:[-/+]PrintIdealGraph option. |
Tue, 20 Jan 2015 16:53:28 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation |
Tue, 20 Jan 2015 16:52:16 +0100 |
Doug Simon |
added Fingerprint points to assist debugging replay compilation |
Tue, 20 Jan 2015 16:22:11 +0100 |
Doug Simon |
added Fingerprint class |
Mon, 19 Jan 2015 17:24:31 +0100 |
Doug Simon |
removed invalid reference from javadoc |
Mon, 19 Jan 2015 16:06:04 +0100 |
Doug Simon |
Merge. |
Mon, 19 Jan 2015 14:29:54 +0100 |
Stefan Anzinger |
[SPARC] Fix C2 code emission issue |
Mon, 19 Jan 2015 14:50:36 +0100 |
Doug Simon |
made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilation |
Mon, 19 Jan 2015 14:46:55 +0100 |
Doug Simon |
made Graph.cachedLeafNodes stable across VM executions to support replay compilation |
Mon, 19 Jan 2015 14:46:21 +0100 |
Doug Simon |
made AMD64HotSpotRegisterConfig.categorized stable across VM executions to support replay compilation |
Sat, 17 Jan 2015 11:26:18 +0100 |
Doug Simon |
mx: added support for Jython 2.7b3 and made ordering in generated files more deterministic\nContributed-by: Igor Ignatyev <igor.ignatyev@oracle.com> |
Fri, 16 Jan 2015 14:24:04 +0100 |
Paul Woegerer |
Fix indentation of multi-line strings passed to Debug.log |
Fri, 16 Jan 2015 16:01:31 +0100 |
Stefan Anzinger |
[SPARC] do not virtualize on big endian when bit sizes do not match (temporary fix) |
Fri, 16 Jan 2015 11:48:52 +0100 |
Stefan Anzinger |
[SPARC] make check for EA more tight |
Thu, 15 Jan 2015 13:56:34 +0100 |
Andreas Woess |
Truffle: IGV printer nodeMap should be IdentityHashMap |
Thu, 15 Jan 2015 08:24:43 +0100 |
Andreas Woess |
BranchProbabilityNode: branch probability value may evaluate to NaN in unreached code |
Thu, 15 Jan 2015 06:34:53 +0100 |
Andreas Woess |
DefaultTruffleRuntime fields can be final |
Wed, 14 Jan 2015 09:53:38 -0800 |
Tom Rodriguez |
Add --lldb option like --gdb |
Wed, 14 Jan 2015 09:52:41 -0800 |
Tom Rodriguez |
Prompt to fill EXTRA_JAVA_HOMES like JAVA_HOME |
Wed, 14 Jan 2015 16:40:56 +0100 |
Doug Simon |
localized replay compilation marker interface to HotSpot specific code |
Wed, 14 Jan 2015 16:40:14 +0100 |
Doug Simon |
added MethodFilter.matchesClassName |
Wed, 14 Jan 2015 13:43:16 +0100 |
Matthias Grimmer |
Interop: improve exception names and JavaDoc |
Tue, 13 Jan 2015 19:48:15 +0100 |
Josef Eisl |
Reenable baseline tests in gate (backed out changeset 209c60cf3ea2) |
Tue, 13 Jan 2015 19:45:42 +0100 |
Josef Eisl |
BaselineCompiler: fix predecessor calculation. |
Wed, 14 Jan 2015 02:45:49 +0100 |
Thomas Wuerthinger |
Do not use an iterator when computing the single value of a PhiNode. |
Tue, 13 Jan 2015 17:10:33 +0100 |
Christian Humer |
mx: Fixed eclipse annotation processor configuration should serialize JAVA_HOME with the original value. |
Tue, 13 Jan 2015 14:08:14 +0100 |
Doug Simon |
make hash code for SnippetTemplate.CacheKey more deterministic |
Tue, 13 Jan 2015 13:13:43 +0100 |
Doug Simon |
added graalGlobals_ppc.hpp |
Tue, 13 Jan 2015 13:12:01 +0100 |
Doug Simon |
fixed JVM_GetGraalServiceImpls signature |
Tue, 13 Jan 2015 13:08:26 +0100 |
Doug Simon |
moved generate_deopt_entry_for to InterpreterGenerator for all architectures |
Tue, 13 Jan 2015 13:06:21 +0100 |
Doug Simon |
added missing JNICALL to JNI functions |
Tue, 13 Jan 2015 13:04:37 +0100 |
Doug Simon |
fix format string |
Tue, 13 Jan 2015 12:59:48 +0100 |
Doug Simon |
guarded use of 64-bit only code with #ifdefs |
Tue, 13 Jan 2015 11:18:46 +0100 |
Doug Simon |
fixed however 32 bit inline version of assembler method |
Tue, 13 Jan 2015 06:12:10 +0100 |
Stefan Anzinger |
Merge |
Tue, 13 Jan 2015 06:11:30 +0100 |
Stefan Anzinger |
[SPARC] Remove SL from blacklist, add UnsafeEATest to blacklist (as long as unsafe does not EA on SPARC in some cases right now) |
Tue, 13 Jan 2015 01:55:12 +0100 |
Thomas Wuerthinger |
Make sure the JSRData is cloned when the BciBlock is cloned. |
Mon, 12 Jan 2015 21:24:26 +0100 |
Stefan Anzinger |
Merge |
Mon, 12 Jan 2015 21:12:24 +0100 |
Stefan Anzinger |
[SPARC] Do not virtualize objects, when the types do not match on big endian machines |
Mon, 12 Jan 2015 20:43:38 +0100 |
Doug Simon |
fixed eclipseformat issues |
Mon, 12 Jan 2015 20:39:26 +0100 |
Doug Simon |
Merge. |
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory methods |
Mon, 12 Jan 2015 19:34:31 +0100 |
Stefan Anzinger |
Extend emitMul, emitAdd and emitSub in ArithmeticLIRGenerator for explicitly requesting to set the flags register. (In AMD64 flags are set implicitly, but on SPARC it is not) |
Mon, 12 Jan 2015 19:05:36 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check |
Mon, 12 Jan 2015 18:02:01 +0100 |
Roland Schatz |
Fix type error in code generation. |
Mon, 12 Jan 2015 15:56:59 +0100 |
Roland Schatz |
Avoid unnecessary register-register move before IMUL instructions. |
Mon, 12 Jan 2015 14:10:07 +0100 |
Roland Schatz |
Make BinaryNode inputs mutable. |
Mon, 12 Jan 2015 13:32:43 +0100 |
Roland Schatz |
Use ArithmeticOpTable for shift operations. |
Mon, 12 Jan 2015 12:04:22 +0100 |
Doug Simon |
fixed JDT compilation warning |
Mon, 12 Jan 2015 12:03:39 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check |
Mon, 12 Jan 2015 10:25:44 +0100 |
Thomas Wuerthinger |
Disable baseline tests in gate. |
Mon, 12 Jan 2015 03:51:55 +0100 |
Thomas Wuerthinger |
Fix unit test. |
Mon, 12 Jan 2015 03:13:36 +0100 |
Thomas Wuerthinger |
Respect canBeInlined in Truffle partial evaluation. |
Mon, 12 Jan 2015 00:25:56 +0100 |
Thomas Wuerthinger |
Remove outdated assert. |
Sun, 11 Jan 2015 23:47:28 +0100 |
Thomas Wuerthinger |
Removed unused BlockPlaceholderNode. |
Sun, 11 Jan 2015 23:46:00 +0100 |
Thomas Wuerthinger |
Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor. |
Sun, 11 Jan 2015 21:38:26 +0100 |
Thomas Wuerthinger |
Add tests for new public API in ResolvedJavaMethod. |
Sun, 11 Jan 2015 21:06:25 +0100 |
Thomas Wuerthinger |
Can be inlined must also return true for native methods that are intrinsified. |
Sun, 11 Jan 2015 21:04:56 +0100 |
Thomas Wuerthinger |
Avoid insertion of block placeholder node. Use begin node instead. |
Sun, 11 Jan 2015 19:51:03 +0100 |
Thomas Wuerthinger |
Remove allocation of unused predecessor array in BciBlock. |
Sun, 11 Jan 2015 19:35:37 +0100 |
Thomas Wuerthinger |
Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode. |
Sun, 11 Jan 2015 19:19:52 +0100 |
Thomas Wuerthinger |
Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging. |
Sun, 11 Jan 2015 18:34:08 +0100 |
Thomas Wuerthinger |
Remove unused class ExceptionInfo. |
Sun, 11 Jan 2015 18:12:51 +0100 |
Thomas Wuerthinger |
Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API. |
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 |