Mon, 15 Apr 2013 21:25:23 -0400 |
jiangli |
Merge |
Thu, 11 Apr 2013 23:06:33 -0400 |
jiangli |
8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL. |
Tue, 09 Apr 2013 17:17:41 -0400 |
jiangli |
8010862: The Method counter fields used for profiling can be allocated lazily. |
Thu, 18 Apr 2013 14:38:31 +0200 |
mgerdin |
Merge |
Thu, 18 Apr 2013 06:50:35 +0200 |
brutisso |
8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime |
Wed, 17 Apr 2013 10:57:02 -0700 |
johnc |
8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc. |
Mon, 01 Apr 2013 10:50:30 -0700 |
jmasa |
8011173: NPG: Replace the ChunkList implementation with class FreeList<Metachunk> |
Tue, 16 Apr 2013 12:46:24 +0200 |
mgerdin |
Merge |
Thu, 11 Apr 2013 10:20:00 -0700 |
johnc |
Merge |
Wed, 10 Apr 2013 10:57:34 -0700 |
johnc |
8010780: G1: Eden occupancy/capacity output wrong after a full GC |
Tue, 16 Apr 2013 08:59:29 -0700 |
rdurbin |
Merge |
Wed, 10 Apr 2013 08:55:50 -0400 |
zgu |
8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started" |
Thu, 18 Apr 2013 10:30:11 -0700 |
katleman |
Added tag jdk8-b86 for changeset 86db4847f195 |
Wed, 17 Apr 2013 12:38:58 -0700 |
katleman |
Mergejdk8-b86 |
Mon, 15 Apr 2013 14:19:58 -0700 |
katleman |
Merge |
Fri, 12 Apr 2013 15:22:08 -0700 |
katleman |
8012048: JDK8 b85 source with GPL header errors |
Wed, 19 Jun 2013 16:46:41 +0200 |
Lukas Stadler |
more restrictive condition in ForeignCallNode.setStateAfter |
Wed, 19 Jun 2013 16:42:56 +0200 |
Lukas Stadler |
split MemoryCheckpoint interface into Single and Multi |
Wed, 19 Jun 2013 15:29:37 +0200 |
Andreas Woess |
fix canonicalization of UnsafeStoreNode: preserve stateAfter |
Wed, 19 Jun 2013 15:07:39 +0200 |
Andreas Woess |
junit.framework package is deprecated |
Wed, 19 Jun 2013 12:21:03 +0200 |
Christian Haeubl |
Added a more inlining test cases. |
Tue, 18 Jun 2013 14:23:29 -0700 |
Mick Jordan |
fix == on Value |
Tue, 18 Jun 2013 14:17:45 -0700 |
Mick Jordan |
fix == on Register value |
Tue, 18 Jun 2013 18:35:18 +0200 |
Doug Simon |
hard code use of python2.7 executable |
Tue, 18 Jun 2013 18:17:04 +0200 |
Doug Simon |
remove build-graal.xml and have make directly call mx to generate graal.jar |
Tue, 18 Jun 2013 16:39:17 +0200 |
Lukas Stadler |
DynamicCounterNode: counter without lowering, output tweaks |
Tue, 18 Jun 2013 16:38:18 +0200 |
Lukas Stadler |
pull ScheduledNodeIterator into separate class |
Tue, 18 Jun 2013 12:46:06 +0200 |
Doug Simon |
cannot use DeoptimizationAction.None for deoptimizing instanceof snippet since it will miss application phase changes, causing repeated and expensive deoptimization |
Tue, 18 Jun 2013 11:01:32 +0200 |
Christian Haeubl |
Merge. |
Tue, 18 Jun 2013 10:43:00 +0200 |
Christian Haeubl |
Bugfix for compilation queue. |
Tue, 18 Jun 2013 09:32:09 +0200 |
Bernhard Urban |
Value/Register: replace object identity check with equals() |
Tue, 18 Jun 2013 09:00:33 +0200 |
Christian Haeubl |
Minor CompilationTask refactoring. |
Mon, 17 Jun 2013 22:09:44 +0200 |
Bernhard Urban |
unittest/aot: add testcase for BoxingSnippets |
Mon, 17 Jun 2013 17:50:09 +0200 |
Bernhard Urban |
aot: add/fix some javadoc |
Mon, 17 Jun 2013 17:07:49 +0200 |
Bernhard Urban |
HotSpotResolvedJavaField: add cache of java.lang.{Character,Byte,Short} to not embeddable list (GRAAL-290) |
Mon, 17 Jun 2013 20:39:24 +0200 |
Christos Kotselidis |
Remove leaf calls for G1 calls |
Mon, 17 Jun 2013 20:39:04 +0200 |
Christos Kotselidis |
Remove old G1 stub calls |
Mon, 17 Jun 2013 20:38:21 +0200 |
Christos Kotselidis |
Remove old G1 Barrier nodes |
Mon, 17 Jun 2013 17:55:19 +0200 |
Doug Simon |
an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold |
Mon, 17 Jun 2013 14:53:37 +0200 |
Gilles Duboscq |
Ignore workingsets.xml |
Mon, 17 Jun 2013 09:48:30 +0200 |
Bernhard Urban |
gate: enable verification for aot |
Sun, 16 Jun 2013 23:55:22 +0200 |
Bernhard Urban |
HotSpotResolvedJavaField: be more precise about fields that are not embeddable (GRAAL-290) |
Sun, 16 Jun 2013 23:55:22 +0200 |
Bernhard Urban |
HotSpotResolvedJavaField: check if method is called from snippet/replacements (GRAAL-290) |
Sun, 16 Jun 2013 23:55:21 +0200 |
Bernhard Urban |
BoxingSnippets: don't embed constants if in AOT mode (GRAAL-290) |
Sun, 16 Jun 2013 23:55:20 +0200 |
Bernhard Urban |
HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290) |
Sun, 16 Jun 2013 23:55:19 +0200 |
Bernhard Urban |
HotSpotResolvedJavaField: don't embed caches of java.lang.{Integer,Long,Boolean} for replacements when compiled in AOT mode (GRAAL-290) |
Mon, 17 Jun 2013 08:30:03 +0200 |
Michael Haupt |
[GRAAL-308] pre-defined working sets for Eclipse |
Sat, 15 Jun 2013 21:28:20 +0200 |
Doug Simon |
exclude projects from mx checkstyle if their Java compliance level is higher than the configured JDK |
Sat, 15 Jun 2013 21:27:14 +0200 |
Doug Simon |
mx checkstyle command no longer exits on first error |
Sat, 15 Jun 2013 21:05:01 +0200 |
Doug Simon |
a suite should be registered in the global _suites map at most once |
Fri, 14 Jun 2013 19:13:32 +0200 |
Christian Haeubl |
Merge. |
Fri, 14 Jun 2013 19:12:56 +0200 |
Christian Haeubl |
Fixed a few race conditions in the compilation queue. |
Fri, 14 Jun 2013 15:52:59 +0200 |
Christian Haeubl |
Fixed an issue concerning statistics for OSR compilations. |
Fri, 14 Jun 2013 17:09:24 +0200 |
Gilles Duboscq |
Canonicalize useless PiNodes away |
Fri, 14 Jun 2013 17:07:37 +0200 |
Gilles Duboscq |
Guards should not canonicalize to their own guard |
Fri, 14 Jun 2013 17:28:00 +0200 |
Andreas Woess |
readd optional graph to HotSpotNmethod |
Fri, 14 Jun 2013 16:30:02 +0200 |
Lukas Stadler |
add InliningPhase constructor with explicit InliningPolicy |
Fri, 14 Jun 2013 16:28:10 +0200 |
Lukas Stadler |
Merge |
Fri, 14 Jun 2013 16:27:26 +0200 |
Lukas Stadler |
public constructor for IndexedLocationNode |
Fri, 14 Jun 2013 16:26:34 +0200 |
Lukas Stadler |
PEA: allowed for defered effects on ends in MergeProcessor |
Fri, 14 Jun 2013 16:25:49 +0200 |
Lukas Stadler |
remove CullFrameStatesPhase |
Fri, 14 Jun 2013 16:24:42 +0200 |
Lukas Stadler |
detect distinct values by looking at integer masks |
Fri, 14 Jun 2013 16:23:53 +0200 |
Lukas Stadler |
better stamps for OrNodes |
Fri, 14 Jun 2013 16:20:46 +0200 |
Lukas Stadler |
correct parameter type for NodeFlood.addAll |
Fri, 14 Jun 2013 11:10:05 +0200 |
Lukas Stadler |
clean up .factorypath files on "mx ideclean" |
Fri, 14 Jun 2013 15:01:20 +0200 |
Doug Simon |
fixed bug in InstanceOfSnippets - deoptimization action should be None for instanceofWithProfile snippet |
Thu, 13 Jun 2013 17:15:36 +0200 |
Gilles Duboscq |
Use createAnchoredReceiver to create the invokes's receiver check before inlining |
Fri, 14 Jun 2013 11:16:41 +0200 |
Gilles Duboscq |
Remove PiNode.anchor, use the guard field of FloatingGuardedNode instead |
Fri, 14 Jun 2013 12:11:19 +0200 |
Gilles Duboscq |
Do not virtualize when locks do not match at merge |
Fri, 14 Jun 2013 11:16:08 +0200 |
Gilles Duboscq |
CodeUtil.isPowerOf2 should not return true for Integer/Long.MIN_VALUE. |
Fri, 14 Jun 2013 09:29:10 +0200 |
Christian Haeubl |
Merge. |
Fri, 14 Jun 2013 09:28:07 +0200 |
Christian Haeubl |
Fixed probability computation for invokes with an exception edge. |
Thu, 13 Jun 2013 18:48:57 +0200 |
Christos Kotselidis |
Merge |
Thu, 13 Jun 2013 12:52:39 +0200 |
Christos Kotselidis |
Merge |
Wed, 12 Jun 2013 11:37:45 +0200 |
Christos Kotselidis |
Merge |
Wed, 12 Jun 2013 11:36:54 +0200 |
Christos Kotselidis |
Checkstyle fixes |
Tue, 11 Jun 2013 19:59:52 +0200 |
Christos Kotselidis |
Force GC to process graal_installed_code references during marking (GRAAL-257) |
Thu, 13 Jun 2013 13:50:29 +0200 |
Roland Schatz |
Test deoptimization in DynamicNewArrayNode. |
Thu, 13 Jun 2013 13:19:56 +0200 |
Roland Schatz |
Method for adding a new phase at the beginning of a suite. |
Wed, 12 Jun 2013 17:09:18 +0200 |
Roland Schatz |
Tests for DynamicNewArrayNode. |
Wed, 12 Jun 2013 16:29:12 +0200 |
Roland Schatz |
DynamicNewArrayNode |
Wed, 12 Jun 2013 16:28:43 +0200 |
Roland Schatz |
Add arrayKlassOffset field to HotSpotVMConfig. |
Thu, 13 Jun 2013 14:47:32 +0200 |
Christian Haeubl |
Merge. |
Thu, 13 Jun 2013 14:47:00 +0200 |
Christian Haeubl |
Reverted default compilation policy to 4 if Graal is the only compiler. |
Thu, 13 Jun 2013 14:45:32 +0200 |
Christian Haeubl |
Temporarily changed compilation policy to 0. |
Thu, 13 Jun 2013 14:44:33 +0200 |
Christian Haeubl |
Bootstrap-specific fix for CompilationPolicy 0. |
Thu, 13 Jun 2013 10:54:58 +0200 |
Christian Haeubl |
Minor refactorings for ComputeInliningRelevanceClosure. |
Thu, 13 Jun 2013 11:25:46 +0200 |
Christos Kotselidis |
Merge |
Thu, 13 Jun 2013 11:25:07 +0200 |
Christos Kotselidis |
Remove graph from HotSpotNMethod |
Thu, 13 Jun 2013 09:41:06 +0200 |
Christian Haeubl |
Merge. |
Thu, 13 Jun 2013 09:40:36 +0200 |
Christian Haeubl |
Changed computation of inlining relevance to avoid that the inlining order affects the relevance. |
Wed, 12 Jun 2013 18:15:30 +0200 |
Doug Simon |
adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling |
Wed, 12 Jun 2013 17:24:20 +0200 |
Bernhard Urban |
aot: add verification phase |
Wed, 12 Jun 2013 16:04:43 +0200 |
Bernhard Urban |
unittest/aot: add testcase for string objects |
Wed, 12 Jun 2013 16:04:43 +0200 |
Bernhard Urban |
unittest/aot: use assert methods instead of keyword |
Wed, 12 Jun 2013 16:04:43 +0200 |
Bernhard Urban |
unittest/aot: add test for primitive types |
Wed, 12 Jun 2013 13:18:49 +0200 |
Bernhard Urban |
LoadJavaMirrorWithKlassPhase: replace if with an assertion |
Wed, 12 Jun 2013 16:04:42 +0200 |
Bernhard Urban |
gate: add bootstrap with aot configuration to gate check |
Wed, 12 Jun 2013 16:04:42 +0200 |
Bernhard Urban |
add option to enable ahead of time compilation for hotspot (GRAAL-290) |
Wed, 12 Jun 2013 16:04:41 +0200 |
Bernhard Urban |
LoadJavaMirrorWithKlassPhase: replace constants with floating nodes (GRAAL-290) |
Wed, 12 Jun 2013 14:00:26 +0200 |
Doug Simon |
fixed copy-and-paste errors |
Wed, 12 Jun 2013 13:58:01 +0200 |
Doug Simon |
extra javadoc for intricacies involved in lowering ExceptionObjectNode |
Wed, 12 Jun 2013 13:55:40 +0200 |
Doug Simon |
incorporated auto-format fix |
Wed, 12 Jun 2013 10:12:46 +0200 |
Bernhard Urban |
class constants: add hotspot specific phase to load java mirror via klass* (GRAAL-290) |
Wed, 12 Jun 2013 10:12:38 +0200 |
Bernhard Urban |
unittest/aot: create suites on every compilation |
Tue, 11 Jun 2013 22:02:49 +0200 |
Doug Simon |
Merge. |
Tue, 11 Jun 2013 22:02:23 +0200 |
Doug Simon |
added instanceof snippets that for a profile with 100% precise coverage of seen types. |
Tue, 11 Jun 2013 17:03:30 +0200 |
Doug Simon |
unified toString() for HotSpot implementations of JavaMethod |
Tue, 11 Jun 2013 17:00:48 +0200 |
Doug Simon |
improved toString() for JavaTypeProfile and ProfiledType |
Tue, 11 Jun 2013 18:13:55 +0200 |
Christos Kotselidis |
Merge |
Tue, 11 Jun 2013 17:45:31 +0200 |
Christos Kotselidis |
Allow UseCompressedOops argument |
Tue, 11 Jun 2013 17:32:38 +0200 |
Christos Kotselidis |
Compressed Oop support for heab base > 32g |
Tue, 11 Jun 2013 13:14:52 +0200 |
Christian Haeubl |
Minor fix after merge. |
Tue, 11 Jun 2013 13:12:57 +0200 |
Christian Haeubl |
Merge. |
Tue, 11 Jun 2013 13:10:25 +0200 |
Christian Haeubl |
Readded the pass that fixes DeoptimizeNode probabilities. |
Mon, 10 Jun 2013 15:17:10 +0200 |
Christian Haeubl |
Only avoid graph caching when the graph was built without profiling information. |
Tue, 11 Jun 2013 11:42:09 +0200 |
Gilles Duboscq |
Merge |
Mon, 10 Jun 2013 16:48:05 -0700 |
Michael Van De Vanter |
Merge with 13384d19fec0af8e42d8d97a0dd231365831802a |
Mon, 10 Jun 2013 16:46:26 -0700 |
Michael Van De Vanter |
Upgrade the documentation for SourceSection, especially with respect to the specification of text locations. |
Tue, 11 Jun 2013 01:56:30 +0200 |
Doug Simon |
allow calls to $jacocoInit() from <clinit> in a class declaring an option |
Tue, 11 Jun 2013 01:32:41 +0200 |
Doug Simon |
fixed issues detected by VerifyHotSpotOptionsPhase |
Tue, 11 Jun 2013 01:31:47 +0200 |
Doug Simon |
added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing |
Tue, 11 Jun 2013 01:18:57 +0200 |
Doug Simon |
added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection |
Tue, 11 Jun 2013 01:17:10 +0200 |
Doug Simon |
added ResolvedJava[Field|Method].isSynthetic() |
Tue, 11 Jun 2013 00:00:40 +0200 |
Christos Kotselidis |
Merge |
Mon, 10 Jun 2013 23:59:50 +0200 |
Christos Kotselidis |
Remove unused field |
Mon, 10 Jun 2013 14:05:20 +0200 |
Christos Kotselidis |
Add comments and minor renaming |
Mon, 10 Jun 2013 13:04:38 +0200 |
Christos Kotselidis |
Refactoring |
Mon, 10 Jun 2013 12:40:36 +0200 |
Christos Kotselidis |
Refactoring |
Mon, 10 Jun 2013 12:36:10 +0200 |
Christos Kotselidis |
Factor out redundant method |
Mon, 10 Jun 2013 12:34:24 +0200 |
Christos Kotselidis |
Remove dead code |
Mon, 10 Jun 2013 12:33:32 +0200 |
Christos Kotselidis |
Class renaming |
Mon, 10 Jun 2013 12:28:15 +0200 |
Christos Kotselidis |
Small refactoring and comment addition |
Mon, 10 Jun 2013 12:18:36 +0200 |
Christos Kotselidis |
Add comments in unsafe access of uncompressed pointers |
Mon, 10 Jun 2013 12:11:47 +0200 |
Christos Kotselidis |
Remove check for classMirrorOffset in LoadField |
Mon, 10 Jun 2013 11:47:18 +0200 |
Christos Kotselidis |
Refactor CodeInstaller and CompilerToVM |
Mon, 10 Jun 2013 11:06:58 +0200 |
Christos Kotselidis |
Refactor CompressedOopTest |
Mon, 10 Jun 2013 10:14:17 +0200 |
Christos Kotselidis |
Remove blank line |
Mon, 10 Jun 2013 17:00:14 +0200 |
Roland Schatz |
Use Suites mechanism for HotSpot specific compiler phases. |
Mon, 10 Jun 2013 16:06:09 +0200 |
Roland Schatz |
Create Suites instance in runtime. |
Mon, 10 Jun 2013 15:41:26 +0200 |
Bernhard Urban |
IterativeInliningPhase: obtain replacements from context |
Mon, 10 Jun 2013 15:41:23 +0200 |
Bernhard Urban |
GraalOptions: use static import |
Mon, 10 Jun 2013 15:41:21 +0200 |
Bernhard Urban |
Tool: make class non-static |
Mon, 10 Jun 2013 12:22:42 +0200 |
Christian Haeubl |
Merge. |
Mon, 10 Jun 2013 12:21:58 +0200 |
Christian Haeubl |
Disabled printing of inlining decisions. |
Mon, 10 Jun 2013 12:21:38 +0200 |
Christian Haeubl |
Temporarily enabled printing of inlining decisions. |
Mon, 10 Jun 2013 10:34:42 +0200 |
Christian Haeubl |
Slightly simplified inlining policy. |
Mon, 10 Jun 2013 10:52:40 +0200 |
Lukas Stadler |
Merge (1b33ef6544b4 Fixed a warning) |
Mon, 10 Jun 2013 10:52:02 +0200 |
Lukas Stadler |
Merge (60648c97cdd0 Windows build fix...) |
Mon, 10 Jun 2013 10:49:24 +0200 |
Lukas Stadler |
more checks for ArrayCopyNode virtualization |
Mon, 10 Jun 2013 09:30:32 +0200 |
Christian Haeubl |
Fixed a warning. |
Mon, 10 Jun 2013 08:44:25 +0200 |
Christian Haeubl |
Merge. |
Mon, 10 Jun 2013 08:44:03 +0200 |
Christian Haeubl |
Removed the probability fix temporarily. |
Fri, 07 Jun 2013 17:53:08 +0200 |
Christian Haeubl |
Avoid storing statistics about OSR compilations. |
Mon, 10 Jun 2013 01:37:46 +0200 |
Andreas Woess |
Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset. |
Mon, 10 Jun 2013 01:16:33 +0200 |
Thomas Wuerthinger |
Introduce Frame.isInitialized in the Truffle API. |
Mon, 10 Jun 2013 01:08:23 +0200 |
Thomas Wuerthinger |
Add custom constructor to VirtualInstanceNode. |
Mon, 10 Jun 2013 01:07:32 +0200 |
Thomas Wuerthinger |
Make arithmetic nodes extensible. |
Sat, 08 Jun 2013 16:54:41 -0400 |
Morris Meyer |
SPARC UA 2011 assembler changes, bit manipulation synthetics |
Sat, 08 Jun 2013 15:44:39 +0200 |
Lukas Stadler |
Merge |
Sat, 08 Jun 2013 15:43:48 +0200 |
Lukas Stadler |
fix merge problem in EffectsClosure |
Fri, 07 Jun 2013 16:36:13 +0200 |
Lukas Stadler |
do not assign FrameStates to ForeignCallNodes that have no side effect and cannot deoptimize |
Fri, 07 Jun 2013 16:34:44 +0200 |
Lukas Stadler |
make MacroNode a memory checkpoint |
Fri, 07 Jun 2013 16:43:35 +0200 |
Lukas Stadler |
pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhase |
Fri, 07 Jun 2013 14:27:04 +0200 |
Lukas Stadler |
remove FrameState logic from LIRGenerator |
Fri, 07 Jun 2013 13:44:00 +0200 |
Lukas Stadler |
proper assertions in VirtualizerToolImpl.setVirtualEntry |
Fri, 07 Jun 2013 13:36:44 +0200 |
Lukas Stadler |
remove unused method from Virtualizable.State |
Sat, 08 Jun 2013 00:54:17 +0200 |
Doug Simon |
only copy graal.options if it exists |
Sat, 08 Jun 2013 00:25:49 +0200 |
Doug Simon |
Merge. |
Fri, 07 Jun 2013 17:28:01 +0200 |
Doug Simon |
Merge. |
Fri, 07 Jun 2013 17:03:07 +0200 |
Doug Simon |
fixed emitting of platform-specific newline in files generated by OptionProcessor |
Fri, 07 Jun 2013 15:59:46 +0200 |
Doug Simon |
fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not available |
Fri, 07 Jun 2013 15:59:09 +0200 |
Doug Simon |
added graal.options mechanism for being able to override default option values |
Fri, 07 Jun 2013 15:43:00 -0400 |
Morris Meyer |
CR-806: Changes to build Graal for SPARC |
Fri, 07 Jun 2013 16:10:07 +0200 |
Christian Haeubl |
Fixed a warning. |
Fri, 07 Jun 2013 16:02:19 +0200 |
Christian Haeubl |
Bugfix concerning ComputeProbabilityClosure. |
Fri, 07 Jun 2013 14:57:36 +0200 |
Christian Haeubl |
Checkstyle fix. |
Fri, 07 Jun 2013 14:48:17 +0200 |
Christian Haeubl |
Assume that those path which end in a DeoptimizeNode are taken less frequently. |
Fri, 07 Jun 2013 14:38:50 +0200 |
Christian Haeubl |
Assume that null and bounds checks fail less likely. |
Fri, 07 Jun 2013 14:36:45 +0200 |
Christian Haeubl |
Avoid graph caching if immature or no profiling information was used for graph building. |
Fri, 07 Jun 2013 14:15:38 +0200 |
Christian Haeubl |
Merge. |
Fri, 07 Jun 2013 13:43:13 +0200 |
Christian Haeubl |
Added more profiling information testcases. |
Thu, 23 May 2013 13:51:49 +0200 |
Christian Haeubl |
Backed out changeset: 7bd4a69b4ce1 |
Wed, 22 May 2013 17:29:11 +0200 |
Christian Haeubl |
Minor refactoring. |
Tue, 21 May 2013 11:38:18 +0200 |
Christian Haeubl |
Added comment to explain the generics of AbstractJavaProfile. |
Tue, 21 May 2013 11:36:13 +0200 |
Christian Haeubl |
Added #ifdefs to nmethod statistics. |
Tue, 21 May 2013 10:34:18 +0200 |
Christian Haeubl |
Refactorings for the InliningPhase. |
Fri, 07 Jun 2013 10:52:48 +0200 |
Doug Simon |
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> |
Thu, 06 Jun 2013 23:16:45 +0200 |
Doug Simon |
options are grouped per top level class/interface when accessed via the service mechanism |
Thu, 06 Jun 2013 21:22:43 +0200 |
Bernhard Urban |
unittest/aot: disable one part of the test |
Thu, 06 Jun 2013 17:26:22 +0200 |
Bernhard Urban |
CanonicalizerPhase: pass flag to fullUnroll |
Thu, 06 Jun 2013 16:30:41 +0200 |
Bernhard Urban |
CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309) |
Thu, 06 Jun 2013 20:02:12 +0200 |
Gilles Duboscq |
More precise inlining decision messages. |
Thu, 06 Jun 2013 17:29:08 +0200 |
Doug Simon |
cleaner implementation of stable options |
Thu, 06 Jun 2013 17:27:07 +0200 |
Doug Simon |
ensure that <clinit> for HotSpotOptions is called irrespective of whether and -G: options are specified |
Thu, 06 Jun 2013 15:35:52 +0200 |
Doug Simon |
added support for stable options |
Thu, 06 Jun 2013 13:09:09 +0200 |
Bernhard Urban |
unittest/ctw: restore modified option after executing tests |
Thu, 06 Jun 2013 11:36:07 +0200 |
Bernhard Urban |
unittest: add test for OptCanonicalizeReads |
Thu, 06 Jun 2013 11:04:24 +0200 |
Bernhard Urban |
CanonicalizerPhase: add OptCanonicalizeReads option (adapt tests) |
Thu, 06 Jun 2013 11:04:24 +0200 |
Bernhard Urban |
CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290) |
Thu, 06 Jun 2013 09:26:02 +0200 |
Bernhard Urban |
CanonicalizerPhase: add phase that obtains the canonicalizer from the context |
Wed, 05 Jun 2013 21:17:38 +0200 |
Bernhard Urban |
PhaseContext: add an instance of CanonicalizerPhase to context |
Wed, 05 Jun 2013 21:17:25 +0200 |
Bernhard Urban |
PartialEscapeAnalysisPhase: remove constructor for CustomCanonicalizer |
Wed, 05 Jun 2013 21:17:23 +0200 |
Bernhard Urban |
CanonicalizerPhase: move comment |
Thu, 06 Jun 2013 12:07:14 +0200 |
Doug Simon |
assert that -G: options are unique |
Thu, 06 Jun 2013 10:10:46 +0200 |
Doug Simon |
re-enabled initialization of debug environment on main thread |
Thu, 06 Jun 2013 10:09:49 +0200 |
Doug Simon |
disabled emitting and checking of copyright header in files generated by OptionProcessor |
Thu, 06 Jun 2013 08:51:43 +0200 |
Doug Simon |
added documentation for BytecodeFrame.rethrowException |
Wed, 05 Jun 2013 19:37:27 +0200 |
Christos Kotselidis |
Supress warning in Compressed Oopt Test |
Wed, 05 Jun 2013 18:37:35 +0200 |
Christos Kotselidis |
Fix check style error |
Wed, 05 Jun 2013 18:35:09 +0200 |
Christos Kotselidis |
Fix unit test |
Wed, 05 Jun 2013 15:11:58 +0200 |
Christos Kotselidis |
Merge |
Wed, 05 Jun 2013 14:49:34 +0200 |
Christos Kotselidis |
Remove unused graal_mirror from klass |
Wed, 05 Jun 2013 12:55:45 +0200 |
Christos Kotselidis |
Fix Assertion in LIR |
Wed, 05 Jun 2013 12:55:30 +0200 |
Christos Kotselidis |
Fix Check style error |
Wed, 05 Jun 2013 12:01:05 +0200 |
Christos Kotselidis |
Unsuccessful attempt to save r12 when heap base is zero, verification uses it |
Wed, 05 Jun 2013 12:00:36 +0200 |
Christos Kotselidis |
Add compressed oops support in comments' copying in CodeInstaller |
Wed, 05 Jun 2013 11:26:15 +0200 |
Christos Kotselidis |
Add CompressedOops unit tests |
Tue, 04 Jun 2013 21:07:32 +0200 |
Christos Kotselidis |
OSR Read nodes already have uncompressed references |
Tue, 04 Jun 2013 20:26:59 +0200 |
Christos Kotselidis |
Attach compress info to Load/Store nodes |
Tue, 04 Jun 2013 19:36:16 +0200 |
Christos Kotselidis |
Add compressed oops support in Graal/Hotspot site |
Tue, 04 Jun 2013 18:52:22 +0200 |
Christos Kotselidis |
Reserve r12 for heap base address when compressed oops are enabled |
Tue, 04 Jun 2013 18:06:57 +0200 |
Christos Kotselidis |
Add Compressed Oops support in LIR |
Tue, 04 Jun 2013 17:14:51 +0200 |
Christos Kotselidis |
Add scaling factor for arrays |
Tue, 04 Jun 2013 13:54:44 +0200 |
Christos Kotselidis |
Delegate compressed oop arguments from HotSpot to Graal |
Tue, 04 Jun 2013 13:46:58 +0200 |
Christos Kotselidis |
Crypto substitutions use unsafe loads to access fields |
Wed, 05 Jun 2013 14:18:35 +0200 |
Lukas Stadler |
don't synthesize a deoptState in ForeignCallNode is canDeoptimize == false |
Wed, 05 Jun 2013 13:10:42 +0200 |
Lukas Stadler |
HotSpotRuntime should decide when to lower which nodes, not the nodes themselves |
Wed, 05 Jun 2013 12:05:27 +0200 |
Lukas Stadler |
allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate) |
Wed, 05 Jun 2013 11:50:07 +0200 |
Lukas Stadler |
simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameState |
Wed, 05 Jun 2013 11:47:46 +0200 |
Lukas Stadler |
PEA: changes to allow BlockState to be extended |
Wed, 05 Jun 2013 11:46:19 +0200 |
Lukas Stadler |
PEA phase only needs PhaseContext |
Wed, 05 Jun 2013 11:45:13 +0200 |
Lukas Stadler |
make ReadNode and WriteNode virtualizable |
Wed, 05 Jun 2013 11:44:53 +0200 |
Lukas Stadler |
only create overflow guards for loops that have safepoints |
Wed, 05 Jun 2013 11:44:05 +0200 |
Lukas Stadler |
use loadHub without null check in MonitorSnippets |
Wed, 05 Jun 2013 11:34:55 +0200 |
Lukas Stadler |
use StubForeignCallNode within stubs, instead of ForeignCallNode |
Wed, 05 Jun 2013 11:10:08 +0200 |
Lukas Stadler |
LIRGenerator.emitForeignCall uses linkage to determine if a state is needed |
Wed, 05 Jun 2013 11:09:33 +0200 |
Lukas Stadler |
pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimize |
Wed, 05 Jun 2013 11:48:53 +0200 |
Bernhard Urban |
TestResolvedJavaMethod: relax check for max stack size |
Fri, 31 May 2013 11:38:35 +0200 |
Bernhard Urban |
VerifyUsageWithEquals: fix wording |
Mon, 27 May 2013 17:14:14 +0200 |
Bernhard Urban |
.hgignore: add files generated by coverage |
Wed, 05 Jun 2013 11:16:18 +0200 |
Doug Simon |
Merge. |
Tue, 04 Jun 2013 18:11:01 +0200 |
Doug Simon |
add all enclosing elements of an annotated field as originating elements |
Tue, 04 Jun 2013 17:33:14 +0200 |
Doug Simon |
converted remaining options in GraalOptions to new system (GRAAL-27) |
Tue, 04 Jun 2013 15:42:42 +0200 |
Doug Simon |
option values are either initialized upon creation or they must provide a lazily initialized value |
Tue, 04 Jun 2013 19:21:21 +0200 |
Gilles Duboscq |
UnsafeLoadNode should not assume that 'type' is non-null in an object stamp |
Tue, 04 Jun 2013 17:30:19 +0200 |
Gilles Duboscq |
Add a PiNode for the null-checked receiver during inlining |
Tue, 04 Jun 2013 17:23:39 +0200 |
Gilles Duboscq |
Handle Proxies and pi nodes better in the NodeIntrinsificationPhase |
Tue, 04 Jun 2013 16:53:23 +0200 |
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 15:22:43 +0200 |
Doug Simon |
Merge. |
Tue, 04 Jun 2013 15:22:10 +0200 |
Doug Simon |
added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependents |
Tue, 04 Jun 2013 12:21:32 +0200 |
Doug Simon |
implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824 |
Tue, 04 Jun 2013 00:35:28 +0200 |
Doug Simon |
converted more options from GraalOptions to new system (GRAAL-27) |
Tue, 04 Jun 2013 00:33:42 +0200 |
Doug Simon |
made projects inherit annotation processors from dependencies |
Mon, 03 Jun 2013 23:26:35 +0200 |
Doug Simon |
use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27) |
Tue, 04 Jun 2013 11:06:30 +0200 |
Christos Kotselidis |
Fix Checkstyle Error |
Tue, 04 Jun 2013 11:01:20 +0200 |
Christos Kotselidis |
Merge |
Tue, 04 Jun 2013 10:55:13 +0200 |
Christos Kotselidis |
Add HeapInfo interface for write barriers and compressed oops support |
Mon, 03 Jun 2013 21:59:44 +0200 |
Doug Simon |
extensible option system (GRAAL-27) |
Mon, 03 Jun 2013 20:28:50 +0200 |
Christian Humer |
Fixed @Specialization#executeWith order was ignored. |
Mon, 03 Jun 2013 18:27:43 +0200 |
Doug Simon |
omit projects from distributions where the project's Java compliance level is too high |
Sat, 01 Jun 2013 20:42:22 -0400 |
Morris Meyer |
SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit ops |
Sat, 01 Jun 2013 12:44:42 -0400 |
Morris Meyer |
SPARCMacroAssembler synthetic instructions and SPARCTestOp |
Fri, 31 May 2013 21:55:53 -0400 |
Morris Meyer |
SPARCMacroAssembler and synthetic instructions |
Thu, 30 May 2013 22:56:22 -0400 |
Morris Meyer |
SPARC compare |
Wed, 29 May 2013 15:33:51 +0200 |
Bernhard Urban |
LIRGenerator: change visibility of `getLIRBlock' |
Wed, 29 May 2013 15:28:36 +0200 |
Bernhard Urban |
Assumptions: initialize list in constructor and add getter |
Fri, 17 May 2013 18:05:58 +0200 |
Andreas Woess |
BranchProbabilityNode: condition can also be a constant in the prepared graph for inlining. |
Thu, 16 May 2013 14:33:35 +0200 |
Andreas Woess |
Quick fix for BranchProbabilityNode. |
Tue, 28 May 2013 16:44:25 -0700 |
Christian Wimmer |
ResolvedJavaType.isAssignableFrom must not be called with null argument |
Tue, 28 May 2013 16:26:41 -0700 |
Christian Wimmer |
Allow ResolvedJavaType.resolveMethod to return null |
Tue, 28 May 2013 16:16:57 -0700 |
Christian Wimmer |
Fix node intrinsic constructor |
Tue, 28 May 2013 16:15:36 -0700 |
Christian Wimmer |
ResolvedJavaType.isAssignableFrom must not be called with null argument. Check that with assertions in HotSpot implementation. |
Tue, 28 May 2013 16:13:15 -0700 |
Christian Wimmer |
Remove usage of identity hash code |
Tue, 28 May 2013 16:12:46 -0700 |
Christian Wimmer |
Flag to disable VerifyUsageWithEquals phase |
Tue, 28 May 2013 17:17:29 +0200 |
Lukas Stadler |
create correct stamps for LocalNodes |
Tue, 28 May 2013 09:04:22 -0400 |
Morris Meyer |
SPARC array, load / store and compare operations |
Tue, 28 May 2013 10:59:01 +0200 |
Doug Simon |
fixed bash syntax error |
Mon, 27 May 2013 10:26:09 -0400 |
Morris Meyer |
SPARC logic and shift operations |
Sun, 26 May 2013 18:16:28 -0400 |
Morris Meyer |
Initial SPARC control instructions |
Sun, 26 May 2013 22:49:23 +0200 |
Doug Simon |
fixed Checkstyle errors |
Sun, 26 May 2013 22:48:43 +0200 |
Doug Simon |
fixed detection of Checkstyle errors in checkstyle command (GRAAL-293) |
Sun, 26 May 2013 13:44:16 -0400 |
Morris Meyer |
SPARC float arithmetic |
Sun, 26 May 2013 13:15:51 +0200 |
Doug Simon |
added check to gate that generated IDE configurations don't break the build |
Sun, 26 May 2013 13:09:27 +0200 |
Doug Simon |
rename: getKilledLocationIdentities -> getKilledLocations |
Sat, 25 May 2013 16:31:05 -0700 |
Chris Seaton |
Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that. |
Sun, 26 May 2013 00:01:38 +0200 |
Doug Simon |
Merge. |
Sat, 25 May 2013 23:42:11 +0200 |
Doug Simon |
implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher |
Sat, 25 May 2013 23:33:03 +0200 |
Doug Simon |
added support for the runtime to specify for each foreign call whether deoptimization can occur during the call |
Sat, 25 May 2013 17:24:37 -0400 |
Morris Meyer |
SPARC unused object allocation fix |
Sat, 25 May 2013 16:24:05 -0400 |
Morris Meyer |
SPARC integer arithmetic |
Fri, 24 May 2013 22:51:36 -0400 |
Morris Meyer |
Initial SPARC compilation test |
Fri, 24 May 2013 15:38:15 -0700 |
Christian Wimmer |
Do not call kind() for deleted nodes, since it can cause an exception |
Fri, 24 May 2013 10:37:27 -0400 |
Morris Meyer |
re-architected SPARC assembler to be Fmt class specific, initial arithmetic |
Fri, 24 May 2013 12:02:30 +0200 |
Doug Simon |
put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed code |
Fri, 24 May 2013 11:38:07 +0200 |
Lukas Stadler |
move @SuppressWarnings from local var to method |
Fri, 24 May 2013 11:02:19 +0200 |
Lukas Stadler |
Merge |
Thu, 23 May 2013 14:44:01 +0200 |
Lukas Stadler |
Merge |
Fri, 17 May 2013 16:47:13 +0200 |
Lukas Stadler |
first step towards extensibility of the escape analysis phase |
Fri, 17 May 2013 15:41:39 +0200 |
Lukas Stadler |
turn assertions in NodeClass.FieldScanner into guarantees |
Thu, 23 May 2013 23:23:03 +0200 |
Doug Simon |
Graal's code annotations are installed into codeBlobs and are thus included in disassembler output (in a non-PRODUCT build) |
Thu, 23 May 2013 18:14:59 +0200 |
Doug Simon |
cleaned up api.meta tests (GRAAL-59) |
Thu, 23 May 2013 18:13:32 +0200 |
Doug Simon |
reverted temporary commenting out of MonitorTests |
Thu, 23 May 2013 16:49:01 +0200 |
Thomas Wuerthinger |
Make escape analysis and phi nodes more robust with additional assertions. |
Thu, 23 May 2013 13:14:08 +0200 |
Gilles Duboscq |
add isGraalEnabled(vm) function in commands.py |
Thu, 23 May 2013 12:07:34 +0200 |
Bernhard Urban |
CompileTask: add option to print exception on compile error |
Thu, 23 May 2013 12:06:05 +0200 |
Bernhard Urban |
VerifyUsageWithEquals: better error message |
Thu, 23 May 2013 12:00:40 +0200 |
Bernhard Urban |
VerifyUsageWithEquals/VerifyPhase: add documentation |
Thu, 23 May 2013 10:57:51 +0200 |
Bernhard Urban |
VerifyUsageWithEquals: check for null before passing it to isAssignableForm() |
Thu, 23 May 2013 02:22:26 +0200 |
Christian Humer |
Fixed reason generation failed for primitive generic signatures. |
Thu, 23 May 2013 01:58:26 +0200 |
Christian Humer |
Merge. |
Thu, 23 May 2013 01:57:46 +0200 |
Christian Humer |
Implemented generation of a proper rewrite reason for generated nodes. |
Wed, 22 May 2013 22:13:30 +0200 |
Doug Simon |
Merge. |
Wed, 22 May 2013 17:47:24 +0200 |
Doug Simon |
removed unused method DeoptimizingNode.isCallSiteDeoptimization() |
Wed, 22 May 2013 16:27:25 +0200 |
Doug Simon |
added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills |
Tue, 21 May 2013 21:46:26 +0200 |
Doug Simon |
pulled LocationIdentity into a top level class and moved it to the api.meta project |
Wed, 22 May 2013 16:28:13 +0200 |
Bernhard Urban |
Register: replace usages of object identity with equals() |
Wed, 22 May 2013 16:28:12 +0200 |
Bernhard Urban |
CompilationTask: print exception of compilation also when we don't exit the VM |
Wed, 22 May 2013 16:28:12 +0200 |
Bernhard Urban |
VerifyUsageWithEquals: refactoring |
Tue, 21 May 2013 18:03:24 +0200 |
Bernhard Urban |
VerifyUsageWithEquals: allow to pass a class to the phase |
Tue, 21 May 2013 18:03:35 +0200 |
Bernhard Urban |
Value: do equals test of `name' as assertion |
Wed, 22 May 2013 14:14:49 +0200 |
Thomas Wuerthinger |
Generalize the code for detecting invalid stamps in join operations. |
Wed, 22 May 2013 14:07:57 +0200 |
Thomas Wuerthinger |
Relax assertion for virtual array component kind. |
Tue, 21 May 2013 17:56:37 -0700 |
twisti |
use invoker's stamp if target's return stamp is of different type |
Tue, 21 May 2013 19:51:00 +0200 |
Christian Humer |
Merge. |
Tue, 21 May 2013 19:43:53 +0200 |
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:22:29 +0200 |
Christian Humer |
Fixed typo in NodeInfo.Kind. |
Tue, 21 May 2013 19:20:53 +0200 |
Christian Humer |
Fixed GRAAL-276. |
Tue, 21 May 2013 19:20:04 +0200 |
Christian Humer |
Added support for the kind field in @NodeInfo for the source code generation. |
Tue, 21 May 2013 19:19:34 +0200 |
Christian Humer |
Added kind field to NodeInfo annotation. |
Tue, 21 May 2013 12:39:40 +0200 |
Doug Simon |
expanded documentation for ForeignCallDescriptor |
Tue, 21 May 2013 11:28:31 +0200 |
Doug Simon |
put error details into exception instead of printing to the console |
Mon, 20 May 2013 23:22:36 -0700 |
Chris Seaton |
Fix SourceSection.getCode. |
Fri, 17 May 2013 22:45:55 +0200 |
Doug Simon |
Merge. |
Fri, 17 May 2013 22:45:24 +0200 |
Doug Simon |
replaced VerifyOopStubCall with usage of ForeignCallNode |
Fri, 17 May 2013 22:28:35 +0200 |
Doug Simon |
replaced ThreadIsInterruptedStubCall with usage of ForeignCallNode |
Fri, 17 May 2013 22:22:53 +0200 |
Doug Simon |
replaced MonitorEnterStubCall with usage of ForeignCallNode |
Fri, 17 May 2013 22:11:22 +0200 |
Doug Simon |
replaced AESCryptStubCall (and its subclasses) with usage of ForeignCallNode |
Fri, 17 May 2013 22:04:37 +0200 |
Doug Simon |
replaced CryptBlockStubCall (and its subclasses) with usage of ForeignCallNode |
Fri, 17 May 2013 22:02:46 +0200 |
Doug Simon |
a leaf foreign call does not need debug info |
Fri, 17 May 2013 22:02:11 +0200 |
Doug Simon |
changed location of debug scope so that a subclass that overrides 'addMethod' still matches -G:Dump=CodeInstall option |
Fri, 17 May 2013 16:45:16 +0200 |
Doug Simon |
added test for AES intrinsification |
Fri, 17 May 2013 17:43:01 +0200 |
Christian Haeubl |
Bugfix. |
Fri, 17 May 2013 17:35:10 +0200 |
Christian Haeubl |
Minor refactoring. |
Fri, 17 May 2013 17:34:48 +0200 |
Christian Haeubl |
Removed MethodProfile testcases. |
Fri, 17 May 2013 17:24:03 +0200 |
Christian Haeubl |
Added class unloading support to the method profiling infrastructure. |
Fri, 17 May 2013 15:40:06 +0200 |
Christian Haeubl |
Merge. |
Fri, 17 May 2013 15:38:22 +0200 |
Christian Haeubl |
Added infrastructure for recording invoked methods in the profiling information. |
Fri, 17 May 2013 09:28:41 +0200 |
Christian Haeubl |
Avoid inlining of graphs with many invokes. |
Fri, 17 May 2013 13:55:35 +0200 |
Roland Schatz |
Use correct platform kind when loading a value. |
Fri, 17 May 2013 13:55:24 +0200 |
Roland Schatz |
Method for determining supported vector lengths. |
Fri, 17 May 2013 15:04:09 +0200 |
Roland Schatz |
Remove magic number in macro assembler. |
Fri, 17 May 2013 14:29:44 +0200 |
Lukas Stadler |
small refactoring of early read elimination (move logic into "virtualize" methods) |
Thu, 16 May 2013 17:03:18 -0700 |
Christian Wimmer |
Refactoring of NodeUtil to centralize the use of reflection |
Thu, 16 May 2013 23:30:04 +0200 |
Doug Simon |
Merge. |
Thu, 16 May 2013 23:26:59 +0200 |
Doug Simon |
replaced VMErrorStub with use of ForeignCallStub |
Thu, 16 May 2013 22:30:52 +0200 |
Doug Simon |
replaced OSRMigrationEndStub with use of ForeignCallStub |
Thu, 16 May 2013 21:46:15 +0200 |
Doug Simon |
removed redundant methods |
Thu, 16 May 2013 21:34:03 +0200 |
Doug Simon |
replaced ThreadIsInterruptedStub with use of ForeignCallStub |
Thu, 16 May 2013 21:30:39 +0200 |
Doug Simon |
replaced Log*Stub use of ForeignCallStub |
Thu, 16 May 2013 21:26:10 +0200 |
Doug Simon |
replaced NewMultiArrayStub use of ForeignCallStub |
Thu, 16 May 2013 20:26:46 +0200 |
Doug Simon |
removed CRuntimeCall and replaced its usages with ForeignCallNode |
Thu, 16 May 2013 20:23:27 +0200 |
Doug Simon |
ForeignCallNode kills all memory locations |
Thu, 16 May 2013 18:41:22 +0200 |
Doug Simon |
rename: *RuntimeCallOp -> *ForeignCallOp |
Thu, 16 May 2013 18:12:04 +0200 |
Doug Simon |
rename: RuntimeCallStub -> ForeignCallStub |
Thu, 16 May 2013 18:05:30 +0200 |
Doug Simon |
moved temporaries from CallingConvention to ForeignCallLinkage |
Thu, 16 May 2013 17:36:16 +0200 |
Doug Simon |
removed redundant parameter |
Thu, 16 May 2013 17:23:44 +0200 |
Doug Simon |
rename: HotSpotRuntimeCallTarget -> HotSpotForeignCallLinkage |
Thu, 16 May 2013 17:12:17 +0200 |
Doug Simon |
rename: RuntimeCallTarget -> ForeignCallLinkage |
Thu, 16 May 2013 16:41:37 +0200 |
Doug Simon |
renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNode |
Thu, 16 May 2013 16:32:46 +0200 |
Doug Simon |
moved responsibility for determining if a foreign call has a side effect to the runtime |
Thu, 16 May 2013 16:17:28 +0200 |
Doug Simon |
refactored ForeignCallDescriptor into a top level class and moved it to the api.meta project |
Thu, 16 May 2013 16:01:40 +0200 |
Doug Simon |
rename: Descriptor -> ForeignCallDescriptor |
Thu, 16 May 2013 15:51:16 +0200 |
Doug Simon |
made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used |
Wed, 15 May 2013 22:39:26 +0200 |
Doug Simon |
Merge. |
Wed, 15 May 2013 21:51:12 +0200 |
Doug Simon |
made identityHashCode, javaTimeMillis and javaTimeNanos be CRuntimeCalls instead of RuntimeCallNodes |
Wed, 15 May 2013 21:37:25 +0200 |
Doug Simon |
added support for declaring a foreign function call to be a leaf |
Wed, 15 May 2013 16:46:39 +0200 |
Doug Simon |
spelling fix |
Thu, 16 May 2013 18:15:19 +0200 |
Lukas Stadler |
typo in StructuredGraph |
Thu, 16 May 2013 18:14:55 +0200 |
Lukas Stadler |
set bootstrapRunning flag earlier (in VMToCompiler.startCompiler) |
Thu, 16 May 2013 18:12:06 +0200 |
Lukas Stadler |
allow only .isAlive() nodes to be added to a FrameStateBuilder |
Thu, 16 May 2013 18:05:42 +0200 |
Lukas Stadler |
fix remaining currentGraph.add in GraphBuilderPhase |
Thu, 16 May 2013 17:24:02 +0200 |
Lukas Stadler |
removed killed reads from list in memory aware scheduling |
Thu, 16 May 2013 17:23:23 +0200 |
Lukas Stadler |
simplify GraphBuilderPhase: append adds the node to the graph |
Thu, 16 May 2013 16:53:25 +0200 |
Lukas Stadler |
use only appendConstant for appending constants in GraphBuilderPhase |
Thu, 16 May 2013 15:16:25 +0200 |
Christian Haeubl |
Bugfixes for the inlining phase and for -XX:+PrintInlining. |
Wed, 15 May 2013 14:30:29 -0700 |
Christian Wimmer |
Handle corner case in WordTypeVerificationPhase |
Wed, 15 May 2013 17:29:30 +0200 |
Lukas Stadler |
fix concurrency issue in NodeClass.get |
Wed, 15 May 2013 14:56:52 +0200 |
Doug Simon |
added links to the HotSpot Windows sources |
Wed, 15 May 2013 14:53:34 +0200 |
Doug Simon |
Merge. |
Tue, 14 May 2013 22:02:23 +0200 |
Doug Simon |
consolidated the two RegisterConfig instances for HotSpotRuntime into one |
Wed, 15 May 2013 10:43:26 +0200 |
Lukas Stadler |
add check for final-ness and visibility of @Input and @Successor fields to NodeClass |
Wed, 15 May 2013 10:43:03 +0200 |
Lukas Stadler |
fix final-ness of @Input node inputs |
Wed, 15 May 2013 09:03:43 +0200 |
Christian Haeubl |
Merge. |
Wed, 15 May 2013 09:03:11 +0200 |
Christian Haeubl |
Disabled a test-case temporarily. |
Tue, 14 May 2013 17:52:51 +0200 |
Christian Haeubl |
Adjusted test-case workaround. |
Tue, 14 May 2013 16:57:07 +0200 |
Christian Haeubl |
Merge. |
Tue, 14 May 2013 15:44:18 +0200 |
Christian Haeubl |
Windows-specific idiv/ldiv fix. |
Tue, 14 May 2013 11:49:10 +0200 |
Christian Haeubl |
Fix for BoxingEliminationTest. |
Tue, 14 May 2013 10:32:02 +0200 |
Christian Haeubl |
InliningPhase cleanups. |
Tue, 14 May 2013 10:18:31 +0200 |
Christian Haeubl |
Merge. |
Tue, 14 May 2013 10:17:06 +0200 |
Christian Haeubl |
Fixes for the merge and inlining cleanups. |
Mon, 13 May 2013 17:43:42 +0200 |
Christian Haeubl |
Temporary fixes for the merge. |
Mon, 13 May 2013 17:11:31 +0200 |
Christian Haeubl |
Merge. |
Mon, 13 May 2013 16:46:39 +0200 |
Christian Haeubl |
Added some tunable parameters to the inlining phase. |
Mon, 13 May 2013 13:55:41 +0200 |
Christian Haeubl |
Removed memory leak and bugfixes for the InliningPhase. |
Mon, 13 May 2013 13:14:17 +0200 |
Christian Haeubl |
some refactorings and cleanups for the InliningPhase |
Wed, 08 May 2013 17:21:38 +0200 |
Christian Haeubl |
Enabled nmethod statistics for the HotSpot product build. |
Wed, 08 May 2013 16:31:59 +0200 |
Christian Haeubl |
Drafted version of an inlining policy that uses the callee graph size as its metric. |
Fri, 26 Apr 2013 12:00:50 +0200 |
Christian Haeubl |
fixed documentation for FrameMap.outgoingSize |
Tue, 14 May 2013 22:31:28 -0700 |
Thomas Wuerthinger |
Fix unused import. |
Tue, 14 May 2013 22:10:13 -0700 |
Thomas Wuerthinger |
Remove unused read nodes. |
Tue, 14 May 2013 23:18:00 -0400 |
Morris Meyer |
partial SPARC assembler |
Tue, 14 May 2013 21:43:06 +0200 |
Doug Simon |
Merge. |
Tue, 14 May 2013 21:33:37 +0200 |
Doug Simon |
cleaned up and simplified runtime call mechanisms |
Mon, 13 May 2013 23:15:53 +0200 |
Doug Simon |
replaced WriteBarrierPreStub and WriteBarrierPostStub with use of RuntimeCallStub |
Tue, 14 May 2013 11:27:09 -0700 |
twisti |
implement inlining support for JSR 292 |
Tue, 14 May 2013 18:40:15 +0200 |
Doug Simon |
distinguish floating and fixed nodes when building a stub graph |
Tue, 14 May 2013 16:21:04 +0200 |
Lukas Stadler |
Merge |
Tue, 14 May 2013 15:56:56 +0200 |
Lukas Stadler |
simplify NewObjectSnippets |
Tue, 14 May 2013 14:48:38 +0200 |
Lukas Stadler |
don't overwrite default entries when lowering CommitAllocationNodes |
Tue, 14 May 2013 14:47:16 +0200 |
Lukas Stadler |
PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progress |
Tue, 14 May 2013 15:45:55 +0200 |
Doug Simon |
Merge. |
Tue, 14 May 2013 11:19:35 +0200 |
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_BCI |
Tue, 14 May 2013 11:18:14 +0200 |
Doug Simon |
fixed printf statements |
Tue, 14 May 2013 15:02:07 +0200 |
Roland Schatz |
Allow tests to check for deoptimizations, provide Method object in before hook. |
Tue, 14 May 2013 14:11:04 +0200 |
Lukas Stadler |
don't allocate new variables for NullCheckOps |
Tue, 14 May 2013 09:20:48 +0200 |
Roland Schatz |
Relax kind equality assertions in LIRGenerator. |
Tue, 14 May 2013 09:20:40 +0200 |
Roland Schatz |
Do a full canonicalization at the end of MidTier. |
Tue, 14 May 2013 09:19:39 +0200 |
Roland Schatz |
Rename asAddress and make it protected. |
Tue, 14 May 2013 09:15:32 +0200 |
Roland Schatz |
Javadoc comments. |
Mon, 13 May 2013 22:57:50 +0200 |
Doug Simon |
Merge. |
Mon, 13 May 2013 22:56:30 +0200 |
Doug Simon |
replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStub |
Mon, 13 May 2013 19:02:32 +0200 |
Doug Simon |
replaced CreateNullPointerExceptionStub and CreateOutOfBoundsExceptionStub with use of RuntimeCallStub |
Mon, 13 May 2013 19:01:30 +0200 |
Doug Simon |
extended RuntimeCallStub to support calls returning an Object |
Mon, 13 May 2013 19:00:24 +0200 |
Doug Simon |
allow inlining of invokes with a null stateAfter |
Mon, 13 May 2013 14:54:30 +0200 |
Doug Simon |
used static import for methods in StubUtil |
Mon, 13 May 2013 14:28:00 +0200 |
Doug Simon |
replaced RegisterFinalizerStub with use of RuntimeStubCall |
Mon, 13 May 2013 21:59:17 +0200 |
Doug Simon |
renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub |
Mon, 13 May 2013 18:19:43 +0200 |
Doug Simon |
added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStub |
Mon, 13 May 2013 16:09:49 +0200 |
Gilles Duboscq |
mx/commands.py: warn about arguments after '-version' when launching the vm |
Mon, 13 May 2013 17:11:45 +0200 |
Bernhard Urban |
Value: simplify some `equals' and `hashcode' implementations even more |
Mon, 13 May 2013 16:47:13 +0200 |
Bernhard Urban |
VerifyValueUsage: use method name and signature instead of `toString()' |
Mon, 13 May 2013 16:37:57 +0200 |
Bernhard Urban |
VerifyValueUsage: move String creation to assert |
Mon, 13 May 2013 15:55:41 +0200 |
Bernhard Urban |
CFGVerifier: verify post-dominator calculation |
Mon, 13 May 2013 14:17:35 +0200 |
Doug Simon |
Merge. |
Mon, 13 May 2013 13:59:34 +0200 |
Doug Simon |
better error message |
Mon, 13 May 2013 13:57:49 +0200 |
Doug Simon |
javadoc fixes |
Mon, 13 May 2013 13:57:24 +0200 |
Doug Simon |
create fake JavaMethod for non-snippet stubs so that -G:MethodFilter can be applied to them |
Mon, 13 May 2013 13:51:59 +0200 |
Doug Simon |
changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scope |
Mon, 13 May 2013 13:50:46 +0200 |
Doug Simon |
enabled creation of a HotSpotSignature from types (in addition to a string) |
Mon, 13 May 2013 11:56:16 +0200 |
Doug Simon |
replaced IdentityHashCodeStub[Call] with use of RuntimeStubCall |
Mon, 13 May 2013 11:44:36 +0200 |
Doug Simon |
added RuntimeCallStub for runtime calls that require no extra/special logic in the stub itself |
Mon, 13 May 2013 11:21:24 +0200 |
Doug Simon |
RuntimeStub installation support is now more distinct from normal nmethod installation |
Mon, 13 May 2013 11:00:56 +0200 |
Doug Simon |
replaced unnecessary call to Stub.getMethod() with Stub.toString() |
Mon, 13 May 2013 11:00:03 +0200 |
Doug Simon |
update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed() |
Mon, 13 May 2013 10:58:50 +0200 |
Doug Simon |
javadoc fix |
Mon, 13 May 2013 10:58:32 +0200 |
Doug Simon |
prevent multiple method context objects for the same method from resulting in multiple IGV tree levels unless there the method actually inlines itself |
Mon, 13 May 2013 10:50:22 +0200 |
Doug Simon |
rename parameter |
Mon, 13 May 2013 13:15:42 +0200 |
Gilles Duboscq |
Merge |
Mon, 13 May 2013 11:44:49 +0200 |
Gilles Duboscq |
Make PiNode a guarding node so that it can be used for guarded to guarding edges |
Fri, 10 May 2013 18:28:30 +0200 |
Gilles Duboscq |
Removed ValueNode.dependencies |
Fri, 10 May 2013 18:17:58 +0200 |
Gilles Duboscq |
Allow interface types for node edges |
Fri, 10 May 2013 17:15:15 +0200 |
Gilles Duboscq |
Use specialized node inputs for loopbegin's overflow check and for value anchor's anchored values |
Fri, 10 May 2013 16:48:00 +0200 |
Gilles Duboscq |
In TailDuplication phase, replaced phi values users should not need to be anchored |
Mon, 13 May 2013 11:38:19 +0200 |
Bernhard Urban |
Value: replaced more occurrences where object equality is used |
Mon, 13 May 2013 11:36:09 +0200 |
Bernhard Urban |
verification: add VerifyPhase. check if a `Value' object is used in an ObjectEqualsNode |
Fri, 10 May 2013 21:03:53 +0200 |
Bernhard Urban |
Value: tidy up generated `hashCode()' and `equals()' methods a bit |
Fri, 10 May 2013 23:27:19 +0200 |
Doug Simon |
made unittest command take Java compliance of a project into account |
Fri, 10 May 2013 16:40:59 +0200 |
Bernhard Urban |
Value: more occurrences of object equality replaced |
Fri, 10 May 2013 16:31:44 +0200 |
Bernhard Urban |
JUnitWrapper: print class name if only one testclass is executed |
Fri, 10 May 2013 12:55:34 +0200 |
Gilles Duboscq |
Remove hasVtableEntry, use isInVirtualMethodTable instead |
Fri, 10 May 2013 13:18:51 +0200 |
Lukas Stadler |
PEA: remove obsolete CyclicMaterializeStoreNode |
Fri, 10 May 2013 13:17:38 +0200 |
Lukas Stadler |
PEA: replace customAction with addNode (GRAAL-260) |
Fri, 10 May 2013 13:07:44 +0200 |
Lukas Stadler |
simplify "clever" code in FrameStateAssignmentPhase |
Fri, 10 May 2013 12:44:09 +0200 |
Bernhard Urban |
Value: use `equals()' instead of object equality |
Fri, 10 May 2013 12:43:43 +0200 |
Bernhard Urban |
Value: provide proper `hashCode()' and `equals()' implementations |
Thu, 09 May 2013 21:08:26 -0700 |
Thomas Wuerthinger |
Fix too specific return type. |
Thu, 09 May 2013 19:37:30 -0700 |
Thomas Wuerthinger |
Merge. |
Thu, 09 May 2013 19:21:29 -0700 |
Thomas Wuerthinger |
LinearScan: Can no longer check for object equality after removal of RegisterValue cache. |
Thu, 09 May 2013 21:07:04 -0400 |
Morris Meyer |
broaden Apple include for gpu_bsd, make TraceWarpLoading a product flag |
Thu, 09 May 2013 23:32:31 +0200 |
Bernhard Urban |
AllocatorTest: relax counting-condition for MoveOp |
Thu, 09 May 2013 11:32:08 +0200 |
Lukas Stadler |
Merge |
Wed, 08 May 2013 18:05:57 +0200 |
Lukas Stadler |
let ReentrantBlockIterator.processBlock return the next state |
Wed, 08 May 2013 15:30:06 +0200 |
Lukas Stadler |
let ReentrantNodeIterator.processNode return the next state |
Wed, 08 May 2013 22:56:34 +0200 |
Doug Simon |
Merge. |
Wed, 08 May 2013 22:55:17 +0200 |
Doug Simon |
introduced installedCodeOwner parameter of type ResolvedJavaMethod to GraalCompiler.compileGraph to properly distinguish the source method of a graph from the method under which the code compiled for the graph will be installed |
Wed, 08 May 2013 21:57:46 +0200 |
Doug Simon |
fixed debug scope processing so that -G:MethodFilter option works as expected |
Wed, 08 May 2013 21:09:38 +0200 |
Doug Simon |
Merge. |
Wed, 08 May 2013 21:05:39 +0200 |
Doug Simon |
moved static methods out of Stub into StubUtil |
Wed, 08 May 2013 20:12:12 +0200 |
Doug Simon |
removed the requirement that a compiled stub is implemented by a snippet |
Wed, 08 May 2013 18:22:58 +0200 |
Doug Simon |
removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a method |
Wed, 08 May 2013 14:58:18 +0200 |
Doug Simon |
removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'. |
Wed, 08 May 2013 12:19:31 +0200 |
Doug Simon |
removed LinearScan.method field |
Wed, 08 May 2013 12:14:03 +0200 |
Doug Simon |
removed LIRGenerator.method field |
Tue, 07 May 2013 23:38:53 +0200 |
Doug Simon |
compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method |
Wed, 08 May 2013 13:07:41 -0700 |
Christian Wimmer |
Method can be static |
Wed, 08 May 2013 16:34:30 +0200 |
Gilles Duboscq |
More asserts while getting vtable offsets |
Wed, 08 May 2013 13:42:14 +0200 |
Lukas Stadler |
small change to ControlFlowGraph assertion |
Wed, 08 May 2013 11:41:05 +0200 |
Lukas Stadler |
change visibility of createFieldLocation/createArrayLocation |
Wed, 08 May 2013 11:39:36 +0200 |
Lukas Stadler |
add UnsafeArrayCastNode constructor without anchor |
Wed, 08 May 2013 11:24:04 +0200 |
Lukas Stadler |
make ObjectEqualsNode virtualization less conservative |
Tue, 07 May 2013 22:42:46 +0200 |
Doug Simon |
removed embedding of compiler creating objects into installed code (HotSpot cannot support this) |
Tue, 07 May 2013 21:51:18 +0200 |
Doug Simon |
javadoc fix |
Tue, 07 May 2013 21:51:07 +0200 |
Doug Simon |
updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak reference |
Tue, 07 May 2013 12:03:21 -0700 |
Christian Wimmer |
Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary |
Tue, 07 May 2013 11:12:28 -0700 |
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 14:04:36 +0200 |
Gilles Duboscq |
Improve markFloating in LoopFragment (avoids recursion explosion) |
Tue, 07 May 2013 11:37:23 +0200 |
Doug Simon |
Merge. |
Tue, 07 May 2013 11:07:14 +0200 |
Doug Simon |
better help message for the unittest commands |
Tue, 07 May 2013 01:59:12 +0200 |
Doug Simon |
Merge. |
Tue, 07 May 2013 01:58:11 +0200 |
Doug Simon |
removed infrastructure for Graal assembler stubs (GRAAL-81) |
Tue, 07 May 2013 01:53:01 +0200 |
Doug Simon |
replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81) |
Tue, 07 May 2013 01:38:07 +0200 |
Doug Simon |
replaced vm_error assembler stub with compiled stub (GRAAL-81) |
Tue, 07 May 2013 00:20:25 +0200 |
Doug Simon |
replaced log_* assembler stubs with compiled stubs (GRAAL-81) |
Mon, 06 May 2013 23:43:01 +0200 |
Doug Simon |
replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81) |
Mon, 06 May 2013 23:42:17 +0200 |
Doug Simon |
replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81) |
Mon, 06 May 2013 22:37:00 +0200 |
Doug Simon |
replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81) |
Tue, 07 May 2013 10:39:54 +0200 |
Lukas Stadler |
Merge |
Mon, 06 May 2013 18:29:15 +0200 |
Lukas Stadler |
fix multiplication by small constant value (fixes assertion error) |
Mon, 06 May 2013 18:25:51 +0200 |
Lukas Stadler |
Merge |
Mon, 06 May 2013 16:58:23 +0200 |
Lukas Stadler |
fix virtualization of ObjectEqualsNode |
Mon, 06 May 2013 16:52:12 -0700 |
twisti |
use os.name property to identify Windows OS |
Mon, 06 May 2013 15:15:09 -0700 |
twisti |
make lookupConstantInPool use ConstantPool logic |
Mon, 06 May 2013 14:17:11 -0700 |
twisti |
remove basicTypes and basicTypeCount |
Mon, 06 May 2013 22:12:28 +0200 |
Doug Simon |
fixed bug in updating of VerifyOops counter |
Mon, 06 May 2013 22:07:48 +0200 |
Doug Simon |
replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81) |
Mon, 06 May 2013 21:00:20 +0200 |
Doug Simon |
added use of javadoc links |
Mon, 06 May 2013 16:59:44 +0200 |
Doug Simon |
removed debug output |
Mon, 06 May 2013 16:29:36 +0200 |
Doug Simon |
Merge. |
Mon, 06 May 2013 15:22:59 +0200 |
Doug Simon |
replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81) |
Mon, 06 May 2013 14:53:28 +0200 |
Doug Simon |
re-enabled object verification for NewArrayStub and NewInstanceStub |
Mon, 06 May 2013 14:53:17 +0200 |
Doug Simon |
modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word value |
Mon, 06 May 2013 14:14:08 +0200 |
Doug Simon |
replaced verify_oop assembler stub with a compiled stub (GRAAL-81) |
Mon, 06 May 2013 13:49:20 +0200 |
Doug Simon |
added Stub.decipher() to print information about values in stubs |
Mon, 06 May 2013 15:25:33 +0200 |
Gilles Duboscq |
Merge |
Mon, 06 May 2013 15:25:18 +0200 |
Gilles Duboscq |
Use root method for deopt reason collecting if possible in non-graalvm |
Mon, 06 May 2013 14:39:31 +0200 |
Christian Haeubl |
record deopts on the root method |
Mon, 06 May 2013 13:03:37 +0200 |
Gilles Duboscq |
Fix overflow guard condition for down counted loops |
Mon, 06 May 2013 12:52:22 +0200 |
Doug Simon |
exception PC stored in thread is cleared when retrieving continuation for a return address |
Sun, 05 May 2013 17:42:45 +0200 |
Doug Simon |
removed Stub.log(...) methods |
Sun, 05 May 2013 17:31:01 +0200 |
Doug Simon |
ensure frame is fully restored when unwinding to exception handler in caller's frame |
Sun, 05 May 2013 00:17:52 +0200 |
Doug Simon |
removed instance of unwind_exception_call_id from ASSERT code |
Sun, 05 May 2013 00:02:54 +0200 |
Doug Simon |
removed unused import |
Sat, 04 May 2013 23:09:25 +0200 |
Doug Simon |
Merge. |
Sat, 04 May 2013 23:05:46 +0200 |
Doug Simon |
replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81) |
Sat, 04 May 2013 22:19:52 +0200 |
Doug Simon |
added compare between address and 32-bit immediate |
Sat, 04 May 2013 22:18:23 +0200 |
Doug Simon |
refactored common code in subclasses into AMD64HotSpotEpilogueOp |
Sat, 04 May 2013 22:15:45 +0200 |
Doug Simon |
use ControlSinkNode (instead of subclass) when establishing a forward graph order |
Fri, 03 May 2013 14:59:18 +0200 |
Doug Simon |
linked documentation about the exception handler stub calling convention with the x64 interpreter source |
Sat, 04 May 2013 01:43:42 +0200 |
Doug Simon |
removed calls to VerifyOop stub from compiled stubs (stubs cannot call stubs) |
Fri, 03 May 2013 20:29:33 +0200 |
Lukas Stadler |
Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden) |
Fri, 03 May 2013 20:28:54 +0200 |
Lukas Stadler |
Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset) |
Fri, 03 May 2013 20:28:14 +0200 |
Lukas Stadler |
Merge (fixed: cf9b3e717bda GraphBuilderPhase.genGoto does not need to provide a probability to createTarget) |
Fri, 03 May 2013 20:27:45 +0200 |
Lukas Stadler |
Merge (fixed: 2777aafe689b TypeProfileProxy: remove profile proxies after inlining logic) |
Fri, 03 May 2013 20:26:43 +0200 |
Lukas Stadler |
Merge (fixed: f49e1f023f7d Merge) |
Fri, 03 May 2013 20:26:24 +0200 |
Lukas Stadler |
Merge (fixed: f63750de9dc9 Preliminary Nashorn support in IGV) |
Fri, 03 May 2013 20:25:58 +0200 |
Lukas Stadler |
Merge (fixed: 3bb1834202f7 Merge) |
Fri, 03 May 2013 20:25:27 +0200 |
Lukas Stadler |
Merge (fixed: 05b8a812b487 Remove dead IsNull nodes in Guard lowering phase) |
Fri, 03 May 2013 20:24:49 +0200 |
Lukas Stadler |
Merge (fixed: 3fdbe6a68103 Pass fixed node into getMaterializedRepresentation.) |
Fri, 03 May 2013 20:23:53 +0200 |
Lukas Stadler |
Merge (fixed 106f0a0acafa) |
Fri, 03 May 2013 20:21:30 +0200 |
Lukas Stadler |
fix CommitAllocationNode duplication |
Fri, 03 May 2013 09:24:24 -0700 |
Christian Wimmer |
Fix parameters of node intrinsics to use more specific Location and LocationIdentity types. |
Fri, 03 May 2013 16:30:39 +0200 |
Bernhard Urban |
ReadNode/PiPush: compute declaring class by field offset |
Fri, 03 May 2013 15:05:07 +0200 |
Bernhard Urban |
CheckCastNode: eliminate the other way around |
Fri, 03 May 2013 15:29:26 +0200 |
Bernhard Urban |
CheckCastNode: add test for load field vialoation |
Fri, 03 May 2013 14:57:01 +0200 |
Bernhard Urban |
GraalOptions: use detected number of cores by runtime for `Threads' |
Fri, 03 May 2013 16:28:53 +0200 |
Christian Humer |
Merge. |
Fri, 03 May 2013 15:37:08 +0200 |
Christian Humer |
Merge. |
Fri, 03 May 2013 15:02:56 +0200 |
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 14:59:46 +0200 |
Christian Humer |
Fixed Truffle child iterator should only iterate children which are annotated with @Child or @Children. |
Fri, 03 May 2013 14:28:32 +0200 |
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 15:21:52 +0200 |
Gilles Duboscq |
GraphBuilderPhase.genGoto does not need to provide a probability to createTarget |
Fri, 03 May 2013 15:20:52 +0200 |
Gilles Duboscq |
float to double conversion is lossless |
Fri, 03 May 2013 15:19:08 +0200 |
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 12:14:37 +0200 |
Gilles Duboscq |
Delay lowering of the platform specific OSR entry |
Fri, 03 May 2013 14:04:18 +0200 |
Doug Simon |
suppressed output for expected AssertionError in WriteBarrierVerificationTest |
Thu, 02 May 2013 21:28:13 +0200 |
Bernhard Urban |
TypeProfileProxy: remove profile proxies after inlining logic |
Thu, 02 May 2013 20:53:27 +0200 |
Bernhard Urban |
TypeProfileProxy: add missing return |
Fri, 03 May 2013 02:16:20 +0200 |
Andreas Woess |
Fix casts in UnboxNode. |
Thu, 02 May 2013 12:13:51 -0700 |
Christian Wimmer |
Merge |
Thu, 02 May 2013 12:12:51 -0700 |
Christian Wimmer |
Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode |
Thu, 02 May 2013 10:38:48 -0700 |
Christian Wimmer |
Consistent naming of accessor methods in the LocationNode class hierarchy |
Thu, 02 May 2013 10:36:09 -0700 |
Christian Wimmer |
Refactor the LocationNode class hierarchy to allow a SnippetLocationNode, i.e., a LocationNode that can be used in snippets without requiring the individual components to be constants at the time the snippet is prepared |
Thu, 02 May 2013 10:26:30 -0700 |
Christian Wimmer |
Rename field to be consistent with name of accessor method |
Thu, 02 May 2013 01:06:50 +0200 |
Andreas Woess |
Preliminary Nashorn support in IGV. |
Thu, 02 May 2013 18:37:53 +0200 |
Andreas Woess |
FrameDescriptor: fix default frame slot kind. |
Thu, 02 May 2013 17:35:36 +0200 |
Doug Simon |
Merge. |
Thu, 02 May 2013 17:17:11 +0200 |
Doug Simon |
exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStub |
Thu, 02 May 2013 17:16:00 +0200 |
Doug Simon |
exception PC stored in thread is cleared before entering ExceptionHandlerStub |
Thu, 02 May 2013 15:12:52 +0200 |
Doug Simon |
added comments clarifying the difference between _exception_oop and _pending_exception in the HotSpot Thread class |
Thu, 02 May 2013 14:12:24 +0200 |
Doug Simon |
Merge. |
Thu, 02 May 2013 12:19:41 +0200 |
Doug Simon |
Merge. |
Thu, 02 May 2013 11:40:07 +0200 |
Doug Simon |
rename: VERY_FAST_DEOPT_PATH_PROBABILITY -> VERY_FAST_PATH_PROBABILITY |
Thu, 02 May 2013 11:39:07 +0200 |
Doug Simon |
rename: HotSpotSnippetUtils -> HotSpotReplacementsUtil |
Thu, 02 May 2013 14:37:27 +0200 |
Gilles Duboscq |
Remove dead IsNull nodes in Guard lowering phase |
Thu, 02 May 2013 14:35:48 +0200 |
Gilles Duboscq |
Enable the loop safepoint elimination. |
Thu, 02 May 2013 16:32:39 +0200 |
Roland Schatz |
Pass fixed node into getMaterializedRepresentation. |
Thu, 02 May 2013 16:31:44 +0200 |
Roland Schatz |
Remove StackSlot and RegisterValue cache. |
Thu, 02 May 2013 16:30:31 +0200 |
Roland Schatz |
Merge. |
Thu, 02 May 2013 14:13:54 +0200 |
Roland Schatz |
Make register saving extensible. |
Thu, 02 May 2013 14:12:10 +0200 |
Roland Schatz |
Restructure register zapping. |
Thu, 02 May 2013 11:53:04 +0200 |
Roland Schatz |
Backed out changeset: 45a73cd19baa |
Tue, 30 Apr 2013 17:29:33 +0200 |
Lukas Stadler |
refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated |
Tue, 30 Apr 2013 12:14:59 +0200 |
Lukas Stadler |
handle "~" in EscapeAnalyzeOnly |
Tue, 30 Apr 2013 12:11:52 +0200 |
Lukas Stadler |
remove debug code |
Mon, 29 Apr 2013 14:53:08 +0200 |
Lukas Stadler |
coalesce allocations during escape analysis |
Mon, 29 Apr 2013 18:38:16 +0200 |
Lukas Stadler |
factor out createFieldLocation in HotSpotRuntime |
Mon, 29 Apr 2013 10:12:37 +0200 |
Lukas Stadler |
only virtualize StoreIndexedNode if no store check is required |
Tue, 30 Apr 2013 13:25:05 +0200 |
Lukas Stadler |
lower FixedGuardNode to if-condition-deopt in after-guard lowering |
Thu, 25 Apr 2013 17:19:41 +0200 |
Lukas Stadler |
late lowering of allocations (NewInstanceNode, NewArrayNode, NewMultiArrayNode) |
Thu, 25 Apr 2013 17:10:08 +0200 |
Lukas Stadler |
don't verify ControlFlowGraph when connectBlocks == false |
Thu, 25 Apr 2013 17:09:40 +0200 |
Lukas Stadler |
make Node.getDebugProperties() final |
Thu, 02 May 2013 10:55:11 +0200 |
Bernhard Urban |
CheckCastNode: check if input of next CheckCastNode is the node itself |
Thu, 02 May 2013 10:55:07 +0200 |
Bernhard Urban |
CheckCastNode: better attempt to combine checkcasts |
Thu, 02 May 2013 10:55:04 +0200 |
Bernhard Urban |
nested checkcasts: add failing testcase |
Thu, 02 May 2013 06:08:02 +0200 |
Doug Simon |
a compiled stub can now specify whether it needs to preserve registers. If a stub does not preserve registers and assertions are enabled, then all non-temporary registers are zapped after a C runtime call from the stub. |
Wed, 01 May 2013 18:08:07 -0700 |
Christian Wimmer |
Merge |
Wed, 01 May 2013 18:07:00 -0700 |
Christian Wimmer |
Use MetaAccessProvider instead of CodeCacheProvider |
Wed, 01 May 2013 18:06:01 -0700 |
Christian Wimmer |
Add generic type to avoid Java compiler warnings |
Wed, 01 May 2013 23:42:23 +0200 |
Andreas Woess |
NodeUtil.findFirstNodeInstance bug fix |
Wed, 01 May 2013 19:21:32 +0200 |
Andreas Woess |
NodeUtil.cloneNode: cloned children array should preserve component type. |
Wed, 01 May 2013 23:02:46 +0200 |
Andreas Woess |
Windows build fix for PTX code |
Wed, 01 May 2013 13:33:07 -0700 |
Christian Wimmer |
Allow rounding errors in probabilities |
Wed, 01 May 2013 12:06:01 -0700 |
Christian Wimmer |
Pass Assumptions to CanonicalizerPhase to avoid NullPointerException |
Wed, 01 May 2013 11:29:19 -0700 |
Christian Wimmer |
Better handling of array access nodes in Word type rewriter |
Wed, 01 May 2013 11:27:45 -0700 |
Christian Wimmer |
Relax the type requirements for CheckCastDynamicNode |
Wed, 01 May 2013 10:01:17 -0700 |
Christian Wimmer |
Merge |
Wed, 01 May 2013 09:22:20 -0700 |
Christian Wimmer |
Merge |
Wed, 01 May 2013 09:21:35 -0700 |
Christian Wimmer |
Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts. |
Wed, 01 May 2013 09:13:34 -0700 |
Christian Wimmer |
Bugfix: loop transformation needs the Assumptions object since it internally calls the Canonicalizer |
Wed, 01 May 2013 09:12:45 -0700 |
Christian Wimmer |
Inline method in snippet when replacement is available. Replacements are frequently used for native methods, which are per default excluded from inlining. But if there is a non-native replacement, we want it inlined. |
Wed, 01 May 2013 09:11:13 -0700 |
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:09:33 -0700 |
Christian Wimmer |
Fix parameter type of NodeIntrinsic |
Wed, 01 May 2013 09:09:08 -0700 |
Christian Wimmer |
Add JavaType-to-String that produces same result as Class.getName() |
Wed, 01 May 2013 18:04:28 +0200 |
Doug Simon |
Merge. |
Wed, 01 May 2013 17:46:12 +0200 |
Doug Simon |
replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81) |
Wed, 01 May 2013 17:28:04 +0200 |
Thomas Wuerthinger |
Make sure if trueSuccessor probability is always <= 1.0. |
Wed, 01 May 2013 17:05:14 +0200 |
Thomas Wuerthinger |
Fixes for probability calculation. |
Wed, 01 May 2013 16:49:14 +0200 |
Thomas Wuerthinger |
Remove dead code. |
Wed, 01 May 2013 16:30:52 +0200 |
Thomas Wuerthinger |
Ensure probabilities are never negative. Add additional assertions. |
Wed, 01 May 2013 15:53:17 +0200 |
Thomas Wuerthinger |
Fix postorder calculation. |
Wed, 01 May 2013 15:08:19 +0200 |
Thomas Wuerthinger |
Fix for assertion. |
Wed, 01 May 2013 15:02:36 +0200 |
Thomas Wuerthinger |
Fix post dominator calculation. |
Tue, 30 Apr 2013 23:24:25 +0200 |
Doug Simon |
Merge. |
Tue, 30 Apr 2013 23:09:37 +0200 |
Doug Simon |
Merge. |
Tue, 30 Apr 2013 00:53:33 +0200 |
Doug Simon |
replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81) |
Tue, 30 Apr 2013 22:22:42 +0200 |
Doug Simon |
Merge. |
Tue, 30 Apr 2013 20:56:43 +0200 |
Doug Simon |
Merge. |
Tue, 30 Apr 2013 20:50:30 +0200 |
Doug Simon |
documented the descriptors for certain HotSpot runtime stubs |
Tue, 30 Apr 2013 20:46:20 +0200 |
Doug Simon |
replaced stub_printf assembler stub with a compiled stub (GRAAL-81) |
Tue, 30 Apr 2013 20:28:33 +0200 |
Doug Simon |
moved declaration of EXCEPTION_HANDLER, DEOPT_HANDLER and IC_MISS_HANDLER descriptors to platform independent code |
Tue, 30 Apr 2013 20:15:02 +0200 |
Doug Simon |
moved initialization of UNCOMMON_TRAP descriptor from AMD64 code to platform independent code |
Tue, 30 Apr 2013 20:09:29 +0200 |
Doug Simon |
renaming for improved clarity: hasCall -> destroysCallerSavedRegisters |
Tue, 30 Apr 2013 20:07:53 +0200 |
Doug Simon |
renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAP |
Tue, 30 Apr 2013 19:11:46 +0200 |
Doug Simon |
more extensive checking of compiled stub invariants |
Tue, 30 Apr 2013 19:11:14 +0200 |
Doug Simon |
stack overflow check and deopt/exception handler entry points are omitted from compiled stubs |
Tue, 30 Apr 2013 21:38:48 +0200 |
Gilles Duboscq |
Add loop safepoint elimination |
Tue, 30 Apr 2013 21:38:22 +0200 |
Gilles Duboscq |
Add canonicalization to interger div |
Tue, 30 Apr 2013 20:07:07 +0200 |
Gilles Duboscq |
Add more canonicalizations for Compare and Negate nodes |
Tue, 30 Apr 2013 20:05:21 +0200 |
Gilles Duboscq |
Remove useless code in LoopEndNode.canSafepoint |
Tue, 30 Apr 2013 20:04:49 +0200 |
Gilles Duboscq |
Fixes and improvements for induction variables |
Tue, 30 Apr 2013 19:56:36 +0200 |
Gilles Duboscq |
Add autogrow possibility to NodeMap |
Tue, 30 Apr 2013 19:54:37 +0200 |
Gilles Duboscq |
Add LoopLimitCheck deoptimization reason |
Tue, 30 Apr 2013 19:53:04 +0200 |
Gilles Duboscq |
Add Logic conjunction and disjunction and expand them before lir generation |
Tue, 30 Apr 2013 19:51:49 +0200 |
Gilles Duboscq |
Fix merge |
Tue, 30 Apr 2013 19:50:12 +0200 |
Gilles Duboscq |
Merge |
Tue, 30 Apr 2013 19:44:02 +0200 |
Gilles Duboscq |
Add the condition that was negated in Negatable.negate |
Tue, 30 Apr 2013 19:39:49 +0200 |
Gilles Duboscq |
Ignore profile probability for gotos in graphbuilder |
Tue, 30 Apr 2013 19:39:02 +0200 |
Gilles Duboscq |
Fix non-static args binding in JTT |
Mon, 29 Apr 2013 00:25:30 +0200 |
Thomas Wuerthinger |
Add missing file. |
Mon, 29 Apr 2013 00:25:09 +0200 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode. |
Mon, 29 Apr 2013 00:06:45 +0200 |
Thomas Wuerthinger |
Replace AbstractEndNode usages with EndNode usages wherever appropriate. |
Sun, 28 Apr 2013 23:59:14 +0200 |
Thomas Wuerthinger |
Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass. |
Tue, 30 Apr 2013 19:25:08 +0200 |
Roland Schatz |
Use the correct move instruction for register saving and restoring. |
Tue, 30 Apr 2013 19:24:00 +0200 |
Roland Schatz |
Make assembler creation in backend more extensible. |
Tue, 30 Apr 2013 19:16:25 +0200 |
Roland Schatz |
Make AMD64 LIR generator extensible. |
Tue, 30 Apr 2013 08:17:55 -0400 |
Morris Meyer |
GRAAL-234 - PTX code loading |
Tue, 30 Apr 2013 13:00:09 +0200 |
Roland Schatz |
Load custom runtime implementations. |
Tue, 30 Apr 2013 12:58:12 +0200 |
Roland Schatz |
Separate Architecture creation from TargetDescription. |
Tue, 30 Apr 2013 12:56:22 +0200 |
Roland Schatz |
Don't return vector sizes that the backend doesn't support yet. |
Tue, 30 Apr 2013 12:14:31 +0200 |
Roland Schatz |
Use register categories to determine spill slot size. |
Tue, 30 Apr 2013 12:13:21 +0200 |
Roland Schatz |
Use register categories instead of register flags. |
Tue, 30 Apr 2013 12:05:50 +0200 |
Roland Schatz |
Remove unused method in MacroAssembler. |
Tue, 30 Apr 2013 12:04:13 +0200 |
Roland Schatz |
Move getSizeInBytes method to Architecture class. |
Tue, 30 Apr 2013 12:00:13 +0200 |
Roland Schatz |
Use platform specific kind in backend. |
Tue, 30 Apr 2013 00:34:07 +0200 |
Doug Simon |
Merge. |
Tue, 30 Apr 2013 00:33:27 +0200 |
Doug Simon |
replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81) |
Mon, 29 Apr 2013 22:49:49 +0200 |
Doug Simon |
replaced register_finalizer assembler stub with a compiled stub (GRAAL-81) |
Mon, 29 Apr 2013 22:41:24 +0200 |
Doug Simon |
moved binding of parameter locations to runtime call descriptors from platform specific code to shared code for stubs that are now compiled stubs |
Mon, 29 Apr 2013 21:18:37 +0200 |
Doug Simon |
minor simplifications for writing compiled stubs |
Mon, 29 Apr 2013 11:31:29 -0700 |
twisti |
intrinsify Reflection.getCallerClass |
Mon, 29 Apr 2013 18:26:39 +0200 |
Doug Simon |
simplified register preservation in compiled stubs to avoid the need for using ParametersOp |
Mon, 29 Apr 2013 18:25:53 +0200 |
Doug Simon |
made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying them |
Mon, 29 Apr 2013 12:06:10 +0200 |
Bernhard Urban |
SchedulePhase: compute post-dominators in CFG-graph |
Mon, 29 Apr 2013 10:21:55 +0200 |
Doug Simon |
avoid abbreviation in parameter names |
Sun, 28 Apr 2013 23:27:33 +0200 |
Christos Kotselidis |
Merge |
Sun, 28 Apr 2013 22:59:46 +0200 |
Christos Kotselidis |
Remove unused import |
Sun, 28 Apr 2013 22:52:12 +0200 |
Christos Kotselidis |
Merge |
Sun, 28 Apr 2013 22:34:46 +0200 |
Christos Kotselidis |
Small refactoring |
Sun, 28 Apr 2013 21:51:57 +0200 |
Christos Kotselidis |
Replace dequeue with NodeFlood in WriteBarrierVerification phase |
Sun, 28 Apr 2013 21:50:39 +0200 |
Christos Kotselidis |
Remove blank line |
Sun, 28 Apr 2013 20:53:33 +0200 |
Christos Kotselidis |
Add comments into WriteBarrierVerificationTest |
Sun, 28 Apr 2013 19:50:43 +0200 |
Christos Kotselidis |
Add comments in safepoint detection of WriteBarrierVerification Phase |
Sun, 28 Apr 2013 19:43:32 +0200 |
Christos Kotselidis |
Change input parameter type |
Sun, 28 Apr 2013 19:33:35 +0200 |
Christos Kotselidis |
Remove duplicate write list |
Thu, 25 Apr 2013 17:55:01 +0200 |
Christos Kotselidis |
Simplify write barrier elimination phase |
Thu, 25 Apr 2013 14:11:45 +0200 |
Christos Kotselidis |
Remove blank lines from write barrier verification tests |
Thu, 25 Apr 2013 12:25:38 +0200 |
Christos Kotselidis |
Add comments to write barrier verification phase |
Thu, 25 Apr 2013 12:03:27 +0200 |
Christos Kotselidis |
Add comments to write barrier verification tests |
Thu, 25 Apr 2013 11:56:48 +0200 |
Christos Kotselidis |
Add more write barrier verification tests |
Thu, 25 Apr 2013 11:56:24 +0200 |
Christos Kotselidis |
Tread loop begins as safepoints during the verification phase |
Wed, 24 Apr 2013 21:10:47 +0200 |
Christos Kotselidis |
Add write barrier verification phase test |
Wed, 24 Apr 2013 21:10:20 +0200 |
Christos Kotselidis |
New write barrier verification phase |
Sun, 28 Apr 2013 22:58:54 +0200 |
Thomas Wuerthinger |
Correctly adjust probabilities when swapping if nodes. |
Sun, 28 Apr 2013 19:17:56 +0200 |
Thomas Wuerthinger |
Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods. |
Sun, 28 Apr 2013 18:46:00 +0200 |
Thomas Wuerthinger |
Added missing file. |
Sun, 28 Apr 2013 18:42:42 +0200 |
Thomas Wuerthinger |
Fix left-over debug output. |
Sun, 28 Apr 2013 18:38:48 +0200 |
Thomas Wuerthinger |
Introduce proxy nodes for propagating profiling information. |
Sun, 28 Apr 2013 14:06:52 +0200 |
Thomas Wuerthinger |
Disable megamorphic inlining. |
Sun, 28 Apr 2013 08:51:26 +0200 |
Thomas Wuerthinger |
Back out two changes around frame states. |
Sun, 28 Apr 2013 08:46:28 +0200 |
Thomas Wuerthinger |
Implement alternative fix for removeIntermediateMaterialization. |
Sun, 28 Apr 2013 07:50:32 +0200 |
Thomas Wuerthinger |
Disable removeIntermediateMaterialization. |
Sun, 28 Apr 2013 07:06:31 +0200 |
Thomas Wuerthinger |
Fix for removeIntermediateMaterialization. |
Sun, 28 Apr 2013 06:32:04 +0200 |
Thomas Wuerthinger |
Preserve begin nodes with associated state. |
Sun, 28 Apr 2013 06:31:30 +0200 |
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:25:26 +0200 |
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 02:03:34 +0200 |
Thomas Wuerthinger |
Dispatch based on method instead of type if it seems more beneficial. |
Sun, 28 Apr 2013 01:04:44 +0200 |
Thomas Wuerthinger |
Cap probabilities when adjusting them. |
Sun, 28 Apr 2013 01:01:00 +0200 |
Thomas Wuerthinger |
Fix null pointer exception in if reordering. |
Sat, 27 Apr 2013 22:03:54 +0200 |
Thomas Wuerthinger |
First draft of node for loading a method from the vtable of a hub. |
Sat, 27 Apr 2013 21:41:44 +0200 |
Thomas Wuerthinger |
Don't create null check guard if object is kown to be non-null. |
Sat, 27 Apr 2013 21:25:53 +0200 |
Thomas Wuerthinger |
Adjust probabilities if some types can be ruled out via static analysis. |
Sat, 27 Apr 2013 21:09:32 +0200 |
Thomas Wuerthinger |
New experiment with megamorphic inlining. |
Sat, 27 Apr 2013 20:17:10 +0200 |
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 18:06:32 +0200 |
Thomas Wuerthinger |
Fix capping. |
Sat, 27 Apr 2013 18:02:20 +0200 |
Thomas Wuerthinger |
Cap probability to 1.0. |
Sat, 27 Apr 2013 17:22:54 +0200 |
Thomas Wuerthinger |
Added comment. |
Sat, 27 Apr 2013 17:16:03 +0200 |
Thomas Wuerthinger |
Implement swapping of == if one value is proven equal and the other is proven distinct. |
Sat, 27 Apr 2013 16:22:15 +0200 |
Thomas Wuerthinger |
Implement swapping for distinct conditions on same values. |
Sat, 27 Apr 2013 15:38:55 +0200 |
Thomas Wuerthinger |
Implemented isnull after instanceof swapping. |
Sat, 27 Apr 2013 15:38:17 +0200 |
Thomas Wuerthinger |
Implement instanceof after instanceof swapping. |
Sat, 27 Apr 2013 14:01:59 +0200 |
Thomas Wuerthinger |
Improve opportunities for intermediate materialization ifs. |
Sat, 27 Apr 2013 11:41:48 +0200 |
Thomas Wuerthinger |
Relax System_currentTimeMillis test. |
Sat, 27 Apr 2013 11:12:44 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 27 Apr 2013 01:34:35 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 27 Apr 2013 01:28:21 +0200 |
Thomas Wuerthinger |
Remove unused import. |
Sat, 27 Apr 2013 01:09:57 +0200 |
Thomas Wuerthinger |
Allow FixedGuard usages for InstanceOf nodes. |
Sat, 27 Apr 2013 10:13:10 +0200 |
Doug Simon |
replaced definition of SLOT_PER_WORD with use of VMRegImpl::slots_per_word |
Sat, 27 Apr 2013 08:59:28 +0200 |
Christian Humer |
Merge. |
Sat, 27 Apr 2013 00:58:41 +0200 |
Christian Humer |
Merge. |
Sat, 27 Apr 2013 00:49:49 +0200 |
Christian Humer |
Fixed a bug in new code generation layout. |
Sat, 27 Apr 2013 01:24:59 +0200 |
Doug Simon |
removed new_multi_array assembler stub (GRAAL-81) |
Sat, 27 Apr 2013 00:49:48 +0200 |
Doug Simon |
removed new_array and new_instance assembler stubs (GRAAL-81) |
Sat, 27 Apr 2013 00:32:48 +0200 |
Doug Simon |
Merge. |
Sat, 27 Apr 2013 00:32:22 +0200 |
Doug Simon |
made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81) |
Fri, 26 Apr 2013 22:57:22 +0200 |
Doug Simon |
generalized support for C runtime calls |
Fri, 26 Apr 2013 22:56:18 +0200 |
Doug Simon |
better error message for incorrect usage of @NodeIntrinsic |
Sat, 27 Apr 2013 00:04:11 +0200 |
Thomas Wuerthinger |
Introduce CompilerDirectives.Unsafe. Mark Frame.getArguments method as unsafe. |
Fri, 26 Apr 2013 23:03:09 +0200 |
Christian Humer |
Merge. |
Fri, 26 Apr 2013 22:44:05 +0200 |
Christian Humer |
Merge. |
Fri, 26 Apr 2013 22:43:37 +0200 |
Christian Humer |
Implemented improvements to the generated source code. |
Fri, 26 Apr 2013 22:43:23 +0200 |
Christian Humer |
Implemented improvements to the generated source code. |
Fri, 26 Apr 2013 22:20:20 +0200 |
Doug Simon |
Merge. |
Fri, 26 Apr 2013 22:19:21 +0200 |
Doug Simon |
removed obsolete JaCoCo inclusion filter |
Fri, 26 Apr 2013 22:18:59 +0200 |
Doug Simon |
added check for JaCoCo methods being inserted into replacement methods |
Fri, 26 Apr 2013 22:00:49 +0200 |
Doug Simon |
fixed debug scopes during snippet preparation |
Fri, 26 Apr 2013 18:46:03 +0200 |
Doug Simon |
fixed formatting of NewArrayStub logging |
Fri, 26 Apr 2013 18:38:56 +0200 |
Doug Simon |
Merge. |
Fri, 26 Apr 2013 18:36:41 +0200 |
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:21:10 +0200 |
Doug Simon |
generalized invoke intrinsification when being replaced by a ControlSinkNode |
Fri, 26 Apr 2013 18:16:30 +0200 |
Doug Simon |
added support for adding callee save information to a DebugInfo (GRAAL-81) |
Fri, 26 Apr 2013 20:31:06 +0200 |
Doug Simon |
removed Reflection_getCallerClass01 as it uses internal JDK API that differs between JDK7 and JDK8 |
Fri, 26 Apr 2013 10:44:45 -0700 |
Chris Seaton |
Merge. |
Fri, 26 Apr 2013 10:22:33 -0700 |
Chris Seaton |
toString for SourceSection. |
Fri, 26 Apr 2013 18:45:50 +0200 |
Thomas Wuerthinger |
Fix import. |
Fri, 26 Apr 2013 18:40:17 +0200 |
Thomas Wuerthinger |
Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0. |
Fri, 26 Apr 2013 17:15:10 +0200 |
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 15:58:41 +0200 |
Thomas Wuerthinger |
Perform only targeted canonicalization after tail duplication. |
Fri, 26 Apr 2013 15:32:58 +0200 |
Thomas Wuerthinger |
Remove auto-kill of unused usages in the canonicalizer. |
Fri, 26 Apr 2013 15:16:58 +0200 |
Thomas Wuerthinger |
Fix imports. |
Fri, 26 Apr 2013 15:15:00 +0200 |
Thomas Wuerthinger |
Fix ReadAfterCheckCastTest to be a bit more relaxed about the graph structure. |
Fri, 26 Apr 2013 14:39:58 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 26 Apr 2013 14:25:35 +0200 |
Thomas Wuerthinger |
Disable ScalaDacapo-actors benchmark. |
Fri, 26 Apr 2013 14:15:17 +0200 |
Thomas Wuerthinger |
Perform deopt-to-guard conversion at snippet installation time. |
Fri, 26 Apr 2013 14:14:14 +0200 |
Bernhard Urban |
GraphBuilder: remove hack for obtaining profile information of unique subtypes |
Thu, 25 Apr 2013 18:14:08 +0200 |
Andreas Woess |
Frame API: Introduce FrameSlotKind. |
Thu, 25 Apr 2013 23:17:58 +0200 |
Thomas Wuerthinger |
Fix canonicalization of BranchProbabilityNode. |
Thu, 25 Apr 2013 22:44:28 +0200 |
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:30:16 +0200 |
Thomas Wuerthinger |
Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability. |
Thu, 25 Apr 2013 22:20:47 +0200 |
Thomas Wuerthinger |
Fix branch probability injection. |
Thu, 25 Apr 2013 21:34:00 +0200 |
Thomas Wuerthinger |
Change the way branch probabilities are injected. Update all snippets. |
Thu, 25 Apr 2013 20:10:49 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 25 Apr 2013 20:00:23 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 25 Apr 2013 19:43:49 +0200 |
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 18:49:15 +0200 |
Thomas Wuerthinger |
Import fix. |
Thu, 25 Apr 2013 18:37:41 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 25 Apr 2013 18:32:33 +0200 |
Thomas Wuerthinger |
Devirtualize invoke before handing it to the macro node. |
Thu, 25 Apr 2013 18:17:24 +0200 |
Thomas Wuerthinger |
Delay the reporting of an error in the branch probability injection node. |
Thu, 25 Apr 2013 18:11:30 +0200 |
Thomas Wuerthinger |
Allow lazy resolving of the constant input value of the node injecting probabilities into if nodes. |
Thu, 25 Apr 2013 17:42:55 +0200 |
Thomas Wuerthinger |
Additional assertions to guard against calls to abstract methods. |
Thu, 25 Apr 2013 19:44:58 +0200 |
Christian Humer |
Merge. |
Thu, 25 Apr 2013 11:02:50 +0200 |
Christian Humer |
Fixed some minor bugs in executeWith supprt. |
Thu, 25 Apr 2013 18:37:54 +0200 |
Doug Simon |
Merge. |
Thu, 25 Apr 2013 18:37:01 +0200 |
Doug Simon |
added guarantee() method to GraalInternalError |
Thu, 25 Apr 2013 18:36:23 +0200 |
Doug Simon |
made verification of node intrinsification always be run, independent of whether assertions are enabled |
Thu, 25 Apr 2013 17:46:35 +0200 |
Doug Simon |
rename variable that reflected legacy type name |
Thu, 25 Apr 2013 17:45:44 +0200 |
Doug Simon |
return immutable collections from (some) CompilationResult getters |
Thu, 25 Apr 2013 17:26:18 +0200 |
Roland Schatz |
Merge. |
Thu, 25 Apr 2013 17:18:17 +0200 |
Roland Schatz |
Restructure load/store/lea LIR instructions. |
Thu, 25 Apr 2013 16:15:10 +0200 |
Roland Schatz |
Interval locations can only be AllocatableValues. |
Thu, 25 Apr 2013 16:14:42 +0200 |
Roland Schatz |
Move targets can only be AllocatableValues. |
Thu, 25 Apr 2013 16:14:39 +0200 |
Roland Schatz |
Fix wrong parameter order. |
Thu, 25 Apr 2013 16:12:31 +0200 |
Roland Schatz |
Get rid of the distinction between UNUSED and ILLEGAL value. |
Thu, 25 Apr 2013 16:12:06 +0200 |
Roland Schatz |
Make kind of LIR memory access operations explicit. |
Thu, 25 Apr 2013 11:39:54 +0200 |
Roland Schatz |
Make LIRGeneratorTool an interface. |
Thu, 25 Apr 2013 16:57:09 +0200 |
Doug Simon |
help text fix |
Thu, 25 Apr 2013 16:53:29 +0200 |
Doug Simon |
Merge. |
Mon, 22 Apr 2013 18:30:33 +0200 |
Doug Simon |
rename: HotSpotGraalRuntime.getInstance() -> graalRuntime() |
Wed, 24 Apr 2013 21:50:26 +0200 |
Christian Humer |
Merge. |
Wed, 24 Apr 2013 21:50:03 +0200 |
Christian Humer |
Implemented @NodeChild(executeWith={...}). |
Wed, 24 Apr 2013 18:39:41 +0200 |
Christian Humer |
Fixed bugs for execute evaluated generation. |
Wed, 24 Apr 2013 18:30:50 +0200 |
Christian Humer |
Added some javadoc to executeWith. |
Wed, 24 Apr 2013 20:35:06 +0200 |
Thomas Wuerthinger |
Remove endLine and endIndex from SourceSection class and add charIndex and charLength instead. Also add getCode() method. |
Wed, 24 Apr 2013 18:53:06 +0200 |
Thomas Wuerthinger |
Fix new line at end of file. |
Wed, 24 Apr 2013 18:50:12 +0200 |
Thomas Wuerthinger |
Added method CompilerDirectives.bailout to the Truffle API. |
Wed, 24 Apr 2013 17:48:27 +0200 |
Christian Humer |
Fixed minor bug in gen constructor generation. |
Wed, 24 Apr 2013 17:44:57 +0200 |
Christian Humer |
Merge. |
Wed, 24 Apr 2013 17:44:15 +0200 |
Christian Humer |
Implemented basic support for assumptions for sourcecode generation. |
Wed, 24 Apr 2013 14:14:22 +0200 |
Andreas Woess |
Frame API: automatically change frame slot type for uninitialized slots |
Wed, 24 Apr 2013 13:35:14 +0200 |
Andreas Woess |
CallSiteTargetNode: address review comment |
Tue, 23 Apr 2013 21:03:47 +0200 |
Lukas Stadler |
don't pushThroughPi if nullness before/after pi differs |
Tue, 23 Apr 2013 20:17:21 +0200 |
Thomas Wuerthinger |
Fix imports. |
Tue, 23 Apr 2013 20:16:45 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 23 Apr 2013 20:16:34 +0200 |
Thomas Wuerthinger |
Move ExactMath from truffle.api.intrinsics to truffle.api package. |
Tue, 23 Apr 2013 20:15:52 +0200 |
Thomas Wuerthinger |
Replace TruffleIntrinsics.deoptimize() calls with CompilerDirectives.transferToInterpreter(). Remove obsolete TruffleIntrinsics class. |
Tue, 23 Apr 2013 17:49:22 +0200 |
Roland Schatz |
Move more phases into tiers. |
Tue, 23 Apr 2013 17:49:15 +0200 |
Roland Schatz |
Remove unused MID_LEVEL position from PhasePlan. |
Tue, 23 Apr 2013 17:49:14 +0200 |
Roland Schatz |
Make DeadCodeEliminationPhase reentrant. |
Tue, 23 Apr 2013 17:49:11 +0200 |
Roland Schatz |
Make GuardLoweringPhase reentrant. |
Tue, 23 Apr 2013 17:49:10 +0200 |
Roland Schatz |
Make LoweringPhase reentrant. |
Tue, 23 Apr 2013 17:49:08 +0200 |
Roland Schatz |
Remove TargetDescription from LoweringTool. |
Tue, 23 Apr 2013 17:49:07 +0200 |
Roland Schatz |
Restructure phase context hierarchy. |
Tue, 23 Apr 2013 17:49:04 +0200 |
Roland Schatz |
LowTier phase suite. |
Tue, 23 Apr 2013 16:56:31 +0200 |
Doug Simon |
fixed possible NPE in LIRFrameState.toString() |
Tue, 23 Apr 2013 16:55:29 +0200 |
Doug Simon |
fixed bug in handling of -V mx option |
Tue, 23 Apr 2013 16:19:52 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 23 Apr 2013 15:44:50 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 23 Apr 2013 15:44:07 +0200 |
Thomas Wuerthinger |
Added a method isValid to the Assumption class. Added javadoc to the Assumption class. |
Tue, 23 Apr 2013 15:34:06 +0200 |
Thomas Wuerthinger |
Truffle API changes for the Frame API. Introduction of Assumptions class. |
Tue, 23 Apr 2013 15:08:11 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 23 Apr 2013 15:07:47 +0200 |
Thomas Wuerthinger |
Preserve the source section during node rewrites. |
Tue, 23 Apr 2013 15:02:16 +0200 |
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 14:59:24 +0200 |
Thomas Wuerthinger |
New API for representing Source objects and SourceSection objects. SourceSection objects can be associated with Truffle interpreter nodes. |
Tue, 23 Apr 2013 15:32:21 +0200 |
Lukas Stadler |
Merge |
Tue, 23 Apr 2013 15:21:20 +0200 |
Lukas Stadler |
add grouping to dynamic counters |
Tue, 23 Apr 2013 15:19:53 +0200 |
Lukas Stadler |
added enum to Lowerable interface (before/after guard lowering) |
Tue, 23 Apr 2013 14:56:50 +0200 |
Christos Kotselidis |
Merge |
Tue, 23 Apr 2013 14:51:37 +0200 |
Christos Kotselidis |
Merge |
Tue, 23 Apr 2013 14:51:08 +0200 |
Christos Kotselidis |
Small changes to WriteBarrierAddition test |
Tue, 23 Apr 2013 14:03:32 +0200 |
Doug Simon |
clarified code for emitting LIR code to save RBP |
Tue, 23 Apr 2013 11:29:55 +0200 |
Thomas Wuerthinger |
Modified build-graal.xml |
Tue, 23 Apr 2013 11:21:05 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 23 Apr 2013 11:20:53 +0200 |
Thomas Wuerthinger |
Added two new classes to the Truffle API: CompilerDirectives and CompilerAsserts. |
Tue, 23 Apr 2013 11:20:28 +0200 |
Thomas Wuerthinger |
Modified build-graal.xml |
Tue, 23 Apr 2013 10:29:54 +0200 |
Roland Schatz |
Rename generateLea to generateAddress. |
Tue, 23 Apr 2013 09:41:10 +0200 |
Christos Kotselidis |
Merge |
Tue, 23 Apr 2013 09:40:25 +0200 |
Christos Kotselidis |
Add WriteBarrier addition test |
Tue, 23 Apr 2013 08:44:07 +0200 |
Christian Haeubl |
Merge. |
Mon, 22 Apr 2013 17:49:13 +0200 |
Christian Haeubl |
refactorings and cleanups for the removal of FixedNode.probability |
Mon, 22 Apr 2013 17:06:06 +0200 |
Christian Haeubl |
fixed ldiv underflow handling on windows |
Mon, 22 Apr 2013 15:56:09 +0200 |
Christian Haeubl |
windows-specific mx fix for executing unit tests selectively |
Mon, 22 Apr 2013 15:35:28 +0200 |
Christian Haeubl |
fixed frame omission on windows |
Mon, 22 Apr 2013 13:29:55 +0200 |
Christian Haeubl |
removal of FixedNode.probability (draft) |
Mon, 22 Apr 2013 18:57:35 +0200 |
Roland Schatz |
Make LocationNodes usable in Snippets. |
Mon, 22 Apr 2013 17:59:14 +0200 |
Doug Simon |
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 code |
Mon, 22 Apr 2013 17:09:02 +0200 |
Christian Humer |
Checkstyle fixes. |
Mon, 22 Apr 2013 16:40:54 +0200 |
Christian Humer |
Merge. |
Mon, 22 Apr 2013 16:39:47 +0200 |
Christian Humer |
Minor cleanup. |
Mon, 22 Apr 2013 16:39:12 +0200 |
Christian Humer |
Disabled access using the getter in the generated code to avoid frame escapes in PE. |
Mon, 22 Apr 2013 12:52:00 +0200 |
Christian Humer |
Fixes several minor issues. |
Sat, 20 Apr 2013 12:45:07 +0200 |
Christian Humer |
Fixed deprecated static imports to junit. |
Sat, 20 Apr 2013 12:23:29 +0200 |
Christian Humer |
Merge. |
Sat, 20 Apr 2013 12:22:54 +0200 |
Christian Humer |
Minor fix for private template types. |
Sat, 20 Apr 2013 12:17:47 +0200 |
Christian Humer |
Updated codegen tests to new codegen API. |
Sat, 20 Apr 2013 12:17:27 +0200 |
Christian Humer |
Updated Truffle-SL to new codegen API. |
Sat, 20 Apr 2013 12:17:03 +0200 |
Christian Humer |
Made import generation more robust. |
Sat, 20 Apr 2013 12:16:22 +0200 |
Christian Humer |
Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields. |
Tue, 16 Apr 2013 11:03:40 +0200 |
Christian Humer |
Enabled execute evaluated methods in typed node. |
Tue, 16 Apr 2013 11:03:08 +0200 |
Christian Humer |
Fixed evaluated execute generation for short circuit definitions. |
Mon, 15 Apr 2013 18:50:19 +0200 |
Christian Humer |
Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue). |
Mon, 08 Apr 2013 18:28:41 +0200 |
Christian Humer |
Removed guards from NodeData. |
Mon, 08 Apr 2013 18:17:53 +0200 |
Christian Humer |
Changed execute method generation strategy. Limited it for primitive execute methods. |
Mon, 08 Apr 2013 18:16:19 +0200 |
Christian Humer |
Missed adding CompileErrorException. |
Mon, 08 Apr 2013 18:15:53 +0200 |
Christian Humer |
Added default execute methods for Truffle-SL. |
Mon, 08 Apr 2013 17:02:55 +0200 |
Christian Humer |
Merge. |
Mon, 08 Apr 2013 17:00:31 +0200 |
Christian Humer |
Fixed verifying specialization argument length must be done before generating specialization ids. |
Mon, 08 Apr 2013 16:50:51 +0200 |
Christian Humer |
Made handling of compile errors more robust in the truffle annotation parser. |
Mon, 08 Apr 2013 16:50:17 +0200 |
Christian Humer |
Fixed minor bug in BinaryNodeTest. |
Mon, 08 Apr 2013 12:16:30 +0200 |
Christian Humer |
Fixed getting signature if returnType is null. |
Mon, 22 Apr 2013 15:38:27 +0200 |
Lukas Stadler |
fix typo in MacroSubstitution and MethodSubstitution |
Mon, 22 Apr 2013 15:38:01 +0200 |
Lukas Stadler |
remove useless /@formatter:off |
Mon, 22 Apr 2013 10:30:07 +0200 |
Roland Schatz |
AddLocationNode |
Mon, 22 Apr 2013 10:30:07 +0200 |
Roland Schatz |
Allow locations to have long displacements. |
Mon, 22 Apr 2013 10:30:06 +0200 |
Roland Schatz |
Restructure class hierarchy of LocationNode. |
Mon, 22 Apr 2013 09:54:57 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 17 Apr 2013 23:16:50 +0200 |
Thomas Wuerthinger |
Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode. |
Sun, 21 Apr 2013 21:41:09 +0200 |
Doug Simon |
temporaries are recorded for compiled stubs, allowing for better register allocation around calls to such stubs (GRAAL-210) |
Sun, 21 Apr 2013 21:37:40 +0200 |
Doug Simon |
enhanced support for sandboxed debug scope such that their debug config can be specified |
Sun, 21 Apr 2013 21:15:26 +0200 |
Doug Simon |
provided Register with a hashCode() implementation |
Fri, 19 Apr 2013 16:41:54 +0200 |
Bernhard Urban |
canonicalizer: eliminate nested checkcasts |
Fri, 19 Apr 2013 11:22:54 +0200 |
Bernhard Urban |
rename ReadAfterCheckCast -> ReadAfterCheckCastTest |
Fri, 19 Apr 2013 10:09:30 +0200 |
Bernhard Urban |
InstanceOfNode: remove duplicated code |
Fri, 19 Apr 2013 14:06:22 +0200 |
Doug Simon |
Merge. |
Fri, 19 Apr 2013 14:05:55 +0200 |
Doug Simon |
support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([])) |
Fri, 19 Apr 2013 11:51:20 +0200 |
Doug Simon |
removed unused CodeInstaller constructor |
Fri, 19 Apr 2013 10:48:36 +0200 |
Doug Simon |
removed unused has_debug_info parameter |
Fri, 19 Apr 2013 12:01:02 +0200 |
Roland Schatz |
Better names for useSSE and useAVX variables. |
Thu, 18 Apr 2013 16:25:08 +0200 |
Roland Schatz |
CPU capability detection. |
Thu, 18 Apr 2013 13:16:39 +0200 |
Roland Schatz |
Rename BasicConfiguration to BasicCompilerConfiguration. |
Thu, 18 Apr 2013 10:30:59 +0200 |
Roland Schatz |
Store snippet templates in Replacements object. |
Thu, 18 Apr 2013 10:23:23 +0200 |
Roland Schatz |
Put Replacements object into MidTierContext. |
Thu, 18 Apr 2013 02:06:15 +0200 |
Christos Kotselidis |
Turn off phase verification by default |
Thu, 18 Apr 2013 02:05:18 +0200 |
Christos Kotselidis |
Add write barrier verification phase |
Thu, 18 Apr 2013 01:23:58 +0200 |
Christos Kotselidis |
Attach LocationNode to CompareAndSwapNode |
Wed, 17 Apr 2013 22:59:36 +0200 |
Christos Kotselidis |
Merge |
Wed, 17 Apr 2013 22:58:51 +0200 |
Christos Kotselidis |
Crypto substitutions and VMErrorNode extend DeoptimizingStubCall |
Wed, 17 Apr 2013 18:30:41 +0200 |
Gilles Duboscq |
Assemble the CTW bench in the same value, remove PEA from nocomplex |
Wed, 17 Apr 2013 15:08:15 +0000 |
Bernhard Urban |
hasNoFinalizer-assumption: generate class files for testcase |
Wed, 17 Apr 2013 12:04:30 +0200 |
Bernhard Urban |
hasNoFinalizer-assumption: check if assumption is recorded |
Wed, 17 Apr 2013 12:04:04 +0200 |
Bernhard Urban |
javac: remove encoding parameter |
Wed, 17 Apr 2013 15:59:11 +0200 |
Christos Kotselidis |
Merge |
Wed, 17 Apr 2013 15:38:26 +0200 |
Christos Kotselidis |
Remove redundant checks from WriteBarrierType get-functions |
Wed, 17 Apr 2013 15:37:01 +0200 |
Christos Kotselidis |
Better naming for WriteBarrierType get-functions |
Wed, 17 Apr 2013 15:34:10 +0200 |
Gilles Duboscq |
Add BootstrapGraal when using compile the work with a graal-enabled vm |
Wed, 17 Apr 2013 11:02:23 +0200 |
Roland Schatz |
Add gate test to check build-graal.xml is up to date. |
Wed, 17 Apr 2013 10:13:53 +0200 |
Gilles Duboscq |
fix compile the world bench in mx |
Tue, 16 Apr 2013 23:18:03 +0200 |
Doug Simon |
added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make |
Tue, 16 Apr 2013 22:55:31 +0200 |
Doug Simon |
ensure that the generated build-graal.xml is stable |
Tue, 16 Apr 2013 22:46:02 +0200 |
Doug Simon |
deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make files |
Tue, 16 Apr 2013 22:37:30 +0200 |
Doug Simon |
removed unused and long deprecated 'example' command |
Tue, 16 Apr 2013 22:26:28 +0200 |
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 internally |
Fri, 12 Apr 2013 16:02:41 +0200 |
Bernhard Urban |
hasFinalizer-assumption: add testcase |
Tue, 16 Apr 2013 19:13:56 +0200 |
Gilles Duboscq |
Add the CTW result in to a different value depending on the mode |
Tue, 16 Apr 2013 19:01:24 +0200 |
Roland Schatz |
Automatically add service providers to build-graal.xml |
Tue, 16 Apr 2013 18:16:57 +0200 |
Gilles Duboscq |
Merge |
Tue, 16 Apr 2013 18:16:47 +0200 |
Gilles Duboscq |
Make the native build less verbose unless mx -v is used |
Tue, 16 Apr 2013 17:17:22 +0200 |
Gilles Duboscq |
Fix hotspot optimized build |
Tue, 16 Apr 2013 17:39:46 +0200 |
Gilles Duboscq |
Merge with hsx/hotspot-comp |
Tue, 16 Apr 2013 17:16:06 +0200 |
Gilles Duboscq |
Add settings to use US-ASCII as the default encoding of the projects |
Tue, 16 Apr 2013 14:31:00 +0200 |
Gilles Duboscq |
Add support for the 'optimized' build in mx |
Mon, 15 Apr 2013 17:17:11 +0200 |
roland |
8011648: C1: optimized build is broken after 7153771 |
Mon, 15 Apr 2013 09:42:46 +0200 |
roland |
8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range |
Fri, 12 Apr 2013 19:14:47 -0700 |
drchase |
6443505: Ideal() function for CmpLTMask |
Fri, 12 Apr 2013 20:37:18 -0400 |
kvn |
Merge |
Fri, 12 Apr 2013 15:53:30 -0700 |
drchase |
7104565: trim jprt build targets |
Fri, 12 Apr 2013 15:43:07 -0700 |
twisti |
8011678: test/Makefile should pick up JT_HOME environment variable |
Fri, 12 Apr 2013 12:22:59 -0700 |
twisti |
8011933: add number of classes, methods and time spent to CompileTheWorld |
Thu, 11 Apr 2013 21:54:46 -0700 |
amurillo |
8011949: new hotspot build - hs25-b29 |
Tue, 16 Apr 2013 16:07:27 +0200 |
Thomas Wuerthinger |
Merge. |