log

age author description
Thu, 23 Apr 2015 17:17:52 -0700 Tom Rodriguez Check for placeholder bci even when asserts are disabled
Thu, 23 Apr 2015 16:50:38 -0700 Christian Wimmer GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes
Thu, 23 Apr 2015 12:55:54 -0700 Tom Rodriguez Don't insert serial barriers for null stores
Thu, 23 Apr 2015 21:26:04 +0200 Gilles Duboscq mx create each service file atomically
Thu, 23 Apr 2015 21:30:54 +0200 Gilles Duboscq Group javap queries to discover Graal services
Thu, 23 Apr 2015 20:31:35 +0200 Gilles Duboscq All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints
Thu, 23 Apr 2015 20:27:15 +0200 Gilles Duboscq Use getPlaceholderBciName in HSDebugInfoBuilder assert
Thu, 23 Apr 2015 18:20:21 +0200 Roland Schatz Relax assertion in createWriteHub.
Thu, 23 Apr 2015 18:14:02 +0200 Roland Schatz Use @Inherited on @MarkerType annotation.
Thu, 23 Apr 2015 14:49:24 +0200 Gilles Duboscq Make should export graal service files
Thu, 23 Apr 2015 13:31:20 +0200 Gilles Duboscq Only extract service files for Graal services
Thu, 23 Apr 2015 14:48:52 +0200 Gilles Duboscq Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects
Tue, 21 Apr 2015 17:32:06 +0200 Gilles Duboscq Move OptionProcessor to its own project
Wed, 22 Apr 2015 16:45:33 +0200 Gilles Duboscq Small clean-up in LoopEx
Thu, 23 Apr 2015 13:37:27 +0200 Thomas Wuerthinger Merge.
Thu, 23 Apr 2015 13:37:11 +0200 Thomas Wuerthinger Distinguish ends in the scheduling phase that always have to be the last node from other ends.
Wed, 22 Apr 2015 21:58:23 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 19:50:30 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 19:50:17 +0200 Thomas Wuerthinger Adjust scheduling test.
Wed, 22 Apr 2015 16:22:53 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:48:18 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:36:53 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:36:38 +0200 Thomas Wuerthinger Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node.
Thu, 23 Apr 2015 11:25:16 +0200 Roland Schatz Fix wrong argument order in writeNarrow match rule.
Wed, 22 Apr 2015 16:18:37 -0700 Christian Wimmer Manage null value manually to work around bug in older JDK versions
Wed, 22 Apr 2015 13:05:36 -0700 Christian Wimmer Test the GraphDecoder by encoding and decoding every graph after parsing; fix bugs found by that testing
Wed, 22 Apr 2015 11:38:25 -0700 Tom Rodriguez Mark locks without MonitorIdNode as eliminated
Wed, 22 Apr 2015 16:54:26 +0200 Roland Schatz Use trapping null check in g1PreWriteBarrier snippet.
Wed, 22 Apr 2015 16:46:57 +0200 Roland Schatz Remove CompressedNullCheckOp, merge functionality into regular NullCheckOp.
Tue, 21 Apr 2015 20:23:59 +0200 Doug Simon fixed race in HotSpotSnippetReflectionProvider.getInjectedNodeIntrinsicParameter()
Tue, 21 Apr 2015 15:55:09 +0200 Doug Simon improved javadoc for InvocationPlugin.inlineOnly()
Wed, 22 Apr 2015 15:04:01 +0200 Christian Humer Truffle-DSL: fix unnecessary cast in generated isIdentical for types used just in cached expressions .
Wed, 22 Apr 2015 11:00:26 +0200 Matthias Grimmer Interop: remove misplaced IllegalStateException
Tue, 21 Apr 2015 16:18:23 -0700 Christian Wimmer Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs
Tue, 21 Apr 2015 10:47:43 -0700 Tom Rodriguez Add MaxVectorSize to Graal globals
Tue, 21 Apr 2015 14:57:13 +0200 Roland Schatz G1PostWriteBarrier contains a memory barrier, so it has to kill any().
Tue, 21 Apr 2015 09:09:29 -0700 Christian Wimmer Guard for null pointer exception
Tue, 21 Apr 2015 17:32:53 +0200 Gilles Duboscq Merge
Tue, 21 Apr 2015 16:44:27 +0200 Gilles Duboscq mx: Merge graal service files
Tue, 21 Apr 2015 15:46:42 +0200 Gilles Duboscq Add make target for jars in lib/graal
Tue, 21 Apr 2015 14:59:02 +0200 Gilles Duboscq Distribution overlap is allowed for META-INF*, not just META-INF/services*
Tue, 21 Apr 2015 11:40:25 +0200 Lukas Stadler do not perform read elimination for deleted nodes
Tue, 21 Apr 2015 11:54:50 +0200 Christian Humer Truffle-DSL: initialize the polymorphic cached type also if the child node throws an exception.
Fri, 17 Apr 2015 16:18:17 +0200 Christian Humer Truffle-DSL: do not generate polymorphic nodes for nodes with all parameters evaluated in all execute methods.
Tue, 21 Apr 2015 10:32:52 +0200 Doug Simon fixed ImmutableCode related regression
Tue, 21 Apr 2015 09:51:03 +0200 Doug Simon renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName
Wed, 15 Apr 2015 14:47:48 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Class to MethodSubstitutionPlugins and removed ClassQueryNode since substitutions can now be canonicalized (since non-null KlassPointers can now be optimized)
Tue, 21 Apr 2015 01:27:08 +0200 Thomas Wuerthinger Modify semantics of StressInvokeWithExceptionNode.
Tue, 21 Apr 2015 00:50:05 +0200 Thomas Wuerthinger Merge.
Tue, 21 Apr 2015 00:49:47 +0200 Thomas Wuerthinger Add bootstrap with invoke exception edges to gate.
Tue, 21 Apr 2015 00:47:48 +0200 Thomas Wuerthinger Add StressInvokeWithExceptionNode flag.
Mon, 20 Apr 2015 23:59:49 +0200 Doug Simon reverted to more readable name for snippet metrics and counters
Mon, 20 Apr 2015 22:42:18 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 22:42:05 +0200 Thomas Wuerthinger Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states.
Mon, 20 Apr 2015 19:54:09 +0200 Andreas Woess IGV: construct ArrayList<LabelWidget> with exact size (usually 1)
Mon, 20 Apr 2015 15:03:19 +0200 Andreas Woess IGV: improve text contrast for partially visible nodes
Mon, 20 Apr 2015 14:22:01 +0200 Andreas Woess Truffle: simplify getProperty; minor cleanup
Mon, 20 Apr 2015 11:02:30 -0700 Tom Rodriguez Merge
Wed, 15 Apr 2015 11:09:22 -0700 Tom Rodriguez Relax assert about over zeroing when ZapUnusedHeapArea is disabled
Wed, 15 Apr 2015 11:07:53 -0700 Tom Rodriguez Clean up dead Iterable nodes in TypedGraphNodeIterator
Mon, 20 Apr 2015 19:36:37 +0200 Doug Simon Merge.
Mon, 20 Apr 2015 19:08:56 +0200 Doug Simon added disabled test demonstrating bug in arraycopy snippets
Mon, 20 Apr 2015 19:07:49 +0200 Doug Simon weakened check used by an assertion in the FrameStateAssignmentPhase
Mon, 20 Apr 2015 19:06:56 +0200 Doug Simon support for DeoptBefore nodes in late lowered snippets
Mon, 20 Apr 2015 10:07:32 -0700 Christian Wimmer Enable Graph Partial Evaluation
Mon, 20 Apr 2015 18:27:46 +0200 Gilles Duboscq Check distributions overlap in gate
Mon, 20 Apr 2015 14:40:48 +0200 Gilles Duboscq Mention u40 merge in changelog
Mon, 20 Apr 2015 14:38:58 +0200 Gilles Duboscq Use the same behaviour for UseLargePages in a graal VM than in a server VM
Mon, 20 Apr 2015 17:56:38 +0200 Gilles Duboscq Graal Loader: load all jars matching lib/graal/graal*.jar
Wed, 15 Apr 2015 20:05:51 +0200 Gilles Duboscq Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed
Sat, 18 Apr 2015 19:56:22 +0200 Gilles Duboscq Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven
Wed, 15 Apr 2015 12:35:38 +0200 Gilles Duboscq Conditional elimination: check if conditional has known value already
Mon, 16 Mar 2015 17:07:21 +0100 Gilles Duboscq Always register stamps for the condition itself
Wed, 15 Apr 2015 18:29:38 +0200 Gilles Duboscq Let GuardProxyNode canonicalize away if the proxied guard becomes null
Wed, 15 Apr 2015 18:25:54 +0200 Gilles Duboscq ProxyNode: let Optional/non-Optional Input verify null status of edges
Wed, 15 Apr 2015 18:22:11 +0200 Gilles Duboscq Convert graalRuntime.cpp to unix line delimiters
Sat, 18 Apr 2015 19:48:30 +0200 Gilles Duboscq fix
Wed, 15 Apr 2015 18:21:00 +0200 Gilles Duboscq Graal Services: use services files in jre/lib/graal/services
Wed, 15 Apr 2015 17:14:56 +0200 Gilles Duboscq Remove dead code in graalCodeInstaller.cpp
Mon, 20 Apr 2015 16:30:54 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 16:30:41 +0200 Thomas Wuerthinger Remove unused import.
Mon, 20 Apr 2015 15:38:51 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 14:19:17 +0200 Thomas Wuerthinger Fixed incorrect definition of AbstractBeginNode#anchored and AbstractBeginNode#proxies utility methods.
Mon, 20 Apr 2015 14:17:06 +0200 Thomas Wuerthinger Fix an issue in the ConvertDeoptimizeToGuardPhase that was moving dependent guarded nodes to the wrong new node.
Mon, 20 Apr 2015 15:31:36 +0200 Stefan Anzinger Merge
Mon, 20 Apr 2015 14:58:45 +0200 Stefan Anzinger [SPARC] Remove redundant compare type (kind) for CMOVE
Mon, 20 Apr 2015 14:50:16 +0200 Stefan Anzinger [SPARC] Fix performance regression with CBcond; Do not use short branch, when constant fits into simm13 but not in simm5
Mon, 20 Apr 2015 10:24:40 +0200 Stefan Anzinger [SPARC] CMOVE should use kind of argument instead of compare kind.
Mon, 20 Apr 2015 10:23:15 +0200 Stefan Anzinger [SPARC] Template interpreter in Graal has a greater code size when running with -Xrunjdwp:....
Mon, 20 Apr 2015 15:10:12 +0200 Matthias Grimmer Merge
Mon, 20 Apr 2015 15:09:49 +0200 Matthias Grimmer Interop: fix Read message compare
Mon, 20 Apr 2015 14:00:22 +0200 Roland Schatz Add missing //JaCoCo Exclude directives.
Mon, 20 Apr 2015 12:04:41 +0200 Roland Schatz Remove leftover debug code.
Mon, 20 Apr 2015 11:02:41 +0200 Matthias Grimmer Add truffle.interop to truffle.jar
Mon, 20 Apr 2015 10:58:47 +0200 Matthias Grimmer Merge
Mon, 20 Apr 2015 10:58:35 +0200 Matthias Grimmer Interop: add truffle.interop
Sat, 18 Apr 2015 13:44:36 +0100 Chris Seaton Merge
Sat, 18 Apr 2015 13:44:13 +0100 Chris Seaton DSL: test for using a static field in a guard.
Fri, 17 Apr 2015 14:12:32 -0700 Tom Rodriguez Fixed unsigned compare construction when merging distinct values
Fri, 17 Apr 2015 22:15:24 +0200 Doug Simon moved MethodsElidedInSnippets mechanism
Fri, 17 Apr 2015 18:24:59 +0200 Doug Simon loop safepoints are removed during graph parsing of intrinsics and snippets
Fri, 17 Apr 2015 17:13:09 +0200 Doug Simon removed application of NodeIntrinsificationPhase in ReplacementsImpl since node intrinsification is always done during graph parsing now
Fri, 17 Apr 2015 15:40:26 +0200 Stefan Anzinger [SPARC] Fix issue with overzero (stxa with asi 0xe1 does zeroes 32 bytes, which leads to an overzero); typ fix in adlc doc
Fri, 17 Apr 2015 14:28:00 +0200 Roland Schatz Track all values in ReferenceMap.
Fri, 17 Apr 2015 12:04:12 +0200 Josef Eisl {LS,Simple}StackSlotAllocator: use DebugMetric.isEnabled().
Fri, 17 Apr 2015 11:52:31 +0200 Josef Eisl Add DebugMetric.isEnabled().
Thu, 16 Apr 2015 22:41:22 -0700 Tom Rodriguez fix handling of uncompressed vector oopmaps
Thu, 16 Apr 2015 16:07:34 -0700 Christian Wimmer Support Sparc without the need of a temporary ByteBuffer for every memory access
Thu, 16 Apr 2015 22:38:52 +0200 Christian Humer Truffle-DSL: fixed name conflicts for synthetic polymorphic execute methods.
Thu, 16 Apr 2015 17:30:43 +0200 Christian Humer Truffle-DSL: fixed generation of unused synthetic execute methods.
Thu, 16 Apr 2015 21:29:56 +0200 Christian Humer Truffle-DSL: fixed wrong order for implicit casts.
Thu, 16 Apr 2015 20:08:18 +0200 Stefan Anzinger Merge
Thu, 16 Apr 2015 19:00:45 +0200 Stefan Anzinger Do not build IGV in gate when running on SPARC
Thu, 16 Apr 2015 18:52:25 +0200 Roland Schatz Fix bug in LoadJavaMirrorWithKlassPhase.
Thu, 16 Apr 2015 17:09:06 +0200 Stefan Anzinger Merge
Thu, 16 Apr 2015 17:01:53 +0200 Stefan Anzinger When OutOfRegisters, give a hint in the exceptions description, which kind of register is running out
Thu, 16 Apr 2015 17:00:53 +0200 Stefan Anzinger [SPARC] Configure registers right for register pressure in gate run
Thu, 16 Apr 2015 16:21:09 +0200 Stefan Anzinger [SPARC] Fix unstable d2i of NaNs
Thu, 16 Apr 2015 14:43:13 +0200 Christian Humer Truffle-DSL: fixed invalid types compares. they do not work in javac.
Thu, 16 Apr 2015 13:51:50 +0200 Stefan Anzinger Update hsdis for SPARC to latest binutils version (VIS3 and OSA2011 architecture included)
Thu, 16 Apr 2015 13:15:39 +0200 Christian Wirth include "precompiled.hpp", required by Windows builders.
Thu, 16 Apr 2015 11:55:50 +0200 Lukas Stadler copy all plugins in TruffleCompilerImpl (instead of selected ones)
Thu, 16 Apr 2015 11:17:36 +0200 Roland Schatz Make MemoryMapNode a MemoryNode.
Wed, 15 Apr 2015 21:01:33 -0700 Christian Wimmer Fixes for GraphPE
Wed, 15 Apr 2015 21:13:43 +0200 Christian Humer Truffle-DSL: further fixes for polymorphic execute signatures.
Wed, 15 Apr 2015 21:35:51 +0200 Doug Simon relax expectations on JDK library locations (bug fixes)
Wed, 15 Apr 2015 11:03:04 -0700 Tom Rodriguez Merge
Wed, 15 Apr 2015 10:09:13 -0700 Tom Rodriguez Add more efficient implementation of HotSpotReferenceMap
Tue, 14 Apr 2015 11:37:24 -0700 Tom Rodriguez Guard usages of Debug.log in LinearScan
Tue, 14 Apr 2015 11:37:18 -0700 Tom Rodriguez Minor linear scan tweaks
Tue, 14 Apr 2015 11:37:12 -0700 Tom Rodriguez LocationMarker worklist should be unique
Tue, 14 Apr 2015 11:37:06 -0700 Tom Rodriguez Add int overrides for some log methods
Tue, 14 Apr 2015 11:37:00 -0700 Tom Rodriguez Avoid some uses of streams
Tue, 14 Apr 2015 11:36:54 -0700 Tom Rodriguez Allocate visiting lambdas earlier
Tue, 14 Apr 2015 11:36:48 -0700 Tom Rodriguez Specialize LIRInstruction visit paths a little
Tue, 14 Apr 2015 11:36:42 -0700 Tom Rodriguez Visit CompositeValues manually
Tue, 07 Apr 2015 12:09:46 -0700 Tom Rodriguez Remove ValuePosition machinery
Wed, 15 Apr 2015 10:21:02 -0700 Tom Rodriguez Merge
Tue, 14 Apr 2015 22:20:07 -0700 Tom Rodriguez Add suport for oops in vector registers at safepoints
Tue, 14 Apr 2015 17:26:29 -0700 Tom Rodriguez It should be an error for an OopMap to mention a register that can't be found
Wed, 15 Apr 2015 18:41:53 +0200 Stefan Anzinger [SPARC] Use NOP only between CBcond
Wed, 15 Apr 2015 16:30:45 +0200 Stefan Anzinger Add CompileTheWorldExcludeMethodFilter to CTW and remove sun.awt.X11 classes from default ctw mx target.
Wed, 15 Apr 2015 13:49:38 +0200 Christian Humer Truffle-DSL: fixed potential non generic executes in uninitialized nodes.
Wed, 15 Apr 2015 14:06:17 +0200 Doug Simon relax expectations on JDK library locations
Wed, 15 Apr 2015 03:14:27 +0200 Christian Humer Truffle-DSL: fixed wrong executable delegate.
Wed, 15 Apr 2015 00:35:25 +0200 Christian Humer Truffle-DSL: fixed single specializable node migth delegate to a synthetic executable type.
Tue, 14 Apr 2015 18:04:29 -0700 Michael Van De Vanter Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6
Tue, 14 Apr 2015 14:23:07 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc cleanup
Wed, 15 Apr 2015 00:16:01 +0200 Christian Humer Truffle-DSL: fix generic types are not unique in javac.
Tue, 14 Apr 2015 23:13:47 +0200 Christian Humer SL: fix calls produce less nodes now.
Tue, 14 Apr 2015 22:56:15 +0200 Christian Humer Remove dsl processor dependency from nodeinfo.processor project.
Tue, 14 Apr 2015 19:56:01 +0200 Christian Humer SL: add findbugs dependency to generate findbugs avoid warnings annotations for object comparisons.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for call dispatches.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for property writes.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for property reads.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: some minor simplifications.
Tue, 14 Apr 2015 19:41:36 +0200 Christian Humer Truffle-DSL: fixed invalid execute delegation
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed on-demand generation of getNext.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fix polymorphic return type was always object if type had implicit casts.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: ensure proper wildcards for generics are filled in; remove unused type system node code generator.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: do not throw UnexpectedResultException for operations that guarantee the type.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: performance optimization for types * specialization complexity in shouldOverrideExecutableType.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed executable input types do not count as generic if there are implicit casts defined for them.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed isFrameUsedByAnyGuard() was incomplete
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed frame may be null for shared polymorphic execute methods.
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed common supertype was always Object if generic child types contained void.
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed frame might be added twice for polymorphic signatures.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer Truffle-DSL: rename GenericParser to Fallbackparser.
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: generate better polymorphic execute signatures
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: add support for null literals.
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: make type systems optional.
Tue, 14 Apr 2015 22:12:03 +0200 Doug Simon Merge.
Tue, 14 Apr 2015 15:06:25 +0200 Doug Simon Merge.
Tue, 14 Apr 2015 14:57:41 +0200 Doug Simon expand API for retrieving method substitution graphs to indicate the BCI of the invoke being inlined or -1 if the request is not in the context of inlining
Tue, 14 Apr 2015 14:26:43 +0200 Doug Simon added InvocationPlugin.inlineOnly to allow MacroNode creating plugins to indicate they should not be used as top level compilation roots
Tue, 14 Apr 2015 17:53:28 +0200 Stefan Anzinger Cleanup blacklist for SPARC, add Assume to CompressedNullCheckTest check whether UseCompressedOops is enabled and just check if not running on SPARC on NativeFunctionInterfaceTest
Tue, 14 Apr 2015 17:23:57 +0200 Stefan Anzinger Merge
Tue, 14 Apr 2015 17:23:37 +0200 Stefan Anzinger Fix compare in LoweringPhase.processBlock
Tue, 14 Apr 2015 14:05:35 +0200 Stefan Anzinger Fix compilation warning
Tue, 14 Apr 2015 14:01:18 +0200 Stefan Anzinger Merge
Tue, 14 Apr 2015 13:37:47 +0200 Stefan Anzinger Change recursive LoweringPhase.Round.processBlock to state machine with emulated stack. Also use the same traversal in DominatorConditionalEliminationPhase.Instance.processBlock. Required, as the recursive implementation exceeds the stack on SPARC.
Fri, 10 Apr 2015 16:22:46 +0200 Stefan Anzinger Simulate recursion on AbstractControlFlowGraph.calcoDominatorRanges as the recursive version exceeds stack size on SPARC
Tue, 14 Apr 2015 14:40:36 +0200 Roland Schatz Rename Stamp.illegal() to Stamp.empty().
Tue, 14 Apr 2015 12:08:41 +0200 Roland Schatz Use correctly typed NULL constant in canonicalization of LoadMethodNode.
Tue, 14 Apr 2015 11:59:07 +0200 Doug Simon remove special guards on RegisterPressure
Tue, 14 Apr 2015 11:58:56 +0200 Doug Simon lifted register allocation retry under RegisterPressure to GraalCompiler.emitLIR to account for a register allocator that modifies the LIR
Tue, 14 Apr 2015 11:57:27 +0200 Doug Simon added missing space
Tue, 14 Apr 2015 09:56:57 +0200 Josef Eisl LinearScan: dump intervals before throwing a OutOfRegistersException.
Mon, 13 Apr 2015 17:10:40 +0200 Josef Eisl RegisterConfig: improve javadoc for getAllocatableRegisters and filterAllocatableRegisters.
Mon, 13 Apr 2015 17:00:21 +0200 Josef Eisl RegisterAllocationConfig: add 'catch-all' constant for RegisterPressure.
Mon, 13 Apr 2015 16:53:47 +0200 Josef Eisl Catch OutOfRegistersException in LinearScanPhase and retry if RegisterPressure was specified.
Mon, 13 Apr 2015 11:50:27 +0200 Josef Eisl Add OutOfRegistersException.
Mon, 13 Apr 2015 16:50:27 +0200 Josef Eisl RegisterConfig: rename getAllocatableRegisters(PK,R[) to filterAllocatableRegisters and remove caching from implementors.
Mon, 13 Apr 2015 15:10:55 +0200 Josef Eisl LinearScan: use RegisterAllocationConfig.
Mon, 13 Apr 2015 15:01:46 +0200 Josef Eisl Add RegisterAllocationConfig.
Mon, 13 Apr 2015 14:50:25 +0200 Josef Eisl RegisterConfig: pass registers array to getAllocatableRegisters(PlatformKind).
Mon, 13 Apr 2015 14:31:43 +0200 Josef Eisl Do not run *AllocatorTest if RegisterPressure is specified.
Mon, 13 Apr 2015 16:26:28 -0700 Michael Van De Vanter Merge with f0d8a33aebd1e67d464ea8479d4777d73c146648
Mon, 13 Apr 2015 16:19:41 -0700 Michael Van De Vanter Truffle/Instrumentation: test code renaming and cleanup for the new kind of instrument, now known as a SpliceInstrument.
Mon, 13 Apr 2015 15:33:45 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the most recently created kind of Instrument, formerly "ToolNodeblahblah...". It is now defined by SpliceInstrumentListener. This listener allows the client to create an instrument that will *splied* a client-supplied AST fragment directly into a Probe's "instrumentation chain", and this directly into the flow of Truffle execution (with full optimization).
Mon, 13 Apr 2015 15:00:57 -0700 Michael Van De Vanter Truflfe/Instrumentaion: migrate client-oriented notes on Probes to a newly written documentation page at https://wiki.openjdk.java.net/display/Graal/Finding+Probes. Replace Probe's Javadoc with implementation notes oriented to implementors.
Mon, 13 Apr 2015 11:05:58 -0700 Michael Van De Vanter Truffle/Tools: the coverage tool will now ignore counts for any sources holding the tag CoverageTracker.Tags.NO_COVERAGE.
Mon, 13 Apr 2015 10:55:15 -0700 Michael Van De Vanter Truffle/Source: remove proposed standard SourceTags; migrate the tags related to Source provenance into thte Source class.
Mon, 13 Apr 2015 15:55:23 -0700 Christian Wimmer Fix handling of replacements during Truffle partial evaluation
Mon, 13 Apr 2015 21:51:19 +0200 Doug Simon Merge.
Mon, 13 Apr 2015 21:50:37 +0200 Doug Simon generalized map in InvocationPlugins to MethodIdMap
Fri, 10 Apr 2015 16:29:48 +0200 Doug Simon generalized InvocationPluginIdHolder to MethodIdHolder
Fri, 10 Apr 2015 13:21:33 +0200 Doug Simon made ReplacementContext and IntrinsicContext top level classes
Mon, 13 Apr 2015 16:27:50 +0200 Andreas Woess Truffle: disable inlining only for methods annotated with @TruffleBoundary
Mon, 13 Apr 2015 13:40:50 +0200 Roland Schatz Make compilation fail if incompatible stamps are combined.
Mon, 13 Apr 2015 12:03:42 +0200 Roland Schatz Use isIllegal to determine whether a stamp is illegal.
Sun, 12 Apr 2015 22:37:16 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc on Instrument now includes more thorough notes describing the implementation; client-oriented notes have been rewritten into a documentation page: https://wiki.openjdk.java.net/display/Graal/Listening+for+Execution+Events
Sat, 11 Apr 2015 00:16:29 -0700 Christian Wimmer Improve speed of Graph partial evaluation
Sat, 11 Apr 2015 00:15:55 -0700 Christian Wimmer Consistently use JNIHandles::make_local with THREAD parameter
Sat, 11 Apr 2015 00:15:03 -0700 Christian Wimmer Replace iterator with lambda to avoid iterator allocation
Sat, 11 Apr 2015 00:14:29 -0700 Christian Wimmer Avoid creating a new lambda object for every FloatConvertNode
Sat, 11 Apr 2015 00:12:10 -0700 Christian Wimmer Use increasingly big arrays to avoid wasting space when writing few bytes
Fri, 10 Apr 2015 21:53:38 -0700 Michael Van De Vanter Truffle/Instrumentation: eclipseformat
Fri, 10 Apr 2015 21:14:14 -0700 Michael Van De Vanter Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener
Fri, 10 Apr 2015 21:00:26 -0700 Michael Van De Vanter Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener
Fri, 10 Apr 2015 17:56:10 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc
Fri, 10 Apr 2015 17:55:09 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc work on instrument listener interfaces.
Fri, 10 Apr 2015 16:58:26 -0700 Michael Van De Vanter Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9
Fri, 10 Apr 2015 16:55:38 -0700 Michael Van De Vanter Truffle/Instrumentation: remove two helper classes not adding enough value.
Fri, 10 Apr 2015 13:10:56 +0200 Doug Simon ensure Graal's GenericInvocationPlugin is used by Truffle FastPE
Fri, 10 Apr 2015 12:00:38 +0200 Stefan Anzinger [SPARC] Save thread register when doing a foreign call which destroys registers.
Thu, 09 Apr 2015 23:40:18 +0200 Andreas Woess Truffle: profile exception type only for direct calls
Fri, 10 Apr 2015 00:36:47 +0200 Andreas Woess IGV: color black holes black
Thu, 09 Apr 2015 23:09:12 +0200 Doug Simon improved ImmutableCode invariant checking
Thu, 09 Apr 2015 22:03:39 +0200 Doug Simon fixed npe in BasicObjectCloneNode
Thu, 09 Apr 2015 22:03:07 +0200 Doug Simon fixed race in HotSpotResolvedJavaFieldImpl.getType()
Thu, 09 Apr 2015 21:23:24 +0200 Doug Simon disable String.equals intrinsic if RegisterPressure is enabled
Thu, 09 Apr 2015 19:17:51 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 18:56:06 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 17:04:05 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 16:46:39 +0200 Doug Simon merge fixes
Thu, 09 Apr 2015 15:56:18 +0200 Doug Simon fixed canonicalizeprojects issues
Thu, 09 Apr 2015 15:36:46 +0200 Doug Simon prevent lowering MacroNodes to InvokeNodes with an invalid bci
Thu, 09 Apr 2015 15:36:13 +0200 Doug Simon implement IntrinsicGraphBuilder.toString
Thu, 09 Apr 2015 15:35:51 +0200 Doug Simon disable use of IdentityHashCodeNode for Object.hashCode (temp workaround)