Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: refined autoimportCache organizeImports.
|
Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: refined type system type caching
|
Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: optimized ElementUtils.typeEquals
|
Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: added hashing for type lookups.
|
Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: added caching for autoimports.
|
Wed, 13 Aug 2014 18:06:18 +0200 |
Christian Humer |
Truffle-DSL: fixed ElementUtils#getType should not throw NPE if type is not on the classpath.
|
Wed, 13 Aug 2014 18:25:45 +0200 |
Doug Simon |
added @NodeInfo annotations to all Node classes
|
Wed, 13 Aug 2014 18:24:26 +0200 |
Doug Simon |
check that all Node classes are annotated with @NodeInfo
|
Wed, 13 Aug 2014 18:23:04 +0200 |
Doug Simon |
annotate generated Node classes with @GeneratedNode; improved error messages in @NodeInfo annotation processor
|
Wed, 13 Aug 2014 14:06:36 +0200 |
Josef Eisl |
HSAIL: remove register hint for ShiftOp.
|
Wed, 13 Aug 2014 14:05:09 +0200 |
Josef Eisl |
Assert that CompositeValues are not visited directly by ValueProcedures/ValueConsumers.
|
Wed, 13 Aug 2014 10:11:43 +0200 |
Josef Eisl |
Use ValueConsumer in RedundantMoveElimination.
|
Wed, 13 Aug 2014 10:11:27 +0200 |
Josef Eisl |
Use ValueConsumer in HotSpotBackend.
|
Wed, 13 Aug 2014 10:03:21 +0200 |
Josef Eisl |
Use InstructionValueConsumer in CompositeValueReplacementTests.
|
Tue, 12 Aug 2014 18:36:57 +0200 |
Josef Eisl |
Use ValueConsumer in LIRVerifier.
|
Tue, 12 Aug 2014 17:55:39 +0200 |
Josef Eisl |
Use InstructionValueConsumer in RegisterVerifier.
|
Wed, 13 Aug 2014 10:10:38 +0200 |
Josef Eisl |
Use ValueConsumer in LinearScan where possible.
|
Tue, 12 Aug 2014 17:18:48 +0200 |
Josef Eisl |
Add LIRInstruction.visitEach{Input,Alive,Output,State}(InstructionValueConsumer).
|
Tue, 12 Aug 2014 16:59:07 +0200 |
Josef Eisl |
Restrict access to internal forEach* in LIRInstructionClass and friends.
|
Tue, 12 Aug 2014 16:09:18 +0200 |
Josef Eisl |
Add InstructionValueConsumer and ValueConsumer.
|
Tue, 12 Aug 2014 17:38:00 +0200 |
Josef Eisl |
Introduce InstructionValueProcedureBase.
|
Tue, 12 Aug 2014 16:18:07 +0200 |
Josef Eisl |
Outsource Value/StateProcedure classes into files.
|
Tue, 12 Aug 2014 16:30:17 -0700 |
Tom Rodriguez |
Replace hsail donor threads with hsail tlabs
|
Tue, 12 Aug 2014 16:12:49 -0700 |
Tom Rodriguez |
add exception to graph name in exception graph dump
|
Tue, 12 Aug 2014 16:10:55 -0700 |
Tom Rodriguez |
add LoweredAtomicReadAndWriteNode to WriteBarrierVerificationPhase
|
Tue, 12 Aug 2014 15:16:28 -0700 |
Tom Rodriguez |
copy all fields in cloneAsArrayAccess
|
Tue, 12 Aug 2014 15:14:46 -0700 |
Tom Rodriguez |
Increase size of Integer.IntegerCache for igv to reduce duplicate boxed integers
|
Tue, 12 Aug 2014 15:12:37 -0700 |
Tom Rodriguez |
improve rendering of RangeSlider
|
Tue, 12 Aug 2014 17:45:03 +0200 |
Christian Humer |
Truffle-DSL: fixed a bug in ElementUtils#getType.
|
Tue, 12 Aug 2014 17:33:24 +0200 |
Christian Humer |
Added checkstyle entry to new graph.processors project.
|
Tue, 12 Aug 2014 17:21:06 +0200 |
Christian Humer |
Added initial version of the graal graph nodes annotation processor.
|
Tue, 12 Aug 2014 17:21:06 +0200 |
Christian Humer |
Truffle-DSL: initial cleanups for code sharing with the new graal annotation processor.
|
Tue, 12 Aug 2014 14:54:36 +0200 |
Roland Schatz |
Remove debug output.
|
Tue, 12 Aug 2014 14:35:49 +0200 |
Roland Schatz |
Correctly parse VEX encoded instructions in Assembler::locate_operand.
|
Tue, 12 Aug 2014 14:13:50 +0200 |
Roland Schatz |
More canonicalizations in FloatAdd/SubNode.
|
Tue, 12 Aug 2014 14:04:01 +0200 |
Danilo Ansaloni |
Factored out the '_copyToJdk' function and allow copying files to jre/lib/ext.
|
Tue, 12 Aug 2014 01:34:02 +0200 |
Christian Humer |
Truffle-DSL: fixed uninitialized triggered a deopt even if fallback was set to true.
|
Tue, 12 Aug 2014 01:34:02 +0200 |
Christian Humer |
Fixed compile error in os_windows.cpp.
|
Tue, 12 Aug 2014 00:08:19 +0200 |
Doug Simon |
put some security sensitive actions into a privileged action
|
Tue, 12 Aug 2014 00:01:54 +0200 |
Doug Simon |
set protection domain to null for classes loaded by the Graal class loader
|
Mon, 11 Aug 2014 13:53:37 -0700 |
Michael Van De Vanter |
Merge with db2ac421649a00f0f8e1022d9daa682a0e9dd114
|
Mon, 11 Aug 2014 13:51:26 -0700 |
Michael Van De Vanter |
SL/instrumentation: minor cleanups in sl.test.instrument
|
Mon, 11 Aug 2014 10:35:38 -0700 |
Michael Van De Vanter |
Truffle/API test: additional documentation on the new instrumentation tests; move into project with other tests and add an entry in package-info.java
|
Mon, 11 Aug 2014 18:53:38 +0200 |
Doug Simon |
Merge.
|
Mon, 11 Aug 2014 16:11:27 +0200 |
Doug Simon |
added AllocSpy-based memory usage benchmarking
|
Mon, 11 Aug 2014 16:10:42 +0200 |
Doug Simon |
support for eliding methods in snippets (e.g., to handle instrumentation agents)
|
Mon, 11 Aug 2014 15:42:32 +0200 |
Doug Simon |
made AllocSpy public
|
Mon, 11 Aug 2014 18:07:31 +0200 |
Josef Eisl |
Clone CompositeValue in ValuePosition.set().
|
Mon, 11 Aug 2014 17:40:27 +0200 |
Josef Eisl |
Add CompositeValue replacement tests for ValuePositionProcedure.
|
Mon, 11 Aug 2014 14:39:43 +0200 |
Josef Eisl |
ExcludeFromIdentityComparisonVerification: update comment.
|
Mon, 11 Aug 2014 17:44:52 +0200 |
Christian Humer |
Truffle-DSL: fixed findbugs error.
|
Mon, 11 Aug 2014 17:29:24 +0200 |
Christian Humer |
Truffle-DSL: Fixed headers.
|
Mon, 11 Aug 2014 17:20:24 +0200 |
Christian Humer |
Truffle-DSL: fixed assertions on unspecified toString methods of the annotation processing API.
|
Mon, 11 Aug 2014 16:37:40 +0200 |
Christian Humer |
Truffle-DSL: fixed behaviour of insertBefore to be more intuitive.
|
Mon, 11 Aug 2014 16:21:54 +0200 |
Christian Humer |
Truffle-DSL: fixed formatting problems.
|
Mon, 11 Aug 2014 15:57:47 +0200 |
Christian Humer |
Truffle-DSL: added some javadoc
|
Mon, 11 Aug 2014 15:57:47 +0200 |
Christian Humer |
SL: adapt SL for @Generic to @Fallback rename.
|
Mon, 11 Aug 2014 15:57:47 +0200 |
Christian Humer |
Truffle-DSL: renamed @Generic to @Fallback.
|
Mon, 11 Aug 2014 15:57:14 +0200 |
Christian Humer |
Truffle-DSL: new package structure.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: moved new GeneratedTypeMirror to ast package.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: removed old writable AST API.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: updated tests for the new generation layout.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: Several new features implemented:
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: minor adaptions to the processor AST.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: the processor compiler abstraction now supports declaration oder for enclosed elements of types for JDT which is not conforming to specification.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: removed PolymorphicLimit. Not supported and required anymore.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: added shared code required for the new generation layout.
|
Mon, 11 Aug 2014 15:53:05 +0200 |
Christian Humer |
Truffle-DSL: added experimental new implies annotation to declare implication relations on guards.
|
Mon, 11 Aug 2014 15:53:04 +0200 |
Christian Humer |
Truffle-DSL: deprecated order and added insertBefore and contains attributes to the Specialization annotation.
|
Mon, 11 Aug 2014 15:53:04 +0200 |
Christian Humer |
Truffle: -G:+TraceTruffleCompilationPolymorphism now prints the compact tree of the polymorphic node.
|
Mon, 11 Aug 2014 15:53:04 +0200 |
Christian Humer |
Truffle: Added option to query a BranchProfile for visited.
|
Mon, 11 Aug 2014 15:45:18 +0200 |
Christian Humer |
Merge.
|
Mon, 11 Aug 2014 15:44:52 +0200 |
Christian Humer |
Truffle: turn off class instance stamps by default.
|
Mon, 11 Aug 2014 14:29:56 +0200 |
Josef Eisl |
Clone value arrays in CompositeValue.clone().
|
Mon, 11 Aug 2014 13:58:08 +0200 |
Josef Eisl |
Add CompositeValue update test for value arrays.
|
Fri, 08 Aug 2014 18:45:37 +0200 |
Josef Eisl |
LIRIntrospection.forEach: write back only if value has changed.
|
Fri, 08 Aug 2014 18:13:50 +0200 |
Josef Eisl |
Clone CompositeValue in LIRIntrospection.forEachComponent().
|
Thu, 07 Aug 2014 14:36:28 +0200 |
Josef Eisl |
Create LIRIntrospection.forEachComponent (copy of LIRIntrospection.forEach).
|
Thu, 07 Aug 2014 15:27:01 +0200 |
Josef Eisl |
Make CompositeValue Cloneable.
|
Fri, 08 Aug 2014 18:40:23 +0200 |
Josef Eisl |
Add CompositeValue replacement test.
|
Mon, 11 Aug 2014 12:04:00 +0200 |
Josef Eisl |
Remove println.
|
Fri, 08 Aug 2014 19:21:39 +0200 |
Josef Eisl |
Add ExcludeFromIdentityComparisonVerification annotation.
|
Fri, 08 Aug 2014 18:12:04 +0200 |
Josef Eisl |
Add identityEquals to Value.
|
Sat, 09 Aug 2014 08:51:01 -0700 |
Michael Haupt |
merge
|
Fri, 08 Aug 2014 10:44:37 -0700 |
Michael Haupt |
option for dumping only partial evaluation results
|
Fri, 08 Aug 2014 23:58:53 +0200 |
Doug Simon |
use correct class loader when looking up services
|
Fri, 08 Aug 2014 23:58:15 +0200 |
Doug Simon |
set context class loader for CompilerThreads
|
Fri, 08 Aug 2014 23:15:45 +0200 |
Bernhard Urban |
check graal invariants: update stamp for phis before verification
|
Fri, 08 Aug 2014 23:14:37 +0200 |
Bernhard Urban |
mx: refactor maven_install_truffle such that it uses specified paths from the project file
|
Fri, 08 Aug 2014 17:18:48 +0200 |
Doug Simon |
changed result labels for MemoryUsageBenchmark
|
Fri, 08 Aug 2014 15:54:39 +0200 |
Lukas Stadler |
additional info field on FrameSlot nodes (for language-specific use)
|
Fri, 08 Aug 2014 15:52:34 +0200 |
Lukas Stadler |
use string switch in MetaUtil
|
Fri, 08 Aug 2014 12:37:25 +0200 |
Doug Simon |
workaround for buggy pylint warning
|
Fri, 08 Aug 2014 12:33:38 +0200 |
Doug Simon |
Merge.
|
Fri, 08 Aug 2014 12:33:22 +0200 |
Doug Simon |
add support for CompileTheWorld based memory usage analysis
|
Fri, 08 Aug 2014 12:29:07 +0200 |
Doug Simon |
added memory usage analysis to CompileTheWorld
|
Thu, 07 Aug 2014 17:33:25 +0200 |
Doug Simon |
set bootClassPathAgent=true for JAVA_ALLOCATION_INSTRUMENTER library
|
Thu, 07 Aug 2014 17:32:17 +0200 |
Doug Simon |
mx: add support for Java agent libraries that use the Boot-Class-Path manifest attribute to ensure that are loaded by the boot class path loader
|
Thu, 07 Aug 2014 11:06:09 -0700 |
Tom Rodriguez |
Dump disassembly in crash log
|
Thu, 07 Aug 2014 11:05:12 -0700 |
Tom Rodriguez |
Do normal crash reporting when encountering unexpected SEGV
|
Thu, 07 Aug 2014 08:04:23 +0200 |
Matthias Grimmer |
NFI: initialization only if platform is x86
|
Wed, 06 Aug 2014 17:49:04 +0200 |
Doug Simon |
improvements to MemoryUsageBenchmark
|
Wed, 06 Aug 2014 17:42:29 +0200 |
Doug Simon |
removed deprecated methods in MetaUtil
|
Wed, 06 Aug 2014 17:41:51 +0200 |
Doug Simon |
renamed GraalCompilerTest.parse to GraalCompilerTest.parseEager and improved javadoc for all parse* methods
|
Wed, 06 Aug 2014 17:34:00 +0200 |
Doug Simon |
added "Parsing" debug scope in GraalCompilerTest.parse0
|
Wed, 06 Aug 2014 15:12:49 +0200 |
Andreas Woess |
Truffle: add TraceTruffleAssumptions option for debugging installed code invalidations due to assumptions
|
Wed, 06 Aug 2014 14:52:41 +0200 |
Andreas Woess |
Truffle: temporarily disable inlining invalidations
|
Wed, 06 Aug 2014 15:01:16 +0200 |
Lukas Stadler |
support for compressed inputs to NullCheckNode
|
Tue, 05 Aug 2014 10:06:08 +0200 |
Lukas Stadler |
small cleanup
|
Wed, 06 Aug 2014 15:05:34 +0200 |
Lukas Stadler |
ArrayEqualsNode is a memory access
|
Wed, 06 Aug 2014 15:05:34 +0200 |
Lukas Stadler |
default implementation of methods in MemoryAccess
|
Wed, 06 Aug 2014 11:06:28 +0200 |
Doug Simon |
set javac.source and javac.target in NetBeans configurations based on per-project Java compliance
|
Wed, 06 Aug 2014 10:59:42 +0200 |
Doug Simon |
NFI: more cleanup
|
Wed, 06 Aug 2014 08:27:42 +0200 |
Matthias Grimmer |
NFI: cleanup
|
Tue, 05 Aug 2014 16:35:28 -0700 |
David Piorkowski |
Merge.
|
Tue, 05 Aug 2014 16:34:08 -0700 |
David Piorkowski |
SL: Added instrumentation testing
|
Tue, 05 Aug 2014 23:12:22 +0100 |
Chris Seaton |
Merge.
|
Tue, 05 Aug 2014 22:22:43 +0100 |
Chris Seaton |
Merge.
|
Tue, 05 Aug 2014 22:20:06 +0100 |
Chris Seaton |
Truffle: build DSL processor before trying to install it.
|
Tue, 05 Aug 2014 22:50:50 +0200 |
Andreas Woess |
Merge
|
Tue, 05 Aug 2014 11:49:06 +0200 |
Andreas Woess |
Truffle: fix stack trace for indirect calls with default runtime
|
Tue, 05 Aug 2014 22:00:12 +0200 |
Doug Simon |
moved MemoryUsageBenchmark to graal.hotspot.test and use CompilationTask to drive compilation
|
Tue, 05 Aug 2014 21:15:40 +0200 |
Doug Simon |
consolidated graal.hotspot.jdk8.test into graal.hotspot.test
|
Tue, 05 Aug 2014 20:57:38 +0200 |
Doug Simon |
HSAIL: miscellaneous HSAIL test tweaks and fixes:
|
Tue, 05 Aug 2014 15:57:37 +0100 |
Chris Seaton |
Truffle: rename install to maven-install-truffle and update location of Truffle JARs.
|
Tue, 05 Aug 2014 16:06:08 +0200 |
Matthias Grimmer |
Canonicalizeprojects
|
Tue, 05 Aug 2014 15:58:11 +0200 |
Matthias Grimmer |
GNFI: move GNFI interfaces to oracle.nfi - interface does not depend on graal
|
Tue, 05 Aug 2014 12:34:55 +0200 |
Doug Simon |
preliminary compiler memory usage benchmark
|
Tue, 05 Aug 2014 12:34:15 +0200 |
Doug Simon |
use stream API to concatenate ZipFile iterators
|
Mon, 04 Aug 2014 19:02:56 -0700 |
Michael Van De Vanter |
Merge with 4d0d1dc5db0039a0c7a0a1f127819b222b49a3a1
|
Mon, 04 Aug 2014 18:53:21 -0700 |
Michael Van De Vanter |
SL/SourceAttribution: restore some attribution fixes that were lost in a tussle with hg; turn off tracing code in SL tests.
|
Fri, 01 Aug 2014 18:24:22 -0700 |
Michael Van De Vanter |
SL/SourceAttribution: correct expected output from a test that has changed
|
Fri, 01 Aug 2014 18:14:43 -0700 |
Michael Van De Vanter |
Backed out changeset: d654cd5ed05a
|
Fri, 01 Aug 2014 18:10:48 -0700 |
Michael Van De Vanter |
SL/SourceAttribution: further corrections for attributing function bodies
|
Mon, 04 Aug 2014 23:25:14 +0200 |
Doug Simon |
introduce extra field to record when HotSpotGraalRuntime has been initialized to avoid spurious errors during VM shutdown for short lived applications
|
Mon, 04 Aug 2014 16:50:50 +0200 |
Doug Simon |
moved distribution artifacts into build/ sub-directory
|
Mon, 04 Aug 2014 15:54:41 +0200 |
Doug Simon |
Graal class loader must delegate directly to the boot class loader
|
Mon, 04 Aug 2014 14:28:05 +0200 |
Doug Simon |
gracefully handle ConcurrentModificationException while iterating over system properties during initialization of the Debug class
|
Mon, 04 Aug 2014 14:26:29 +0200 |
Doug Simon |
give all aborting threads a chance to print Graal related stack traces
|
Mon, 04 Aug 2014 11:38:25 +0200 |
Doug Simon |
removed tests
|
Sat, 02 Aug 2014 11:14:27 +0200 |
Doug Simon |
ignore all zip files
|
Sat, 02 Aug 2014 11:11:56 +0200 |
Doug Simon |
mx_graal: do not install jdk jars twice when building (which should prevent duplicate GeneratedSourcesSha1 class in graal-truffle.jar)
|
Fri, 01 Aug 2014 16:30:22 -0700 |
Michael Van De Vanter |
SL/SourceAttribution: correct some omissions, and in particular add new node SLParenExpressionNode to represent a parenthesized expression; this is semantically neutral of course, but needed to account correctly for the text of such an expression (as opposed to its contents).
|
Fri, 01 Aug 2014 16:28:06 -0700 |
Michael Van De Vanter |
Truffle/SourceAttribution: NodeUtil.displaySourceAttribution() outut revised for legibility.
|
Fri, 01 Aug 2014 17:37:34 +0200 |
Gilles Duboscq |
Truffle: Add conditions to CompilerDirective accesses in FrameWithoutBoxing
|
Fri, 01 Aug 2014 15:19:26 +0200 |
Gilles Duboscq |
unswitching: check full SwitchNode structure
|
Fri, 25 Jul 2014 13:12:32 +0200 |
Gilles Duboscq |
mx: fix comments: jrelibrary is about the JRE, not the JDK
|
Fri, 01 Aug 2014 11:36:08 +0200 |
Doug Simon |
fixed regression in use of -f option to 'mx build'
|
Thu, 31 Jul 2014 18:47:10 +0200 |
Doug Simon |
Merge.
|
Thu, 31 Jul 2014 17:53:06 +0200 |
Doug Simon |
HSAIL: reset TLAB in donor thread to detect allocation in donor while kernel was active
|
Thu, 31 Jul 2014 17:52:13 +0200 |
Doug Simon |
mx: distribution should (also) be rebuilt when a transitive project dependency is updated
|
Thu, 31 Jul 2014 16:35:17 +0200 |
Bernhard Urban |
projects: consistent naming for source archives
|
Thu, 31 Jul 2014 07:29:13 -0700 |
Stefan Anzinger |
Merge
|
Thu, 31 Jul 2014 07:07:38 -0700 |
Stefan Anzinger |
[SPARC] Fixing compare of short/char with constants, using half of single float registers as of now, otherwise it would overlap with double registers
|
Wed, 30 Jul 2014 14:49:41 -0700 |
Stefan Anzinger |
[SPARC] Putting safepoint to the right instruction in code.
|
Wed, 30 Jul 2014 10:39:39 -0700 |
Stefan Anzinger |
Merge
|
Wed, 30 Jul 2014 09:36:32 -0700 |
Stefan Anzinger |
Fix complaints from findbugs
|
Wed, 30 Jul 2014 08:51:04 -0700 |
Stefan Anzinger |
[SPARC] Test op applies to bool, char, byte and short types as well.
|
Wed, 30 Jul 2014 08:50:26 -0700 |
Stefan Anzinger |
[SPARC] Fist implementation of unsigned arithmethic (Still to improve)
|
Wed, 30 Jul 2014 08:41:52 -0700 |
Stefan Anzinger |
[SPARC] Using now right opcodes for unsigned compare operations
|
Wed, 30 Jul 2014 08:40:08 -0700 |
Stefan Anzinger |
[SPARC] Fix deoptimization fixup of return pc when called via the deoptimization entry
|
Wed, 30 Jul 2014 08:37:10 -0700 |
Stefan Anzinger |
[SPARC] New test with mixed params (mixed slot sizes 1,2,4,8 bytes) in higher argument indices (> 5)
|
Wed, 30 Jul 2014 08:35:22 -0700 |
Stefan Anzinger |
[SPARC] Fixed assertion for stackslot avalibility when deopt is possible
|
Tue, 29 Jul 2014 11:51:29 -0700 |
Stefan Anzinger |
[SPARC] Spill slots must be 4 byte aligned
|
Tue, 29 Jul 2014 11:04:36 -0700 |
Stefan Anzinger |
[SPARC] Let the register allocator manage where the thread is aved during the runtime call.
|
Mon, 28 Jul 2014 15:49:50 -0700 |
Stefan Anzinger |
[SPARC] Fixing TableSwitchOp when using default target
|
Mon, 28 Jul 2014 14:29:52 -0700 |
Stefan Anzinger |
[SPARC] First implementation of TableSwitchOp
|
Mon, 28 Jul 2014 10:38:18 -0700 |
Stefan Anzinger |
[SPARC] Provide call save info for deoptimization calls as well
|
Mon, 28 Jul 2014 10:37:13 -0700 |
Stefan Anzinger |
[SPARC] Control flow now for AT, BT, AE, BE
|
Mon, 28 Jul 2014 10:36:27 -0700 |
Stefan Anzinger |
[SPARC] ld/st for char, byte and boolean
|
Fri, 25 Jul 2014 20:57:11 -0700 |
Stefan Anzinger |
[SPARC] Small typo in monitorSnippets
|
Fri, 25 Jul 2014 20:55:56 -0700 |
Stefan Anzinger |
[SPARC] Fix issues, with looking up information for exception handling, (Return PC is after the delay slot)
|
Fri, 25 Jul 2014 20:54:28 -0700 |
Stefan Anzinger |
[SPARC] Fix issues when deoptimizing with floats in local scope.
|
Fri, 25 Jul 2014 20:48:28 -0700 |
Stefan Anzinger |
[SPARC] Implement irem
|
Thu, 24 Jul 2014 16:03:29 -0700 |
Stefan Anzinger |
[SPARC] When handling with stackpointer register, we need to always add the stack bias as well
|
Thu, 24 Jul 2014 15:38:05 -0700 |
Stefan Anzinger |
[SPARC] compareAndSwap must not modify the new value.
|
Thu, 24 Jul 2014 08:19:30 -0700 |
Stefan Anzinger |
[SPARC] Temporary fix to get the stack for deoptimization right when exception is thrown
|
Thu, 24 Jul 2014 08:13:55 -0700 |
Stefan Anzinger |
[SPARC] Patch return address fix (cleanup)
|
Thu, 24 Jul 2014 08:13:21 -0700 |
Stefan Anzinger |
[SPARC] Patch the return address fixed
|
Thu, 24 Jul 2014 08:12:19 -0700 |
Stefan Anzinger |
[SPARC] InvokeInterface calls (vstubs) need the called interface in G5 register
|
Mon, 21 Jul 2014 19:37:16 -0700 |
Stefan Anzinger |
[SPARC] Fix handling of overflow parameter on stack.
|
Mon, 21 Jul 2014 11:16:25 -0700 |
Stefan Anzinger |
[SPARC] Implement loading float and double values from stack.
|
Mon, 21 Jul 2014 11:15:44 -0700 |
Stefan Anzinger |
[SPARC] Reformatting some enum constants to match better to the SPARC 2011 Architecture manual
|
Mon, 21 Jul 2014 10:45:43 -0700 |
Stefan Anzinger |
[SPARC] Put extended arguments (index > 6) on the right place in stack
|
Mon, 21 Jul 2014 10:08:37 -0700 |
Stefan Anzinger |
[SPARC] Improving Exception Handling and Const2Stack
|
Thu, 17 Jul 2014 17:29:35 -0700 |
Stefan Anzinger |
LIRIntrospection, print byte[] parameter as string, when array consists solely of printable (ascii) characters or null bytes.
|
Thu, 17 Jul 2014 17:16:39 -0700 |
Stefan Anzinger |
[SPARC] Add relocation info for constant reference to constant section
|
Wed, 16 Jul 2014 08:50:11 -0700 |
Stefan Anzinger |
[SPARC] Updating jump targets for fcmp instructions when doing unordered compare of float/double values
|
Thu, 31 Jul 2014 14:43:37 +0200 |
Doug Simon |
respect dependency order between distributions when building them
|
Thu, 31 Jul 2014 13:42:56 +0200 |
Doug Simon |
improved generated sources up-to-date check by using SHA1 digests
|
Thu, 31 Jul 2014 12:00:23 +0200 |
Bernhard Urban |
mx: fix permissions of copied bootstrap JDK files (don't make everything executable)
|
Thu, 31 Jul 2014 00:19:21 +0200 |
Doug Simon |
removed direct use of Unsafe.getUnsafe() since graal.jar is no longer on boot class path and so reflection method of accessed Unsafe must be used
|
Wed, 30 Jul 2014 21:48:03 +0200 |
Doug Simon |
don't allow blocking compilation requests to Graal if Graal itself is not yet initialized
|
Wed, 30 Jul 2014 18:27:14 +0200 |
Doug Simon |
made -XX:+UseGraalClassLoader the default (now that truffle.jar is on the boot class path)
|
Wed, 30 Jul 2014 18:27:06 +0200 |
Doug Simon |
split com.oracle.graal.truffle.* projects into a separate graal-truffle.jar and added truffle.jar to the boot class path
|
Wed, 30 Jul 2014 13:42:10 +0200 |
Chris Seaton |
Add an mx install command to install the Truffle jars to the local Maven repository.
|
Wed, 30 Jul 2014 11:39:07 +0200 |
Chris Seaton |
Fix Python style.
|
Wed, 30 Jul 2014 11:34:10 +0200 |
Chris Seaton |
Unless the current revision is tagged as a release, make the Graal version 0.(n+1)-dev, in order to differentiate between release and development versions.
|
Tue, 29 Jul 2014 17:58:11 -0700 |
Tom Rodriguez |
Extra sanity checking in initHotSpotVMConfig
|
Tue, 29 Jul 2014 17:57:29 -0700 |
Tom Rodriguez |
add some comments to BitOpNodesTest.java
|
Tue, 29 Jul 2014 17:40:22 -0700 |
Tom Rodriguez |
Properly handle multiple copies of the same test when unswitching
|
Tue, 29 Jul 2014 17:40:15 -0700 |
Tom Rodriguez |
eliminate duplicate entries from profile data
|
Tue, 29 Jul 2014 17:40:00 -0700 |
Tom Rodriguez |
Don't read beyond end of known vtable
|
Tue, 29 Jul 2014 17:39:11 -0700 |
Tom Rodriguez |
CleanTypeProfileProxyPhase should cleanup after itself
|
Tue, 29 Jul 2014 17:35:33 +0200 |
Lukas Stadler |
fix FloatRemNode canonicalization
|
Tue, 29 Jul 2014 16:58:05 +0200 |
Doug Simon |
added test showing that the Graal API is inaccessible when -XX:+UseGraalClassLoader is specified
|
Tue, 29 Jul 2014 16:54:57 +0200 |
Doug Simon |
added test to show only verified bytecode can be accessed with Graal API
|
Tue, 29 Jul 2014 16:53:42 +0200 |
Doug Simon |
make up-to-date check for generated sources work with --installed-jdks
|
Mon, 28 Jul 2014 14:43:28 -0700 |
Tom Rodriguez |
Do final round of incremental conditional elimination
|
Mon, 28 Jul 2014 14:43:01 -0700 |
Tom Rodriguez |
Don't create useless ValueAnchorNode
|
Mon, 28 Jul 2014 13:52:26 -0700 |
Tom Rodriguez |
make scheduling before dumping optional to speed up dumping
|
Mon, 28 Jul 2014 13:51:36 -0700 |
Tom Rodriguez |
correct name of zero usages method
|
Mon, 28 Jul 2014 16:51:45 +0200 |
Doug Simon |
generalized check that VM is up-to-date with all generated sources
|
Mon, 28 Jul 2014 15:53:07 +0200 |
Lukas Stadler |
cached MatchPattern.Result failure constants
|
Mon, 28 Jul 2014 15:53:07 +0200 |
Lukas Stadler |
small fix in FloatingReadPhase (when handling existing phis)
|
Mon, 28 Jul 2014 15:53:07 +0200 |
Lukas Stadler |
remove unused setters from BinaryOpLogicNode
|
Mon, 28 Jul 2014 15:53:07 +0200 |
Lukas Stadler |
rename IntegerBelowThanNode to IntegerBelowNode
|
Mon, 28 Jul 2014 14:48:11 +0200 |
Doug Simon |
modify the 'mx vm' command to check that the VM is up-to-date with respect to graalRuntime.inline.hpp
|
Mon, 28 Jul 2014 13:55:33 +0200 |
Doug Simon |
made sha1 signatures mandatory for libraries; made libraries for all downloading performed by commands in mx_graal
|
Mon, 28 Jul 2014 11:35:17 +0200 |
Doug Simon |
added per-user cache for mx downloads
|
Fri, 25 Jul 2014 17:38:00 -0700 |
Tom Rodriguez |
loading of anonymous classes must update SystemDictionary::_number_of_modifications
|
Fri, 25 Jul 2014 08:35:34 -0700 |
David Piorkowski |
SL: Merging changes to root
|
Thu, 24 Jul 2014 16:14:44 -0700 |
David Piorkowski |
SL: Added support for instrumentation.
|
Fri, 25 Jul 2014 14:31:36 +0200 |
Lukas Stadler |
correctly handle inlining of method with multiple returns
|
Fri, 25 Jul 2014 13:21:48 +0200 |
Lukas Stadler |
inferStamp for CompressionNode
|
Thu, 24 Jul 2014 12:22:54 -0700 |
Tom Rodriguez |
don't allow bsr to be used outside of intrinsics
|
Wed, 23 Jul 2014 17:39:26 -0700 |
Tom Rodriguez |
BitScanReverseNode stamp tests should only be used with BitScanReverseNode
|
Wed, 23 Jul 2014 17:36:15 -0700 |
Tom Rodriguez |
Don't allow infinite loops to explode loop frequencies
|
Wed, 23 Jul 2014 15:01:58 +0200 |
Lukas Stadler |
handle HotSpotCompressedNullConstant in graalCodeInstaller
|
Wed, 23 Jul 2014 14:24:17 +0200 |
Lukas Stadler |
cleanups and doc for PhiNode.singleValue
|
Wed, 23 Jul 2014 14:20:27 +0200 |
Lukas Stadler |
support simplification in CustomCanonicalizer and turn it into an abstract class
|
Wed, 23 Jul 2014 14:19:51 +0200 |
Lukas Stadler |
LoadHubNode is not Canonicalizable.Unary (beause of the guard)
|
Wed, 23 Jul 2014 14:16:35 +0200 |
Lukas Stadler |
better stamps for RightShiftNode
|
Wed, 23 Jul 2014 13:56:02 +0200 |
Lukas Stadler |
change assertions in VirtualObject to look at the LIRKind
|
Wed, 23 Jul 2014 11:53:47 +0200 |
Lukas Stadler |
prefer predecessor frame states at merges
|
Fri, 18 Jul 2014 00:33:37 +0200 |
Andreas Woess |
Truffle: make NeverPartOfCompilationNode a MacroStateSplitNode for better debuggability
|
Tue, 22 Jul 2014 16:32:43 +0200 |
Andreas Woess |
Truffle: revert to previous iterator implementation, add test case
|
Tue, 22 Jul 2014 15:06:15 +0200 |
Lukas Stadler |
use LIRKind in graalCodeInstaller, support compressed oops in frame states
|
Tue, 22 Jul 2014 15:05:33 +0200 |
Lukas Stadler |
use log level in EffectsClosure
|
Tue, 22 Jul 2014 15:05:09 +0200 |
Lukas Stadler |
use TTY in BenchmarkCounters
|
Tue, 22 Jul 2014 15:04:57 +0200 |
Lukas Stadler |
small comment in SwitchNode
|
Tue, 22 Jul 2014 12:44:55 +0100 |
Chris Seaton |
Truffle/Instrument: new syntax tags for periodically appearing locations.
|
Sun, 20 Jul 2014 17:10:04 +0200 |
Doug Simon |
improved name and documentation for method implementing fast-path check for type resolution
|
Fri, 18 Jul 2014 14:28:43 +0200 |
Gilles Duboscq |
Cherry-picking "8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections" by adlertz
|
Fri, 18 Jul 2014 11:14:54 +0200 |
Gilles Duboscq |
Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
|
Wed, 16 Jul 2014 14:27:48 +0200 |
Gilles Duboscq |
ConvertDeoptimizeToGuardPhase: the SimplifierTool can be an instance field
|
Wed, 16 Jul 2014 14:22:43 +0200 |
Gilles Duboscq |
BasePhase.createName: use full class name and strip package name so that the outer class is visible.
|
Tue, 15 Jul 2014 16:54:44 +0200 |
Gilles Duboscq |
Simplify ExceptionObjectNode.lower: use the node's stamp rather than re-compute it
|
Tue, 15 Jul 2014 16:50:02 +0200 |
Gilles Duboscq |
NonNullParametersPhase (and its HSAIL cousin) should join non-null rather than attempt to re-create the paramater stamp.
|
Tue, 15 Jul 2014 13:12:58 +0200 |
Gilles Duboscq |
Minor changes to StampFactory and ObjectStamp
|
Mon, 14 Jul 2014 14:49:33 +0200 |
Gilles Duboscq |
Minor simplification in WordTypeVerificationPhase
|
Mon, 14 Jul 2014 14:49:00 +0200 |
Gilles Duboscq |
Add getInvokeKind on Invoke, add hasReceiver on InvokeKind
|
Mon, 14 Jul 2014 14:17:33 +0200 |
Gilles Duboscq |
Move invokeKind into CallTragetNode from its subclasses
|
Mon, 14 Jul 2014 14:00:55 +0200 |
Gilles Duboscq |
Move the target method from MethodCallTargetNode and LoweredCallTargetNode to their superclass CallTargetNode
|
Mon, 14 Jul 2014 13:55:01 +0200 |
Gilles Duboscq |
Move InvokeKind from MethodCallTargetNode to CallTargetNode
|
Tue, 15 Jul 2014 13:12:20 +0200 |
Gilles Duboscq |
Make sure loop unswitching handles guards properly
|
Tue, 15 Jul 2014 13:13:12 +0200 |
Gilles Duboscq |
Remove unnecessary final
|
Fri, 18 Jul 2014 13:37:53 +0200 |
Lukas Stadler |
disable ThreadSafetyTest
|
Fri, 18 Jul 2014 13:08:29 +0200 |
Lukas Stadler |
use getKind() only for primitive constants in Condition.foldCondition
|
Fri, 18 Jul 2014 01:26:43 +0200 |
Andreas Woess |
Truffle: remove useless transferToInterpreter()
|
Thu, 17 Jul 2014 17:57:00 +0200 |
Lukas Stadler |
use Double.compare in FloatStamp
|
Thu, 17 Jul 2014 14:30:12 +0200 |
Lukas Stadler |
small fix in GraphEffectList
|
Thu, 17 Jul 2014 14:29:34 +0200 |
Lukas Stadler |
additional constructor (with guarding node) for WriteNode
|
Thu, 17 Jul 2014 14:29:05 +0200 |
Lukas Stadler |
clone nodes without adding to a graph
|
Thu, 17 Jul 2014 14:28:35 +0200 |
Lukas Stadler |
proper generic types for CanonicalizerPhase.applyIncremental
|
Thu, 17 Jul 2014 14:27:57 +0200 |
Lukas Stadler |
remove ControlSplitNode.setProbability
|
Thu, 17 Jul 2014 14:27:23 +0200 |
Lukas Stadler |
small refactoring of FrameState
|
Thu, 17 Jul 2014 14:26:10 +0200 |
Lukas Stadler |
initializing constructors for GuardPhiNode and MemoryPhiNode
|
Thu, 17 Jul 2014 14:25:41 +0200 |
Lukas Stadler |
rename fieldValues to values in VirtualObjectState
|
Thu, 17 Jul 2014 11:51:35 +0200 |
Christian Wirth |
extract method in NodeUtil
|
Thu, 17 Jul 2014 11:49:10 +0200 |
Christian Wirth |
extract methods in DefaultASTPrinter
|
Thu, 17 Jul 2014 11:46:22 +0200 |
Christian Wirth |
extract method in TruffleCompilerImpl
|
Thu, 17 Jul 2014 11:40:58 +0200 |
Christian Wirth |
extract methods in PartialEvaluator
|
Thu, 17 Jul 2014 11:25:56 +0200 |
Christian Wirth |
extract methods in TruffleCacheImpl
|
Thu, 17 Jul 2014 11:21:36 +0200 |
Christian Wirth |
extract methods in exact arithmetic nodes
|
Thu, 17 Jul 2014 11:13:31 +0200 |
Christian Wirth |
extract methods in (de)serializer
|
Thu, 17 Jul 2014 11:05:11 +0200 |
Christian Wirth |
extract method in PartialEvaluatorCanonicalizer
|
Thu, 17 Jul 2014 11:00:19 +0200 |
Christian Wirth |
HSAIL: fix performance warning (treated as error on windows!) due to jint=>bool conversion (in line 197)
|
Wed, 16 Jul 2014 23:37:10 +0200 |
Bernhard Urban |
mx: fix in java version parsing
|
Wed, 16 Jul 2014 09:41:19 -0700 |
Tom Rodriguez |
consider equivalent phi inputs when simplfiying empty ifs
|
Wed, 16 Jul 2014 15:29:24 +0200 |
Roland Schatz |
Fix wrong NaN handling in FloatStamp.meet.
|
Tue, 15 Jul 2014 19:42:10 +0200 |
Roland Schatz |
Fix operator precedence bug.
|
Wed, 16 Jul 2014 15:18:48 +0200 |
Andreas Woess |
Truffle: introduce debug option to print the stack trace when transferring to the interpreter
|
Tue, 15 Jul 2014 11:52:45 +0200 |
Bernhard Urban |
mx: be less strict while parsing the jvm version
|
Wed, 16 Jul 2014 11:32:34 +0200 |
Bernhard Urban |
HSAIL: update simulator
|
Tue, 15 Jul 2014 21:26:34 -0700 |
Christian Wimmer |
Merge
|
Tue, 15 Jul 2014 16:45:05 -0700 |
Christian Wimmer |
Merge
|
Tue, 15 Jul 2014 16:44:56 -0700 |
Christian Wimmer |
Avoid infinite recursion of deep equals checks, but also satisfy the automatic checking that does not allow == on values
|
Tue, 15 Jul 2014 16:34:53 -0700 |
Christian Wimmer |
Change API for stack walking to a visitor: TruffleRuntime#iterateFrames replaces TruffleRuntime#getStackTrace
|
Tue, 15 Jul 2014 20:11:21 -0700 |
Stefan Anzinger |
[SPARC] Fixing structure of fpops to avoid javac/findbugs complaints
|
Tue, 15 Jul 2014 19:42:36 -0700 |
Stefan Anzinger |
[SPARC] Fix warnings thrown by compiler
|
Tue, 15 Jul 2014 19:21:28 -0700 |
Stefan Anzinger |
Merge
|
Tue, 15 Jul 2014 19:15:46 -0700 |
Stefan Anzinger |
[SPARC] Avoiding ArraysSubstitutions and StringSubstitutions for SPARC for now, will be introduced later.
|
Tue, 15 Jul 2014 19:07:29 -0700 |
Stefan Anzinger |
[SPARC] Emit compareAndSwap for AtomicInteger and AtomicLong, Removing o7 register from usable ones, as this register is always overwritten, when using Call or JumpAndLink instructions in SPARC, even callee does not overwrite explicitly, implicit exception is defined when doing integer division, parameter constraint narrowed to only register on Unary2Op, Fix SPARCTestOp, as it did a compare instead of an and with condition codes
|
Mon, 14 Jul 2014 05:15:33 -0700 |
Stefan Anzinger |
[SPARC] fix SPARCLIRGenerator.emitNot
|
Mon, 14 Jul 2014 05:04:45 -0700 |
Stefan Anzinger |
[SPARC] Implementing visitInfopointNode
|
Mon, 14 Jul 2014 04:42:08 -0700 |
Stefan Anzinger |
[SPARC] Fixing dcmp instructions (cmove jump offset)
|
Sun, 13 Jul 2014 17:46:57 -0700 |
Stefan Anzinger |
[SPARC] Implement floatingpoint branch instructions, removing math substitutions for SPARC; fixing problems with constants in debug info (Big/Little Endian problems)
|
Fri, 11 Jul 2014 18:43:18 -0700 |
Stefan Anzinger |
[SPARC] Fixing IntegerBits
|
Fri, 11 Jul 2014 18:22:12 -0700 |
Stefan Anzinger |
[SPARC] Fixing LongBits tests and some implicit exceptions
|
Wed, 09 Jul 2014 09:36:13 -0700 |
Stefan Anzinger |
[SPARC/AMD64] Ignore AllocatorTest when the platform does not match.
|
Wed, 09 Jul 2014 08:48:03 -0700 |
Stefan Anzinger |
[SPARC] Fixing SPARCAllocatorTest
|
Tue, 15 Jul 2014 14:23:31 -0700 |
Michael Van De Vanter |
Merge with b0ea5c266655253934e403f00d69aedc1f68e052
|
Tue, 15 Jul 2014 14:22:14 -0700 |
Michael Van De Vanter |
SL: update tests; error locations reported differently with source attribution change.
|
Mon, 14 Jul 2014 17:06:32 -0700 |
Michael Van De Vanter |
Merge with f0f4402a4f65bc5456feeb4d78e6b4843ec23d8c
|
Mon, 14 Jul 2014 16:51:41 -0700 |
Michael Van De Vanter |
SL: upgrade source attribution
|
Mon, 14 Jul 2014 16:04:09 -0700 |
Michael Van De Vanter |
Truffle: NodeUtil fix for displaying null SourceSections.
|
Tue, 15 Jul 2014 15:49:12 +0200 |
Roland Schatz |
Fix typo in comment.
|
Tue, 15 Jul 2014 11:35:30 +0200 |
Josef Eisl |
BaselineControlFlowGraph compute dominators and verify.
|
Tue, 15 Jul 2014 10:25:40 +0200 |
Josef Eisl |
Move computeDominators to AbstractControlFlowGraph.
|
Tue, 15 Jul 2014 10:17:10 +0200 |
Josef Eisl |
Move setDominator() and setDominated() to AbstractBlock.
|
Mon, 14 Jul 2014 19:56:44 +0200 |
Josef Eisl |
LSRA spill optimization: use AbstractControlFlowGraph.commonDominator.
|
Mon, 14 Jul 2014 19:32:01 +0200 |
Josef Eisl |
Move AbstractBlock.{dominates, isDominatedBy} to AbstractControlFlowGraph.
|
Mon, 14 Jul 2014 19:27:35 +0200 |
Josef Eisl |
Document invariants of AbstractControlFlowGraph.getBlocks().
|
Mon, 14 Jul 2014 19:55:14 +0200 |
Josef Eisl |
Move commonDominator to AbstractControlFlowGraph.
|
Mon, 14 Jul 2014 20:23:09 +0200 |
Josef Eisl |
Move CFGVerifier to graal.compiler.common and make it abstract.
|
Mon, 14 Jul 2014 11:06:21 +0200 |
Roland Schatz |
Canonicalize multiplication with 1.0 and addition with -0.0.
|
Fri, 11 Jul 2014 17:54:57 +0200 |
Doug Simon |
added tests for type resolution
|
Fri, 11 Jul 2014 16:48:59 +0200 |
Bernhard Urban |
findbugs: fix URLs in mx helper
|
Fri, 11 Jul 2014 16:30:52 +0200 |
Bernhard Urban |
findbugs: add lafo mirror
|
Fri, 11 Jul 2014 16:28:31 +0200 |
Bernhard Urban |
findbugs: bump version
|
Fri, 11 Jul 2014 16:41:14 +0200 |
Lukas Stadler |
make PhiNode.singleValue behave correctly for null values (in guard phis)
|
Fri, 11 Jul 2014 14:27:06 +0200 |
Doug Simon |
fixed eclipseformat issue
|
Fri, 11 Jul 2014 14:21:57 +0200 |
Doug Simon |
Merge.
|
Fri, 11 Jul 2014 14:19:21 +0200 |
Doug Simon |
added forwarding methods to MetaUtil and marked them with @Deprecated to simplify adapting new API
|
Fri, 11 Jul 2014 13:47:47 +0200 |
Doug Simon |
made type resolution require an accessing class context
|
Fri, 11 Jul 2014 00:27:23 +0200 |
Doug Simon |
moved isJavaLangObject(ResolvedJavaType type) from MetaUtil to be a default method in ResolvedJavaType
|
Thu, 10 Jul 2014 23:56:39 +0200 |
Doug Simon |
moved profileToString(ProfilingInfo info, ResolvedJavaMethod method, String sep) from MetaUtil to be a default method in ProfilingInfo
|
Thu, 10 Jul 2014 23:50:09 +0200 |
Doug Simon |
fixed minor regression
|
Thu, 10 Jul 2014 23:49:05 +0200 |
Doug Simon |
moved getParameterAnnotations(Class<T> annotationClass, ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 23:45:16 +0200 |
Doug Simon |
moved toClassName(JavaType) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 23:22:47 +0200 |
Doug Simon |
moved signatureToTypes(ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 23:15:02 +0200 |
Doug Simon |
removed com.oracle.graal.api.meta.jdk8.test project
|
Thu, 10 Jul 2014 23:07:55 +0200 |
Doug Simon |
moved signatureToTypes(Signature signature, JavaType receiverType) from MetaUtil to be a default method in Signature
|
Thu, 10 Jul 2014 23:02:34 +0200 |
Doug Simon |
moved signatureToMethodDescriptor(Signature sig) from MetaUtil to be a default method in Signature
|
Thu, 10 Jul 2014 22:51:38 +0200 |
Doug Simon |
moved lookupJavaTypes(MetaAccessProvider metaAccess, Class<?>[] classes) from MetaUtil to be a default method in MetaAccessProvider
|
Thu, 10 Jul 2014 22:48:44 +0200 |
Doug Simon |
moved format(String format, JavaField field) from MetaUtil to be a default method in JavaField
|
Thu, 10 Jul 2014 22:44:38 +0200 |
Doug Simon |
moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
|
Thu, 10 Jul 2014 22:33:53 +0200 |
Doug Simon |
moved toJavaName(JavaType type) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 22:25:08 +0200 |
Doug Simon |
moved toJavaName(JavaType type, boolean qualified) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 21:46:27 +0200 |
Doug Simon |
moved getParameterAnnotation() from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 21:20:26 +0200 |
Doug Simon |
moved getElementalType() from MetaUtil to be a default method in JavaType
|
Fri, 11 Jul 2014 13:40:01 +0200 |
Lukas Stadler |
simplify MemoryPhiNodes and GuardPhiNodes with single values
|
Fri, 11 Jul 2014 02:57:34 +0200 |
Andreas Woess |
Backed out changeset: cec5a97ba1e4
|
Thu, 10 Jul 2014 20:43:26 +0200 |
Andreas Woess |
uppercase JSON for consistency
|
Thu, 10 Jul 2014 20:36:01 +0200 |
Andreas Woess |
Truffle: remove needless null check
|
Thu, 10 Jul 2014 19:36:27 +0200 |
Andreas Woess |
Merge
|
Tue, 08 Jul 2014 20:19:34 +0200 |
Andreas Woess |
Truffle: add argument type speculation
|
Thu, 10 Jul 2014 19:34:49 +0200 |
Andreas Woess |
PartialEvaluator: do not rely on ResolvedJavaMethod#canBeInlined()
|
Thu, 10 Jul 2014 18:15:29 +0200 |
Andreas Woess |
Truffle: improve NodeIterator
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: move iterator to NodeClass
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: use ClassValue for NodeClass
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: remove obsolete NodeUtil.findNodeInstancesInFunction (functionally equivalent to findAllNodeInstances)
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: move TraceRewrites code to NodeUtil
|
Thu, 10 Jul 2014 18:29:58 +0200 |
Roland Schatz |
Support for specifying log and dump levels.
|
Thu, 10 Jul 2014 17:17:17 +0200 |
Lukas Stadler |
assertion in ConvertDeoptimizeToGuardPhase
|
Thu, 10 Jul 2014 17:11:57 +0200 |
Lukas Stadler |
do not create proxy nodes if the graph doesn't need them
|
Thu, 10 Jul 2014 17:07:35 +0200 |
Lukas Stadler |
let FloatingReadPhase deal with existing MemoryPhiNodes
|
Thu, 10 Jul 2014 16:46:19 +0200 |
Lukas Stadler |
remove MemoryProxyNode (memory graph is built after proxies are removed)
|
Thu, 10 Jul 2014 16:45:18 +0200 |
Lukas Stadler |
start Stub compilation at mid tier
|
Thu, 10 Jul 2014 16:44:49 +0200 |
Lukas Stadler |
remove value proxies during MacroNode lowering
|
Thu, 10 Jul 2014 16:45:43 +0200 |
Lukas Stadler |
make some fields accessible in EffectsClosure
|
Thu, 10 Jul 2014 15:03:18 +0200 |
Doug Simon |
factored out _eclipseinit_project to all per-project Eclipse configuration
|
Thu, 10 Jul 2014 14:30:10 +0200 |
Lukas Stadler |
GraphEffectList rework (with lambdas)
|
Thu, 10 Jul 2014 14:23:45 +0200 |
Lukas Stadler |
fix for getDisplacementStamp
|
Thu, 10 Jul 2014 14:04:52 +0200 |
Lukas Stadler |
better stamps for left shifts with fixed shift amount
|
Thu, 10 Jul 2014 14:04:16 +0200 |
Lukas Stadler |
setter for MonitorExitNode.escapedReturnValue
|
Thu, 10 Jul 2014 14:04:01 +0200 |
Lukas Stadler |
new GraphUtil.unlinkFixedNode utility method
|
Thu, 10 Jul 2014 13:42:41 +0200 |
Lukas Stadler |
throw error when lowering MacroNode without stateAfter to an InvokeNode
|
Thu, 10 Jul 2014 13:42:17 +0200 |
Lukas Stadler |
fix for IfNode.pushNodesThroughIf (push more than one node)
|
Thu, 10 Jul 2014 12:33:32 +0200 |
Doug Simon |
better fix for deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
|
Thu, 10 Jul 2014 10:20:55 +0200 |
Lukas Stadler |
check phi types in during PEA state merging
|
Tue, 08 Jul 2014 16:25:10 +0200 |
Lukas Stadler |
don't let reads float across SaveAllRegistersNode
|
Tue, 08 Jul 2014 16:24:46 +0200 |
Lukas Stadler |
getDisplacementStamp on LocationNodes
|
Tue, 08 Jul 2014 16:17:30 +0200 |
Lukas Stadler |
skip assertion in SchedulePhase for MemoryCheckpoint.Multi nodes
|
Tue, 08 Jul 2014 16:17:13 +0200 |
Lukas Stadler |
let ForeignStubCallNode kill PENDING_EXCEPTION_LOCATION
|
Tue, 08 Jul 2014 16:14:09 +0200 |
Lukas Stadler |
use a location for stack banging
|
Tue, 08 Jul 2014 16:13:35 +0200 |
Lukas Stadler |
cleanup in AssertionSnippets (remove unused native method)
|
Tue, 08 Jul 2014 16:13:05 +0200 |
Lukas Stadler |
code cleanup in WriteBarrierAdditionPhase
|
Tue, 08 Jul 2014 16:12:34 +0200 |
Lukas Stadler |
clean up MemoryNode interface (remove asMemory... methods)
|
Wed, 09 Jul 2014 20:24:34 +0200 |
Doug Simon |
added test for -Xcomp to the gate
|
Wed, 09 Jul 2014 19:03:01 +0200 |
Doug Simon |
fixed field name in LocalImpl.toString()
|
Wed, 09 Jul 2014 19:02:29 +0200 |
Doug Simon |
fixed deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
|
Wed, 09 Jul 2014 10:42:34 +0200 |
Bernhard Urban |
truffle compiler: put arguments in message of NPCNode
|
Wed, 09 Jul 2014 09:36:06 +0200 |
Bernhard Urban |
truffle compiler: make lowering of NeverPartOfCompilationNode fail
|
Wed, 09 Jul 2014 09:31:21 +0200 |
Bernhard Urban |
truffle compiler: be a bit more aggressive on cutting exceptions/errors
|
Wed, 09 Jul 2014 09:28:08 +0200 |
Bernhard Urban |
truffle compiler: rename
|
Tue, 08 Jul 2014 18:15:58 -0700 |
Stefan Anzinger |
[SPARC] Fix Double register allocation
|
Tue, 08 Jul 2014 17:57:32 -0700 |
Stefan Anzinger |
[SPARC] Fixing i2d and l2f and handling of implicit exceptions
|
Tue, 08 Jul 2014 21:38:21 +0200 |
Doug Simon |
added CHECK macros in uses of SymbolTable::new_symbol; added CHECK_ABORT macros for TRAPS functions that must abort the VM if they throw an exception
|
Tue, 08 Jul 2014 21:35:46 +0200 |
Doug Simon |
added missing check for pending exception
|
Tue, 08 Jul 2014 21:29:13 +0200 |
Doug Simon |
changed return type of Local.getType() to JavaType
|
Tue, 08 Jul 2014 21:23:22 +0200 |
Doug Simon |
made Factory.newClassLoader() private
|
Tue, 08 Jul 2014 15:59:34 +0200 |
Danilo Ansaloni |
Truffle: if value is null use instance stamps, not class or type stamps.
|
Tue, 08 Jul 2014 14:25:55 +0200 |
Roland Schatz |
Don't rewrite to trapping null checks if the FrameState has an input that's anchored to the deopting branch.
|
Mon, 07 Jul 2014 20:27:20 -0700 |
Tom Rodriguez |
ensure instanceof and null check stay dependent
|
Mon, 07 Jul 2014 20:26:31 -0700 |
Tom Rodriguez |
don't forget to record assumptions
|
Mon, 07 Jul 2014 17:43:27 -0700 |
Tom Rodriguez |
use findUniqueConcreteSubtype in InstanceOfNode
|
Mon, 07 Jul 2014 11:54:49 -0700 |
Tom Rodriguez |
eliminate JUnitWrapper
|
Mon, 07 Jul 2014 11:53:25 -0700 |
Tom Rodriguez |
adjust comment
|
Mon, 07 Jul 2014 14:51:53 +0200 |
Doug Simon |
mx: classpath function now accepts distributions as well (which are prepend to the class path)
|
Mon, 07 Jul 2014 12:16:36 +0200 |
Lukas Stadler |
return null if phase is not found in PhaseSuite.findPhase
|
Mon, 07 Jul 2014 12:15:44 +0200 |
Lukas Stadler |
hasValueProxies on StructuredGraph
|
Fri, 04 Jul 2014 21:29:40 +0200 |
Christian Humer |
Fixed headers.
|
Fri, 04 Jul 2014 21:19:34 +0200 |
Christian Humer |
Fixed headers.
|
Fri, 04 Jul 2014 21:02:19 +0200 |
Christian Humer |
Fixed line delimiters.
|
Fri, 04 Jul 2014 19:48:28 +0200 |
Christian Humer |
Fixed line delimiters.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added new experimental splitting heuristic.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added Truffle stamps for argument profiling.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added API for typed objects.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: new option TraceTruffleCompilationCallTree which prints the inlined call tree just before compilation.
|
Fri, 04 Jul 2014 16:06:44 +0200 |
Lukas Stadler |
cleanup in AssertionNode
|
Fri, 04 Jul 2014 16:06:44 +0200 |
Lukas Stadler |
send log output to native tty
|
Fri, 04 Jul 2014 13:47:37 +0200 |
Gilles Duboscq |
ConvertDeoptimizeToGuardPhase: remove useless BeginNodes
|
Fri, 04 Jul 2014 13:40:34 +0200 |
Gilles Duboscq |
Move DefaultCanonicalizerTool to GraphUtil and make it a DefaultSimplifierTool
|
Thu, 03 Jul 2014 18:27:08 +0200 |
Gilles Duboscq |
GuardLoweringPhase should not leave dead nodes behind
|
Wed, 02 Jul 2014 18:23:56 +0200 |
Gilles Duboscq |
Move name from HotSpotNmethod to InstalledCode to have a name again for truffle nmethods.
|
Wed, 02 Jul 2014 16:54:45 +0200 |
Gilles Duboscq |
RemoveValueProxyPhase should remove dead framestates recursively
|
Thu, 03 Jul 2014 23:28:35 +0200 |
Doug Simon |
removed (Java based) CompilationQueue
|
Thu, 03 Jul 2014 21:47:59 +0200 |
Doug Simon |
made Graal symbol declarations conditional upon GRAAL macro
|
Thu, 03 Jul 2014 19:07:44 +0200 |
Doug Simon |
removed use of SecurityManager and hiding fields from reflection (made redundant by -XX:+UseGraalClassLoader option)
|
Thu, 03 Jul 2014 18:57:20 +0200 |
Doug Simon |
made -esa apply to Graal classes even if they are not loaded by the boot class loader
|
Thu, 03 Jul 2014 16:30:28 +0200 |
Doug Simon |
added support to load classes from graal.jar with a separate class loader
|
Thu, 03 Jul 2014 14:31:34 +0200 |
Doug Simon |
mx: remove entries from unittest class path that are in graal.jar when running with a Graal enabled VM
|
Thu, 03 Jul 2014 14:29:21 +0200 |
Doug Simon |
mx: converted class path variables to camel case for better readability
|
Thu, 03 Jul 2014 14:21:57 +0200 |
Doug Simon |
HSAIL: removed debug output
|
Wed, 02 Jul 2014 16:06:42 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename PhylumTag to SyntaxTag (along with related classes/methods)
|
Wed, 02 Jul 2014 23:40:19 +0200 |
Doug Simon |
HSAIL: added support for several missing java.lang.Math routines
|
Wed, 02 Jul 2014 13:40:10 -0700 |
Tom Rodriguez |
Merge
|
Wed, 02 Jul 2014 13:05:02 -0700 |
Tom Rodriguez |
Allow mx unittest to run single test method from a class
|
Tue, 01 Jul 2014 19:39:01 -0700 |
Tom Rodriguez |
treat empty LineNumberTable as non-existent
|
Tue, 01 Jul 2014 19:37:44 -0700 |
Tom Rodriguez |
InstanceKlass::_init_state only exists for InstanceKlasses
|
Tue, 01 Jul 2014 19:36:36 -0700 |
Tom Rodriguez |
ensure the declared method holder is at least linked before emitting an invoke
|
Tue, 01 Jul 2014 19:35:13 -0700 |
Tom Rodriguez |
Ensure that uniqueConcreteMethod is called with a resolved concrete method
|
Tue, 01 Jul 2014 12:37:58 -0700 |
Tom Rodriguez |
look for original method and substitution when processing snippet graph
|
Tue, 01 Jul 2014 12:37:14 -0700 |
Tom Rodriguez |
Check for negative array size in Array.newInstance
|
Tue, 01 Jul 2014 12:36:51 -0700 |
Tom Rodriguez |
Check -Xbatch still works in the gate
|
Wed, 02 Jul 2014 15:04:25 +0200 |
Josef Eisl |
LSRA spill optimization: use DOMINATOR_SPILL_MOVE_ID to mark moves.
|
Wed, 02 Jul 2014 13:52:25 +0200 |
Josef Eisl |
LSRA spill optimization: backout changesets obsoleted by eager spill move placement.
|
Wed, 02 Jul 2014 13:47:01 +0200 |
Josef Eisl |
LSRA spill optimization: insert spill moves eagerly.
|
Tue, 01 Jul 2014 20:35:53 +0200 |
Josef Eisl |
LSRA spill optimization: fix another spill move placement bug.
|
Tue, 17 Jun 2014 14:42:14 +0200 |
Josef Eisl |
LSRA spill optimization: rename UseBlockIterator to IntervalBlockIterator.
|
Tue, 17 Jun 2014 14:41:41 +0200 |
Josef Eisl |
LSRA spill optimization: fix UseBlockIterator.
|
Mon, 16 Jun 2014 20:04:13 +0200 |
Josef Eisl |
LSRA spill optimization: insert dominator spill move after data flow resolution moves.
|
Wed, 11 Jun 2014 20:24:10 +0200 |
Josef Eisl |
LSRA spill optimization: consider all spill blocks not only use positions.
|
Wed, 11 Jun 2014 19:22:36 +0200 |
Josef Eisl |
LSRA: add debug scope for eliminateSpillMoves() and assignLocations().
|
Wed, 11 Jun 2014 19:21:05 +0200 |
Josef Eisl |
LSRA spill optimization: remove spill block probability assertion (temporarily).
|
Wed, 11 Jun 2014 17:03:23 +0200 |
Josef Eisl |
LSRA spill optimization: iterate all ranges of spill interval.
|
Wed, 11 Jun 2014 17:02:27 +0200 |
Josef Eisl |
LSRA spill optimization: move spill position to the dominator if at spill interval.
|
Wed, 11 Jun 2014 14:51:27 +0200 |
Josef Eisl |
LSRA spill optimization: mark the correct frame locations.
|
Wed, 11 Jun 2014 14:49:59 +0200 |
Josef Eisl |
LSRA spill optimization: use the correct from location for the spill move.
|
Tue, 10 Jun 2014 16:43:26 +0200 |
Josef Eisl |
LSRA spill optimization: insert the spill moves at the right position.
|
Tue, 10 Jun 2014 13:29:41 +0200 |
Josef Eisl |
LSRA spill optimization: start at the begin of the spill interval.
|
Thu, 05 Jun 2014 16:38:24 +0200 |
Josef Eisl |
LSRA spill optimization: take all blocks (with usepos) of a spill interval into account.
|
Thu, 05 Jun 2014 13:25:51 +0200 |
Josef Eisl |
LSRA spill optimization: relax probability assertion.
|
Thu, 05 Jun 2014 10:36:59 +0200 |
Josef Eisl |
LSRA spill optimization: add -G:+LSRAOptimizeSpillPosition option (default: enabled).
|
Wed, 04 Jun 2014 19:43:12 +0200 |
Josef Eisl |
LSRA spill optimization: only use predecessor block if it has lower probability than the definition.
|
Wed, 04 Jun 2014 16:54:56 +0200 |
Josef Eisl |
LSRA spill optimization: move spill out of loops.
|
Wed, 04 Jun 2014 16:05:14 +0200 |
Josef Eisl |
LSRA spill optimization: rename SpillInDominator.MultipleSpills to SpillState.SpillInDominator.
|
Wed, 04 Jun 2014 15:40:23 +0200 |
Josef Eisl |
LSRA spill optimization: spill at earliest dominator.
|
Wed, 04 Jun 2014 14:53:12 +0200 |
Josef Eisl |
LSRA spill optimization: calculate optimized spill position.
|
Wed, 04 Jun 2014 12:19:24 +0200 |
Josef Eisl |
And Interval.getSplitChildren().
|
Wed, 02 Jul 2014 15:29:44 +0200 |
Josef Eisl |
LinearScan: use InstructionStateProcedure.
|
Wed, 02 Jul 2014 15:26:28 +0200 |
Josef Eisl |
Introduce InstructionStateProcedure.
|
Wed, 02 Jul 2014 14:56:30 +0200 |
Roland Schatz |
Support direct memory compare of uncompressed metadata references if they fit in 32 bit.
|
Tue, 01 Jul 2014 19:06:06 +0200 |
Gilles Duboscq |
Make sure LoopEx.reassociateInvariants doesn't leave dead nodes behind
|
Tue, 01 Jul 2014 18:26:08 +0200 |
Gilles Duboscq |
No need to duplicate the loop begin's state for LoopFragmentInside
|
Tue, 01 Jul 2014 18:10:27 +0200 |
Gilles Duboscq |
LoopFragmentInside: make sure no dead phi are left after phis have been rewritten
|
Tue, 01 Jul 2014 18:08:19 +0200 |
Gilles Duboscq |
Minor refactoring in LoopFragment.mergeEarlyExits to improve readability
|
Fri, 27 Jun 2014 11:50:07 +0200 |
Gilles Duboscq |
Make find_method_handle_intrinsic work in Xint mode
|
Tue, 01 Jul 2014 17:04:39 +0200 |
Roland Schatz |
Improve documentation of LIRKind.
|
Tue, 01 Jul 2014 16:06:17 +0200 |
Roland Schatz |
Propagate reference information through arithmetics.
|
Tue, 01 Jul 2014 15:37:38 +0200 |
Roland Schatz |
Fix c1visualizer dump.
|
Tue, 01 Jul 2014 15:45:14 +0200 |
Doug Simon |
Merge.
|
Tue, 01 Jul 2014 15:42:59 +0200 |
Doug Simon |
made FloatingReadNode clean up dead nodes it creates
|
Tue, 01 Jul 2014 12:10:37 +0200 |
Doug Simon |
made IfCanonicalizerTest clean up dead nodes it creates
|
Tue, 01 Jul 2014 12:05:27 +0200 |
Doug Simon |
made InductionVariable.deleteUnusedNodes() abstract
|
Tue, 01 Jul 2014 11:48:54 +0200 |
Doug Simon |
remove frame state manipulation after a DeoptimizeNode is appended as the state will never be used; remove unused ParameterNodes from a graph
|
Tue, 01 Jul 2014 09:48:10 +0200 |
Doug Simon |
removed debug code
|
Tue, 01 Jul 2014 14:57:53 +0200 |
Lukas Stadler |
fix ReadNode canonicalization for guard-type usages of null-checking reads
|