Tue, 10 Feb 2015 16:47:35 +0100 |
Josef Eisl |
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.
|
Tue, 10 Feb 2015 19:48:29 +0100 |
Josef Eisl |
LowLevelLowTier: add options for optimizations.
|
Tue, 10 Feb 2015 17:16:30 +0100 |
Gilles Duboscq |
Exrperiment with loop unswitching policy
|
Tue, 10 Feb 2015 16:03:07 +0100 |
Gilles Duboscq |
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranch
|
Tue, 10 Feb 2015 15:44:52 +0100 |
Gilles Duboscq |
Add 8 arguments Debug.log mehtods
|
Mon, 09 Feb 2015 15:19:43 +0100 |
Gilles Duboscq |
LoopTransformations: remove some unused code
|
Mon, 09 Feb 2015 15:17:22 +0100 |
Gilles Duboscq |
Peeling: adjust loop frequency
|
Mon, 09 Feb 2015 15:13:48 +0100 |
Gilles Duboscq |
Make CFG warnings about loop exists only appear at higher log level
|
Mon, 09 Feb 2015 15:13:00 +0100 |
Gilles Duboscq |
LoopUnswicthing: add metric for rejected loops
|
Wed, 11 Feb 2015 13:56:01 +0100 |
Doug Simon |
fixed findbugs issue
|
Wed, 11 Feb 2015 13:50:55 +0100 |
Doug Simon |
re-enabled use of graph cache
|
Wed, 11 Feb 2015 13:49:08 +0100 |
Doug Simon |
removed unnecessary use of an Assumptions object
|
Wed, 11 Feb 2015 13:39:33 +0100 |
Doug Simon |
removed vestige usages of Assumptions independent of a StructuredGraph
|
Wed, 11 Feb 2015 13:24:39 +0100 |
Doug Simon |
merge fixes
|
Wed, 11 Feb 2015 11:40:38 +0100 |
Doug Simon |
replaced use of expandable array with HashSet for recording assumptions
|
Wed, 11 Feb 2015 11:38:22 +0100 |
Doug Simon |
changed type of assumptions field in CompilationResult from Assumptions to Assumption[]
|
Wed, 11 Feb 2015 10:13:08 +0100 |
Doug Simon |
made Assumptions be part of a StructuredGraph
|
Mon, 09 Feb 2015 11:31:53 +0100 |
Doug Simon |
introduced OptimisiticAssumption base class and improved javadoc in Assumptions API
|
Tue, 10 Feb 2015 16:44:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial value
|
Tue, 10 Feb 2015 16:44:11 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener
|
Wed, 11 Feb 2015 00:33:28 +0100 |
Doug Simon |
added graph builder plugins for CompilerDirectives
|
Wed, 11 Feb 2015 00:25:34 +0100 |
Doug Simon |
Backed out of changeset 19244:957fcb7fb14d
|
Tue, 10 Feb 2015 21:15:02 +0100 |
Doug Simon |
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilations
|
Tue, 10 Feb 2015 21:11:43 +0100 |
Doug Simon |
removed use of ServiceLoader for graph builder plugins
|
Tue, 10 Feb 2015 20:44:08 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Feb 2015 20:43:48 +0100 |
Thomas Wuerthinger |
More Truffle graph builder plugins and parse time canonicalizations.
|
Tue, 10 Feb 2015 15:10:56 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Feb 2015 15:10:46 +0100 |
Thomas Wuerthinger |
Extensions and fixes to inline and canonicalize during parsing.
|
Tue, 10 Feb 2015 16:03:45 +0100 |
Josef Eisl |
Fix checkstyle issues.
|
Tue, 10 Feb 2015 15:18:32 +0100 |
Josef Eisl |
SuitesProvider: use inner supplier classes.
|
Tue, 10 Feb 2015 14:44:55 +0100 |
Josef Eisl |
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.
|
Tue, 10 Feb 2015 14:43:12 +0100 |
Josef Eisl |
Merge (LowLevelSuites).
|
Tue, 10 Feb 2015 12:17:53 +0100 |
Josef Eisl |
GraalCompiler.emitBackEnd: do not box objects for scope.
|
Tue, 10 Feb 2015 11:15:39 +0100 |
Josef Eisl |
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).
|
Tue, 10 Feb 2015 11:09:28 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
|
Tue, 10 Feb 2015 10:29:39 +0100 |
Josef Eisl |
Add LowLevelSuites to SuitesProvider.
|
Tue, 10 Feb 2015 10:09:50 +0100 |
Josef Eisl |
Introduce LowLevelSuites.
|
Mon, 09 Feb 2015 18:39:00 +0100 |
Josef Eisl |
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.
|
Mon, 09 Feb 2015 18:23:16 +0100 |
Josef Eisl |
Don't make LowLevelPhase generic but only the apply() method.
|
Mon, 09 Feb 2015 15:24:15 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove superfluous scopes.
|
Mon, 09 Feb 2015 15:10:13 +0100 |
Josef Eisl |
LowLevelPhase: add support for custom name.
|
Mon, 09 Feb 2015 14:19:03 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.
|
Mon, 09 Feb 2015 13:39:11 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().
|
Mon, 09 Feb 2015 13:30:03 +0100 |
Josef Eisl |
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
|
Mon, 09 Feb 2015 13:29:19 +0100 |
Josef Eisl |
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).
|
Mon, 09 Feb 2015 13:24:53 +0100 |
Josef Eisl |
Add Backend.getLowLevelCompilerConfiguration().
|
Mon, 09 Feb 2015 13:20:04 +0100 |
Josef Eisl |
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.
|
Mon, 09 Feb 2015 11:23:13 +0100 |
Josef Eisl |
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().
|
Mon, 09 Feb 2015 11:10:00 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove unused parameter.
|
Mon, 09 Feb 2015 11:09:19 +0100 |
Josef Eisl |
LowLevelPhase: add support for LIR dumping.
|
Mon, 09 Feb 2015 09:41:42 +0100 |
Josef Eisl |
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.
|
Mon, 09 Feb 2015 09:25:16 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.
|
Mon, 09 Feb 2015 09:10:44 +0100 |
Josef Eisl |
Make ConstantLoadOptimization a LowLevelHighTierPhase.
|
Mon, 09 Feb 2015 09:03:41 +0100 |
Josef Eisl |
Add LowLevelHighTierPhase.
|
Fri, 06 Feb 2015 20:25:14 +0100 |
Josef Eisl |
Add LinearScanPhase.
|
Fri, 06 Feb 2015 20:06:38 +0100 |
Josef Eisl |
Make LocationMarker a LowLevelMidTierPhase.
|
Fri, 06 Feb 2015 20:00:32 +0100 |
Josef Eisl |
Add LowLevelMidTierPhase.
|
Fri, 06 Feb 2015 19:54:52 +0100 |
Josef Eisl |
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.
|
Fri, 06 Feb 2015 19:43:08 +0100 |
Josef Eisl |
Make LowLevelLowTierPhase generic.
|
Fri, 06 Feb 2015 19:36:07 +0100 |
Josef Eisl |
ControlFlowOptimizer: move functionality into inner class.
|
Fri, 06 Feb 2015 17:20:12 +0100 |
Josef Eisl |
Make NullCheckOptimizer a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 17:16:35 +0100 |
Josef Eisl |
Make RedundantMoveElimination a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 17:05:40 +0100 |
Josef Eisl |
Make EdgeMoveOptimizer a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 18:17:47 +0100 |
Josef Eisl |
BaselineCompiler: use GraalCompiler.emitLowLevel().
|
Fri, 06 Feb 2015 17:53:14 +0100 |
Josef Eisl |
GraalCompiler: outsource low-level compiler pipeline.
|
Fri, 06 Feb 2015 17:04:48 +0100 |
Josef Eisl |
GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.
|
Fri, 06 Feb 2015 16:57:37 +0100 |
Josef Eisl |
Add LowLevelPhase and LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 10:59:56 +0100 |
Josef Eisl |
emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.
|
Tue, 10 Feb 2015 14:36:36 +0100 |
Doug Simon |
added graph builder plugin for Class.cast()
|
Tue, 10 Feb 2015 14:14:53 +0100 |
Doug Simon |
added graph builder plugin for StableOptionValue.getValue()
|
Tue, 10 Feb 2015 13:08:40 +0100 |
Roland Schatz |
Use serializable interface in DerivedOptionValue.
|
Tue, 10 Feb 2015 13:08:31 +0100 |
Roland Schatz |
Pick up changes to suites when overriding options in unit tests.
|
Tue, 10 Feb 2015 10:36:19 +0100 |
Stefan Anzinger |
[SPARC] Remove CryptoSubstitutionsTest from blacklist
|
Mon, 09 Feb 2015 16:03:00 -0800 |
Tom Rodriguez |
Don't use to ArithmethicOpTable.toString for equality comparisons
|
Mon, 09 Feb 2015 16:00:00 -0800 |
Tom Rodriguez |
Move induction variable detection logic into LoopEx
|
Mon, 09 Feb 2015 15:55:00 -0800 |
Tom Rodriguez |
Fold away obvious identities when building induction variable expressions
|
Mon, 09 Feb 2015 15:52:17 -0800 |
Tom Rodriguez |
Cleanup InductionVariable declarations a bit
|
Mon, 09 Feb 2015 17:06:21 +0100 |
Stefan Anzinger |
[SPARC] fixing (wrong) duplicate exception handler for a particular PC
|
Mon, 09 Feb 2015 11:56:31 +0100 |
Roland Schatz |
Remove redundant code for Constant serialization.
|
Sun, 08 Feb 2015 20:14:30 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: eclipseformat
|
Sun, 08 Feb 2015 20:05:40 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: TruffleTool renamed to InstrumentationTool (the base class for a group of tools that collect information during program execution)
|
Sat, 07 Feb 2015 02:47:00 +0100 |
Stefan Anzinger |
Merge
|
Sat, 07 Feb 2015 02:34:43 +0100 |
Stefan Anzinger |
Add LIR to the context to be used un DumpOnError
|
Sat, 07 Feb 2015 02:33:47 +0100 |
Stefan Anzinger |
[SPARC] Propagate LIRKind from basepointer when it is constant null
|
Fri, 06 Feb 2015 11:32:26 -0800 |
Tom Rodriguez |
generateZshCompletions should include diagnostic VM options and supoprt completion for more mx commands
|
Fri, 06 Feb 2015 11:31:59 -0800 |
Tom Rodriguez |
PrintFlagsWithComments should respect UnlockDiagnosticVMOptions
|
Fri, 06 Feb 2015 18:03:49 +0100 |
Doug Simon |
renamed TruffleGraphBuilderPluginsProvider to TruffleGraphBuilderPlugins to reflect the fact that it is no longer a service provider
|
Fri, 06 Feb 2015 18:00:51 +0100 |
Doug Simon |
rename: constantReflectionProvider -> constantReflection
|
Fri, 06 Feb 2015 17:59:24 +0100 |
Doug Simon |
added graph builder plugins for FrameWithoutBoxing
|
Fri, 06 Feb 2015 16:49:34 +0100 |
Thomas Wuerthinger |
Fixes for TruffleGraphBuilderPluginsProvider.
|
Fri, 06 Feb 2015 14:42:44 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 06 Feb 2015 14:42:31 +0100 |
Thomas Wuerthinger |
Avoid creating loop phis only for non-OSR graphs.
|
Fri, 06 Feb 2015 05:22:59 +0100 |
Thomas Wuerthinger |
Fix method IntegerBelowNode#findSynonym.
|
Fri, 06 Feb 2015 04:35:28 +0100 |
Thomas Wuerthinger |
Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.
|
Fri, 06 Feb 2015 04:33:04 +0100 |
Thomas Wuerthinger |
Do only constant folding when creating a new array length node in the parser.
|
Fri, 06 Feb 2015 03:25:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 06 Feb 2015 03:24:50 +0100 |
Thomas Wuerthinger |
Initial prototype for loop explosion during graph building.
|
Fri, 06 Feb 2015 12:44:50 +0100 |
Doug Simon |
Merge.
|
Fri, 06 Feb 2015 12:17:20 +0100 |
Doug Simon |
Run unit tests even earlier during gate
|
Fri, 06 Feb 2015 12:11:22 +0100 |
Doug Simon |
rename: makeNonNull -> nullCheckedValue
|
Thu, 05 Feb 2015 19:35:29 +0100 |
Josef Eisl |
Move LinearScan to c.o.g.lir.alloc.lsra.
|
Fri, 06 Feb 2015 10:09:13 +0100 |
Josef Eisl |
Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.
|
Thu, 05 Feb 2015 19:17:47 +0100 |
Josef Eisl |
Introduce LIRGenerationDebugContext.
|
Thu, 05 Feb 2015 18:37:10 +0100 |
Josef Eisl |
Move DetailedAsserts Option to GraalOptions.
|
Wed, 04 Feb 2015 18:24:05 +0100 |
Josef Eisl |
Move HIR independent utilities to c.o.g.compiler.common.
|
Wed, 04 Feb 2015 18:21:29 +0100 |
Josef Eisl |
Let c.o.g.compiler.common depend on c.o.g.debug.
|
Thu, 05 Feb 2015 15:33:15 -0800 |
Tom Rodriguez |
Run unittest earlier during gate
|
Thu, 05 Feb 2015 11:14:36 +0100 |
Josef Eisl |
Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
|
Thu, 05 Feb 2015 15:11:16 +0100 |
Josef Eisl |
[SPARC] TableSwitchOp: explicit Variable to Variable move.
|
Thu, 05 Feb 2015 13:16:09 +0100 |
Josef Eisl |
[SPARC] make CompareAndSwapOp side-effect free.
|
Thu, 05 Feb 2015 10:34:13 +0100 |
Josef Eisl |
[SPARC] do not create superfluous copies of variables.
|
Thu, 05 Feb 2015 15:19:40 +0100 |
Doug Simon |
added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static method
|
Thu, 05 Feb 2015 14:34:36 +0100 |
Roland Schatz |
Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.
|
Thu, 05 Feb 2015 14:11:59 +0100 |
Roland Schatz |
Add comment.
|
Thu, 05 Feb 2015 11:10:38 +0100 |
Josef Eisl |
Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
|
Thu, 05 Feb 2015 04:16:48 +0100 |
Thomas Wuerthinger |
More folding on creation for object equality node.
|
Thu, 05 Feb 2015 04:10:59 +0100 |
Thomas Wuerthinger |
Add constant folding for getClass graph builder plugin.
|
Thu, 05 Feb 2015 03:42:42 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 05 Feb 2015 03:42:23 +0100 |
Thomas Wuerthinger |
Register plugin for NewFrame intrinsic.
|
Thu, 05 Feb 2015 03:25:21 +0100 |
Thomas Wuerthinger |
Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
|
Thu, 05 Feb 2015 03:22:35 +0100 |
Thomas Wuerthinger |
Only fill frame with default value when it is non-null.
|
Thu, 05 Feb 2015 01:28:10 +0100 |
Thomas Wuerthinger |
Create prototype for new graph builder plugin for loop explosion.
|
Wed, 04 Feb 2015 17:02:31 -0800 |
Michael Van De Vanter |
Merge with 41af11212ed308e59dbd87fe1b5c4dfc790cbba3
|
Wed, 04 Feb 2015 16:38:09 -0800 |
Michael Van De Vanter |
Merge with cd49455040c1d57d8ab74473b3786ecc4f663060
|
Wed, 04 Feb 2015 16:34:07 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: update ChangeLog
|
Tue, 03 Feb 2015 11:48:25 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: refine checks for safe node replacement
|
Thu, 05 Feb 2015 01:24:09 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Thu, 05 Feb 2015 01:04:56 +0100 |
Thomas Wuerthinger |
Make graph equality comparison for testing purposes more robust, by sorting constants lexically.
|
Wed, 04 Feb 2015 23:33:32 +0100 |
Thomas Wuerthinger |
Add null check in Unbox graph builder plugin.
|
Wed, 04 Feb 2015 21:29:52 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 04 Feb 2015 21:28:56 +0100 |
Thomas Wuerthinger |
Resolve simple method calls to Special invoke kind before processing the invoke.
|
Wed, 04 Feb 2015 21:28:34 +0100 |
Thomas Wuerthinger |
Fix condition in inlining during parse time plugin in partial evaluator.
|
Wed, 04 Feb 2015 21:04:41 +0100 |
Thomas Wuerthinger |
Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method.
|
Wed, 04 Feb 2015 21:04:05 +0100 |
Thomas Wuerthinger |
Use stack kind when pushing an UnboxNode.
|
Wed, 04 Feb 2015 19:21:33 +0100 |
Thomas Wuerthinger |
Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object.
|
Wed, 04 Feb 2015 14:33:27 +0100 |
Josef Eisl |
LIRGeneratorTool: change return type from Value to Variable for most emit methods.
|
Wed, 04 Feb 2015 16:53:11 +0100 |
Josef Eisl |
LIRGenerator: assert that we are not creating copies of variables (unintentionally).
|
Wed, 04 Feb 2015 14:44:37 +0100 |
Josef Eisl |
CurrentLockNode: do not create superfluous move.
|
Wed, 04 Feb 2015 15:08:31 +0100 |
Roland Schatz |
GraphBuilderPlugins for GraalDirectives.
|
Wed, 04 Feb 2015 15:00:25 +0100 |
Josef Eisl |
FixPointIntervalBuilder: do not record instruction ids but instructions.
|
Wed, 04 Feb 2015 15:02:36 +0100 |
Josef Eisl |
Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61).
|
Wed, 04 Feb 2015 14:39:22 +0100 |
Doug Simon |
copy GraphBuilderPlugins when copying a GraphBuilderPhase
|
Wed, 04 Feb 2015 13:51:17 +0100 |
Josef Eisl |
Merge.
|
Wed, 04 Feb 2015 11:31:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: record use positions globally.
|
Tue, 03 Feb 2015 13:46:33 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToBlockMap.
|
Tue, 03 Feb 2015 13:33:52 +0100 |
Josef Eisl |
Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer).
|
Tue, 03 Feb 2015 15:12:29 +0100 |
Josef Eisl |
LSStackSlotAllocator: add debug timers.
|
Tue, 03 Feb 2015 13:04:23 +0100 |
Josef Eisl |
FrameMapBuilderImpl: verify StackSlotAllocation.
|
Wed, 04 Feb 2015 03:22:41 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 04 Feb 2015 03:19:37 +0100 |
Thomas Wuerthinger |
Fold if nodes at parse time.
|
Wed, 04 Feb 2015 03:04:20 +0100 |
Thomas Wuerthinger |
Prototype for folding object equality at parse time.
|
Wed, 04 Feb 2015 02:38:59 +0100 |
Thomas Wuerthinger |
More restructuring of CompareNode. Move unorderedIsTrue flag to a field.
|
Wed, 04 Feb 2015 02:28:28 +0100 |
Thomas Wuerthinger |
Restructure CompareNode. Create constant fold utility, store condition as data field.
|
Wed, 04 Feb 2015 01:59:39 +0100 |
Thomas Wuerthinger |
Canonicalize load fields on constant receivers at partial evaluation parse time.
|
Wed, 04 Feb 2015 01:41:30 +0100 |
Thomas Wuerthinger |
Draft for ParameterPlugin.
|
Wed, 04 Feb 2015 01:26:51 +0100 |
Thomas Wuerthinger |
Draft for LoadFieldPlugin.
|
Wed, 04 Feb 2015 00:55:08 +0100 |
Thomas Wuerthinger |
Further restructuring in the PartialEvaluator.
|
Wed, 04 Feb 2015 00:41:25 +0100 |
Thomas Wuerthinger |
More restructuring in PartialEvaluator.
|
Wed, 04 Feb 2015 00:31:33 +0100 |
Thomas Wuerthinger |
Move more logic from TruffleCache to PartialEvaluator.
|
Wed, 04 Feb 2015 00:20:29 +0100 |
Thomas Wuerthinger |
Move some logic from TruffleCache to PartialEvaluator.
|
Wed, 04 Feb 2015 01:31:23 +0100 |
Doug Simon |
moved dispatch for plugin to be within InvocationPlugin
|
Tue, 03 Feb 2015 21:24:16 +0100 |
Doug Simon |
Backed out c8b2315651d3 as it breaks replay compilation
|
Tue, 03 Feb 2015 21:22:33 +0100 |
Doug Simon |
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checking
|
Tue, 03 Feb 2015 18:30:07 +0100 |
Lukas Stadler |
fix canonicalizer in IntegerTestNode
|
Tue, 03 Feb 2015 17:15:44 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Feb 2015 17:03:19 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Feb 2015 17:02:15 +0100 |
Stefan Anzinger |
Only lowerToIf, when stage does not allow FloatingGuards
|
Tue, 03 Feb 2015 16:59:56 +0100 |
Stefan Anzinger |
Add HotSpotCryptoSubstitutionTest to blacklist for SPARC
|
Tue, 03 Feb 2015 16:09:16 +0100 |
Lukas Stadler |
small refactoring in DefaultTruffleSplittingStrategyNew
|
Tue, 03 Feb 2015 16:08:56 +0100 |
Lukas Stadler |
test for scheduling of proxy inputs
|
Tue, 03 Feb 2015 12:03:42 +0100 |
Lukas Stadler |
allocation profiling fixes
|
Tue, 03 Feb 2015 15:29:03 +0100 |
Gilles Duboscq |
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.
|
Wed, 28 Jan 2015 15:46:13 +0100 |
Gilles Duboscq |
mx: Show annotation processor edges in projectgraph
|
Tue, 03 Feb 2015 14:37:10 +0100 |
Roland Schatz |
Prevent duplication of ControlFlowAnchor nodes.
|
Tue, 03 Feb 2015 11:10:24 +0100 |
Josef Eisl |
Merge StackSlotAllocation cleanups.
|
Sat, 31 Jan 2015 15:51:54 +0100 |
Josef Eisl |
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.
|
Sat, 31 Jan 2015 15:05:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: clean up comments and sort methods.
|
Sat, 31 Jan 2015 14:48:27 +0100 |
Josef Eisl |
LSStackSlotAllocator: remove InstructionNumberer.
|
Sat, 31 Jan 2015 13:29:49 +0100 |
Josef Eisl |
LSStackSlotAllocator: make unhandled, active and sortedBlocks final.
|
Sat, 31 Jan 2015 13:23:40 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.
|
Sat, 31 Jan 2015 12:59:40 +0100 |
Josef Eisl |
LSStackSlotAllocator: outsource FixPointIntervalBuilder.
|
Sat, 31 Jan 2015 11:32:38 +0100 |
Josef Eisl |
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.
|
Sat, 31 Jan 2015 11:30:44 +0100 |
Josef Eisl |
LSStackSlotAllocator make SlowIntervalBuilder static.
|
Sat, 31 Jan 2015 11:07:15 +0100 |
Josef Eisl |
LSStackSlotAllocator: hide inner class.
|
Sat, 31 Jan 2015 11:01:45 +0100 |
Josef Eisl |
LSStackSlotAllocator: use priority queue.
|
Sat, 31 Jan 2015 10:49:20 +0100 |
Josef Eisl |
StackInterval: remove use position list.
|
Sat, 31 Jan 2015 10:35:50 +0100 |
Josef Eisl |
StackInterval: replace StackUsePosList with SortedMap.
|
Sat, 31 Jan 2015 11:01:26 +0100 |
Josef Eisl |
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.
|
Fri, 30 Jan 2015 15:39:59 +0100 |
Josef Eisl |
Make StackUsePosList and StackInterval final.
|
Fri, 30 Jan 2015 15:30:33 +0100 |
Josef Eisl |
LSStackSlotAllocator: fix typos.
|
Fri, 30 Jan 2015 15:23:32 +0100 |
Josef Eisl |
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.
|
Tue, 03 Feb 2015 04:17:06 +0100 |
Thomas Wuerthinger |
Clean ups in partial evaluator. New development-only option FastPE.
|
Sun, 01 Feb 2015 19:25:27 +0100 |
Thomas Wuerthinger |
Use class hashcode instead of class name hashcode in NodeClass.
|
Mon, 02 Feb 2015 17:21:33 -0800 |
Christian Wimmer |
Small fixes for Graal tutorial classes
|
Mon, 02 Feb 2015 14:29:29 -0800 |
Tom Rodriguez |
Reassociate invariants near end of MidTier
|
Mon, 02 Feb 2015 22:50:17 +0100 |
Doug Simon |
Merge.
|
Mon, 02 Feb 2015 22:49:50 +0100 |
Doug Simon |
added GraphBuilderPlugins for standard boxing/unboxing methods
|
Mon, 02 Feb 2015 21:40:08 +0100 |
Doug Simon |
factored out common code
|
Mon, 02 Feb 2015 21:38:47 +0100 |
Doug Simon |
added GraphBuilderPlugins for CompilerDirectives
|
Mon, 02 Feb 2015 21:38:15 +0100 |
Doug Simon |
extra javadoc
|
Mon, 02 Feb 2015 21:38:00 +0100 |
Doug Simon |
extra assertion checking around use of GraphBuilderPlugins
|
Mon, 02 Feb 2015 11:51:06 -0800 |
Tom Rodriguez |
Break LoopTransform phases into individual phases
|
Mon, 02 Feb 2015 17:42:55 +0100 |
Doug Simon |
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy
|
Mon, 02 Feb 2015 14:20:44 +0100 |
Doug Simon |
made enum field final
|
Sun, 01 Feb 2015 20:57:56 -0800 |
Tom Rodriguez |
Merge
|
Fri, 30 Jan 2015 11:56:24 -0800 |
Tom Rodriguez |
Protect against violation of Map interface contract
|
Fri, 30 Jan 2015 11:33:32 -0800 |
Tom Rodriguez |
Fix criteria in GraphChangeMonitoringPhase
|
Fri, 30 Jan 2015 11:28:00 -0800 |
Tom Rodriguez |
CountingProxy should print to TTY
|
Fri, 30 Jan 2015 11:26:00 -0800 |
Tom Rodriguez |
Add substitution for CompilerToVMImpl.getJavaMirror
|
Fri, 30 Jan 2015 11:24:27 -0800 |
Tom Rodriguez |
Properly handle multiple class names for ClassSubstitution
|
Sun, 01 Feb 2015 02:21:32 +0100 |
Thomas Wuerthinger |
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.
|
Sun, 01 Feb 2015 00:51:09 +0100 |
Thomas Wuerthinger |
Small improvement to LIRInsertionBuffer.
|
Sat, 31 Jan 2015 23:43:30 +0100 |
Thomas Wuerthinger |
Small changes in edges iterator.
|
Sat, 31 Jan 2015 21:33:01 +0100 |
Thomas Wuerthinger |
Split methods in ConditionalEliminationPhase.
|
Sat, 31 Jan 2015 19:03:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 15:07:54 +0100 |
Thomas Wuerthinger |
Process inputs of ProxyNodes in the scheduler.
|
Sat, 31 Jan 2015 00:30:00 +0100 |
Doug Simon |
initial commit of GraphBuilderPhase plugins
|
Sat, 31 Jan 2015 00:19:34 +0100 |
Doug Simon |
improved error message when Service loading fails
|
Fri, 30 Jan 2015 20:52:39 +0100 |
Lukas Stadler |
schedule inputs of proxy nodes at the loop exit
|
Fri, 30 Jan 2015 10:54:09 -0800 |
Christian Wimmer |
Remove unused parameter "stub" from GraalCompiler.compileGraph
|
Thu, 29 Jan 2015 16:49:03 +0100 |
Roland Schatz |
Unit tests for GraalDirectives API.
|
Thu, 29 Jan 2015 16:45:09 +0100 |
Roland Schatz |
Add GraalDirectives API to influence compiler behavior.
|
Wed, 28 Jan 2015 12:08:21 +0100 |
Roland Schatz |
Fix comment.
|
Tue, 27 Jan 2015 17:03:55 +0100 |
Roland Schatz |
Remove wrong javadoc.
|
Thu, 29 Jan 2015 16:34:55 -0800 |
Christian Wimmer |
Bugfix: static and instance field with same offset are not equal
|
Thu, 29 Jan 2015 16:33:33 -0800 |
Christian Wimmer |
Examples for Graal tutorial
|
Thu, 29 Jan 2015 16:32:54 -0800 |
Christian Wimmer |
More and better value setters in GraphBuilderConfiguration
|
Thu, 29 Jan 2015 11:45:56 -0800 |
Michael Van De Vanter |
Truffle/SL: clean up SL instrumentation code
|
Thu, 29 Jan 2015 11:44:14 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: comments and minor code cleanup post-review
|
Thu, 29 Jan 2015 11:27:19 +0100 |
Josef Eisl |
StackSlotAllocation: fix style/formating issues.
|
Thu, 29 Jan 2015 11:14:27 +0100 |
Josef Eisl |
StackSlotAllocation: merge with upstream.
|
Thu, 29 Jan 2015 10:56:07 +0100 |
Josef Eisl |
StackSlotAllocation: add metric for uninitialized stack slots.
|
Thu, 29 Jan 2015 10:38:01 +0100 |
Josef Eisl |
StackSlotAllocation: improve javadoc.
|
Wed, 28 Jan 2015 19:32:47 +0100 |
Josef Eisl |
Merge.
|
Wed, 28 Jan 2015 19:12:57 +0100 |
Josef Eisl |
StackSlotAllocation: handle uninitialized stack slots.
|
Tue, 13 Jan 2015 17:52:18 +0100 |
Josef Eisl |
Move StackSlotAllocators into a package.
|
Tue, 13 Jan 2015 17:50:58 +0100 |
Josef Eisl |
Make FrameMap allocation methods and VirtualStackSlot visible.
|
Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals.
|
Tue, 13 Jan 2015 17:42:08 +0100 |
Josef Eisl |
StackSlotAllocator: add linear scan stack slot allocator.
|
Tue, 13 Jan 2015 17:37:44 +0100 |
Josef Eisl |
StackSlotAllocator: add debug meters
|
Tue, 13 Jan 2015 17:34:34 +0100 |
Josef Eisl |
VirtualStackSlot: make toString() c1visualizer compatible.
|
Thu, 04 Dec 2014 14:17:24 +0100 |
Josef Eisl |
Add FrameMap.spillSlotRangeSize().
|
Wed, 03 Dec 2014 23:10:53 +0100 |
Josef Eisl |
Introduce FrameMapBuilderTool.
|
Thu, 04 Dec 2014 11:15:04 +0100 |
Josef Eisl |
Encapsulate FrameMapBuilderImpl.frameMap.
|
Wed, 03 Dec 2014 22:55:03 +0100 |
Josef Eisl |
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
|
Wed, 03 Dec 2014 20:34:57 +0100 |
Josef Eisl |
Remove FrameMappingTool.
|
Wed, 03 Dec 2014 20:21:24 +0100 |
Josef Eisl |
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
|
Wed, 03 Dec 2014 21:39:15 +0100 |
Josef Eisl |
LinearScan: remove support for markFrameLocations.
|
Wed, 28 Jan 2015 19:56:03 -0800 |
Tom Rodriguez |
Merge
|
Wed, 28 Jan 2015 17:48:54 -0800 |
Tom Rodriguez |
Make BlackholeSubstitutions work with older versions of JMH
|
Wed, 28 Jan 2015 12:41:40 -0800 |
Tom Rodriguez |
Don't report derived induction variable for IV backedge value
|
Wed, 28 Jan 2015 12:39:10 -0800 |
Tom Rodriguez |
Added entrySet and keySet to NodeNodeMap
|
Wed, 28 Jan 2015 12:09:13 -0800 |
Tom Rodriguez |
Only keep RuntimeConstraint action None guards fixed in the control flow
|
Thu, 29 Jan 2015 03:13:15 +0100 |
Andreas Woess |
Truffle: allow @TruffleBoundary on constructors
|
Thu, 29 Jan 2015 03:11:53 +0100 |
Andreas Woess |
Truffle: simplify NodeUtil.findChildField
|
Thu, 29 Jan 2015 00:12:55 +0000 |
Chris Seaton |
Merge.
|
Thu, 29 Jan 2015 00:12:30 +0000 |
Chris Seaton |
Truffle: print the line number in the source attribution tree.
|
Wed, 28 Jan 2015 15:01:21 +0100 |
Doug Simon |
removed leftover GPU support code
|
Wed, 28 Jan 2015 14:24:16 +0100 |
Thomas Wuerthinger |
Merge.
|
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()
|
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 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
|
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.
|
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: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
|
Mon, 19 Jan 2015 14:29:54 +0100 |
Stefan Anzinger |
[SPARC] Fix C2 code emission issue
|
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:05:36 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check
|
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 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
|
Tue, 30 Dec 2014 02:21:15 +0100 |
Christian Humer |
SL: fix NodeInfo lookup for SLGraalRuntimeBuiltins.
|
Tue, 30 Dec 2014 00:37:39 +0100 |
Christian Humer |
Truffle-DSL: checkstyle fixes.
|
Mon, 29 Dec 2014 23:39:12 +0100 |
Christian Humer |
SL: enable new DSL layout for SimpleLanguage.
|
Mon, 29 Dec 2014 23:39:07 +0100 |
Christian Humer |
SL: adapt SL to type system singleton removal.
|
Mon, 29 Dec 2014 23:39:03 +0100 |
Christian Humer |
SL: migrate SL to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:59 +0100 |
Christian Humer |
SL: make lookup of NodeInfo annotation more rebust.
|
Mon, 29 Dec 2014 23:38:54 +0100 |
Christian Humer |
Truffle-DSL: new node layout implementation.
|
Mon, 29 Dec 2014 23:38:50 +0100 |
Christian Humer |
Truffle-DSL: added test for null
|
Mon, 29 Dec 2014 23:38:46 +0100 |
Christian Humer |
Truffle-DSL: remove outdated test package-info.
|
Mon, 29 Dec 2014 23:38:42 +0100 |
Christian Humer |
Truffle-DSL: remove type system singleton
|
Mon, 29 Dec 2014 23:38:39 +0100 |
Christian Humer |
Truffle-DSL: disable automatic static imports.
|
Mon, 29 Dec 2014 23:38:34 +0100 |
Christian Humer |
Truffle-DSL: fixed auto import if imported class is declared in super class but is also a super class.
|
Mon, 29 Dec 2014 23:38:30 +0100 |
Christian Humer |
Truffle-DSL: migrate DSL tests to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:25 +0100 |
Christian Humer |
Truffle-DSL: implemented @GenerateNodeFactory to enable generation of factories. Factory generation is now disabled by default.
|
Mon, 29 Dec 2014 23:38:21 +0100 |
Christian Humer |
Truffle-DSL: replace complex factory system with a much simpler version
|
Mon, 29 Dec 2014 23:38:16 +0100 |
Christian Humer |
Truffle-DSL: refactor generator classes
|
Mon, 29 Dec 2014 23:38:12 +0100 |
Christian Humer |
Truffle: add putObject to node reflection.
|
Mon, 29 Dec 2014 23:38:08 +0100 |
Christian Humer |
Truffle: added new deepCopy method to Node.
|
Mon, 29 Dec 2014 23:37:58 +0100 |
Christian Humer |
SL: add boundaries for BigInteger add and String add.
|
Wed, 17 Dec 2014 11:24:42 +0100 |
Matthias Grimmer |
Fix GNFI class loader problem
|
Tue, 23 Dec 2014 12:13:14 +0100 |
Matthias Grimmer |
OM: DynamicObject extends TruffleObject, add default implementation
|
Tue, 23 Dec 2014 11:56:08 +0100 |
Matthias Grimmer |
Interop: add interface
|
Mon, 22 Dec 2014 18:34:00 +0100 |
Stefan Anzinger |
[SPARC] Fix OverflowBranch used in truffle
|
Sun, 21 Dec 2014 10:45:09 +0100 |
Stefan Anzinger |
SPARC support for Truffle
|
Sun, 21 Dec 2014 13:56:31 +1000 |
Doug Simon |
use deterministic iteration-order data structures
|
Sun, 21 Dec 2014 13:53:15 +1000 |
Doug Simon |
added factory methods for creating sets
|
Sat, 20 Dec 2014 15:56:59 +0000 |
Chris Seaton |
Empty commit to advance version number.
|
Sat, 20 Dec 2014 11:45:42 +0100 |
Bernhard Urban |
Added tag graal-0.6 for changeset 3b60f720b955
|
Sat, 20 Dec 2014 11:45:24 +0100 |
Bernhard Urban |
partial backout of 97f2038b7
graal-0.6
|
Sat, 20 Dec 2014 12:43:59 +0200 |
Bernhard Urban |
authors: delete duplicated entry
|
Fri, 19 Dec 2014 15:50:09 -0800 |
Tom Rodriguez |
Show group name as tooltip in IGV
|
Fri, 19 Dec 2014 15:49:32 -0800 |
Tom Rodriguez |
Fix selecting last element of RangeSlider
|
Fri, 19 Dec 2014 12:09:14 -0800 |
Tom Rodriguez |
Handle null in readKlassPointer
|
Fri, 19 Dec 2014 12:44:00 -0800 |
Tom Rodriguez |
Add cast to void to fix compilation warning.
|
Fri, 19 Dec 2014 12:42:00 -0800 |
Tom Rodriguez |
Properly chmod files modified when creating JDK image
|
Fri, 19 Dec 2014 12:40:00 -0800 |
Tom Rodriguez |
Fixed decoding of call instruction
|
Fri, 19 Dec 2014 21:31:34 +0100 |
Thomas Wuerthinger |
changelog: graal-0.6
|
Fri, 19 Dec 2014 21:27:32 +0100 |
Thomas Wuerthinger |
Added one more reference to the CHANGELOG.
|
Fri, 19 Dec 2014 21:23:11 +0100 |
Thomas Wuerthinger |
Update CHANGELOG and AUTHORS file.
|
Fri, 19 Dec 2014 15:28:18 +0100 |
Thomas Wuerthinger |
Fix Checkstyle error.
|
Fri, 19 Dec 2014 15:05:48 +0100 |
Thomas Wuerthinger |
Canonicalize project dependencies.
|
Fri, 19 Dec 2014 14:58:50 +0100 |
Thomas Wuerthinger |
Added unit test for StampFactoryTest.createParameterStamps.
|
Fri, 19 Dec 2014 14:38:40 +0100 |
Thomas Wuerthinger |
Improved error message in mx tool when package statement cannot be found.
|
Fri, 19 Dec 2014 02:27:29 +0100 |
Andreas Woess |
Back out changeset d747b9e5695c
|
Thu, 18 Dec 2014 14:11:56 -0800 |
Tom Rodriguez |
handle FloatConvertNode in sparc lowering
|
Thu, 18 Dec 2014 12:24:27 -0800 |
Tom Rodriguez |
SPARC lowering shouldn't filter out ConvertNodes
|
Thu, 18 Dec 2014 18:31:19 +0100 |
Andreas Woess |
ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be false
|
Thu, 18 Dec 2014 09:17:22 -0800 |
Tom Rodriguez |
Pass constant reflection into ConvertNode.convert
|
Thu, 18 Dec 2014 15:31:12 +0100 |
Roland Schatz |
Generalize object reading in HotSpotMemoryAccessProvider.
|
Thu, 18 Dec 2014 15:23:08 +0100 |
Stefan Anzinger |
Merge
|
Wed, 17 Dec 2014 16:50:38 +0100 |
Stefan Anzinger |
[SPARC] Allow null base register on memory access
|
Thu, 18 Dec 2014 14:48:22 +0100 |
Lukas Stadler |
continuously update method queue in PartialEvaluator.expandTree
|
Thu, 18 Dec 2014 01:32:15 -0800 |
Tom Rodriguez |
Handle NULL_POINTER when converting HubGetClassNode
|
Wed, 17 Dec 2014 20:00:44 -0800 |
Tom Rodriguez |
prefer exact class matches when searching for unit tests with method name
|
Wed, 17 Dec 2014 19:57:58 -0800 |
Tom Rodriguez |
Convert compare against Class to compare against Klass
|
Wed, 17 Dec 2014 13:39:48 -0800 |
Tom Rodriguez |
Log deopt before deoptimizing the frame
|
Thu, 18 Dec 2014 13:10:23 +1000 |
Doug Simon |
put GeneratedSourcesSha1 into com.oracle.graal.hotspot.sourcegen package
|
Thu, 18 Dec 2014 12:12:04 +1000 |
Doug Simon |
mx: removed hard-coded -Xms setting for the 'build' and 'checkstyle' commands to try and avoid unnecessary swapping on low(er) memory machines
|
Thu, 18 Dec 2014 12:10:11 +1000 |
Doug Simon |
improved documentation around the mechanism for generating graalRuntime.inline.hpp
|
Tue, 16 Dec 2014 21:48:16 +0100 |
Josef Eisl |
Reenable LocationMarker.
|
Mon, 15 Dec 2014 18:52:10 +0100 |
Josef Eisl |
LocationMarker: fix handling of illegal values.
|
Tue, 16 Dec 2014 21:02:12 +0100 |
Josef Eisl |
HotSpotReferenceMap: fix bitmap clearing in setOop()/clearOop() and setNarrowOop()/clearNarrowOop().
|
Wed, 17 Dec 2014 08:04:57 +0100 |
Stefan Anzinger |
[SPARC] use now a dedicated scratch register for isMethodHandleReturnOffset value, as o7 may contain valuable information
|
Tue, 16 Dec 2014 19:26:38 -0800 |
Tom Rodriguez |
lzcnt inferStamp reports too large values for Integer.numberOfLeadingZeros
|
Tue, 16 Dec 2014 19:25:48 -0800 |
Tom Rodriguez |
Improve javadoc
|
Tue, 16 Dec 2014 23:37:35 +0100 |
Stefan Anzinger |
Merge
|
Tue, 16 Dec 2014 23:36:29 +0100 |
Stefan Anzinger |
[SPARC] Attempt to fix the NullPointerException problem
|
Mon, 15 Dec 2014 19:32:12 +0100 |
Stefan Anzinger |
[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetails
|
Tue, 16 Dec 2014 13:36:16 -0800 |
Tom Rodriguez |
Add hooks for verifying heap from generated code
|
Tue, 16 Dec 2014 13:30:07 -0800 |
Tom Rodriguez |
Benchmark counters should have their own LocationIdentity
|
Tue, 16 Dec 2014 13:28:33 -0800 |
Tom Rodriguez |
Check for overzeroing in the TLAB
|
Tue, 16 Dec 2014 10:20:43 -0800 |
Tom Rodriguez |
Only log dependencies if LogCompilation is on
|
Tue, 16 Dec 2014 08:56:51 -0800 |
Tom Rodriguez |
Use memmove for overlapping copy
|
Tue, 16 Dec 2014 14:16:13 +0100 |
Roland Schatz |
Ignore $jacocoInit methods in coverage tests.
|
Tue, 16 Dec 2014 14:04:51 +0100 |
Roland Schatz |
Check for compatible stamps in read elimination.
|
Tue, 16 Dec 2014 10:59:29 +0100 |
Josef Eisl |
Use Register.asValue(LIRKind) where appropriate.
|
Mon, 15 Dec 2014 17:53:36 -0800 |
Tom Rodriguez |
Merge
|
Mon, 15 Dec 2014 16:00:14 -0800 |
Tom Rodriguez |
Add ability to programmatically set the dump level
|
Mon, 15 Dec 2014 13:10:44 -0800 |
Tom Rodriguez |
Capture worst case element type for Array.newInstance if known
|
Mon, 15 Dec 2014 12:56:22 -0800 |
Tom Rodriguez |
strcpy doesn't handle overlapping strings
|
Mon, 15 Dec 2014 12:25:36 -0800 |
Tom Rodriguez |
Backout useless changeset c2b23f6e4603
|
Mon, 15 Dec 2014 17:00:11 -0800 |
Christian Wimmer |
Support multiple fields in StableOptionValue
|
Mon, 15 Dec 2014 13:01:47 -0800 |
Christian Wimmer |
Add code missing in initial value handling for options
|
Mon, 15 Dec 2014 11:33:31 -0800 |
Christian Wimmer |
Factor out VM-independent parts of option parsing
|
Mon, 15 Dec 2014 11:32:59 -0800 |
Christian Wimmer |
Store initial value (the value set in source code) of an option
|
Mon, 15 Dec 2014 19:15:39 +0100 |
Roland Schatz |
Add unwrap method to arithmetic operations.
|
Mon, 15 Dec 2014 18:51:08 +0100 |
Josef Eisl |
AMD64HotSpotNodeLIRBuilder: fix kinds for emitIndirectCall() values.
|
Mon, 15 Dec 2014 16:34:24 +0100 |
Lukas Stadler |
fix bug that prevented constants from being boxed
|
Mon, 15 Dec 2014 15:38:20 +0100 |
Roland Schatz |
Add missing //JaCoCo Exclude.
|
Mon, 15 Dec 2014 14:54:59 +0100 |
Lukas Stadler |
prefer profile methods during partial evaluation
|
Sat, 13 Dec 2014 03:23:40 +0100 |
Andreas Woess |
OM: copy hidden properties, too
|
Sun, 14 Dec 2014 18:10:05 -0800 |
Michael Van De Vanter |
Truffle/Source: redefine equality of FileSource objects strictly in terms of the canonicalized file path, for use as hash key.
|
Sun, 14 Dec 2014 13:43:02 +0100 |
Doug Simon |
handle null in HotSpotzreferenceMap.getFrameMap()|getRegisterMap()
|
Sat, 13 Dec 2014 15:03:20 +0100 |
Thomas Wuerthinger |
First draft of option classification.
|
Fri, 12 Dec 2014 15:57:35 -0800 |
Michael Van De Vanter |
Merge with 449583258a1575ecc8e498103770eea2a3972fff
|
Fri, 12 Dec 2014 15:54:06 -0800 |
Michael Van De Vanter |
Truffle/Source: change signature of Source factory methods to take literal text as CharSequence instead of String.
|
Fri, 12 Dec 2014 23:41:07 +0100 |
Doug Simon |
provided runtime independent toString() for HotSpotVMConfig
|
Fri, 12 Dec 2014 20:54:59 +0100 |
Stefan Anzinger |
Fixing checkstyle issues.
|
Fri, 12 Dec 2014 20:29:35 +0100 |
Stefan Anzinger |
Merge
|
Fri, 12 Dec 2014 20:02:09 +0100 |
Stefan Anzinger |
[SPARC] Fix trap instruction
|
Fri, 12 Dec 2014 19:43:43 +0100 |
Stefan Anzinger |
[SPARC] Fix when rethrowing exceptions. (Crashed the CompileTheWorld)
|
Fri, 28 Nov 2014 16:07:51 +0100 |
Lukas Stadler |
modify binary condition profiles so that they canonicalize away sooner
|
Thu, 11 Dec 2014 22:14:30 +0100 |
Doug Simon |
made CFGPrinterObserver reset (upon close) properly
|
Thu, 11 Dec 2014 20:02:36 +0100 |
Doug Simon |
Merge.
|
Thu, 11 Dec 2014 19:35:44 +0100 |
adlertz |
Added public getters for frame and register map
|
Thu, 11 Dec 2014 19:35:25 +0100 |
adlertz |
Added PIC support for metaspace access
|
Thu, 11 Dec 2014 19:35:02 +0100 |
adlertz |
Added card table PIC support
|
Thu, 11 Dec 2014 15:46:06 +0100 |
adlertz |
Added GeneratePIC flag
|
Thu, 11 Dec 2014 10:19:04 +0100 |
Doug Simon |
removed pluggable compiler support in GraalCompilerTest
|
Thu, 11 Dec 2014 10:18:38 +0100 |
Doug Simon |
improved javadoc
|
Wed, 10 Dec 2014 09:45:20 +0100 |
Doug Simon |
fixed format string issues
|
Tue, 09 Dec 2014 23:53:43 +0100 |
Doug Simon |
fixed findbugs issue
|
Tue, 09 Dec 2014 23:44:07 +0100 |
Doug Simon |
removed (most) replay compilation support
|
Tue, 09 Dec 2014 22:28:22 +0100 |
Doug Simon |
removed replay compilation testing from GraalCompilerTest and placed hooks for it to be tested externally
|
Tue, 09 Dec 2014 22:04:21 +0100 |
Doug Simon |
split out unit tests
|
Tue, 09 Dec 2014 22:04:06 +0100 |
Doug Simon |
remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig object
|
Tue, 09 Dec 2014 21:58:44 +0100 |
Doug Simon |
added mechanism for recomputing IterableNodeType lists in a Graph after deserialization
|
Tue, 09 Dec 2014 17:06:54 +0100 |
Roland Schatz |
Temporarily disable LocationMarker.
|
Tue, 09 Dec 2014 16:55:19 +0100 |
Roland Schatz |
Remove getValueKind() from LocationNode.
|
Tue, 09 Dec 2014 15:39:47 +0100 |
Roland Schatz |
Use ReadNode to read Klass pointer.
|
Mon, 08 Dec 2014 17:45:19 -0800 |
Christian Wimmer |
Clean bin directory before compiling to remove stale classfiles
|
Mon, 08 Dec 2014 20:41:28 +0100 |
Doug Simon |
use better types to simplify instantiation of Serializable lambdas
|
Mon, 08 Dec 2014 14:35:38 +0100 |
Doug Simon |
use deterministic iteration-order data structures
|
Mon, 08 Dec 2014 14:34:07 +0100 |
Doug Simon |
made lambdas stored in Nodes be Serializable
|
Mon, 08 Dec 2014 14:33:05 +0100 |
Doug Simon |
converted use of '==' to .equals() to support replay compilation
|
Mon, 08 Dec 2014 14:32:21 +0100 |
Doug Simon |
generalized semantics of DebugDumpHandler.close() to mean reset so that closing a handler flushes and releases all its resources but leaves it operational (i.e. subsequent uses will (re)create and (re)open the required resources)
|
Sun, 07 Dec 2014 20:43:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 05 Dec 2014 11:09:57 +0100 |
Thomas Wuerthinger |
Started consolidation of options. Added descriptions.
|
Sat, 06 Dec 2014 01:14:03 +0100 |
Doug Simon |
fixed bugs in support for arbitrary types in SubstitutionGuard constructors
|
Fri, 05 Dec 2014 19:24:09 +0100 |
Doug Simon |
always try decode both types of AMD64 safepoint patterns (i.e., near and far) when testing a PC for being a safepoint
|
Fri, 05 Dec 2014 19:13:26 +0100 |
Doug Simon |
mx: fixed format string
|
Fri, 05 Dec 2014 11:00:19 +0100 |
Doug Simon |
mx: fixed issue with calling abort() before _opts is defined
|
Fri, 05 Dec 2014 08:20:06 +0100 |
Doug Simon |
mx: converted format strings to be python 2.6 compliant
|
Fri, 05 Dec 2014 03:30:19 +0100 |
Andreas Woess |
ensure Graal class loader is initialized prior to loading HotSpotTruffleRuntime
|
Fri, 05 Dec 2014 00:38:17 +0100 |
Stefan Anzinger |
Merge
|
Thu, 04 Dec 2014 23:34:27 +0100 |
Stefan Anzinger |
Merge
|
Thu, 04 Dec 2014 23:33:24 +0100 |
Stefan Anzinger |
[AMD64] fix concurrency issues in register configuration caching (Use concurrenthashmap)
|
Thu, 04 Dec 2014 23:30:52 +0100 |
Stefan Anzinger |
[SPARC] fix concurrency issues in register configuration caching (Use concurrenthashmap)
|
Wed, 03 Dec 2014 10:59:04 +0100 |
Stefan Anzinger |
[SPARC] SPARCScratchRegister optionally logs the stacktrace where the register is requested (Just for debugging)
|
Thu, 04 Dec 2014 23:09:08 +0100 |
Doug Simon |
improved comments
|
Thu, 04 Dec 2014 19:36:50 +0100 |
Andreas Woess |
OM: extract queryTransition method
|
Thu, 04 Dec 2014 19:31:45 +0100 |
Andreas Woess |
OM: record replaceProperty transitions
|
Thu, 04 Dec 2014 19:24:14 +0100 |
Andreas Woess |
OM: add Transition#isDirect()
|
Thu, 04 Dec 2014 14:42:33 +0100 |
Andreas Woess |
OM: lazy initialization of leaf assumption
|
Thu, 04 Dec 2014 18:08:22 +0100 |
Andreas Woess |
OM: remember transition from parent and walk transitions instead of properties in replaceProperty,removeProperty
|
Fri, 28 Nov 2014 15:43:49 +0100 |
Andreas Woess |
OM: iterate over properties using property map instead of parent chain
|
Thu, 04 Dec 2014 13:35:36 +0100 |
Andreas Woess |
OM: rename transitions
|
Thu, 04 Dec 2014 19:50:39 +0100 |
Andreas Woess |
mx: fix missing frozenset constructor to fix intersection
|
Thu, 04 Dec 2014 16:12:03 +0100 |
Doug Simon |
Merge.
|
Thu, 04 Dec 2014 15:28:02 +0100 |
Doug Simon |
ensure the error message about missing Graal classes is printed exactly once
|
Thu, 04 Dec 2014 14:38:55 +0100 |
Josef Eisl |
Rename LIRFrameState.markLocation(ReferenceMap) to updateUnion(ReferenceMap).
|
Thu, 04 Dec 2014 14:39:27 +0100 |
Josef Eisl |
Rename ReferenceMap.mergeMaps() to updateUnion().
|
Thu, 04 Dec 2014 13:48:10 +0100 |
Doug Simon |
Merge.
|
Thu, 04 Dec 2014 13:42:56 +0100 |
Doug Simon |
made initialization of the Graal class loader and well known Graal classes lazy
|
Thu, 04 Dec 2014 13:41:59 +0100 |
Doug Simon |
mx: run findbugs with the appropriate jdk
|
Thu, 04 Dec 2014 13:41:27 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code (part 2)
|
Thu, 04 Dec 2014 12:13:27 +0100 |
Bernhard Urban |
checkcastArraycopy: if src and dest are equal, unchecked variant can be used
|
Wed, 03 Dec 2014 20:40:30 +0100 |
Josef Eisl |
Add LocationMarker.
|
Wed, 03 Dec 2014 19:42:38 +0100 |
Josef Eisl |
Add ReferenceMap.mergeMaps().
|
Tue, 02 Dec 2014 17:39:01 +0100 |
Josef Eisl |
Make ReferenceMap Clonable.
|
Wed, 03 Dec 2014 17:16:08 +0100 |
Josef Eisl |
Introduce FrameMap.clearReference().
|
Thu, 04 Dec 2014 10:51:25 +0100 |
Josef Eisl |
mx gate: execute unittests with --fail-fast option.
|
Wed, 03 Dec 2014 21:02:27 +0100 |
Christian Humer |
Truffle-DSL: fixed several bugs when using arrays as type. added arrays test.
|
Wed, 03 Dec 2014 22:10:15 +0100 |
Doug Simon |
try to be more precise about python executable name
|
Wed, 03 Dec 2014 18:53:22 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code
|
Wed, 03 Dec 2014 16:07:22 +0100 |
Doug Simon |
mx: changes towards supporting python 2.6 for call to mx from make/Makefile
|
Wed, 03 Dec 2014 16:02:36 +0100 |
Doug Simon |
mx: removed unused _read_projects_file function
|
Wed, 03 Dec 2014 14:50:16 +0100 |
Bernhard Urban |
arraycopy: don't use checkcast stub if the arrays overlap
|
Wed, 03 Dec 2014 14:31:15 +0100 |
Bernhard Urban |
arraycopytests: test for disjoint
|
Wed, 03 Dec 2014 14:29:04 +0100 |
Bernhard Urban |
amd64 register config: reserve "home space" on windows in frame.
|
Wed, 03 Dec 2014 09:53:46 +0100 |
Bernhard Urban |
ArrayCopyNode: simplify condition
|
Wed, 03 Dec 2014 10:35:42 +0200 |
Bernhard Urban |
arraycopy: move related classes to dedicated package
|
Tue, 02 Dec 2014 20:48:12 +0100 |
Bernhard Urban |
WriteBarrierVerification: relax check
|
Tue, 02 Dec 2014 19:27:50 +0100 |
Bernhard Urban |
checkcastArraycopy: sign extend super_check_offset
|
Tue, 02 Dec 2014 18:55:38 +0100 |
Bernhard Urban |
ArrayCopy: use hotspot stub for checkcastArraycopy.
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused code.
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopySnippets: add comment about lookup
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused method.
|
Mon, 01 Dec 2014 11:31:53 -0800 |
Tom Rodriguez |
Intrinsify Reflection.getClassAccessFlags
|
Mon, 01 Dec 2014 17:12:45 +0100 |
Stefan Anzinger |
Fix eclipseformat
|
Mon, 01 Dec 2014 17:03:48 +0100 |
Stefan Anzinger |
Merge
|
Mon, 01 Dec 2014 15:19:59 +0100 |
Stefan Anzinger |
Merge
|
Mon, 01 Dec 2014 15:19:28 +0100 |
Stefan Anzinger |
[SPARC] Fix ArraysSubstitution and StringSubstitution tests by moving the according substitutions to common code
|
Mon, 01 Dec 2014 15:03:05 +0100 |
Doug Simon |
only TrustedInterfaces can be checked with VerifyUsageWithEquals
|
Mon, 01 Dec 2014 10:43:01 +0100 |
Doug Simon |
replace usages of == with .equals()
|
Mon, 01 Dec 2014 10:29:05 +0100 |
Doug Simon |
allow == when one of the variables is the receiver in equals()
|
Mon, 01 Dec 2014 10:00:33 +0100 |
Doug Simon |
fixed bug in VerifyUsageWithEquals and improved javadoc
|
Sun, 30 Nov 2014 21:14:13 +0100 |
Doug Simon |
generalized assertion regarding code that can/cannot execute in replay compilation context
|
Sun, 30 Nov 2014 21:12:06 +0100 |
Doug Simon |
removed object pool sharing across unique Contexts
|
Sun, 30 Nov 2014 21:09:07 +0100 |
Doug Simon |
invocation cache hit counter should be incremented, not decremented
|
Sun, 30 Nov 2014 08:35:28 +0000 |
Doug Simon |
added missing SubstitutionGuard binding for HotSpotVMConfig
|
Sun, 30 Nov 2014 00:17:21 +0000 |
Doug Simon |
Merge.
|
Thu, 27 Nov 2014 12:37:05 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:59:56 +0100 |
Doug Simon |
removed references to HotSpotGraalRuntime.unsafeReadWord()
|
Thu, 27 Nov 2014 11:51:17 +0100 |
Doug Simon |
removed static references to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:50:17 +0100 |
Doug Simon |
removed static reference to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:45:13 +0100 |
Doug Simon |
guard against null element in HotSpotConstantReflectionProvider.readStableFieldValue
|
Sat, 29 Nov 2014 06:35:00 +0000 |
Chris Seaton |
Truffle: turn milliseconds in nanoseconds for the time threshold after options have been considered.
|
Wed, 26 Nov 2014 19:27:59 +0100 |
Josef Eisl |
Rename AllocatorTest.test to testAllocation to avoid confusion with GraalCompilerTest.test.
|
Wed, 26 Nov 2014 19:12:49 +0100 |
Josef Eisl |
Introduce BackendTest.
|
Thu, 27 Nov 2014 16:40:45 +0100 |
Roland Schatz |
Propagate framestate when simplifying DynamicNewArray to NewArray.
|
Thu, 27 Nov 2014 16:27:22 +0100 |
Gilles Duboscq |
Backed out changeset: 3fb1231699de
|
Thu, 27 Nov 2014 16:25:44 +0100 |
Gilles Duboscq |
Invoke.uncheckedStamp: return type of invoke is already available on MethodCallTargetNode
|
Wed, 26 Nov 2014 11:03:47 +0100 |
Gilles Duboscq |
HotSpotSignature does not need to resolve types
|
Wed, 26 Nov 2014 23:25:56 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 23:24:13 +0100 |
Doug Simon |
added check that HotSpotGraalRuntimeProvider is accessed correctly within the scope of a replay compilation
|
Wed, 26 Nov 2014 23:11:03 +0100 |
Doug Simon |
speed up replay compilation testing by re-using object pool across replay contexts
|
Wed, 26 Nov 2014 23:05:24 +0100 |
Doug Simon |
widened return type of HotSpotResolvedJavaType.fromClass(Class<?>)
|
Wed, 26 Nov 2014 23:02:45 +0100 |
Doug Simon |
removed HotSpotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 22:58:09 +0100 |
Doug Simon |
removed a usages of HotSpotGraalRuntime.unsafeReadWord(); tidied up some comments
|
Wed, 26 Nov 2014 22:39:03 +0100 |
Doug Simon |
removed a usage of HotSPotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 22:36:17 +0100 |
Doug Simon |
made HotSpotObjectConstantImpl.forObject() package-private
|
Wed, 26 Nov 2014 22:33:24 +0100 |
Doug Simon |
removed out-of-date comment
|
Wed, 26 Nov 2014 22:32:24 +0100 |
Doug Simon |
removed leftover comment
|
Wed, 26 Nov 2014 22:31:56 +0100 |
Doug Simon |
(no commit message)replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 22:24:17 +0100 |
Doug Simon |
added HotSpotNMethod.asConstant()
|
Wed, 26 Nov 2014 12:36:48 -0800 |
Lukas Stadler |
SelfReplacingMethodCallTargetNode does not subclass MethodCallTargetNode
|
Wed, 26 Nov 2014 11:51:21 -0800 |
Lukas Stadler |
add graph to context in TruffleCacheImpl.cacheLookup
|
Wed, 26 Nov 2014 21:00:02 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 20:58:18 +0100 |
Doug Simon |
removed usages of HotSPotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 20:53:20 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 20:50:49 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 20:48:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImpl
|
Wed, 26 Nov 2014 20:38:48 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProvider
|
Wed, 26 Nov 2014 20:29:20 +0100 |
Doug Simon |
expose raw metaspace value via HotSpotMetaspaceConstant
|
Wed, 26 Nov 2014 20:18:03 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classes
|
Wed, 26 Nov 2014 20:12:22 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from NewObjectSnippets
|
Wed, 26 Nov 2014 20:10:07 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets
|
Wed, 26 Nov 2014 17:44:44 +0100 |
Doug Simon |
replaced use of == with .equals()
|
Wed, 26 Nov 2014 17:43:38 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime out of LocalImpl
|
Wed, 26 Nov 2014 17:40:50 +0100 |
Doug Simon |
made NamedLocationIdentity implement FormatWithToString
|
Wed, 26 Nov 2014 17:33:05 +0100 |
Doug Simon |
removed unused ResolvedJavaType.newArray(...)
|
Wed, 26 Nov 2014 11:10:26 -0800 |
Lukas Stadler |
conditional elimination phase during partial evaluation
|
Sun, 23 Nov 2014 12:58:18 -0800 |
Lukas Stadler |
reenable -XX:+GraalCountersExcludeCompiler option
|
Wed, 26 Nov 2014 17:14:49 +0100 |
Doug Simon |
modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context
|
Wed, 26 Nov 2014 14:03:13 +0100 |
Doug Simon |
removed unused ResolvedJavaMethod.newInstance(...)
|
Wed, 26 Nov 2014 13:57:50 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from some tests
|
Wed, 26 Nov 2014 13:20:14 +0100 |
Doug Simon |
moved application of Remote marker interface to implementation classes only
|
Wed, 26 Nov 2014 13:08:18 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some SPARC HotSpot classes
|
Wed, 26 Nov 2014 13:01:29 +0100 |
Doug Simon |
fixed eclipseformat issues
|
Wed, 26 Nov 2014 12:51:31 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 12:05:56 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classes
|
Wed, 26 Nov 2014 11:48:34 +0100 |
Doug Simon |
changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead
|
Wed, 26 Nov 2014 11:03:10 +0100 |
Gilles Duboscq |
Fix _trap_hist_limit after recent deoptimization reasons changes
|
Wed, 26 Nov 2014 11:29:24 +0100 |
Doug Simon |
avoid initialization order issues when asserting array scale index invariants
|
Wed, 26 Nov 2014 10:26:24 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 10:02:49 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from KlassLayoutHelperNode
|
Wed, 26 Nov 2014 10:00:47 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from HubGetClassNode
|
Wed, 26 Nov 2014 09:59:00 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ClassGetHubNode
|
Wed, 26 Nov 2014 09:56:27 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ArrayCallCopyNode
|
Wed, 26 Nov 2014 09:50:21 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method)
|
Wed, 26 Nov 2014 09:41:24 +0100 |
Doug Simon |
converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProvider
|
Wed, 26 Nov 2014 09:38:46 +0100 |
Doug Simon |
introduced HotSpotGraalRuntimeProvder interface
|
Wed, 26 Nov 2014 09:27:58 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
|
Tue, 25 Nov 2014 19:20:48 +0100 |
Josef Eisl |
Add javadoc for StackSlotValue and VirtualStackSlot.
|
Tue, 25 Nov 2014 15:23:40 +0100 |
Josef Eisl |
Make LinearScan.callKillsRegisters final.
|
Wed, 26 Nov 2014 01:06:38 +0100 |
Andreas Woess |
Truffle: refactor NodeCloneable interface to abstract class
|
Tue, 25 Nov 2014 13:21:50 +0100 |
Andreas Woess |
Truffle: clone ConditionProfile and BranchProfile node fields
|
Tue, 25 Nov 2014 13:21:38 +0100 |
Andreas Woess |
Truffle: Node#clone(): throw assertion error on CloneNotSupportedException
|
Tue, 25 Nov 2014 20:28:56 +0100 |
Andreas Woess |
Treat String.value as implicit stable field
|
Tue, 25 Nov 2014 20:26:59 +0100 |
Andreas Woess |
Constant fold elements of switch table and enum values() arrays
|
Tue, 25 Nov 2014 13:08:57 +0100 |
Andreas Woess |
Truffle: allow @CompilationFinal on static fields
|
Wed, 26 Nov 2014 00:53:50 +0100 |
Andreas Woess |
Add missing null check in readConstantArrayElement
|
Tue, 25 Nov 2014 12:25:51 -0800 |
Tom Rodriguez |
Try to bind method after guarded interface invoke
|
Tue, 25 Nov 2014 12:24:14 -0800 |
Tom Rodriguez |
Fix stack overflow in printing
|
Tue, 25 Nov 2014 08:17:33 -0800 |
Tom Rodriguez |
Add memory operations to MetaspacePointer
|
Tue, 25 Nov 2014 13:40:59 +0100 |
Roland Schatz |
Cache method pointer stamps.
|
Mon, 24 Nov 2014 16:42:42 +0100 |
Roland Schatz |
Add missing override in KlassPointerStamp.
|
Tue, 25 Nov 2014 13:03:08 +0100 |
Doug Simon |
implemented toString() for classes that throw UnsupportedError for hashCode()
|
Mon, 24 Nov 2014 23:29:13 +0100 |
Doug Simon |
only register AMD64Substitutions if the target architecture is AMD64
|
Mon, 24 Nov 2014 11:48:24 -0800 |
Tom Rodriguez |
Minor pointer stamp related fixes
|
Mon, 24 Nov 2014 11:40:00 -0800 |
Tom Rodriguez |
LoadHubNode should always use StampProvider stamp
|
Mon, 24 Nov 2014 20:32:24 +0100 |
Doug Simon |
adds ability for substitution guards to have a constructor with an Architecture argument
|
Mon, 24 Nov 2014 17:29:51 +0100 |
Christian Humer |
Truffle-DSL: fixed bug in source ordering when compiling with JDT.
|
Mon, 24 Nov 2014 16:33:02 +0100 |
Bernhard Urban |
ClassSubstitutions: use .isNull on klass pointer
|
Mon, 24 Nov 2014 16:30:28 +0100 |
Bernhard Urban |
ClassSubstitutions: macro for Class.isAssignable
|
Mon, 24 Nov 2014 15:06:49 +0100 |
Roland Schatz |
Introduce isNull() method for metaspace pointers.
|
Mon, 24 Nov 2014 13:53:14 +0100 |
Roland Schatz |
Generalize NULL handling to work on arbitrary pointers.
|
Mon, 24 Nov 2014 13:20:02 +0100 |
Roland Schatz |
Add missing javadoc.
|
Mon, 24 Nov 2014 13:48:38 +0100 |
Doug Simon |
disabled additional pylint checks to workaround false positives
|
Mon, 24 Nov 2014 12:13:31 +0100 |
Roland Schatz |
Use asConstant() instead of asJavaConstant() where possible.
|
Sun, 23 Nov 2014 16:09:26 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: CHANGELOG for recent updates.
|
Sun, 23 Nov 2014 16:07:23 -0800 |
Michael Van De Vanter |
Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests.
|
Fri, 21 Nov 2014 13:16:02 +0100 |
Bernhard Urban |
mx build: set initial heap size explicitly
|
Thu, 20 Nov 2014 18:01:18 +0100 |
Roland Schatz |
Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider.
|
Thu, 20 Nov 2014 17:00:19 +0100 |
Roland Schatz |
Move raw memory access operations to a separate interface.
|
Thu, 20 Nov 2014 15:23:46 +0100 |
Roland Schatz |
Create separate stamps for Klass* and Method*, and make them hotspot specific.
|
Thu, 20 Nov 2014 14:57:42 +0100 |
Roland Schatz |
Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes.
|
Thu, 20 Nov 2014 14:13:38 +0100 |
Roland Schatz |
Introduce StampProvider to support different stamps for metadata on different VMs.
|
Thu, 20 Nov 2014 14:02:35 +0100 |
Roland Schatz |
Use floating node for casting between metaspace pointers and words.
|
Thu, 20 Nov 2014 14:00:51 +0100 |
Roland Schatz |
Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op.
|
Wed, 19 Nov 2014 16:52:54 +0100 |
Roland Schatz |
Move nonNull and alwaysNull flags up to AbstractPointerStamp.
|
Thu, 20 Nov 2014 17:25:52 +0100 |
Andreas Woess |
Backed out changeset 42854d32b658
|
Thu, 20 Nov 2014 14:15:14 +0100 |
Andreas Woess |
Remove CustomCanonicalizer
|
Thu, 20 Nov 2014 14:40:38 +0100 |
Andreas Woess |
Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider
|
Thu, 20 Nov 2014 13:22:12 +0100 |
Andreas Woess |
Add support for stable array constants
|
Wed, 19 Nov 2014 17:45:40 +0100 |
Andreas Woess |
Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEquals
|
Thu, 20 Nov 2014 10:42:54 +0100 |
Josef Eisl |
SimpleStackSlotAllocator: use an array instead of a HashMap.
|
Thu, 20 Nov 2014 10:32:55 +0100 |
Josef Eisl |
Remove static id from VirtualStackSlot.
|
Wed, 19 Nov 2014 17:31:31 +0100 |
Josef Eisl |
SPARC: fix deoptimization rescue slot handling.
|
Wed, 19 Nov 2014 14:36:01 +0100 |
Gilles Duboscq |
Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return.
|
Wed, 19 Nov 2014 17:11:19 +0100 |
Andreas Woess |
SL: fix javadoc of new() builtin
|
Wed, 19 Nov 2014 17:00:12 +0100 |
Andreas Woess |
Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider
|
Wed, 19 Nov 2014 16:06:49 +0100 |
Josef Eisl |
Merge (FrameMapBuilder).
|
Wed, 19 Nov 2014 16:04:01 +0100 |
Josef Eisl |
Assert assumptions about the deoptimization rescue slot.
|
Tue, 18 Nov 2014 11:21:07 +0100 |
Josef Eisl |
Fix checkstyle issues.
|
Mon, 17 Nov 2014 20:29:38 +0100 |
Josef Eisl |
Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again).
|
Mon, 17 Nov 2014 20:28:29 +0100 |
Josef Eisl |
Introduce StackSlotAllocator interface.
|
Mon, 17 Nov 2014 20:15:59 +0100 |
Josef Eisl |
Replace FrameMappingToolImpl by SimpleStackSlotAllocator.
|
Mon, 17 Nov 2014 20:07:24 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: require non null register config.
|
Mon, 17 Nov 2014 20:00:58 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove FrameMapFactory.
|
Mon, 17 Nov 2014 19:54:33 +0100 |
Josef Eisl |
FrameMappingToolImpl: store mapping internally.
|
Mon, 17 Nov 2014 19:36:52 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange.
|
Mon, 17 Nov 2014 19:34:08 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.
|
Mon, 17 Nov 2014 19:32:55 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform().
|
Mon, 17 Nov 2014 19:32:05 +0100 |
Josef Eisl |
FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform().
|
Mon, 17 Nov 2014 19:27:32 +0100 |
Josef Eisl |
FrameMappingToolImpl: type switch for call to transform().
|
Mon, 17 Nov 2014 19:22:06 +0100 |
Josef Eisl |
FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses.
|
Mon, 17 Nov 2014 19:06:27 +0100 |
Josef Eisl |
FrameMapBuilder: use FrameMap.allocateSpillSlot();
|
Mon, 17 Nov 2014 18:56:46 +0100 |
Josef Eisl |
FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots().
|
Mon, 17 Nov 2014 18:28:51 +0100 |
Josef Eisl |
FrameBuilder: add FrameMappingToolImpl.
|
Mon, 17 Nov 2014 17:39:16 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappingTool.
|
Mon, 17 Nov 2014 16:53:26 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappable.
|
Mon, 17 Nov 2014 17:22:54 +0100 |
Josef Eisl |
AMD64HotSpotLIRGenerationResult does not need to be FrameMappable.
|
Mon, 17 Nov 2014 16:41:44 +0100 |
Josef Eisl |
FrameMapBuilder: move into package.
|
Mon, 17 Nov 2014 16:14:47 +0100 |
Josef Eisl |
FrameMapBuilder: remove freeSpillSlot().
|
Tue, 11 Nov 2014 18:17:17 +0100 |
Josef Eisl |
Allow updating HotSpotMonitorValue.slot.
|
Tue, 11 Nov 2014 17:03:16 +0100 |
Josef Eisl |
LIR: map all VirtualStackSlot operands to StackSlots.
|
Tue, 11 Nov 2014 17:01:47 +0100 |
Josef Eisl |
LinearScan: update VirtualStackSlot in intervals.spillSlot.
|
Tue, 11 Nov 2014 16:53:32 +0100 |
Josef Eisl |
Interval: allow to change VirtualStackSlot to StackSlot.
|
Tue, 11 Nov 2014 16:51:41 +0100 |
Josef Eisl |
Change VirtualStackSlot.toString().
|
Tue, 11 Nov 2014 14:15:39 +0100 |
Josef Eisl |
Use StackSlotValue where appropriate.
|
Tue, 11 Nov 2014 14:12:55 +0100 |
Josef Eisl |
Add getId(), hashCode() toString() equals() to VirtualStackSlot.
|
Mon, 10 Nov 2014 19:43:16 +0100 |
Josef Eisl |
Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder.
|
Mon, 10 Nov 2014 18:40:52 +0100 |
Josef Eisl |
FrameMapFactory: create (empty) FrameMap eagerly.
|
Mon, 10 Nov 2014 18:37:28 +0100 |
Josef Eisl |
Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig).
|
Wed, 05 Nov 2014 20:16:00 +0100 |
Josef Eisl |
Introduce FrameMappingTool.
|
Wed, 05 Nov 2014 19:29:26 +0100 |
Josef Eisl |
LIRVerifier: allow StackSlotValues for OperandFlag.STACK.
|
Wed, 05 Nov 2014 19:18:35 +0100 |
Josef Eisl |
StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder).
|
Wed, 05 Nov 2014 17:30:22 +0100 |
Josef Eisl |
Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots().
|
Thu, 23 Oct 2014 18:07:31 +0200 |
Josef Eisl |
Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 17:48:46 +0200 |
Josef Eisl |
Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 14:55:04 +0200 |
Josef Eisl |
Introduce StackSlotValue and VirtualStackSlot.
|
Thu, 23 Oct 2014 14:27:34 +0200 |
Josef Eisl |
Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP.
|
Thu, 23 Oct 2014 13:13:16 +0200 |
Josef Eisl |
Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap().
|
Mon, 10 Nov 2014 18:23:51 +0100 |
Josef Eisl |
Add FrameMapBuilder.getCodeCache().
|
Thu, 23 Oct 2014 10:13:01 +0200 |
Josef Eisl |
Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder.
|
Tue, 11 Nov 2014 14:16:39 +0100 |
Josef Eisl |
Print LIR after FrameMap building.
|
Tue, 11 Nov 2014 18:34:42 +0100 |
Josef Eisl |
Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod().
|
Wed, 19 Nov 2014 13:43:12 +0100 |
Roland Schatz |
Use HotSpotWordTypeRewriterPhase in Truffle.
|
Wed, 19 Nov 2014 12:02:35 +0100 |
Gilles Duboscq |
Trust interface types comming form LoadIndexed nodes
|
Wed, 19 Nov 2014 11:36:48 +0100 |
Gilles Duboscq |
StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.
|
Wed, 19 Nov 2014 13:32:05 +0100 |
Gilles Duboscq |
Add support of lzcnt and tzcnt
|
Wed, 19 Nov 2014 13:10:24 +0100 |
Doug Simon |
fixed support for IDE_BUILD_TARGET
|
Wed, 19 Nov 2014 09:53:16 +0100 |
Doug Simon |
removed projects.deprecated
|
Tue, 18 Nov 2014 12:08:51 +0100 |
Andreas Woess |
SL: use the truffle object storage model to represent SL objects
|
Tue, 18 Nov 2014 23:02:58 +0100 |
Andreas Woess |
SL: add basic support for creating objects and accessing properties
|
Tue, 21 Oct 2014 15:11:32 +0200 |
Andreas Woess |
SL: sanitize whitespace in ATG
|
Tue, 18 Nov 2014 23:11:00 +0100 |
Andreas Woess |
Truffle: add object API to truffle distribution, update changelog
|
Tue, 18 Nov 2014 23:19:43 +0100 |
Andreas Woess |
Truffle: initial commit of object API implementation
|
Tue, 18 Nov 2014 16:18:45 +0100 |
Andreas Woess |
Truffle: initial commit of object API
|
Fri, 14 Nov 2014 13:49:12 +0100 |
Andreas Woess |
improve path resolving in mx.sh so that it can be run from outside the repo root
|
Tue, 18 Nov 2014 11:03:39 +0100 |
Gilles Duboscq |
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame.
|
Tue, 18 Nov 2014 10:55:59 +0100 |
Gilles Duboscq |
Backout 810222d74f7c
|
Mon, 17 Nov 2014 21:18:29 +0100 |
Gilles Duboscq |
HotSpotVMConfig: use the correct deopt reason constants
|
Mon, 17 Nov 2014 18:11:34 +0100 |
Roland Schatz |
Make stamp of LoadHubNode flexible.
|
Mon, 17 Nov 2014 17:25:38 +0100 |
Roland Schatz |
Move metaspace pointer handling to hotspot specific WordTypeRewriter.
|
Mon, 17 Nov 2014 14:59:54 +0100 |
Roland Schatz |
Remove dead code from CompressionNode.
|
Mon, 17 Nov 2014 18:03:51 +0100 |
Gilles Duboscq |
Make sure FloatStamps have float bounds
|
Wed, 12 Nov 2014 13:50:08 +0100 |
Gilles Duboscq |
Rename GuardNode.negated to GuardNode.isNegated
|
Wed, 12 Nov 2014 13:48:47 +0100 |
Gilles Duboscq |
Add some javadoc to MergeableState
|
Wed, 12 Nov 2014 13:35:47 +0100 |
Gilles Duboscq |
ConditionalEliminaion: some refactorings and simplifications
|
Wed, 12 Nov 2014 10:53:37 +0100 |
Gilles Duboscq |
ConditionalElimination: use GuardingNode interface where possible
|
Mon, 22 Sep 2014 10:27:52 +0200 |
Gilles Duboscq |
Add TrustedInterface to list of classes for tests
|
Tue, 16 Sep 2014 15:06:32 +0200 |
Gilles Duboscq |
Make distribution dependencies also exclude libraries
|
Tue, 21 Oct 2014 11:23:41 +0200 |
Gilles Duboscq |
Unalias some DeoptReasons
|
Mon, 17 Nov 2014 14:58:39 +0100 |
Gilles Duboscq |
When deoptimizing on unwind, revoke biases instead of calling deoptimize_frame before returning deopt continuation
|
Mon, 17 Nov 2014 11:51:08 +0100 |
Roland Schatz |
Additional constructor for AMD64HotSpotLIRGenerator.
|
Sun, 16 Nov 2014 16:08:57 -0800 |
Chris Seaton |
Truffle: CHANGELOG entry for CompilerOptions.
|
Sun, 16 Nov 2014 16:07:57 -0800 |
Chris Seaton |
Truffle: fix to error message in DefaultCompilerOptions.
|
Sun, 16 Nov 2014 15:48:34 -0800 |
Chris Seaton |
Merge.
|
Sun, 16 Nov 2014 15:44:38 -0800 |
Chris Seaton |
Truffle: add support for setting a couple of compiler options for individual execution contexts.
|
Sun, 16 Nov 2014 16:24:14 +0100 |
Doug Simon |
minor clean up of replay compilation test harness
|
Sun, 16 Nov 2014 16:15:11 +0100 |
Doug Simon |
replace identity map with hash map
|
Sun, 16 Nov 2014 09:44:04 +0100 |
Doug Simon |
use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
|
Sat, 15 Nov 2014 23:19:58 +0100 |
Doug Simon |
fixed findbug's issue
|
Sat, 15 Nov 2014 16:39:23 +0100 |
Doug Simon |
Merge.
|
Sat, 15 Nov 2014 14:46:39 +0100 |
Doug Simon |
added LinkedIdentityHashMap
|
Fri, 14 Nov 2014 19:16:08 +0100 |
Doug Simon |
use LinkedHashSets for node sets when created within the scope of a replay compilation context
|
Fri, 14 Nov 2014 16:26:38 +0100 |
Doug Simon |
when testing replay compilation, only compare result of capturing compilation against replay compilation and ignore result of original compilation altogether
|
Fri, 14 Nov 2014 09:32:59 -0800 |
Tom Rodriguez |
Fold klass._java_mirror._klass into klass and improve stamps from layout_helper
|
Thu, 13 Nov 2014 18:18:50 -0800 |
Tom Rodriguez |
trust final fields in constants with default values
|
Thu, 13 Nov 2014 18:18:18 -0800 |
Tom Rodriguez |
BasicObjectCloneNode is always non-null
|
Thu, 13 Nov 2014 15:41:22 -0800 |
Christian Wimmer |
Eliminated the need for Signature.getParameterSlots()
|
Thu, 13 Nov 2014 14:56:04 -0800 |
Christian Wimmer |
Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider
|
Thu, 13 Nov 2014 14:40:12 -0800 |
Christian Wimmer |
Add default implementation for Kind accessors of Signature and JavaField
|
Thu, 13 Nov 2014 14:30:15 -0800 |
Christian Wimmer |
Make GraphMaker a static inner class to allow subclassing it independently from ReplacementsImpl
|
Thu, 13 Nov 2014 14:23:56 -0800 |
Christian Wimmer |
Make the @Fold annotation a top-level interface in the api project. It is not tied to the Snippet class where it was located before.
|
Thu, 13 Nov 2014 11:57:27 +0100 |
Andreas Woess |
Truffle: make NodeInterface a pure marker interface
|
Thu, 13 Nov 2014 17:25:08 +0100 |
Doug Simon |
made compilation replay testing less strict by default
|
Thu, 13 Nov 2014 16:53:30 +0100 |
Doug Simon |
try harder to avoid side-effects that perturb replay compilation testing
|
Thu, 13 Nov 2014 16:52:59 +0100 |
Doug Simon |
fixed HotSpotResolvedJavaMethodImpl.equals
|
Thu, 13 Nov 2014 16:48:17 +0100 |
Doug Simon |
expanded support for shared globals (i.e., values that must be retrieved from static fields instead of being copied in replay/remote compilation)
|
Thu, 13 Nov 2014 15:07:10 +0100 |
Roland Schatz |
Remove StampProvider interface.
|
Thu, 13 Nov 2014 13:49:39 +0100 |
Roland Schatz |
Fix assertion in SPARC backend.
|
Thu, 13 Nov 2014 11:12:25 +0100 |
Roland Schatz |
Use pointer stamps in LoadHub and LoadMethod.
|
Wed, 12 Nov 2014 16:59:39 +0100 |
Roland Schatz |
Split getEncoding into two methods.
|
Wed, 12 Nov 2014 11:48:54 +0100 |
Roland Schatz |
Introduce PointerEqualsNode for metaspace pointer comparison.
|
Tue, 11 Nov 2014 18:34:21 +0100 |
Roland Schatz |
Support constant folding of pointer reads.
|
Tue, 11 Nov 2014 15:03:10 +0100 |
Roland Schatz |
Separate stamp for metaspace pointers.
|
Wed, 12 Nov 2014 15:33:20 +0100 |
Doug Simon |
replace use of '==' with .equals()
|
Wed, 12 Nov 2014 15:32:35 +0100 |
Doug Simon |
infer stamps for graphs checked in CheckGraalInvariants
|
Wed, 12 Nov 2014 15:13:51 +0100 |
Doug Simon |
size array appropriately when creating categorized register array
|
Wed, 12 Nov 2014 15:07:50 +0100 |
Doug Simon |
use separate scope for capturing and replay compilations
|
Wed, 12 Nov 2014 15:07:16 +0100 |
Doug Simon |
invocations of void methods on proxies are not cacheable as void implies that have a side-effect (e.g., Formattable.formatTo)
|
Wed, 12 Nov 2014 15:05:22 +0100 |
Doug Simon |
implemented hashCode() for CompilationResult.Reference subclasses
|
Wed, 12 Nov 2014 14:49:42 +0100 |
Doug Simon |
fixed pylint issue
|
Wed, 12 Nov 2014 14:43:58 +0100 |
Doug Simon |
converted HotSpotForeignCallLinkage to an interface
|
Wed, 12 Nov 2014 14:41:32 +0100 |
Doug Simon |
fixed NullPointerException in HotSpotReferenceMap.equals
|
Wed, 12 Nov 2014 14:40:45 +0100 |
Doug Simon |
dump disassembly of non-matching CompilationResults when testing replay compilation
|
Wed, 12 Nov 2014 14:37:24 +0100 |
Doug Simon |
fix short circuit for special classes and objects when retrieving object from a replay compilation context
|
Wed, 12 Nov 2014 12:55:21 +0100 |
Doug Simon |
made HotSpotCodeCacheProvider attempt to load and use the hcfdis tool
|
Wed, 12 Nov 2014 10:56:21 +0100 |
Doug Simon |
registered a couple more special static field values
|
Wed, 12 Nov 2014 10:39:39 +0100 |
Doug Simon |
made InvokeTarget and ForeignCallsProvider extend Remote
|
Wed, 12 Nov 2014 10:38:34 +0100 |
Doug Simon |
removed DeepFieldsEquals utility
|
Wed, 12 Nov 2014 10:36:30 +0100 |
Doug Simon |
implemented .equals() for CompilationResult and the objects it encapsulates
|
Tue, 11 Nov 2014 14:30:55 -0800 |
Tom Rodriguez |
Class._array_klass is not immutable
|
Tue, 11 Nov 2014 12:45:26 -0800 |
Tom Rodriguez |
More folding of constant classes and NodeClass references
|
Tue, 11 Nov 2014 15:15:19 +0100 |
Danilo Ansaloni |
Truffle: increased the default TruffleTimeThreshold from 5s to 25s. This should be backed out once we have OSR.
|
Tue, 11 Nov 2014 14:24:21 +0100 |
Andreas Woess |
Probe interface should extend NodeInterface
|
Tue, 11 Nov 2014 13:37:42 +0100 |
Doug Simon |
ignore non-existing special static fields
|
Tue, 11 Nov 2014 11:45:23 +0100 |
Doug Simon |
made replay compilation test failures less verbose
|
Tue, 11 Nov 2014 11:43:27 +0100 |
Doug Simon |
perform both capturing and replay when testing replay compilation and use deep object graph comparison to test compilation results
|
Tue, 11 Nov 2014 10:48:27 +0100 |
Doug Simon |
mx: ignore --fail-fast option to unittest if a single test method is specified
|
Tue, 11 Nov 2014 10:06:24 +0100 |
Gilles Duboscq |
ConditionalElimination: only clear the state on loop exits if the graph needs to remain in loop closed form
|
Mon, 10 Nov 2014 19:29:08 +0100 |
Andreas Woess |
Truffle: add NodeInterface and require that all child fields be of this type
|
Mon, 10 Nov 2014 19:08:52 +0100 |
Andreas Woess |
Truffle: remove obsolete node
|
Mon, 10 Nov 2014 19:03:06 +0100 |
Andreas Woess |
Truffle: fix stable array canonicalization
|
Mon, 10 Nov 2014 20:23:05 +0100 |
Doug Simon |
fixed toString() for JavaConstants
|
Mon, 10 Nov 2014 20:16:12 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:18:42 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:16:21 +0100 |
Doug Simon |
mx: added --fail-fast option to unittest that stops Junit after first input class causing a test failure
|
Mon, 10 Nov 2014 18:13:01 +0100 |
Doug Simon |
be verbose about replay compilation test failure
|
Mon, 10 Nov 2014 17:28:38 +0100 |
Doug Simon |
removed annotation denoting which proxied invocations have their results cached (for now, all results are cached)
|
Sun, 09 Nov 2014 17:01:15 +0100 |
Doug Simon |
removed *Impl types in signatures of Remote interfaces
|
Sun, 09 Nov 2014 16:59:10 +0100 |
Doug Simon |
IntegerStamp.constant only returns a single value stamp for PrimitiveConstants
|
Sun, 09 Nov 2014 16:56:36 +0100 |
Doug Simon |
fixed NullConstant.equals to handle NullConstant not being a singleton
|
Fri, 07 Nov 2014 22:18:17 +0100 |
Doug Simon |
converted JavaConstant to an interface
|
Fri, 07 Nov 2014 22:00:11 +0100 |
Doug Simon |
(re)converted Value to an interface
|
Mon, 10 Nov 2014 18:32:32 +0100 |
Gilles Duboscq |
Fix HotSpotCodeCacheProvider.disassemble
|
Mon, 10 Nov 2014 17:14:06 +0100 |
Doug Simon |
made LocationIdentity values support .equals() instead of identity (i.e. '==') for equality comparisons (and as hash map keys)
|
Mon, 10 Nov 2014 16:49:41 +0100 |
Doug Simon |
fixed reference in javadoc
|
Mon, 10 Nov 2014 11:24:22 +0100 |
Josef Eisl |
MethodCallTargetNode: replace StampFactory.declared() with StampFactory.declaredNonNull().
|
Mon, 10 Nov 2014 11:31:41 +0100 |
Josef Eisl |
MethodCallTargetNode: document the single implementor optimization.
|
Thu, 06 Nov 2014 12:40:28 +0100 |
Josef Eisl |
MethodCallTargetNode: also simplify default method calls to virtual calls if possible.
|
Sun, 09 Nov 2014 16:33:40 +0000 |
Chris Seaton |
Add CONTRIBUTING.md file which will show up in GitHub when people try to send pull requests.
|
Sun, 09 Nov 2014 00:54:15 +0000 |
Chris Seaton |
Truffle: RootNode#getExecutionContext.
|
Sat, 08 Nov 2014 22:22:00 +0000 |
Chris Seaton |
Truffle: simpler, more consistent toString for DirectCallNode subclasses.
|
Sat, 08 Nov 2014 22:03:36 +0000 |
Chris Seaton |
Truffle: more explicit warning about isCompilationConstant.
|
Sat, 08 Nov 2014 15:28:58 +0100 |
Bernhard Urban |
hotspotvmcfg: adding jacoco exclude marker
|
Fri, 07 Nov 2014 15:46:38 -0800 |
Tom Rodriguez |
add mutable/immutable factory methods to NamedLocationIdentity
|