Mercurial > hg > graal-compiler
graph
-
Merge.Mon, 10 Jun 2013 08:44:25 +0200, by Christian Haeubl
-
Removed the probability fix temporarily.Mon, 10 Jun 2013 08:44:03 +0200, by Christian Haeubl
-
Avoid storing statistics about OSR compilations.Fri, 07 Jun 2013 17:53:08 +0200, by Christian Haeubl
-
Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset.Mon, 10 Jun 2013 01:37:46 +0200, by Andreas Woess
-
Introduce Frame.isInitialized in the Truffle API.Mon, 10 Jun 2013 01:16:33 +0200, by Thomas Wuerthinger
-
Add custom constructor to VirtualInstanceNode.Mon, 10 Jun 2013 01:08:23 +0200, by Thomas Wuerthinger
-
Make arithmetic nodes extensible.Mon, 10 Jun 2013 01:07:32 +0200, by Thomas Wuerthinger
-
SPARC UA 2011 assembler changes, bit manipulation syntheticsSat, 08 Jun 2013 16:54:41 -0400, by Morris Meyer
-
MergeSat, 08 Jun 2013 15:44:39 +0200, by Lukas Stadler
-
fix merge problem in EffectsClosureSat, 08 Jun 2013 15:43:48 +0200, by Lukas Stadler
-
do not assign FrameStates to ForeignCallNodes that have no side effect and cannot deoptimizeFri, 07 Jun 2013 16:36:13 +0200, by Lukas Stadler
-
make MacroNode a memory checkpointFri, 07 Jun 2013 16:34:44 +0200, by Lukas Stadler
-
pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhaseFri, 07 Jun 2013 16:43:35 +0200, by Lukas Stadler
-
remove FrameState logic from LIRGeneratorFri, 07 Jun 2013 14:27:04 +0200, by Lukas Stadler
-
proper assertions in VirtualizerToolImpl.setVirtualEntryFri, 07 Jun 2013 13:44:00 +0200, by Lukas Stadler
-
remove unused method from Virtualizable.StateFri, 07 Jun 2013 13:36:44 +0200, by Lukas Stadler
-
only copy graal.options if it existsSat, 08 Jun 2013 00:54:17 +0200, by Doug Simon
-
Merge.Sat, 08 Jun 2013 00:25:49 +0200, by Doug Simon
-
Merge.Fri, 07 Jun 2013 17:28:01 +0200, by Doug Simon
-
fixed emitting of platform-specific newline in files generated by OptionProcessorFri, 07 Jun 2013 17:03:07 +0200, by Doug Simon
-
fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not availableFri, 07 Jun 2013 15:59:46 +0200, by Doug Simon
-
added graal.options mechanism for being able to override default option valuesFri, 07 Jun 2013 15:59:09 +0200, by Doug Simon
-
CR-806: Changes to build Graal for SPARCFri, 07 Jun 2013 15:43:00 -0400, by Morris Meyer
-
Fixed a warning.Fri, 07 Jun 2013 16:10:07 +0200, by Christian Haeubl
-
Bugfix concerning ComputeProbabilityClosure.Fri, 07 Jun 2013 16:02:19 +0200, by Christian Haeubl
-
Checkstyle fix.Fri, 07 Jun 2013 14:57:36 +0200, by Christian Haeubl
-
Assume that those path which end in a DeoptimizeNode are taken less frequently.Fri, 07 Jun 2013 14:48:17 +0200, by Christian Haeubl
-
Assume that null and bounds checks fail less likely.Fri, 07 Jun 2013 14:38:50 +0200, by Christian Haeubl
-
Avoid graph caching if immature or no profiling information was used for graph building.Fri, 07 Jun 2013 14:36:45 +0200, by Christian Haeubl
-
Merge.Fri, 07 Jun 2013 14:15:38 +0200, by Christian Haeubl
-
Added more profiling information testcases.Fri, 07 Jun 2013 13:43:13 +0200, by Christian Haeubl
-
Backed out changeset: 7bd4a69b4ce1Thu, 23 May 2013 13:51:49 +0200, by Christian Haeubl
-
Minor refactoring.Wed, 22 May 2013 17:29:11 +0200, by Christian Haeubl
-
Added comment to explain the generics of AbstractJavaProfile.Tue, 21 May 2013 11:38:18 +0200, by Christian Haeubl
-
Added #ifdefs to nmethod statistics.Tue, 21 May 2013 11:36:13 +0200, by Christian Haeubl
-
Refactorings for the InliningPhase.Tue, 21 May 2013 10:34:18 +0200, by Christian Haeubl
-
fixed class initialization ordering issue; HotSpotOptions.<clinit> must not trigger initialization of other classes that depend on the effect of option setting in their <clinit>Fri, 07 Jun 2013 10:52:48 +0200, by Doug Simon
-
options are grouped per top level class/interface when accessed via the service mechanismThu, 06 Jun 2013 23:16:45 +0200, by Doug Simon
-
unittest/aot: disable one part of the testThu, 06 Jun 2013 21:22:43 +0200, by Bernhard Urban
-
CanonicalizerPhase: pass flag to fullUnrollThu, 06 Jun 2013 17:26:22 +0200, by Bernhard Urban
-
CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)Thu, 06 Jun 2013 16:30:41 +0200, by Bernhard Urban
-
More precise inlining decision messages.Thu, 06 Jun 2013 20:02:12 +0200, by Gilles Duboscq
-
cleaner implementation of stable optionsThu, 06 Jun 2013 17:29:08 +0200, by Doug Simon
-
ensure that <clinit> for HotSpotOptions is called irrespective of whether and -G: options are specifiedThu, 06 Jun 2013 17:27:07 +0200, by Doug Simon
-
added support for stable optionsThu, 06 Jun 2013 15:35:52 +0200, by Doug Simon
-
unittest/ctw: restore modified option after executing testsThu, 06 Jun 2013 13:09:09 +0200, by Bernhard Urban
-
unittest: add test for OptCanonicalizeReadsThu, 06 Jun 2013 11:36:07 +0200, by Bernhard Urban
-
CanonicalizerPhase: add OptCanonicalizeReads option (adapt tests)Thu, 06 Jun 2013 11:04:24 +0200, by Bernhard Urban
-
CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)Thu, 06 Jun 2013 11:04:24 +0200, by Bernhard Urban
-
CanonicalizerPhase: add phase that obtains the canonicalizer from the contextThu, 06 Jun 2013 09:26:02 +0200, by Bernhard Urban
-
PhaseContext: add an instance of CanonicalizerPhase to contextWed, 05 Jun 2013 21:17:38 +0200, by Bernhard Urban
-
PartialEscapeAnalysisPhase: remove constructor for CustomCanonicalizerWed, 05 Jun 2013 21:17:25 +0200, by Bernhard Urban
-
CanonicalizerPhase: move commentWed, 05 Jun 2013 21:17:23 +0200, by Bernhard Urban
-
assert that -G: options are uniqueThu, 06 Jun 2013 12:07:14 +0200, by Doug Simon
-
re-enabled initialization of debug environment on main threadThu, 06 Jun 2013 10:10:46 +0200, by Doug Simon
-
disabled emitting and checking of copyright header in files generated by OptionProcessorThu, 06 Jun 2013 10:09:49 +0200, by Doug Simon
-
added documentation for BytecodeFrame.rethrowExceptionThu, 06 Jun 2013 08:51:43 +0200, by Doug Simon
-
Supress warning in Compressed Oopt TestWed, 05 Jun 2013 19:37:27 +0200, by Christos Kotselidis
-
Fix check style errorWed, 05 Jun 2013 18:37:35 +0200, by Christos Kotselidis
-
Fix unit testWed, 05 Jun 2013 18:35:09 +0200, by Christos Kotselidis
-
MergeWed, 05 Jun 2013 15:11:58 +0200, by Christos Kotselidis
-
Remove unused graal_mirror from klassWed, 05 Jun 2013 14:49:34 +0200, by Christos Kotselidis
-
Fix Assertion in LIRWed, 05 Jun 2013 12:55:45 +0200, by Christos Kotselidis
-
Fix Check style errorWed, 05 Jun 2013 12:55:30 +0200, by Christos Kotselidis
-
Unsuccessful attempt to save r12 when heap base is zero, verification uses itWed, 05 Jun 2013 12:01:05 +0200, by Christos Kotselidis
-
Add compressed oops support in comments' copying in CodeInstallerWed, 05 Jun 2013 12:00:36 +0200, by Christos Kotselidis
-
Add CompressedOops unit testsWed, 05 Jun 2013 11:26:15 +0200, by Christos Kotselidis
-
OSR Read nodes already have uncompressed referencesTue, 04 Jun 2013 21:07:32 +0200, by Christos Kotselidis
-
Attach compress info to Load/Store nodesTue, 04 Jun 2013 20:26:59 +0200, by Christos Kotselidis
-
Add compressed oops support in Graal/Hotspot siteTue, 04 Jun 2013 19:36:16 +0200, by Christos Kotselidis
-
Reserve r12 for heap base address when compressed oops are enabledTue, 04 Jun 2013 18:52:22 +0200, by Christos Kotselidis
-
Add Compressed Oops support in LIRTue, 04 Jun 2013 18:06:57 +0200, by Christos Kotselidis
-
Add scaling factor for arraysTue, 04 Jun 2013 17:14:51 +0200, by Christos Kotselidis
-
Delegate compressed oop arguments from HotSpot to GraalTue, 04 Jun 2013 13:54:44 +0200, by Christos Kotselidis
-
Crypto substitutions use unsafe loads to access fieldsTue, 04 Jun 2013 13:46:58 +0200, by Christos Kotselidis
-
don't synthesize a deoptState in ForeignCallNode is canDeoptimize == falseWed, 05 Jun 2013 14:18:35 +0200, by Lukas Stadler
-
HotSpotRuntime should decide when to lower which nodes, not the nodes themselvesWed, 05 Jun 2013 13:10:42 +0200, by Lukas Stadler
-
allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate)Wed, 05 Jun 2013 12:05:27 +0200, by Lukas Stadler
-
simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameStateWed, 05 Jun 2013 11:50:07 +0200, by Lukas Stadler
-
PEA: changes to allow BlockState to be extendedWed, 05 Jun 2013 11:47:46 +0200, by Lukas Stadler
-
PEA phase only needs PhaseContextWed, 05 Jun 2013 11:46:19 +0200, by Lukas Stadler
-
make ReadNode and WriteNode virtualizableWed, 05 Jun 2013 11:45:13 +0200, by Lukas Stadler
-
only create overflow guards for loops that have safepointsWed, 05 Jun 2013 11:44:53 +0200, by Lukas Stadler
-
use loadHub without null check in MonitorSnippetsWed, 05 Jun 2013 11:44:05 +0200, by Lukas Stadler
-
use StubForeignCallNode within stubs, instead of ForeignCallNodeWed, 05 Jun 2013 11:34:55 +0200, by Lukas Stadler
-
LIRGenerator.emitForeignCall uses linkage to determine if a state is neededWed, 05 Jun 2013 11:10:08 +0200, by Lukas Stadler
-
pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimizeWed, 05 Jun 2013 11:09:33 +0200, by Lukas Stadler
-
TestResolvedJavaMethod: relax check for max stack sizeWed, 05 Jun 2013 11:48:53 +0200, by Bernhard Urban
-
VerifyUsageWithEquals: fix wordingFri, 31 May 2013 11:38:35 +0200, by Bernhard Urban
-
.hgignore: add files generated by coverageMon, 27 May 2013 17:14:14 +0200, by Bernhard Urban
-
Merge.Wed, 05 Jun 2013 11:16:18 +0200, by Doug Simon
-
add all enclosing elements of an annotated field as originating elementsTue, 04 Jun 2013 18:11:01 +0200, by Doug Simon
-
converted remaining options in GraalOptions to new system (GRAAL-27)Tue, 04 Jun 2013 17:33:14 +0200, by Doug Simon
-
option values are either initialized upon creation or they must provide a lazily initialized valueTue, 04 Jun 2013 15:42:42 +0200, by Doug Simon
-
UnsafeLoadNode should not assume that 'type' is non-null in an object stampTue, 04 Jun 2013 19:21:21 +0200, by Gilles Duboscq
-
Add a PiNode for the null-checked receiver during inliningTue, 04 Jun 2013 17:30:19 +0200, by Gilles Duboscq
-
Handle Proxies and pi nodes better in the NodeIntrinsificationPhaseTue, 04 Jun 2013 17:23:39 +0200, by Gilles Duboscq
-
When lowering a fixed guard, the usages should be forwarded to the floating guard instead of the value anchor.Tue, 04 Jun 2013 16:53:23 +0200, by Gilles Duboscq
-
Merge.Tue, 04 Jun 2013 15:22:43 +0200, by Doug Simon
-
added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependentsTue, 04 Jun 2013 15:22:10 +0200, by Doug Simon
-
implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824Tue, 04 Jun 2013 12:21:32 +0200, by Doug Simon
-
converted more options from GraalOptions to new system (GRAAL-27)Tue, 04 Jun 2013 00:35:28 +0200, by Doug Simon
-
made projects inherit annotation processors from dependenciesTue, 04 Jun 2013 00:33:42 +0200, by Doug Simon
-
use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27)Mon, 03 Jun 2013 23:26:35 +0200, by Doug Simon
-
Fix Checkstyle ErrorTue, 04 Jun 2013 11:06:30 +0200, by Christos Kotselidis
-
MergeTue, 04 Jun 2013 11:01:20 +0200, by Christos Kotselidis
-
Add HeapInfo interface for write barriers and compressed oops supportTue, 04 Jun 2013 10:55:13 +0200, by Christos Kotselidis
-
extensible option system (GRAAL-27)Mon, 03 Jun 2013 21:59:44 +0200, by Doug Simon
-
Fixed @Specialization#executeWith order was ignored.Mon, 03 Jun 2013 20:28:50 +0200, by Christian Humer
-
omit projects from distributions where the project's Java compliance level is too highMon, 03 Jun 2013 18:27:43 +0200, by Doug Simon
-
SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit opsSat, 01 Jun 2013 20:42:22 -0400, by Morris Meyer
-
SPARCMacroAssembler synthetic instructions and SPARCTestOpSat, 01 Jun 2013 12:44:42 -0400, by Morris Meyer
-
SPARCMacroAssembler and synthetic instructionsFri, 31 May 2013 21:55:53 -0400, by Morris Meyer
-
SPARC compareThu, 30 May 2013 22:56:22 -0400, by Morris Meyer
-
LIRGenerator: change visibility of `getLIRBlock'Wed, 29 May 2013 15:33:51 +0200, by Bernhard Urban
-
Assumptions: initialize list in constructor and add getterWed, 29 May 2013 15:28:36 +0200, by Bernhard Urban
-
BranchProbabilityNode: condition can also be a constant in the prepared graph for inlining.Fri, 17 May 2013 18:05:58 +0200, by Andreas Woess
-
Quick fix for BranchProbabilityNode.Thu, 16 May 2013 14:33:35 +0200, by Andreas Woess
-
ResolvedJavaType.isAssignableFrom must not be called with null argumentTue, 28 May 2013 16:44:25 -0700, by Christian Wimmer
-
Allow ResolvedJavaType.resolveMethod to return nullTue, 28 May 2013 16:26:41 -0700, by Christian Wimmer
-
Fix node intrinsic constructorTue, 28 May 2013 16:16:57 -0700, by Christian Wimmer
-
ResolvedJavaType.isAssignableFrom must not be called with null argument. Check that with assertions in HotSpot implementation.Tue, 28 May 2013 16:15:36 -0700, by Christian Wimmer
-
Remove usage of identity hash codeTue, 28 May 2013 16:13:15 -0700, by Christian Wimmer
-
Flag to disable VerifyUsageWithEquals phaseTue, 28 May 2013 16:12:46 -0700, by Christian Wimmer
-
create correct stamps for LocalNodesTue, 28 May 2013 17:17:29 +0200, by Lukas Stadler
-
SPARC array, load / store and compare operationsTue, 28 May 2013 09:04:22 -0400, by Morris Meyer
-
fixed bash syntax errorTue, 28 May 2013 10:59:01 +0200, by Doug Simon
-
SPARC logic and shift operationsMon, 27 May 2013 10:26:09 -0400, by Morris Meyer
-
Initial SPARC control instructionsSun, 26 May 2013 18:16:28 -0400, by Morris Meyer
-
fixed Checkstyle errorsSun, 26 May 2013 22:49:23 +0200, by Doug Simon
-
fixed detection of Checkstyle errors in checkstyle command (GRAAL-293)Sun, 26 May 2013 22:48:43 +0200, by Doug Simon
-
SPARC float arithmeticSun, 26 May 2013 13:44:16 -0400, by Morris Meyer
-
added check to gate that generated IDE configurations don't break the buildSun, 26 May 2013 13:15:51 +0200, by Doug Simon
-
rename: getKilledLocationIdentities -> getKilledLocationsSun, 26 May 2013 13:09:27 +0200, by Doug Simon
-
Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that.Sat, 25 May 2013 16:31:05 -0700, by Chris Seaton
-
Merge.Sun, 26 May 2013 00:01:38 +0200, by Doug Simon
-
implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcherSat, 25 May 2013 23:42:11 +0200, by Doug Simon
-
added support for the runtime to specify for each foreign call whether deoptimization can occur during the callSat, 25 May 2013 23:33:03 +0200, by Doug Simon
-
SPARC unused object allocation fixSat, 25 May 2013 17:24:37 -0400, by Morris Meyer
-
SPARC integer arithmeticSat, 25 May 2013 16:24:05 -0400, by Morris Meyer
-
Initial SPARC compilation testFri, 24 May 2013 22:51:36 -0400, by Morris Meyer
-
Do not call kind() for deleted nodes, since it can cause an exceptionFri, 24 May 2013 15:38:15 -0700, by Christian Wimmer
-
re-architected SPARC assembler to be Fmt class specific, initial arithmeticFri, 24 May 2013 10:37:27 -0400, by Morris Meyer
-
put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed codeFri, 24 May 2013 12:02:30 +0200, by Doug Simon
-
move @SuppressWarnings from local var to methodFri, 24 May 2013 11:38:07 +0200, by Lukas Stadler
-
MergeFri, 24 May 2013 11:02:19 +0200, by Lukas Stadler
-
MergeThu, 23 May 2013 14:44:01 +0200, by Lukas Stadler
-
first step towards extensibility of the escape analysis phaseFri, 17 May 2013 16:47:13 +0200, by Lukas Stadler
-
turn assertions in NodeClass.FieldScanner into guaranteesFri, 17 May 2013 15:41:39 +0200, by Lukas Stadler
-
Graal's code annotations are installed into codeBlobs and are thus included in disassembler output (in a non-PRODUCT build)Thu, 23 May 2013 23:23:03 +0200, by Doug Simon
-
cleaned up api.meta tests (GRAAL-59)Thu, 23 May 2013 18:14:59 +0200, by Doug Simon
-
reverted temporary commenting out of MonitorTestsThu, 23 May 2013 18:13:32 +0200, by Doug Simon
-
Make escape analysis and phi nodes more robust with additional assertions.Thu, 23 May 2013 16:49:01 +0200, by Thomas Wuerthinger
-
add isGraalEnabled(vm) function in commands.pyThu, 23 May 2013 13:14:08 +0200, by Gilles Duboscq
-
CompileTask: add option to print exception on compile errorThu, 23 May 2013 12:07:34 +0200, by Bernhard Urban
-
VerifyUsageWithEquals: better error messageThu, 23 May 2013 12:06:05 +0200, by Bernhard Urban
-
VerifyUsageWithEquals/VerifyPhase: add documentationThu, 23 May 2013 12:00:40 +0200, by Bernhard Urban
-
VerifyUsageWithEquals: check for null before passing it to isAssignableForm()Thu, 23 May 2013 10:57:51 +0200, by Bernhard Urban
-
Fixed reason generation failed for primitive generic signatures.Thu, 23 May 2013 02:22:26 +0200, by Christian Humer
-
Merge.Thu, 23 May 2013 01:58:26 +0200, by Christian Humer
-
Implemented generation of a proper rewrite reason for generated nodes.Thu, 23 May 2013 01:57:46 +0200, by Christian Humer
-
Merge.Wed, 22 May 2013 22:13:30 +0200, by Doug Simon
-
removed unused method DeoptimizingNode.isCallSiteDeoptimization()Wed, 22 May 2013 17:47:24 +0200, by Doug Simon
-
added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it killsWed, 22 May 2013 16:27:25 +0200, by Doug Simon
-
pulled LocationIdentity into a top level class and moved it to the api.meta projectTue, 21 May 2013 21:46:26 +0200, by Doug Simon
-
Register: replace usages of object identity with equals()Wed, 22 May 2013 16:28:13 +0200, by Bernhard Urban
-
CompilationTask: print exception of compilation also when we don't exit the VMWed, 22 May 2013 16:28:12 +0200, by Bernhard Urban
-
VerifyUsageWithEquals: refactoringWed, 22 May 2013 16:28:12 +0200, by Bernhard Urban
-
VerifyUsageWithEquals: allow to pass a class to the phaseTue, 21 May 2013 18:03:24 +0200, by Bernhard Urban
-
Value: do equals test of `name' as assertionTue, 21 May 2013 18:03:35 +0200, by Bernhard Urban
-
Generalize the code for detecting invalid stamps in join operations.Wed, 22 May 2013 14:14:49 +0200, by Thomas Wuerthinger
-
Relax assertion for virtual array component kind.Wed, 22 May 2013 14:07:57 +0200, by Thomas Wuerthinger
-
use invoker's stamp if target's return stamp is of different typeTue, 21 May 2013 17:56:37 -0700, by twisti
-
Merge.Tue, 21 May 2013 19:51:00 +0200, by Christian Humer
-
Added an onReplace method to Node to provide a way for a guest language implementation to use replace tracing.Tue, 21 May 2013 19:43:53 +0200, by Christian Humer
-
Fixed typo in NodeInfo.Kind.Tue, 21 May 2013 19:22:29 +0200, by Christian Humer
-
Fixed GRAAL-276.Tue, 21 May 2013 19:20:53 +0200, by Christian Humer
-
Added support for the kind field in @NodeInfo for the source code generation.Tue, 21 May 2013 19:20:04 +0200, by Christian Humer
-
Added kind field to NodeInfo annotation.Tue, 21 May 2013 19:19:34 +0200, by Christian Humer
-
expanded documentation for ForeignCallDescriptorTue, 21 May 2013 12:39:40 +0200, by Doug Simon
-
put error details into exception instead of printing to the consoleTue, 21 May 2013 11:28:31 +0200, by Doug Simon
-
Fix SourceSection.getCode.Mon, 20 May 2013 23:22:36 -0700, by Chris Seaton
-
Merge.Fri, 17 May 2013 22:45:55 +0200, by Doug Simon
-
replaced VerifyOopStubCall with usage of ForeignCallNodeFri, 17 May 2013 22:45:24 +0200, by Doug Simon
-
replaced ThreadIsInterruptedStubCall with usage of ForeignCallNodeFri, 17 May 2013 22:28:35 +0200, by Doug Simon
-
replaced MonitorEnterStubCall with usage of ForeignCallNodeFri, 17 May 2013 22:22:53 +0200, by Doug Simon
-
replaced AESCryptStubCall (and its subclasses) with usage of ForeignCallNodeFri, 17 May 2013 22:11:22 +0200, by Doug Simon
-
replaced CryptBlockStubCall (and its subclasses) with usage of ForeignCallNodeFri, 17 May 2013 22:04:37 +0200, by Doug Simon
-
a leaf foreign call does not need debug infoFri, 17 May 2013 22:02:46 +0200, by Doug Simon
-
changed location of debug scope so that a subclass that overrides 'addMethod' still matches -G:Dump=CodeInstall optionFri, 17 May 2013 22:02:11 +0200, by Doug Simon
-
added test for AES intrinsificationFri, 17 May 2013 16:45:16 +0200, by Doug Simon
-
Bugfix.Fri, 17 May 2013 17:43:01 +0200, by Christian Haeubl
-
Minor refactoring.Fri, 17 May 2013 17:35:10 +0200, by Christian Haeubl
-
Removed MethodProfile testcases.Fri, 17 May 2013 17:34:48 +0200, by Christian Haeubl
-
Added class unloading support to the method profiling infrastructure.Fri, 17 May 2013 17:24:03 +0200, by Christian Haeubl
-
Merge.Fri, 17 May 2013 15:40:06 +0200, by Christian Haeubl
-
Added infrastructure for recording invoked methods in the profiling information.Fri, 17 May 2013 15:38:22 +0200, by Christian Haeubl
-
Avoid inlining of graphs with many invokes.Fri, 17 May 2013 09:28:41 +0200, by Christian Haeubl
-
Use correct platform kind when loading a value.Fri, 17 May 2013 13:55:35 +0200, by Roland Schatz
-
Method for determining supported vector lengths.Fri, 17 May 2013 13:55:24 +0200, by Roland Schatz
-
Remove magic number in macro assembler.Fri, 17 May 2013 15:04:09 +0200, by Roland Schatz
-
small refactoring of early read elimination (move logic into "virtualize" methods)Fri, 17 May 2013 14:29:44 +0200, by Lukas Stadler
-
Refactoring of NodeUtil to centralize the use of reflectionThu, 16 May 2013 17:03:18 -0700, by Christian Wimmer
-
Merge.Thu, 16 May 2013 23:30:04 +0200, by Doug Simon
-
replaced VMErrorStub with use of ForeignCallStubThu, 16 May 2013 23:26:59 +0200, by Doug Simon
-
replaced OSRMigrationEndStub with use of ForeignCallStubThu, 16 May 2013 22:30:52 +0200, by Doug Simon
-
removed redundant methodsThu, 16 May 2013 21:46:15 +0200, by Doug Simon
-
replaced ThreadIsInterruptedStub with use of ForeignCallStubThu, 16 May 2013 21:34:03 +0200, by Doug Simon
-
replaced Log*Stub use of ForeignCallStubThu, 16 May 2013 21:30:39 +0200, by Doug Simon
-
replaced NewMultiArrayStub use of ForeignCallStubThu, 16 May 2013 21:26:10 +0200, by Doug Simon
-
removed CRuntimeCall and replaced its usages with ForeignCallNodeThu, 16 May 2013 20:26:46 +0200, by Doug Simon
-
ForeignCallNode kills all memory locationsThu, 16 May 2013 20:23:27 +0200, by Doug Simon
-
rename: *RuntimeCallOp -> *ForeignCallOpThu, 16 May 2013 18:41:22 +0200, by Doug Simon
-
rename: RuntimeCallStub -> ForeignCallStubThu, 16 May 2013 18:12:04 +0200, by Doug Simon
-
moved temporaries from CallingConvention to ForeignCallLinkageThu, 16 May 2013 18:05:30 +0200, by Doug Simon
-
removed redundant parameterThu, 16 May 2013 17:36:16 +0200, by Doug Simon
-
rename: HotSpotRuntimeCallTarget -> HotSpotForeignCallLinkageThu, 16 May 2013 17:23:44 +0200, by Doug Simon
-
rename: RuntimeCallTarget -> ForeignCallLinkageThu, 16 May 2013 17:12:17 +0200, by Doug Simon
-
renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNodeThu, 16 May 2013 16:41:37 +0200, by Doug Simon
-
moved responsibility for determining if a foreign call has a side effect to the runtimeThu, 16 May 2013 16:32:46 +0200, by Doug Simon
-
refactored ForeignCallDescriptor into a top level class and moved it to the api.meta projectThu, 16 May 2013 16:17:28 +0200, by Doug Simon
-
rename: Descriptor -> ForeignCallDescriptorThu, 16 May 2013 16:01:40 +0200, by Doug Simon
-
made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be usedThu, 16 May 2013 15:51:16 +0200, by Doug Simon
-
Merge.Wed, 15 May 2013 22:39:26 +0200, by Doug Simon
-
made identityHashCode, javaTimeMillis and javaTimeNanos be CRuntimeCalls instead of RuntimeCallNodesWed, 15 May 2013 21:51:12 +0200, by Doug Simon
-
added support for declaring a foreign function call to be a leafWed, 15 May 2013 21:37:25 +0200, by Doug Simon
-
spelling fixWed, 15 May 2013 16:46:39 +0200, by Doug Simon
-
typo in StructuredGraphThu, 16 May 2013 18:15:19 +0200, by Lukas Stadler
-
set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)Thu, 16 May 2013 18:14:55 +0200, by Lukas Stadler
-
allow only .isAlive() nodes to be added to a FrameStateBuilderThu, 16 May 2013 18:12:06 +0200, by Lukas Stadler
-
fix remaining currentGraph.add in GraphBuilderPhaseThu, 16 May 2013 18:05:42 +0200, by Lukas Stadler
-
removed killed reads from list in memory aware schedulingThu, 16 May 2013 17:24:02 +0200, by Lukas Stadler
-
simplify GraphBuilderPhase: append adds the node to the graphThu, 16 May 2013 17:23:23 +0200, by Lukas Stadler
-
use only appendConstant for appending constants in GraphBuilderPhaseThu, 16 May 2013 16:53:25 +0200, by Lukas Stadler
-
Bugfixes for the inlining phase and for -XX:+PrintInlining.Thu, 16 May 2013 15:16:25 +0200, by Christian Haeubl
-
Handle corner case in WordTypeVerificationPhaseWed, 15 May 2013 14:30:29 -0700, by Christian Wimmer
-
fix concurrency issue in NodeClass.getWed, 15 May 2013 17:29:30 +0200, by Lukas Stadler
-
added links to the HotSpot Windows sourcesWed, 15 May 2013 14:56:52 +0200, by Doug Simon
-
Merge.Wed, 15 May 2013 14:53:34 +0200, by Doug Simon
-
consolidated the two RegisterConfig instances for HotSpotRuntime into oneTue, 14 May 2013 22:02:23 +0200, by Doug Simon
-
add check for final-ness and visibility of @Input and @Successor fields to NodeClassWed, 15 May 2013 10:43:26 +0200, by Lukas Stadler
-
fix final-ness of @Input node inputsWed, 15 May 2013 10:43:03 +0200, by Lukas Stadler
-
Merge.Wed, 15 May 2013 09:03:43 +0200, by Christian Haeubl
-
Disabled a test-case temporarily.Wed, 15 May 2013 09:03:11 +0200, by Christian Haeubl
-
Adjusted test-case workaround.Tue, 14 May 2013 17:52:51 +0200, by Christian Haeubl
-
Merge.Tue, 14 May 2013 16:57:07 +0200, by Christian Haeubl
-
Windows-specific idiv/ldiv fix.Tue, 14 May 2013 15:44:18 +0200, by Christian Haeubl
-
Fix for BoxingEliminationTest.Tue, 14 May 2013 11:49:10 +0200, by Christian Haeubl
-
InliningPhase cleanups.Tue, 14 May 2013 10:32:02 +0200, by Christian Haeubl
-
Merge.Tue, 14 May 2013 10:18:31 +0200, by Christian Haeubl
-
Fixes for the merge and inlining cleanups.Tue, 14 May 2013 10:17:06 +0200, by Christian Haeubl
-
Temporary fixes for the merge.Mon, 13 May 2013 17:43:42 +0200, by Christian Haeubl
-
Merge.Mon, 13 May 2013 17:11:31 +0200, by Christian Haeubl
-
Added some tunable parameters to the inlining phase.Mon, 13 May 2013 16:46:39 +0200, by Christian Haeubl
-
Removed memory leak and bugfixes for the InliningPhase.Mon, 13 May 2013 13:55:41 +0200, by Christian Haeubl
-
some refactorings and cleanups for the InliningPhaseMon, 13 May 2013 13:14:17 +0200, by Christian Haeubl
-
Enabled nmethod statistics for the HotSpot product build.Wed, 08 May 2013 17:21:38 +0200, by Christian Haeubl
-
Drafted version of an inlining policy that uses the callee graph size as its metric.Wed, 08 May 2013 16:31:59 +0200, by Christian Haeubl
-
fixed documentation for FrameMap.outgoingSizeFri, 26 Apr 2013 12:00:50 +0200, by Christian Haeubl
-
Fix unused import.Tue, 14 May 2013 22:31:28 -0700, by Thomas Wuerthinger
-
Remove unused read nodes.Tue, 14 May 2013 22:10:13 -0700, by Thomas Wuerthinger
-
partial SPARC assemblerTue, 14 May 2013 23:18:00 -0400, by Morris Meyer
-
Merge.Tue, 14 May 2013 21:43:06 +0200, by Doug Simon
-
cleaned up and simplified runtime call mechanismsTue, 14 May 2013 21:33:37 +0200, by Doug Simon
-
replaced WriteBarrierPreStub and WriteBarrierPostStub with use of RuntimeCallStubMon, 13 May 2013 23:15:53 +0200, by Doug Simon
-
implement inlining support for JSR 292Tue, 14 May 2013 11:27:09 -0700, by twisti
-
distinguish floating and fixed nodes when building a stub graphTue, 14 May 2013 18:40:15 +0200, by Doug Simon
-
MergeTue, 14 May 2013 16:21:04 +0200, by Lukas Stadler
-
simplify NewObjectSnippetsTue, 14 May 2013 15:56:56 +0200, by Lukas Stadler
-
don't overwrite default entries when lowering CommitAllocationNodesTue, 14 May 2013 14:48:38 +0200, by Lukas Stadler
-
PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progressTue, 14 May 2013 14:47:16 +0200, by Lukas Stadler
-
Merge.Tue, 14 May 2013 15:45:55 +0200, by Doug Simon
-
added check that the graph inlined for an invoke with a null stateAfter contains only frame states whose bci is AFTER_BCI or INVALID_FRAMESTATE_BCITue, 14 May 2013 11:19:35 +0200, by Doug Simon
-
fixed printf statementsTue, 14 May 2013 11:18:14 +0200, by Doug Simon
-
Allow tests to check for deoptimizations, provide Method object in before hook.Tue, 14 May 2013 15:02:07 +0200, by Roland Schatz
-
don't allocate new variables for NullCheckOpsTue, 14 May 2013 14:11:04 +0200, by Lukas Stadler
-
Relax kind equality assertions in LIRGenerator.Tue, 14 May 2013 09:20:48 +0200, by Roland Schatz
-
Do a full canonicalization at the end of MidTier.Tue, 14 May 2013 09:20:40 +0200, by Roland Schatz
-
Rename asAddress and make it protected.Tue, 14 May 2013 09:19:39 +0200, by Roland Schatz
-
Javadoc comments.Tue, 14 May 2013 09:15:32 +0200, by Roland Schatz
-
Merge.Mon, 13 May 2013 22:57:50 +0200, by Doug Simon
-
replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStubMon, 13 May 2013 22:56:30 +0200, by Doug Simon
-
replaced CreateNullPointerExceptionStub and CreateOutOfBoundsExceptionStub with use of RuntimeCallStubMon, 13 May 2013 19:02:32 +0200, by Doug Simon
-
extended RuntimeCallStub to support calls returning an ObjectMon, 13 May 2013 19:01:30 +0200, by Doug Simon
-
allow inlining of invokes with a null stateAfterMon, 13 May 2013 19:00:24 +0200, by Doug Simon
-
used static import for methods in StubUtilMon, 13 May 2013 14:54:30 +0200, by Doug Simon
-
replaced RegisterFinalizerStub with use of RuntimeStubCallMon, 13 May 2013 14:28:00 +0200, by Doug Simon
-
renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStubMon, 13 May 2013 21:59:17 +0200, by Doug Simon
-
added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStubMon, 13 May 2013 18:19:43 +0200, by Doug Simon
-
mx/commands.py: warn about arguments after '-version' when launching the vmMon, 13 May 2013 16:09:49 +0200, by Gilles Duboscq
-
Value: simplify some `equals' and `hashcode' implementations even moreMon, 13 May 2013 17:11:45 +0200, by Bernhard Urban
-
VerifyValueUsage: use method name and signature instead of `toString()'Mon, 13 May 2013 16:47:13 +0200, by Bernhard Urban
-
VerifyValueUsage: move String creation to assertMon, 13 May 2013 16:37:57 +0200, by Bernhard Urban
-
CFGVerifier: verify post-dominator calculationMon, 13 May 2013 15:55:41 +0200, by Bernhard Urban
-
Merge.Mon, 13 May 2013 14:17:35 +0200, by Doug Simon
-
better error messageMon, 13 May 2013 13:59:34 +0200, by Doug Simon
-
javadoc fixesMon, 13 May 2013 13:57:49 +0200, by Doug Simon
-
create fake JavaMethod for non-snippet stubs so that -G:MethodFilter can be applied to themMon, 13 May 2013 13:57:24 +0200, by Doug Simon
-
changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scopeMon, 13 May 2013 13:51:59 +0200, by Doug Simon
-
enabled creation of a HotSpotSignature from types (in addition to a string)Mon, 13 May 2013 13:50:46 +0200, by Doug Simon
-
replaced IdentityHashCodeStub[Call] with use of RuntimeStubCallMon, 13 May 2013 11:56:16 +0200, by Doug Simon
-
added RuntimeCallStub for runtime calls that require no extra/special logic in the stub itselfMon, 13 May 2013 11:44:36 +0200, by Doug Simon
-
RuntimeStub installation support is now more distinct from normal nmethod installationMon, 13 May 2013 11:21:24 +0200, by Doug Simon
-
replaced unnecessary call to Stub.getMethod() with Stub.toString()Mon, 13 May 2013 11:00:56 +0200, by Doug Simon
-
update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed()Mon, 13 May 2013 11:00:03 +0200, by Doug Simon
-
javadoc fixMon, 13 May 2013 10:58:50 +0200, by Doug Simon
-
prevent multiple method context objects for the same method from resulting in multiple IGV tree levels unless there the method actually inlines itselfMon, 13 May 2013 10:58:32 +0200, by Doug Simon
-
rename parameterMon, 13 May 2013 10:50:22 +0200, by Doug Simon
-
MergeMon, 13 May 2013 13:15:42 +0200, by Gilles Duboscq
-
Make PiNode a guarding node so that it can be used for guarded to guarding edgesMon, 13 May 2013 11:44:49 +0200, by Gilles Duboscq
-
Removed ValueNode.dependenciesFri, 10 May 2013 18:28:30 +0200, by Gilles Duboscq
-
Allow interface types for node edgesFri, 10 May 2013 18:17:58 +0200, by Gilles Duboscq
-
Use specialized node inputs for loopbegin's overflow check and for value anchor's anchored valuesFri, 10 May 2013 17:15:15 +0200, by Gilles Duboscq
-
In TailDuplication phase, replaced phi values users should not need to be anchoredFri, 10 May 2013 16:48:00 +0200, by Gilles Duboscq
-
Value: replaced more occurrences where object equality is usedMon, 13 May 2013 11:38:19 +0200, by Bernhard Urban
-
verification: add VerifyPhase. check if a `Value' object is used in an ObjectEqualsNodeMon, 13 May 2013 11:36:09 +0200, by Bernhard Urban
-
Value: tidy up generated `hashCode()' and `equals()' methods a bitFri, 10 May 2013 21:03:53 +0200, by Bernhard Urban
-
made unittest command take Java compliance of a project into accountFri, 10 May 2013 23:27:19 +0200, by Doug Simon
-
Value: more occurrences of object equality replacedFri, 10 May 2013 16:40:59 +0200, by Bernhard Urban
-
JUnitWrapper: print class name if only one testclass is executedFri, 10 May 2013 16:31:44 +0200, by Bernhard Urban
-
Remove hasVtableEntry, use isInVirtualMethodTable insteadFri, 10 May 2013 12:55:34 +0200, by Gilles Duboscq
-
PEA: remove obsolete CyclicMaterializeStoreNodeFri, 10 May 2013 13:18:51 +0200, by Lukas Stadler
-
PEA: replace customAction with addNode (GRAAL-260)Fri, 10 May 2013 13:17:38 +0200, by Lukas Stadler
-
simplify "clever" code in FrameStateAssignmentPhaseFri, 10 May 2013 13:07:44 +0200, by Lukas Stadler
-
Value: use `equals()' instead of object equalityFri, 10 May 2013 12:44:09 +0200, by Bernhard Urban
-
Value: provide proper `hashCode()' and `equals()' implementationsFri, 10 May 2013 12:43:43 +0200, by Bernhard Urban
-
Fix too specific return type.Thu, 09 May 2013 21:08:26 -0700, by Thomas Wuerthinger
-
Merge.Thu, 09 May 2013 19:37:30 -0700, by Thomas Wuerthinger
-
LinearScan: Can no longer check for object equality after removal of RegisterValue cache.Thu, 09 May 2013 19:21:29 -0700, by Thomas Wuerthinger
-
broaden Apple include for gpu_bsd, make TraceWarpLoading a product flagThu, 09 May 2013 21:07:04 -0400, by Morris Meyer
-
AllocatorTest: relax counting-condition for MoveOpThu, 09 May 2013 23:32:31 +0200, by Bernhard Urban
-
MergeThu, 09 May 2013 11:32:08 +0200, by Lukas Stadler
-
let ReentrantBlockIterator.processBlock return the next stateWed, 08 May 2013 18:05:57 +0200, by Lukas Stadler
-
let ReentrantNodeIterator.processNode return the next stateWed, 08 May 2013 15:30:06 +0200, by Lukas Stadler
-
Merge.Wed, 08 May 2013 22:56:34 +0200, by Doug Simon
-
fixed debug scope processing so that -G:MethodFilter option works as expectedWed, 08 May 2013 21:57:46 +0200, by Doug Simon
-
Merge.Wed, 08 May 2013 21:09:38 +0200, by Doug Simon
-
moved static methods out of Stub into StubUtilWed, 08 May 2013 21:05:39 +0200, by Doug Simon
-
removed the requirement that a compiled stub is implemented by a snippetWed, 08 May 2013 20:12:12 +0200, by Doug Simon
-
removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a methodWed, 08 May 2013 18:22:58 +0200, by Doug Simon
-
removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'.Wed, 08 May 2013 14:58:18 +0200, by Doug Simon
-
removed LinearScan.method fieldWed, 08 May 2013 12:19:31 +0200, by Doug Simon
-
removed LIRGenerator.method fieldWed, 08 May 2013 12:14:03 +0200, by Doug Simon
-
compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a methodTue, 07 May 2013 23:38:53 +0200, by Doug Simon
-
Method can be staticWed, 08 May 2013 13:07:41 -0700, by Christian Wimmer
-
More asserts while getting vtable offsetsWed, 08 May 2013 16:34:30 +0200, by Gilles Duboscq
-
small change to ControlFlowGraph assertionWed, 08 May 2013 13:42:14 +0200, by Lukas Stadler
-
change visibility of createFieldLocation/createArrayLocationWed, 08 May 2013 11:41:05 +0200, by Lukas Stadler
-
add UnsafeArrayCastNode constructor without anchorWed, 08 May 2013 11:39:36 +0200, by Lukas Stadler
-
make ObjectEqualsNode virtualization less conservativeWed, 08 May 2013 11:24:04 +0200, by Lukas Stadler
-
removed embedding of compiler creating objects into installed code (HotSpot cannot support this)Tue, 07 May 2013 22:42:46 +0200, by Doug Simon
-
javadoc fixTue, 07 May 2013 21:51:18 +0200, by Doug Simon
-
updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak referenceTue, 07 May 2013 21:51:07 +0200, by Doug Simon
-
Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessaryTue, 07 May 2013 12:03:21 -0700, by Christian Wimmer
-
Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.Tue, 07 May 2013 11:12:28 -0700, by Christian Wimmer
-
Improve markFloating in LoopFragment (avoids recursion explosion)Tue, 07 May 2013 14:04:36 +0200, by Gilles Duboscq
-
Merge.Tue, 07 May 2013 11:37:23 +0200, by Doug Simon
-
better help message for the unittest commandsTue, 07 May 2013 11:07:14 +0200, by Doug Simon
-
Merge.Tue, 07 May 2013 01:59:12 +0200, by Doug Simon
-
removed infrastructure for Graal assembler stubs (GRAAL-81)Tue, 07 May 2013 01:58:11 +0200, by Doug Simon
-
replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)Tue, 07 May 2013 01:53:01 +0200, by Doug Simon
-
replaced vm_error assembler stub with compiled stub (GRAAL-81)Tue, 07 May 2013 01:38:07 +0200, by Doug Simon
-
replaced log_* assembler stubs with compiled stubs (GRAAL-81)Tue, 07 May 2013 00:20:25 +0200, by Doug Simon
-
replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)Mon, 06 May 2013 23:43:01 +0200, by Doug Simon
-
replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)Mon, 06 May 2013 23:42:17 +0200, by Doug Simon
-
replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)Mon, 06 May 2013 22:37:00 +0200, by Doug Simon
-
MergeTue, 07 May 2013 10:39:54 +0200, by Lukas Stadler
-
fix multiplication by small constant value (fixes assertion error)Mon, 06 May 2013 18:29:15 +0200, by Lukas Stadler
-
MergeMon, 06 May 2013 18:25:51 +0200, by Lukas Stadler
-
fix virtualization of ObjectEqualsNodeMon, 06 May 2013 16:58:23 +0200, by Lukas Stadler
-
use os.name property to identify Windows OSMon, 06 May 2013 16:52:12 -0700, by twisti
-
make lookupConstantInPool use ConstantPool logicMon, 06 May 2013 15:15:09 -0700, by twisti
-
remove basicTypes and basicTypeCountMon, 06 May 2013 14:17:11 -0700, by twisti
-
fixed bug in updating of VerifyOops counterMon, 06 May 2013 22:12:28 +0200, by Doug Simon
-
replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)Mon, 06 May 2013 22:07:48 +0200, by Doug Simon
-
added use of javadoc linksMon, 06 May 2013 21:00:20 +0200, by Doug Simon
-
removed debug outputMon, 06 May 2013 16:59:44 +0200, by Doug Simon
-
Merge.Mon, 06 May 2013 16:29:36 +0200, by Doug Simon
-
replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)Mon, 06 May 2013 15:22:59 +0200, by Doug Simon
-
re-enabled object verification for NewArrayStub and NewInstanceStubMon, 06 May 2013 14:53:28 +0200, by Doug Simon
-
modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word valueMon, 06 May 2013 14:53:17 +0200, by Doug Simon
-
replaced verify_oop assembler stub with a compiled stub (GRAAL-81)Mon, 06 May 2013 14:14:08 +0200, by Doug Simon
-
added Stub.decipher() to print information about values in stubsMon, 06 May 2013 13:49:20 +0200, by Doug Simon
-
MergeMon, 06 May 2013 15:25:33 +0200, by Gilles Duboscq
-
Use root method for deopt reason collecting if possible in non-graalvmMon, 06 May 2013 15:25:18 +0200, by Gilles Duboscq
-
record deopts on the root methodMon, 06 May 2013 14:39:31 +0200, by Christian Haeubl
-
Fix overflow guard condition for down counted loopsMon, 06 May 2013 13:03:37 +0200, by Gilles Duboscq
-
exception PC stored in thread is cleared when retrieving continuation for a return addressMon, 06 May 2013 12:52:22 +0200, by Doug Simon
-
removed Stub.log(...) methodsSun, 05 May 2013 17:42:45 +0200, by Doug Simon
-
ensure frame is fully restored when unwinding to exception handler in caller's frameSun, 05 May 2013 17:31:01 +0200, by Doug Simon
-
removed instance of unwind_exception_call_id from ASSERT codeSun, 05 May 2013 00:17:52 +0200, by Doug Simon
-
removed unused importSun, 05 May 2013 00:02:54 +0200, by Doug Simon
-
Merge.Sat, 04 May 2013 23:09:25 +0200, by Doug Simon
-
replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)Sat, 04 May 2013 23:05:46 +0200, by Doug Simon
-
added compare between address and 32-bit immediateSat, 04 May 2013 22:19:52 +0200, by Doug Simon
-
refactored common code in subclasses into AMD64HotSpotEpilogueOpSat, 04 May 2013 22:18:23 +0200, by Doug Simon
-
use ControlSinkNode (instead of subclass) when establishing a forward graph orderSat, 04 May 2013 22:15:45 +0200, by Doug Simon
-
linked documentation about the exception handler stub calling convention with the x64 interpreter sourceFri, 03 May 2013 14:59:18 +0200, by Doug Simon
-
removed calls to VerifyOop stub from compiled stubs (stubs cannot call stubs)Sat, 04 May 2013 01:43:42 +0200, by Doug Simon
-
Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden)Fri, 03 May 2013 20:29:33 +0200, by Lukas Stadler
-
Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset)Fri, 03 May 2013 20:28:54 +0200, by Lukas Stadler
-
Merge (fixed: cf9b3e717bda GraphBuilderPhase.genGoto does not need to provide a probability to createTarget)Fri, 03 May 2013 20:28:14 +0200, by Lukas Stadler
-
Merge (fixed: 2777aafe689b TypeProfileProxy: remove profile proxies after inlining logic)Fri, 03 May 2013 20:27:45 +0200, by Lukas Stadler
-
Merge (fixed: f49e1f023f7d Merge)Fri, 03 May 2013 20:26:43 +0200, by Lukas Stadler
-
Merge (fixed: f63750de9dc9 Preliminary Nashorn support in IGV)Fri, 03 May 2013 20:26:24 +0200, by Lukas Stadler
-
Merge (fixed: 3bb1834202f7 Merge)Fri, 03 May 2013 20:25:58 +0200, by Lukas Stadler
-
Merge (fixed: 05b8a812b487 Remove dead IsNull nodes in Guard lowering phase)Fri, 03 May 2013 20:25:27 +0200, by Lukas Stadler
-
Merge (fixed: 3fdbe6a68103 Pass fixed node into getMaterializedRepresentation.)Fri, 03 May 2013 20:24:49 +0200, by Lukas Stadler
-
Merge (fixed 106f0a0acafa)Fri, 03 May 2013 20:23:53 +0200, by Lukas Stadler
-
fix CommitAllocationNode duplicationFri, 03 May 2013 20:21:30 +0200, by Lukas Stadler
-
Fix parameters of node intrinsics to use more specific Location and LocationIdentity types.Fri, 03 May 2013 09:24:24 -0700, by Christian Wimmer
-
ReadNode/PiPush: compute declaring class by field offsetFri, 03 May 2013 16:30:39 +0200, by Bernhard Urban
-
CheckCastNode: eliminate the other way aroundFri, 03 May 2013 15:05:07 +0200, by Bernhard Urban
-
CheckCastNode: add test for load field vialoationFri, 03 May 2013 15:29:26 +0200, by Bernhard Urban
-
GraalOptions: use detected number of cores by runtime for `Threads'Fri, 03 May 2013 14:57:01 +0200, by Bernhard Urban
-
Merge.Fri, 03 May 2013 16:28:53 +0200, by Christian Humer
-
Merge.Fri, 03 May 2013 15:37:08 +0200, by Christian Humer
-
Implemented a method to produce a compact string representation of the truffle tree which just shows the nodes and their children but no data fields.Fri, 03 May 2013 15:02:56 +0200, by Christian Humer
-
Fixed Truffle child iterator should only iterate children which are annotated with @Child or @Children.Fri, 03 May 2013 14:59:46 +0200, by Christian Humer
-
Fixed bug in casting execute generation when evaluated parameters for both executed methods were not mapped to a child node.Fri, 03 May 2013 14:28:32 +0200, by Christian Humer
-
GraphBuilderPhase.genGoto does not need to provide a probability to createTargetFri, 03 May 2013 15:21:52 +0200, by Gilles Duboscq
-
float to double conversion is losslessFri, 03 May 2013 15:20:52 +0200, by Gilles Duboscq
-
Fix for delayed OSR: we must drop the precise stamps we have on the OSR locals since they may be too precise because of branch pruining in the graph builder.Fri, 03 May 2013 15:19:08 +0200, by Gilles Duboscq
-
Delay lowering of the platform specific OSR entryFri, 03 May 2013 12:14:37 +0200, by Gilles Duboscq
-
suppressed output for expected AssertionError in WriteBarrierVerificationTestFri, 03 May 2013 14:04:18 +0200, by Doug Simon
-
TypeProfileProxy: remove profile proxies after inlining logicThu, 02 May 2013 21:28:13 +0200, by Bernhard Urban
-
TypeProfileProxy: add missing returnThu, 02 May 2013 20:53:27 +0200, by Bernhard Urban
-
Fix casts in UnboxNode.Fri, 03 May 2013 02:16:20 +0200, by Andreas Woess
-
MergeThu, 02 May 2013 12:13:51 -0700, by Christian Wimmer
-
Use a LocationIdentity interface instead of just Object for the location identity of a LocationNodeThu, 02 May 2013 12:12:51 -0700, by Christian Wimmer
-
Consistent naming of accessor methods in the LocationNode class hierarchyThu, 02 May 2013 10:38:48 -0700, by Christian Wimmer
-
Rename field to be consistent with name of accessor methodThu, 02 May 2013 10:26:30 -0700, by Christian Wimmer
-
Preliminary Nashorn support in IGV.Thu, 02 May 2013 01:06:50 +0200, by Andreas Woess
-
FrameDescriptor: fix default frame slot kind.Thu, 02 May 2013 18:37:53 +0200, by Andreas Woess
-
Merge.Thu, 02 May 2013 17:35:36 +0200, by Doug Simon
-
exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStubThu, 02 May 2013 17:17:11 +0200, by Doug Simon
-
exception PC stored in thread is cleared before entering ExceptionHandlerStubThu, 02 May 2013 17:16:00 +0200, by Doug Simon
-
added comments clarifying the difference between _exception_oop and _pending_exception in the HotSpot Thread classThu, 02 May 2013 15:12:52 +0200, by Doug Simon
-
Merge.Thu, 02 May 2013 14:12:24 +0200, by Doug Simon
-
Merge.Thu, 02 May 2013 12:19:41 +0200, by Doug Simon
-
rename: VERY_FAST_DEOPT_PATH_PROBABILITY -> VERY_FAST_PATH_PROBABILITYThu, 02 May 2013 11:40:07 +0200, by Doug Simon
-
rename: HotSpotSnippetUtils -> HotSpotReplacementsUtilThu, 02 May 2013 11:39:07 +0200, by Doug Simon
-
Remove dead IsNull nodes in Guard lowering phaseThu, 02 May 2013 14:37:27 +0200, by Gilles Duboscq
-
Enable the loop safepoint elimination.Thu, 02 May 2013 14:35:48 +0200, by Gilles Duboscq
-
Pass fixed node into getMaterializedRepresentation.Thu, 02 May 2013 16:32:39 +0200, by Roland Schatz
-
Remove StackSlot and RegisterValue cache.Thu, 02 May 2013 16:31:44 +0200, by Roland Schatz
-
Merge.Thu, 02 May 2013 16:30:31 +0200, by Roland Schatz
-
Make register saving extensible.Thu, 02 May 2013 14:13:54 +0200, by Roland Schatz
-
Restructure register zapping.Thu, 02 May 2013 14:12:10 +0200, by Roland Schatz
-
Backed out changeset: 45a73cd19baaThu, 02 May 2013 11:53:04 +0200, by Roland Schatz
-
refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminatedTue, 30 Apr 2013 17:29:33 +0200, by Lukas Stadler
-
handle "~" in EscapeAnalyzeOnlyTue, 30 Apr 2013 12:14:59 +0200, by Lukas Stadler
-
remove debug codeTue, 30 Apr 2013 12:11:52 +0200, by Lukas Stadler
-
coalesce allocations during escape analysisMon, 29 Apr 2013 14:53:08 +0200, by Lukas Stadler
-
factor out createFieldLocation in HotSpotRuntimeMon, 29 Apr 2013 18:38:16 +0200, by Lukas Stadler
-
only virtualize StoreIndexedNode if no store check is requiredMon, 29 Apr 2013 10:12:37 +0200, by Lukas Stadler
-
lower FixedGuardNode to if-condition-deopt in after-guard loweringTue, 30 Apr 2013 13:25:05 +0200, by Lukas Stadler
-
late lowering of allocations (NewInstanceNode, NewArrayNode, NewMultiArrayNode)Thu, 25 Apr 2013 17:19:41 +0200, by Lukas Stadler
-
don't verify ControlFlowGraph when connectBlocks == falseThu, 25 Apr 2013 17:10:08 +0200, by Lukas Stadler
-
make Node.getDebugProperties() finalThu, 25 Apr 2013 17:09:40 +0200, by Lukas Stadler
-
CheckCastNode: check if input of next CheckCastNode is the node itselfThu, 02 May 2013 10:55:11 +0200, by Bernhard Urban
-
CheckCastNode: better attempt to combine checkcastsThu, 02 May 2013 10:55:07 +0200, by Bernhard Urban
-
nested checkcasts: add failing testcaseThu, 02 May 2013 10:55:04 +0200, by Bernhard Urban
-
MergeWed, 01 May 2013 18:08:07 -0700, by Christian Wimmer
-
Use MetaAccessProvider instead of CodeCacheProviderWed, 01 May 2013 18:07:00 -0700, by Christian Wimmer
-
Add generic type to avoid Java compiler warningsWed, 01 May 2013 18:06:01 -0700, by Christian Wimmer
-
NodeUtil.findFirstNodeInstance bug fixWed, 01 May 2013 23:42:23 +0200, by Andreas Woess
-
NodeUtil.cloneNode: cloned children array should preserve component type.Wed, 01 May 2013 19:21:32 +0200, by Andreas Woess
-
Windows build fix for PTX codeWed, 01 May 2013 23:02:46 +0200, by Andreas Woess
-
Allow rounding errors in probabilitiesWed, 01 May 2013 13:33:07 -0700, by Christian Wimmer
-
Pass Assumptions to CanonicalizerPhase to avoid NullPointerExceptionWed, 01 May 2013 12:06:01 -0700, by Christian Wimmer
-
Better handling of array access nodes in Word type rewriterWed, 01 May 2013 11:29:19 -0700, by Christian Wimmer
-
Relax the type requirements for CheckCastDynamicNodeWed, 01 May 2013 11:27:45 -0700, by Christian Wimmer
-
MergeWed, 01 May 2013 10:01:17 -0700, by Christian Wimmer
-
MergeWed, 01 May 2013 09:22:20 -0700, by Christian Wimmer
-
Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts.Wed, 01 May 2013 09:21:35 -0700, by Christian Wimmer
-
Bugfix: loop transformation needs the Assumptions object since it internally calls the CanonicalizerWed, 01 May 2013 09:13:34 -0700, by Christian Wimmer
-
Infer stamp for LoadIndexedNode, so that we have more precise type information for the result of the array load. This is important when the array is a originally a phi function (whithout any type information) and the phi function gets eliminated later on.Wed, 01 May 2013 09:11:13 -0700, by Christian Wimmer
-
Fix parameter type of NodeIntrinsicWed, 01 May 2013 09:09:33 -0700, by Christian Wimmer
-
Add JavaType-to-String that produces same result as Class.getName()Wed, 01 May 2013 09:09:08 -0700, by Christian Wimmer
-
Merge.Wed, 01 May 2013 18:04:28 +0200, by Doug Simon
-
replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)Wed, 01 May 2013 17:46:12 +0200, by Doug Simon
-
Make sure if trueSuccessor probability is always <= 1.0.Wed, 01 May 2013 17:28:04 +0200, by Thomas Wuerthinger
-
Fixes for probability calculation.Wed, 01 May 2013 17:05:14 +0200, by Thomas Wuerthinger
-
Remove dead code.Wed, 01 May 2013 16:49:14 +0200, by Thomas Wuerthinger
-
Ensure probabilities are never negative. Add additional assertions.Wed, 01 May 2013 16:30:52 +0200, by Thomas Wuerthinger
-
Fix postorder calculation.Wed, 01 May 2013 15:53:17 +0200, by Thomas Wuerthinger
-
Fix for assertion.Wed, 01 May 2013 15:08:19 +0200, by Thomas Wuerthinger
-
Fix post dominator calculation.Wed, 01 May 2013 15:02:36 +0200, by Thomas Wuerthinger
-
Merge.Tue, 30 Apr 2013 23:24:25 +0200, by Doug Simon
-
Merge.Tue, 30 Apr 2013 23:09:37 +0200, by Doug Simon
-
replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81)Tue, 30 Apr 2013 00:53:33 +0200, by Doug Simon
-
Merge.Tue, 30 Apr 2013 22:22:42 +0200, by Doug Simon
-
Merge.Tue, 30 Apr 2013 20:56:43 +0200, by Doug Simon
-
documented the descriptors for certain HotSpot runtime stubsTue, 30 Apr 2013 20:50:30 +0200, by Doug Simon
-
replaced stub_printf assembler stub with a compiled stub (GRAAL-81)Tue, 30 Apr 2013 20:46:20 +0200, by Doug Simon
-
moved declaration of EXCEPTION_HANDLER, DEOPT_HANDLER and IC_MISS_HANDLER descriptors to platform independent codeTue, 30 Apr 2013 20:28:33 +0200, by Doug Simon
-
moved initialization of UNCOMMON_TRAP descriptor from AMD64 code to platform independent codeTue, 30 Apr 2013 20:15:02 +0200, by Doug Simon
-
renaming for improved clarity: hasCall -> destroysCallerSavedRegistersTue, 30 Apr 2013 20:09:29 +0200, by Doug Simon
-
renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAPTue, 30 Apr 2013 20:07:53 +0200, by Doug Simon
-
more extensive checking of compiled stub invariantsTue, 30 Apr 2013 19:11:46 +0200, by Doug Simon
-
stack overflow check and deopt/exception handler entry points are omitted from compiled stubsTue, 30 Apr 2013 19:11:14 +0200, by Doug Simon
-
Add loop safepoint eliminationTue, 30 Apr 2013 21:38:48 +0200, by Gilles Duboscq
-
Add canonicalization to interger divTue, 30 Apr 2013 21:38:22 +0200, by Gilles Duboscq
-
Add more canonicalizations for Compare and Negate nodesTue, 30 Apr 2013 20:07:07 +0200, by Gilles Duboscq
-
Remove useless code in LoopEndNode.canSafepointTue, 30 Apr 2013 20:05:21 +0200, by Gilles Duboscq
-
Fixes and improvements for induction variablesTue, 30 Apr 2013 20:04:49 +0200, by Gilles Duboscq
-
Add autogrow possibility to NodeMapTue, 30 Apr 2013 19:56:36 +0200, by Gilles Duboscq
-
Add LoopLimitCheck deoptimization reasonTue, 30 Apr 2013 19:54:37 +0200, by Gilles Duboscq
-
Add Logic conjunction and disjunction and expand them before lir generationTue, 30 Apr 2013 19:53:04 +0200, by Gilles Duboscq
-
Fix mergeTue, 30 Apr 2013 19:51:49 +0200, by Gilles Duboscq
-
MergeTue, 30 Apr 2013 19:50:12 +0200, by Gilles Duboscq
-
Add the condition that was negated in Negatable.negateTue, 30 Apr 2013 19:44:02 +0200, by Gilles Duboscq
-
Ignore profile probability for gotos in graphbuilderTue, 30 Apr 2013 19:39:49 +0200, by Gilles Duboscq
-
Fix non-static args binding in JTTTue, 30 Apr 2013 19:39:02 +0200, by Gilles Duboscq
-
Add missing file.Mon, 29 Apr 2013 00:25:30 +0200, by Thomas Wuerthinger
-
Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.Mon, 29 Apr 2013 00:25:09 +0200, by Thomas Wuerthinger
-
Replace AbstractEndNode usages with EndNode usages wherever appropriate.Mon, 29 Apr 2013 00:06:45 +0200, by Thomas Wuerthinger
-
Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.Sun, 28 Apr 2013 23:59:14 +0200, by Thomas Wuerthinger
-
Use the correct move instruction for register saving and restoring.Tue, 30 Apr 2013 19:25:08 +0200, by Roland Schatz
-
Make assembler creation in backend more extensible.Tue, 30 Apr 2013 19:24:00 +0200, by Roland Schatz
-
Make AMD64 LIR generator extensible.Tue, 30 Apr 2013 19:16:25 +0200, by Roland Schatz
-
GRAAL-234 - PTX code loadingTue, 30 Apr 2013 08:17:55 -0400, by Morris Meyer
-
Load custom runtime implementations.Tue, 30 Apr 2013 13:00:09 +0200, by Roland Schatz
-
Separate Architecture creation from TargetDescription.Tue, 30 Apr 2013 12:58:12 +0200, by Roland Schatz
-
Don't return vector sizes that the backend doesn't support yet.Tue, 30 Apr 2013 12:56:22 +0200, by Roland Schatz
-
Use register categories to determine spill slot size.Tue, 30 Apr 2013 12:14:31 +0200, by Roland Schatz
-
Use register categories instead of register flags.Tue, 30 Apr 2013 12:13:21 +0200, by Roland Schatz
-
Remove unused method in MacroAssembler.Tue, 30 Apr 2013 12:05:50 +0200, by Roland Schatz
-
Move getSizeInBytes method to Architecture class.Tue, 30 Apr 2013 12:04:13 +0200, by Roland Schatz
-
Use platform specific kind in backend.Tue, 30 Apr 2013 12:00:13 +0200, by Roland Schatz
-
Merge.Tue, 30 Apr 2013 00:34:07 +0200, by Doug Simon
-
replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81)Tue, 30 Apr 2013 00:33:27 +0200, by Doug Simon
-
replaced register_finalizer assembler stub with a compiled stub (GRAAL-81)Mon, 29 Apr 2013 22:49:49 +0200, by Doug Simon
-
moved binding of parameter locations to runtime call descriptors from platform specific code to shared code for stubs that are now compiled stubsMon, 29 Apr 2013 22:41:24 +0200, by Doug Simon
-
minor simplifications for writing compiled stubsMon, 29 Apr 2013 21:18:37 +0200, by Doug Simon
-
intrinsify Reflection.getCallerClassMon, 29 Apr 2013 11:31:29 -0700, by twisti
-
simplified register preservation in compiled stubs to avoid the need for using ParametersOpMon, 29 Apr 2013 18:26:39 +0200, by Doug Simon
-
made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying themMon, 29 Apr 2013 18:25:53 +0200, by Doug Simon
-
SchedulePhase: compute post-dominators in CFG-graphMon, 29 Apr 2013 12:06:10 +0200, by Bernhard Urban
-
avoid abbreviation in parameter namesMon, 29 Apr 2013 10:21:55 +0200, by Doug Simon
-
MergeSun, 28 Apr 2013 23:27:33 +0200, by Christos Kotselidis
-
Remove unused importSun, 28 Apr 2013 22:59:46 +0200, by Christos Kotselidis
-
MergeSun, 28 Apr 2013 22:52:12 +0200, by Christos Kotselidis
-
Small refactoringSun, 28 Apr 2013 22:34:46 +0200, by Christos Kotselidis
-
Replace dequeue with NodeFlood in WriteBarrierVerification phaseSun, 28 Apr 2013 21:51:57 +0200, by Christos Kotselidis
-
Remove blank lineSun, 28 Apr 2013 21:50:39 +0200, by Christos Kotselidis
-
Add comments into WriteBarrierVerificationTestSun, 28 Apr 2013 20:53:33 +0200, by Christos Kotselidis
-
Add comments in safepoint detection of WriteBarrierVerification PhaseSun, 28 Apr 2013 19:50:43 +0200, by Christos Kotselidis
-
Change input parameter typeSun, 28 Apr 2013 19:43:32 +0200, by Christos Kotselidis
-
Remove duplicate write listSun, 28 Apr 2013 19:33:35 +0200, by Christos Kotselidis
-
Simplify write barrier elimination phaseThu, 25 Apr 2013 17:55:01 +0200, by Christos Kotselidis
-
Remove blank lines from write barrier verification testsThu, 25 Apr 2013 14:11:45 +0200, by Christos Kotselidis
-
Add comments to write barrier verification phaseThu, 25 Apr 2013 12:25:38 +0200, by Christos Kotselidis
-
Add comments to write barrier verification testsThu, 25 Apr 2013 12:03:27 +0200, by Christos Kotselidis
-
Add more write barrier verification testsThu, 25 Apr 2013 11:56:48 +0200, by Christos Kotselidis
-
Tread loop begins as safepoints during the verification phaseThu, 25 Apr 2013 11:56:24 +0200, by Christos Kotselidis
-
Add write barrier verification phase testWed, 24 Apr 2013 21:10:47 +0200, by Christos Kotselidis
-
New write barrier verification phaseWed, 24 Apr 2013 21:10:20 +0200, by Christos Kotselidis
-
Correctly adjust probabilities when swapping if nodes.Sun, 28 Apr 2013 22:58:54 +0200, by Thomas Wuerthinger
-
Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods.Sun, 28 Apr 2013 19:17:56 +0200, by Thomas Wuerthinger
-
Added missing file.Sun, 28 Apr 2013 18:46:00 +0200, by Thomas Wuerthinger
-
Fix left-over debug output.Sun, 28 Apr 2013 18:42:42 +0200, by Thomas Wuerthinger
-
Introduce proxy nodes for propagating profiling information.Sun, 28 Apr 2013 18:38:48 +0200, by Thomas Wuerthinger
-
Disable megamorphic inlining.Sun, 28 Apr 2013 14:06:52 +0200, by Thomas Wuerthinger
-
Back out two changes around frame states.Sun, 28 Apr 2013 08:51:26 +0200, by Thomas Wuerthinger
-
Implement alternative fix for removeIntermediateMaterialization.Sun, 28 Apr 2013 08:46:28 +0200, by Thomas Wuerthinger
-
Disable removeIntermediateMaterialization.Sun, 28 Apr 2013 07:50:32 +0200, by Thomas Wuerthinger
-
Fix for removeIntermediateMaterialization.Sun, 28 Apr 2013 07:06:31 +0200, by Thomas Wuerthinger
-
Preserve begin nodes with associated state.Sun, 28 Apr 2013 06:32:04 +0200, by Thomas Wuerthinger
-
Do not combine merge with succeeding merge if it holds a stateAfter and the succeeding merge does not.Sun, 28 Apr 2013 06:31:30 +0200, by Thomas Wuerthinger
-
Implement merging of frame states if they differ at a merge that does not have its own frame state.Sun, 28 Apr 2013 06:25:26 +0200, by Thomas Wuerthinger
-
Dispatch based on method instead of type if it seems more beneficial.Sun, 28 Apr 2013 02:03:34 +0200, by Thomas Wuerthinger
-
Cap probabilities when adjusting them.Sun, 28 Apr 2013 01:04:44 +0200, by Thomas Wuerthinger
-
Fix null pointer exception in if reordering.Sun, 28 Apr 2013 01:01:00 +0200, by Thomas Wuerthinger
-
First draft of node for loading a method from the vtable of a hub.Sat, 27 Apr 2013 22:03:54 +0200, by Thomas Wuerthinger
-
Don't create null check guard if object is kown to be non-null.Sat, 27 Apr 2013 21:41:44 +0200, by Thomas Wuerthinger
-
Adjust probabilities if some types can be ruled out via static analysis.Sat, 27 Apr 2013 21:25:53 +0200, by Thomas Wuerthinger
-
New experiment with megamorphic inlining.Sat, 27 Apr 2013 21:09:32 +0200, by Thomas Wuerthinger
-
Do not swap if nodes when there is a loop exit node between them. Do not swap if one of the compares has unorderedIsTrue set.Sat, 27 Apr 2013 20:17:10 +0200, by Thomas Wuerthinger
-
Fix capping.Sat, 27 Apr 2013 18:06:32 +0200, by Thomas Wuerthinger
-
Cap probability to 1.0.Sat, 27 Apr 2013 18:02:20 +0200, by Thomas Wuerthinger
-
Added comment.Sat, 27 Apr 2013 17:22:54 +0200, by Thomas Wuerthinger
-
Implement swapping of == if one value is proven equal and the other is proven distinct.Sat, 27 Apr 2013 17:16:03 +0200, by Thomas Wuerthinger
-
Implement swapping for distinct conditions on same values.Sat, 27 Apr 2013 16:22:15 +0200, by Thomas Wuerthinger
-
Implemented isnull after instanceof swapping.Sat, 27 Apr 2013 15:38:55 +0200, by Thomas Wuerthinger
-
Implement instanceof after instanceof swapping.Sat, 27 Apr 2013 15:38:17 +0200, by Thomas Wuerthinger
-
Improve opportunities for intermediate materialization ifs.Sat, 27 Apr 2013 14:01:59 +0200, by Thomas Wuerthinger
-
Relax System_currentTimeMillis test.Sat, 27 Apr 2013 11:41:48 +0200, by Thomas Wuerthinger
-
Merge.Sat, 27 Apr 2013 11:12:44 +0200, by Thomas Wuerthinger
-
Merge.Sat, 27 Apr 2013 01:34:35 +0200, by Thomas Wuerthinger
-
Remove unused import.Sat, 27 Apr 2013 01:28:21 +0200, by Thomas Wuerthinger
-
Allow FixedGuard usages for InstanceOf nodes.Sat, 27 Apr 2013 01:09:57 +0200, by Thomas Wuerthinger
-
replaced definition of SLOT_PER_WORD with use of VMRegImpl::slots_per_wordSat, 27 Apr 2013 10:13:10 +0200, by Doug Simon
-
Merge.Sat, 27 Apr 2013 08:59:28 +0200, by Christian Humer
-
Merge.Sat, 27 Apr 2013 00:58:41 +0200, by Christian Humer
-
Fixed a bug in new code generation layout.Sat, 27 Apr 2013 00:49:49 +0200, by Christian Humer
-
removed new_multi_array assembler stub (GRAAL-81)Sat, 27 Apr 2013 01:24:59 +0200, by Doug Simon
-
removed new_array and new_instance assembler stubs (GRAAL-81)Sat, 27 Apr 2013 00:49:48 +0200, by Doug Simon
-
Merge.Sat, 27 Apr 2013 00:32:48 +0200, by Doug Simon
-
made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)Sat, 27 Apr 2013 00:32:22 +0200, by Doug Simon
-
generalized support for C runtime callsFri, 26 Apr 2013 22:57:22 +0200, by Doug Simon
-
better error message for incorrect usage of @NodeIntrinsicFri, 26 Apr 2013 22:56:18 +0200, by Doug Simon
-
Introduce CompilerDirectives.Unsafe. Mark Frame.getArguments method as unsafe.Sat, 27 Apr 2013 00:04:11 +0200, by Thomas Wuerthinger
-
Merge.Fri, 26 Apr 2013 23:03:09 +0200, by Christian Humer
-
Merge.Fri, 26 Apr 2013 22:44:05 +0200, by Christian Humer
-
Implemented improvements to the generated source code.Fri, 26 Apr 2013 22:43:37 +0200, by Christian Humer
-
Implemented improvements to the generated source code.Fri, 26 Apr 2013 22:43:23 +0200, by Christian Humer
-
Merge.Fri, 26 Apr 2013 22:20:20 +0200, by Doug Simon
-
removed obsolete JaCoCo inclusion filterFri, 26 Apr 2013 22:19:21 +0200, by Doug Simon
-
added check for JaCoCo methods being inserted into replacement methodsFri, 26 Apr 2013 22:18:59 +0200, by Doug Simon
-
fixed debug scopes during snippet preparationFri, 26 Apr 2013 22:00:49 +0200, by Doug Simon
-
fixed formatting of NewArrayStub loggingFri, 26 Apr 2013 18:46:03 +0200, by Doug Simon
-
Merge.Fri, 26 Apr 2013 18:38:56 +0200, by Doug Simon
-
added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)Fri, 26 Apr 2013 18:36:41 +0200, by Doug Simon
-
generalized invoke intrinsification when being replaced by a ControlSinkNodeFri, 26 Apr 2013 18:21:10 +0200, by Doug Simon
-
added support for adding callee save information to a DebugInfo (GRAAL-81)Fri, 26 Apr 2013 18:16:30 +0200, by Doug Simon
-
removed Reflection_getCallerClass01 as it uses internal JDK API that differs between JDK7 and JDK8Fri, 26 Apr 2013 20:31:06 +0200, by Doug Simon
-
Merge.Fri, 26 Apr 2013 10:44:45 -0700, by Chris Seaton
-
toString for SourceSection.Fri, 26 Apr 2013 10:22:33 -0700, by Chris Seaton
-
Fix import.Fri, 26 Apr 2013 18:45:50 +0200, by Thomas Wuerthinger
-
Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.Fri, 26 Apr 2013 18:40:17 +0200, by Thomas Wuerthinger
-
Added a clazz parameter to Frame.getArguments in order to allow unsafe access to the arguments object (i.e., avoiding the null check and the type cast).Fri, 26 Apr 2013 17:15:10 +0200, by Thomas Wuerthinger
-
Perform only targeted canonicalization after tail duplication.Fri, 26 Apr 2013 15:58:41 +0200, by Thomas Wuerthinger
-
Remove auto-kill of unused usages in the canonicalizer.Fri, 26 Apr 2013 15:32:58 +0200, by Thomas Wuerthinger
-
Fix imports.Fri, 26 Apr 2013 15:16:58 +0200, by Thomas Wuerthinger
-
Fix ReadAfterCheckCastTest to be a bit more relaxed about the graph structure.Fri, 26 Apr 2013 15:15:00 +0200, by Thomas Wuerthinger
-
Merge.Fri, 26 Apr 2013 14:39:58 +0200, by Thomas Wuerthinger
-
Disable ScalaDacapo-actors benchmark.Fri, 26 Apr 2013 14:25:35 +0200, by Thomas Wuerthinger
-
Perform deopt-to-guard conversion at snippet installation time.Fri, 26 Apr 2013 14:15:17 +0200, by Thomas Wuerthinger
-
GraphBuilder: remove hack for obtaining profile information of unique subtypesFri, 26 Apr 2013 14:14:14 +0200, by Bernhard Urban
-
Frame API: Introduce FrameSlotKind.Thu, 25 Apr 2013 18:14:08 +0200, by Andreas Woess
-
Fix canonicalization of BranchProbabilityNode.Thu, 25 Apr 2013 23:17:58 +0200, by Thomas Wuerthinger
-
Changed the behavior of CompilerDirectives.injectBranchProbability and added javadoc to document the new behavior. Introduced probability constants. Removed CompilerDirectives.slowpath().Thu, 25 Apr 2013 22:44:28 +0200, by Thomas Wuerthinger
-
Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability.Thu, 25 Apr 2013 22:30:16 +0200, by Thomas Wuerthinger
-
Fix branch probability injection.Thu, 25 Apr 2013 22:20:47 +0200, by Thomas Wuerthinger
-
Change the way branch probabilities are injected. Update all snippets.Thu, 25 Apr 2013 21:34:00 +0200, by Thomas Wuerthinger
-
Merge.Thu, 25 Apr 2013 20:10:49 +0200, by Thomas Wuerthinger
-
Merge.Thu, 25 Apr 2013 20:00:23 +0200, by Thomas Wuerthinger
-
Added annotation CompilerDirectives.CompilationFinal for fields that should be considered final during compilation, but are not final while executing in the Truffle interpreter.Thu, 25 Apr 2013 19:43:49 +0200, by Thomas Wuerthinger
-
Import fix.Thu, 25 Apr 2013 18:49:15 +0200, by Thomas Wuerthinger
-
Merge.Thu, 25 Apr 2013 18:37:41 +0200, by Thomas Wuerthinger
-
Devirtualize invoke before handing it to the macro node.Thu, 25 Apr 2013 18:32:33 +0200, by Thomas Wuerthinger
-
Delay the reporting of an error in the branch probability injection node.Thu, 25 Apr 2013 18:17:24 +0200, by Thomas Wuerthinger
-
Allow lazy resolving of the constant input value of the node injecting probabilities into if nodes.Thu, 25 Apr 2013 18:11:30 +0200, by Thomas Wuerthinger
-
Additional assertions to guard against calls to abstract methods.Thu, 25 Apr 2013 17:42:55 +0200, by Thomas Wuerthinger
-
Merge.Thu, 25 Apr 2013 19:44:58 +0200, by Christian Humer
-
Fixed some minor bugs in executeWith supprt.Thu, 25 Apr 2013 11:02:50 +0200, by Christian Humer
-
Merge.Thu, 25 Apr 2013 18:37:54 +0200, by Doug Simon
-
added guarantee() method to GraalInternalErrorThu, 25 Apr 2013 18:37:01 +0200, by Doug Simon
-
made verification of node intrinsification always be run, independent of whether assertions are enabledThu, 25 Apr 2013 18:36:23 +0200, by Doug Simon
-
rename variable that reflected legacy type nameThu, 25 Apr 2013 17:46:35 +0200, by Doug Simon
-
return immutable collections from (some) CompilationResult gettersThu, 25 Apr 2013 17:45:44 +0200, by Doug Simon
-
Merge.Thu, 25 Apr 2013 17:26:18 +0200, by Roland Schatz
-
Restructure load/store/lea LIR instructions.Thu, 25 Apr 2013 17:18:17 +0200, by Roland Schatz
-
Interval locations can only be AllocatableValues.Thu, 25 Apr 2013 16:15:10 +0200, by Roland Schatz
-
Move targets can only be AllocatableValues.Thu, 25 Apr 2013 16:14:42 +0200, by Roland Schatz
-
Fix wrong parameter order.Thu, 25 Apr 2013 16:14:39 +0200, by Roland Schatz
-
Get rid of the distinction between UNUSED and ILLEGAL value.Thu, 25 Apr 2013 16:12:31 +0200, by Roland Schatz
-
Make kind of LIR memory access operations explicit.Thu, 25 Apr 2013 16:12:06 +0200, by Roland Schatz
-
Make LIRGeneratorTool an interface.Thu, 25 Apr 2013 11:39:54 +0200, by Roland Schatz
-
help text fixThu, 25 Apr 2013 16:57:09 +0200, by Doug Simon
-
Merge.Thu, 25 Apr 2013 16:53:29 +0200, by Doug Simon
-
rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()Mon, 22 Apr 2013 18:30:33 +0200, by Doug Simon
-
Merge.Wed, 24 Apr 2013 21:50:26 +0200, by Christian Humer
-
Implemented @NodeChild(executeWith={...}).Wed, 24 Apr 2013 21:50:03 +0200, by Christian Humer
-
Fixed bugs for execute evaluated generation.Wed, 24 Apr 2013 18:39:41 +0200, by Christian Humer
-
Added some javadoc to executeWith.Wed, 24 Apr 2013 18:30:50 +0200, by Christian Humer
-
Remove endLine and endIndex from SourceSection class and add charIndex and charLength instead. Also add getCode() method.Wed, 24 Apr 2013 20:35:06 +0200, by Thomas Wuerthinger
-
Fix new line at end of file.Wed, 24 Apr 2013 18:53:06 +0200, by Thomas Wuerthinger
-
Added method CompilerDirectives.bailout to the Truffle API.Wed, 24 Apr 2013 18:50:12 +0200, by Thomas Wuerthinger
-
Fixed minor bug in gen constructor generation.Wed, 24 Apr 2013 17:48:27 +0200, by Christian Humer
-
Merge.Wed, 24 Apr 2013 17:44:57 +0200, by Christian Humer
-
Implemented basic support for assumptions for sourcecode generation.Wed, 24 Apr 2013 17:44:15 +0200, by Christian Humer
-
Frame API: automatically change frame slot type for uninitialized slotsWed, 24 Apr 2013 14:14:22 +0200, by Andreas Woess
-
CallSiteTargetNode: address review commentWed, 24 Apr 2013 13:35:14 +0200, by Andreas Woess
-
don't pushThroughPi if nullness before/after pi differsTue, 23 Apr 2013 21:03:47 +0200, by Lukas Stadler
-
Fix imports.Tue, 23 Apr 2013 20:17:21 +0200, by Thomas Wuerthinger
-
Merge.Tue, 23 Apr 2013 20:16:45 +0200, by Thomas Wuerthinger
-
Move ExactMath from truffle.api.intrinsics to truffle.api package.Tue, 23 Apr 2013 20:16:34 +0200, by Thomas Wuerthinger
-
Replace TruffleIntrinsics.deoptimize() calls with CompilerDirectives.transferToInterpreter(). Remove obsolete TruffleIntrinsics class.Tue, 23 Apr 2013 20:15:52 +0200, by Thomas Wuerthinger
-
Move more phases into tiers.Tue, 23 Apr 2013 17:49:22 +0200, by Roland Schatz
-
Remove unused MID_LEVEL position from PhasePlan.Tue, 23 Apr 2013 17:49:15 +0200, by Roland Schatz
-
Make DeadCodeEliminationPhase reentrant.Tue, 23 Apr 2013 17:49:14 +0200, by Roland Schatz
-
Make GuardLoweringPhase reentrant.Tue, 23 Apr 2013 17:49:11 +0200, by Roland Schatz
-
Make LoweringPhase reentrant.Tue, 23 Apr 2013 17:49:10 +0200, by Roland Schatz
-
Remove TargetDescription from LoweringTool.Tue, 23 Apr 2013 17:49:08 +0200, by Roland Schatz
-
Restructure phase context hierarchy.Tue, 23 Apr 2013 17:49:07 +0200, by Roland Schatz
-
LowTier phase suite.Tue, 23 Apr 2013 17:49:04 +0200, by Roland Schatz
-
fixed possible NPE in LIRFrameState.toString()Tue, 23 Apr 2013 16:56:31 +0200, by Doug Simon
-
fixed bug in handling of -V mx optionTue, 23 Apr 2013 16:55:29 +0200, by Doug Simon
-
Merge.Tue, 23 Apr 2013 16:19:52 +0200, by Thomas Wuerthinger
-
Merge.Tue, 23 Apr 2013 15:44:50 +0200, by Thomas Wuerthinger
-
Added a method isValid to the Assumption class. Added javadoc to the Assumption class.Tue, 23 Apr 2013 15:44:07 +0200, by Thomas Wuerthinger
-
Truffle API changes for the Frame API. Introduction of Assumptions class.Tue, 23 Apr 2013 15:34:06 +0200, by Thomas Wuerthinger
-
Merge.Tue, 23 Apr 2013 15:08:11 +0200, by Thomas Wuerthinger
-
Preserve the source section during node rewrites.Tue, 23 Apr 2013 15:07:47 +0200, by Thomas Wuerthinger
-
Remove Node.replaceChild method from the public API. Node.replace remains as the only method in the API to modify the AST.Tue, 23 Apr 2013 15:02:16 +0200, by Thomas Wuerthinger
-
New API for representing Source objects and SourceSection objects. SourceSection objects can be associated with Truffle interpreter nodes.Tue, 23 Apr 2013 14:59:24 +0200, by Thomas Wuerthinger
-
MergeTue, 23 Apr 2013 15:32:21 +0200, by Lukas Stadler
-
add grouping to dynamic countersTue, 23 Apr 2013 15:21:20 +0200, by Lukas Stadler
-
added enum to Lowerable interface (before/after guard lowering)Tue, 23 Apr 2013 15:19:53 +0200, by Lukas Stadler
-
MergeTue, 23 Apr 2013 14:56:50 +0200, by Christos Kotselidis
-
MergeTue, 23 Apr 2013 14:51:37 +0200, by Christos Kotselidis
-
Small changes to WriteBarrierAddition testTue, 23 Apr 2013 14:51:08 +0200, by Christos Kotselidis
-
clarified code for emitting LIR code to save RBPTue, 23 Apr 2013 14:03:32 +0200, by Doug Simon
-
Modified build-graal.xmlTue, 23 Apr 2013 11:29:55 +0200, by Thomas Wuerthinger
-
Merge.Tue, 23 Apr 2013 11:21:05 +0200, by Thomas Wuerthinger
-
Added two new classes to the Truffle API: CompilerDirectives and CompilerAsserts.Tue, 23 Apr 2013 11:20:53 +0200, by Thomas Wuerthinger
-
Modified build-graal.xmlTue, 23 Apr 2013 11:20:28 +0200, by Thomas Wuerthinger
-
Rename generateLea to generateAddress.Tue, 23 Apr 2013 10:29:54 +0200, by Roland Schatz
-
MergeTue, 23 Apr 2013 09:41:10 +0200, by Christos Kotselidis
-
Add WriteBarrier addition testTue, 23 Apr 2013 09:40:25 +0200, by Christos Kotselidis
-
Merge.Tue, 23 Apr 2013 08:44:07 +0200, by Christian Haeubl
-
refactorings and cleanups for the removal of FixedNode.probabilityMon, 22 Apr 2013 17:49:13 +0200, by Christian Haeubl
-
fixed ldiv underflow handling on windowsMon, 22 Apr 2013 17:06:06 +0200, by Christian Haeubl
-
windows-specific mx fix for executing unit tests selectivelyMon, 22 Apr 2013 15:56:09 +0200, by Christian Haeubl
-
fixed frame omission on windowsMon, 22 Apr 2013 15:35:28 +0200, by Christian Haeubl
-
removal of FixedNode.probability (draft)Mon, 22 Apr 2013 13:29:55 +0200, by Christian Haeubl
-
Make LocationNodes usable in Snippets.Mon, 22 Apr 2013 18:57:35 +0200, by Roland Schatz
-
strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed codeMon, 22 Apr 2013 17:59:14 +0200, by Doug Simon
-
Checkstyle fixes.Mon, 22 Apr 2013 17:09:02 +0200, by Christian Humer
-
Merge.Mon, 22 Apr 2013 16:40:54 +0200, by Christian Humer
-
Minor cleanup.Mon, 22 Apr 2013 16:39:47 +0200, by Christian Humer
-
Disabled access using the getter in the generated code to avoid frame escapes in PE.Mon, 22 Apr 2013 16:39:12 +0200, by Christian Humer
-
Fixes several minor issues.Mon, 22 Apr 2013 12:52:00 +0200, by Christian Humer
-
Fixed deprecated static imports to junit.Sat, 20 Apr 2013 12:45:07 +0200, by Christian Humer
-
Merge.Sat, 20 Apr 2013 12:23:29 +0200, by Christian Humer
-
Minor fix for private template types.Sat, 20 Apr 2013 12:22:54 +0200, by Christian Humer
-
Updated codegen tests to new codegen API.Sat, 20 Apr 2013 12:17:47 +0200, by Christian Humer
-
Updated Truffle-SL to new codegen API.Sat, 20 Apr 2013 12:17:27 +0200, by Christian Humer
-
Made import generation more robust.Sat, 20 Apr 2013 12:17:03 +0200, by Christian Humer
-
Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields.Sat, 20 Apr 2013 12:16:22 +0200, by Christian Humer
-
Enabled execute evaluated methods in typed node.Tue, 16 Apr 2013 11:03:40 +0200, by Christian Humer
-
Fixed evaluated execute generation for short circuit definitions.Tue, 16 Apr 2013 11:03:08 +0200, by Christian Humer
-
Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue).Mon, 15 Apr 2013 18:50:19 +0200, by Christian Humer
-
Removed guards from NodeData.Mon, 08 Apr 2013 18:28:41 +0200, by Christian Humer
-
Changed execute method generation strategy. Limited it for primitive execute methods.Mon, 08 Apr 2013 18:17:53 +0200, by Christian Humer
-
Missed adding CompileErrorException.Mon, 08 Apr 2013 18:16:19 +0200, by Christian Humer
-
Added default execute methods for Truffle-SL.Mon, 08 Apr 2013 18:15:53 +0200, by Christian Humer
-
Merge.Mon, 08 Apr 2013 17:02:55 +0200, by Christian Humer
-
Fixed verifying specialization argument length must be done before generating specialization ids.Mon, 08 Apr 2013 17:00:31 +0200, by Christian Humer
-
Made handling of compile errors more robust in the truffle annotation parser.Mon, 08 Apr 2013 16:50:51 +0200, by Christian Humer
-
Fixed minor bug in BinaryNodeTest.Mon, 08 Apr 2013 16:50:17 +0200, by Christian Humer
-
Fixed getting signature if returnType is null.Mon, 08 Apr 2013 12:16:30 +0200, by Christian Humer
-
fix typo in MacroSubstitution and MethodSubstitutionMon, 22 Apr 2013 15:38:27 +0200, by Lukas Stadler
-
remove useless /@formatter:offMon, 22 Apr 2013 15:38:01 +0200, by Lukas Stadler
-
AddLocationNodeMon, 22 Apr 2013 10:30:07 +0200, by Roland Schatz
-
Allow locations to have long displacements.Mon, 22 Apr 2013 10:30:07 +0200, by Roland Schatz
-
Restructure class hierarchy of LocationNode.Mon, 22 Apr 2013 10:30:06 +0200, by Roland Schatz
-
Merge.Mon, 22 Apr 2013 09:54:57 +0200, by Thomas Wuerthinger
-
Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode.Wed, 17 Apr 2013 23:16:50 +0200, by Thomas Wuerthinger
-
temporaries are recorded for compiled stubs, allowing for better register allocation around calls to such stubs (GRAAL-210)Sun, 21 Apr 2013 21:41:09 +0200, by Doug Simon
-
enhanced support for sandboxed debug scope such that their debug config can be specifiedSun, 21 Apr 2013 21:37:40 +0200, by Doug Simon
-
provided Register with a hashCode() implementationSun, 21 Apr 2013 21:15:26 +0200, by Doug Simon
-
canonicalizer: eliminate nested checkcastsFri, 19 Apr 2013 16:41:54 +0200, by Bernhard Urban
-
rename ReadAfterCheckCast -> ReadAfterCheckCastTestFri, 19 Apr 2013 11:22:54 +0200, by Bernhard Urban
-
InstanceOfNode: remove duplicated codeFri, 19 Apr 2013 10:09:30 +0200, by Bernhard Urban
-
Merge.Fri, 19 Apr 2013 14:06:22 +0200, by Doug Simon
-
support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([]))Fri, 19 Apr 2013 14:05:55 +0200, by Doug Simon
-
removed unused CodeInstaller constructorFri, 19 Apr 2013 11:51:20 +0200, by Doug Simon
-
removed unused has_debug_info parameterFri, 19 Apr 2013 10:48:36 +0200, by Doug Simon
-
Better names for useSSE and useAVX variables.Fri, 19 Apr 2013 12:01:02 +0200, by Roland Schatz
-
CPU capability detection.Thu, 18 Apr 2013 16:25:08 +0200, by Roland Schatz
-
Rename BasicConfiguration to BasicCompilerConfiguration.Thu, 18 Apr 2013 13:16:39 +0200, by Roland Schatz
-
Store snippet templates in Replacements object.Thu, 18 Apr 2013 10:30:59 +0200, by Roland Schatz
-
Put Replacements object into MidTierContext.Thu, 18 Apr 2013 10:23:23 +0200, by Roland Schatz
-
Turn off phase verification by defaultThu, 18 Apr 2013 02:06:15 +0200, by Christos Kotselidis
-
Add write barrier verification phaseThu, 18 Apr 2013 02:05:18 +0200, by Christos Kotselidis
-
Attach LocationNode to CompareAndSwapNodeThu, 18 Apr 2013 01:23:58 +0200, by Christos Kotselidis
-
MergeWed, 17 Apr 2013 22:59:36 +0200, by Christos Kotselidis
-
Crypto substitutions and VMErrorNode extend DeoptimizingStubCallWed, 17 Apr 2013 22:58:51 +0200, by Christos Kotselidis
-
Assemble the CTW bench in the same value, remove PEA from nocomplexWed, 17 Apr 2013 18:30:41 +0200, by Gilles Duboscq
-
hasNoFinalizer-assumption: generate class files for testcaseWed, 17 Apr 2013 15:08:15 +0000, by Bernhard Urban
-
hasNoFinalizer-assumption: check if assumption is recordedWed, 17 Apr 2013 12:04:30 +0200, by Bernhard Urban
-
javac: remove encoding parameterWed, 17 Apr 2013 12:04:04 +0200, by Bernhard Urban
-
MergeWed, 17 Apr 2013 15:59:11 +0200, by Christos Kotselidis
-
Remove redundant checks from WriteBarrierType get-functionsWed, 17 Apr 2013 15:38:26 +0200, by Christos Kotselidis
-
Better naming for WriteBarrierType get-functionsWed, 17 Apr 2013 15:37:01 +0200, by Christos Kotselidis
-
Add BootstrapGraal when using compile the work with a graal-enabled vmWed, 17 Apr 2013 15:34:10 +0200, by Gilles Duboscq
-
Add gate test to check build-graal.xml is up to date.Wed, 17 Apr 2013 11:02:23 +0200, by Roland Schatz
-
fix compile the world bench in mxWed, 17 Apr 2013 10:13:53 +0200, by Gilles Duboscq
-
added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by makeTue, 16 Apr 2013 23:18:03 +0200, by Doug Simon
-
ensure that the generated build-graal.xml is stableTue, 16 Apr 2013 22:55:31 +0200, by Doug Simon
-
deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make filesTue, 16 Apr 2013 22:46:02 +0200, by Doug Simon
-
removed unused and long deprecated 'example' commandTue, 16 Apr 2013 22:37:30 +0200, by Doug Simon
-
renamed build variable used to make a Graal/non-Graal build from OMIT_GRAAL to INCLUDE_GRAAL and ensured it is only used internallyTue, 16 Apr 2013 22:26:28 +0200, by Doug Simon
-
hasFinalizer-assumption: add testcaseFri, 12 Apr 2013 16:02:41 +0200, by Bernhard Urban
-
Add the CTW result in to a different value depending on the modeTue, 16 Apr 2013 19:13:56 +0200, by Gilles Duboscq
-
Automatically add service providers to build-graal.xmlTue, 16 Apr 2013 19:01:24 +0200, by Roland Schatz
-
MergeTue, 16 Apr 2013 18:16:57 +0200, by Gilles Duboscq
-
Make the native build less verbose unless mx -v is usedTue, 16 Apr 2013 18:16:47 +0200, by Gilles Duboscq
-
Fix hotspot optimized buildTue, 16 Apr 2013 17:17:22 +0200, by Gilles Duboscq
-
Merge with hsx/hotspot-compTue, 16 Apr 2013 17:39:46 +0200, by Gilles Duboscq
-
Add settings to use US-ASCII as the default encoding of the projectsTue, 16 Apr 2013 17:16:06 +0200, by Gilles Duboscq
-
Add support for the 'optimized' build in mxTue, 16 Apr 2013 14:31:00 +0200, by Gilles Duboscq
-
8011648: C1: optimized build is broken after 7153771Mon, 15 Apr 2013 17:17:11 +0200, by roland
-
8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of rangeMon, 15 Apr 2013 09:42:46 +0200, by roland
-
6443505: Ideal() function for CmpLTMaskFri, 12 Apr 2013 19:14:47 -0700, by drchase
-
MergeFri, 12 Apr 2013 20:37:18 -0400, by kvn
-
7104565: trim jprt build targetsFri, 12 Apr 2013 15:53:30 -0700, by drchase
-
8011678: test/Makefile should pick up JT_HOME environment variableFri, 12 Apr 2013 15:43:07 -0700, by twisti
-
8011933: add number of classes, methods and time spent to CompileTheWorldFri, 12 Apr 2013 12:22:59 -0700, by twisti
-
8011949: new hotspot build - hs25-b29Thu, 11 Apr 2013 21:54:46 -0700, by amurillo
-
Merge.Tue, 16 Apr 2013 16:07:27 +0200, by Thomas Wuerthinger
-
Remove methodCallTarget() method from the Invoke interface.Tue, 16 Apr 2013 16:07:16 +0200, by Thomas Wuerthinger
-
Removed several instances of System.out.print.Tue, 16 Apr 2013 15:00:47 +0200, by Thomas Wuerthinger
-
Move logic from ServiceProviderProcessor to mx.Tue, 16 Apr 2013 15:27:22 +0200, by Roland Schatz
-
mx: generate services files from provider descriptionsTue, 16 Apr 2013 15:27:17 +0200, by Roland Schatz
-
Rename PartialCanonicalizerPhase to IncrementalCanonicalizerPhase.Tue, 16 Apr 2013 15:27:09 +0200, by Roland Schatz
-
Remove public fields.Tue, 16 Apr 2013 15:25:01 +0200, by Roland Schatz
-
mergeTue, 16 Apr 2013 14:06:45 +0200, by Michael Haupt
-
InfopointNode.verify()Tue, 16 Apr 2013 14:05:16 +0200, by Michael Haupt
-
replace offending characterTue, 16 Apr 2013 13:42:20 +0200, by Michael Haupt
-
Merge.Tue, 16 Apr 2013 13:33:04 +0200, by Roland Schatz
-
MidTier phase suite.Tue, 16 Apr 2013 13:22:12 +0200, by Roland Schatz
-
Make IterativeConditionalEliminationPhase reentrant.Tue, 16 Apr 2013 13:21:23 +0200, by Roland Schatz
-
Remove unused field.Tue, 16 Apr 2013 13:21:22 +0200, by Roland Schatz
-
Make FloatingReadPhase reentrant.Tue, 16 Apr 2013 13:21:20 +0200, by Roland Schatz
-
PartialCanonicalizerPhase.Tue, 16 Apr 2013 13:21:19 +0200, by Roland Schatz
-
Allow CustomCanonicalizer in reentrant CanonicalizerPhase.Tue, 16 Apr 2013 11:30:39 +0200, by Roland Schatz
-
TargetMethodAssembler: guard metric processingTue, 16 Apr 2013 12:16:53 +0200, by Bernhard Urban
-
Merge.Tue, 16 Apr 2013 12:06:52 +0200, by Doug Simon
-
removed unused code in lowering of instanceof in the context of an IfNodeTue, 16 Apr 2013 12:06:30 +0200, by Doug Simon
-
more accurate error message when launching a VM that has not yet been builtTue, 16 Apr 2013 11:33:20 +0200, by Doug Simon
-
javac: use UTF-8 as encoding explicitlyTue, 16 Apr 2013 11:11:56 +0200, by Bernhard Urban
-
HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctlyMon, 15 Apr 2013 19:54:58 +0200, by Bernhard Urban
-
assumptions: simplify hashCode()Fri, 12 Apr 2013 11:06:19 +0200, by Bernhard Urban
-
CompilationResult: record more metrics for DataPatchesFri, 12 Apr 2013 11:06:30 +0200, by Bernhard Urban
-
Add special case for astore in graph builder to handle jsr retrunAddressMon, 15 Apr 2013 19:54:23 +0200, by Gilles Duboscq
-
Compiler configurations.Mon, 15 Apr 2013 16:56:41 +0200, by Roland Schatz
-
Make phase suites extensible.Mon, 15 Apr 2013 16:47:01 +0200, by Roland Schatz
-
added note about mx/env to the output of 'mx buildvars'Mon, 15 Apr 2013 14:47:15 +0200, by Doug Simon
-
refactoring to ensure the path to the JDKs dir is consistent between the _jdk() and clean() commandMon, 15 Apr 2013 14:43:35 +0200, by Doug Simon
-
added build of server-nograal VM to the gateMon, 15 Apr 2013 14:31:24 +0200, by Doug Simon
-
renamed 'boot' VM to 'original' VMMon, 15 Apr 2013 14:27:37 +0200, by Doug Simon
-
added 'mx buildvars' command to list (some of) the variables that can be passed to 'mx build' with the -D optionMon, 15 Apr 2013 12:55:46 +0200, by Doug Simon
-
Merge.Mon, 15 Apr 2013 08:51:19 +0200, by Christian Haeubl
-
Merge.Mon, 15 Apr 2013 08:49:14 +0200, by Christian Haeubl
-
ComputeProbabilityPhase bugfixMon, 15 Apr 2013 08:47:06 +0200, by Christian Haeubl
-
minor HotSpot deoptimization cleanupsMon, 08 Apr 2013 17:48:46 +0200, by Christian Haeubl
-
added JUnit 4.11 support to ProfilingInfoTestThu, 04 Apr 2013 11:57:04 +0200, by Christian Haeubl
-
Merge.Sun, 14 Apr 2013 22:38:46 +0200, by Thomas Wuerthinger
-
Change severity of checkstyle problems from "warning" to "error". Fixed several System.out.print violations.Sun, 14 Apr 2013 22:38:34 +0200, by Thomas Wuerthinger
-
GRAAL-218: add CompileTheWorld functionalitySat, 13 Apr 2013 22:59:27 -0700, by twisti
-
MergeSat, 13 Apr 2013 22:16:04 +0200, by Christos Kotselidis
-
MergeSat, 13 Apr 2013 00:33:37 +0200, by Christos Kotselidis
-
Introduce enumeration for the different write barrier typesFri, 12 Apr 2013 23:29:45 +0200, by Christos Kotselidis
-
Added support for trimming the name of objects in the histogram and a corresponding test case.Sat, 13 Apr 2013 18:07:44 +0200, by Thomas Wuerthinger
-
Added DebugHistory utility and corresponding unit tests.Sat, 13 Apr 2013 17:55:43 +0200, by Thomas Wuerthinger
-
Change the parameter to the custom canonicalizer to always be of ValueNode type.Sat, 13 Apr 2013 15:05:04 +0200, by Thomas Wuerthinger
-
Use same type check for varargs and non-varargs parametersFri, 12 Apr 2013 17:40:53 -0700, by Christian Wimmer
-
Remove MetaUtil.getMirrorOrFail; Add necessary functionality to the Graal API so that all previous usages of java.lang.Class can now use ResolvedJavaTypeFri, 12 Apr 2013 16:08:08 -0700, by Christian Wimmer
-
Cache boolean flags instead of full Annotation objectsFri, 12 Apr 2013 16:05:56 -0700, by Christian Wimmer
-
VM copy made during initial copy of the JDK is now named 'boot' instead of 'server0' to better reflect that it is the default VM (which may not be 'server') from the boot JDKFri, 12 Apr 2013 22:34:29 +0200, by Doug Simon
-
build output during buildvms command is sent to console (instead of log files) if -c option is givenFri, 12 Apr 2013 22:13:26 +0200, by Doug Simon
-
buildvms command now runs "java -version" for each VM built unless -n option is specifiedFri, 12 Apr 2013 22:07:33 +0200, by Doug Simon
-
support for non-GRAAL VMs co-existing with GRAAL VMsFri, 12 Apr 2013 21:58:12 +0200, by Doug Simon
-
weakened assertion in unsafe.cpp for GRAAL builds such that non-GRAAL builds still workFri, 12 Apr 2013 21:41:34 +0200, by Doug Simon
-
removed unnecessary codeFri, 12 Apr 2013 21:35:27 +0200, by Doug Simon
-
fixed minor regressionFri, 12 Apr 2013 20:32:14 +0200, by Doug Simon
-
MergeFri, 12 Apr 2013 18:42:24 +0200, by Gilles Duboscq
-
MergeFri, 12 Apr 2013 18:17:36 +0200, by Gilles Duboscq
-
Rename "node()" methods in interfaces to "asNode"Fri, 12 Apr 2013 14:15:59 +0200, by Gilles Duboscq
-
MergeFri, 12 Apr 2013 14:05:42 +0200, by Gilles Duboscq
-
Added tag hs25-b28 for changeset 6d88a566d369Thu, 11 Apr 2013 21:45:21 -0700, by amurillo
-
MergeThu, 11 Apr 2013 17:16:39 -0700, by bharadwaj
-
MergeThu, 11 Apr 2013 11:42:41 -0700, by vlivanov
-
8011972: Field can be erroneously marked as contended when @Contended annotation isn't presentThu, 11 Apr 2013 09:08:15 -0700, by vlivanov
-
8011952: Missing ResourceMarks in TraceMethodHandlesThu, 11 Apr 2013 07:12:09 -0700, by kmo
-
8011706: specjvm2008 test xml.transform gets array bound exception with c1Wed, 10 Apr 2013 09:52:49 +0200, by roland
-
8007288: Additional WB API for compiler's testingTue, 09 Apr 2013 09:54:17 -0700, by iignatyev
-
8010913: compiler/6863420 often exceeds timeoutMon, 08 Apr 2013 07:40:08 -0700, by bharadwaj
-
8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cppFri, 05 Apr 2013 11:09:43 +0200, by neliasso
-
MergeThu, 11 Apr 2013 16:35:34 +0200, by mgerdin
-
8011872: Include Bit Map addresses in the hs_err filesWed, 10 Apr 2013 14:26:49 +0200, by stefank
-
8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlockWed, 10 Apr 2013 13:27:35 +0200, by mgerdin
-
8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failureTue, 09 Apr 2013 15:32:45 +0200, by mgerdin
-
7197666: java -d64 -version core dumps in a box with lots of memoryMon, 08 Apr 2013 07:49:28 +0200, by brutisso
-
8008508: CMS does not correctly reduce heap size after a Full GCMon, 11 Feb 2013 10:31:56 -0800, by jmasa
-
8011343: Add new flag for verifying the heap during startupFri, 05 Apr 2013 10:20:04 -0700, by johnc
-
8011948: new hotspot build - hs25-b28Thu, 11 Apr 2013 01:14:31 -0700, by amurillo
-
MergeThu, 11 Apr 2013 16:35:19 -0700, by amurillo
-
Added tag jdk8-b85 for changeset 42fe530cd478Thu, 11 Apr 2013 09:39:57 -0700, by katleman
-
Added tag hs25-b27 for changeset 09b0d3e9ba6cThu, 11 Apr 2013 01:03:41 -0700, by amurillo
-
8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5 hs25-b27Tue, 09 Apr 2013 08:52:32 -0700, by bharadwaj
-
MergeFri, 05 Apr 2013 23:10:04 -0700, by zgu
-
8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cppFri, 05 Apr 2013 11:15:13 -0700, by ccheung
-
MergeFri, 05 Apr 2013 16:16:18 -0700, by dcubed
-
MergeFri, 05 Apr 2013 10:38:08 -0700, by dcubed
-
8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshotFri, 05 Apr 2013 12:19:19 -0400, by zgu
-
8003310: Enable -Wunused-function when compiling with gccThu, 04 Apr 2013 10:01:26 -0700, by mikael
-
8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cppWed, 03 Apr 2013 16:43:09 -0700, by ccheung
-
8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.cFri, 29 Mar 2013 14:18:40 -0700, by ccheung
-
8010943: guarantee(length == 0) failed: invalid method ordering lengthThu, 04 Apr 2013 08:47:39 -0400, by hseigel
-
8009125: Add NMT tests for Virtual Memory operationsWed, 03 Apr 2013 21:41:33 +0200, by ctornqvi
-
8011584: new hotspot build - hs25-b27Thu, 04 Apr 2013 21:15:43 -0700, by amurillo
-
Merge.Fri, 12 Apr 2013 18:15:44 +0200, by Roland Schatz
-
Move more phases into HighTier suite.Fri, 12 Apr 2013 17:55:22 +0200, by Roland Schatz
-
Make LoopFullUnrollPhase reentrant.Fri, 12 Apr 2013 17:21:08 +0200, by Roland Schatz
-
Remove unused fields.Fri, 12 Apr 2013 17:17:29 +0200, by Roland Schatz
-
Make PartialEscapeAnalysisPhase reentrant.Fri, 12 Apr 2013 16:55:54 +0200, by Roland Schatz
-
Make CanonicalizerPhase reentrant.Fri, 12 Apr 2013 13:50:45 +0200, by Roland Schatz
-
Base class for phase context.Fri, 12 Apr 2013 13:49:29 +0200, by Roland Schatz
-
Merge.Fri, 12 Apr 2013 17:23:14 +0200, by Thomas Wuerthinger
-
Comments and #ifdef GRAAL for recent changes to C++ code for calling nmethods directly.Fri, 12 Apr 2013 17:22:54 +0200, by Thomas Wuerthinger
-
MergeFri, 12 Apr 2013 16:43:35 +0200, by Matthias Grimmer
-
Remove non-test from InstalledCodeExecuteHelperTestFri, 12 Apr 2013 16:43:20 +0200, by Matthias Grimmer
-
Remove GraalInstalledCodeFri, 12 Apr 2013 16:20:55 +0200, by Matthias Grimmer
-
Further merge fixesFri, 12 Apr 2013 16:08:04 +0200, by Matthias Grimmer
-
FixesFri, 12 Apr 2013 15:55:27 +0200, by Matthias Grimmer
-
InstalledCode intrinsification fixesFri, 12 Apr 2013 15:30:36 +0200, by Matthias Grimmer
-
weakened assertion in unsafe.cpp for GRAAL buildsFri, 12 Apr 2013 15:52:17 +0200, by Doug Simon
-
Fix bug in graph dumping.Fri, 12 Apr 2013 13:44:44 +0200, by Roland Schatz
-
MergeFri, 12 Apr 2013 11:24:56 +0200, by Michael Haupt
-
mark infopoint-related tests as longFri, 12 Apr 2013 09:37:56 +0200, by Michael Haupt
-
fix importFri, 12 Apr 2013 10:55:43 +0200, by Lukas Stadler
-
MergeFri, 12 Apr 2013 10:54:49 +0200, by Lukas Stadler
-
remove debug countersFri, 12 Apr 2013 10:53:37 +0200, by Lukas Stadler
-
make GraalOptions.BenchmarkDynamicCounters configurableFri, 12 Apr 2013 10:50:28 +0200, by Lukas Stadler
-
fix errorneous handling of ValueAnchorNodes in TailDuplicationPhaseThu, 11 Apr 2013 18:37:26 +0200, by Lukas Stadler
-
Clear installed code pointer when unloading method.Fri, 12 Apr 2013 06:19:35 +0200, by Thomas Wuerthinger
-
Fix imports.Fri, 12 Apr 2013 05:15:14 +0200, by Thomas Wuerthinger
-
Merge fix.Fri, 12 Apr 2013 05:03:14 +0200, by Thomas Wuerthinger
-
Merge.Fri, 12 Apr 2013 04:51:28 +0200, by Thomas Wuerthinger
-
Make calling the installed code from compiled code possible.Fri, 12 Apr 2013 04:49:07 +0200, by Thomas Wuerthinger
-
Implement fast invocation of installed code (direct tail call to the target machine code address).Fri, 12 Apr 2013 01:53:52 +0200, by Thomas Wuerthinger
-
Move nmethod parameter to the last position to keep passed on arguments in the correct registers.Thu, 11 Apr 2013 17:48:30 +0200, by Thomas Wuerthinger
-
MergeThu, 11 Apr 2013 15:41:48 -0700, by Christian Wimmer
-
Revert earlier change that caused problemsThu, 11 Apr 2013 15:40:27 -0700, by Christian Wimmer
-
Use correct method to access constant poolThu, 11 Apr 2013 15:39:55 -0700, by Christian Wimmer
-
MergeThu, 11 Apr 2013 14:46:35 -0700, by Christian Wimmer
-
Fix NodeIntrinsic definitionsThu, 11 Apr 2013 14:27:59 -0700, by Christian Wimmer
-
A Invoke without a state cannot deoptimizeThu, 11 Apr 2013 14:26:54 -0700, by Christian Wimmer
-
Allow lowering of DeoptimizeNodeThu, 11 Apr 2013 14:24:09 -0700, by Christian Wimmer
-
Change of Snippet template and instantiation processThu, 11 Apr 2013 14:22:03 -0700, by Christian Wimmer
-
Ignore the state of a InfpointNode in the LIRGenerator.Thu, 11 Apr 2013 14:20:32 -0700, by Christian Wimmer
-
added macro substitutions for the @PolymorphicSignature methods in MethodHandleThu, 11 Apr 2013 23:43:45 +0200, by Doug Simon
-
assumptions: enable NoFinalizableSubclass assumptionThu, 11 Apr 2013 22:38:53 +0200, by Bernhard Urban
-
support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)Thu, 11 Apr 2013 21:43:14 +0200, by Doug Simon
-
MX_TESTFILE environment variable can be used to specify (and preserve) the test list file used by 'mx unittest'.Thu, 11 Apr 2013 21:40:52 +0200, by Doug Simon
-
changed 'mx javap' command to accept class name patterns instead of fully qualified class namesThu, 11 Apr 2013 21:38:09 +0200, by Doug Simon
-
Move call site substitutions to inner classes.Wed, 10 Apr 2013 14:11:22 +0200, by Andreas Woess
-
GRAAL-221 - PTX array load and store supportThu, 11 Apr 2013 13:47:12 -0400, by Morris Meyer
-
Merge with 7844a36d02163c68a94c6ee66c55b4fc138b41fcThu, 11 Apr 2013 16:54:49 +0200, by Michael Haupt
-
post-merge fixes, test improvementsThu, 11 Apr 2013 16:52:54 +0200, by Michael Haupt
-
Merge with d2c34ddac70fe8636b79944417f44d396c0f9acfThu, 11 Apr 2013 11:26:38 +0200, by Michael Haupt
-
eager infopoint mode (fka debug mode)Thu, 11 Apr 2013 09:53:10 +0200, by Michael Haupt
-
use a project's explicit Java compliance level instead of --source option to mx build commandThu, 11 Apr 2013 13:03:20 +0200, by Doug Simon
-
HighTier phase suite.Thu, 11 Apr 2013 12:17:17 +0200, by Roland Schatz
-
PhaseSuiteThu, 11 Apr 2013 12:02:19 +0200, by Roland Schatz
-
Pass context object to compiler phases.Thu, 11 Apr 2013 11:52:48 +0200, by Roland Schatz
-
Merge.Thu, 11 Apr 2013 10:39:03 +0200, by Roland Schatz
-
Fix ServiceProviderProcessor to support multiple providers in the same project.Wed, 10 Apr 2013 17:12:02 +0200, by Roland Schatz