Tue, 18 Dec 2012 15:50:53 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 18 Dec 2012 15:33:55 +0100 |
Thomas Wuerthinger |
Introduction of the Truffle API for efficient implementation of dynamic languages on top of the Graal VM. New projects com.oracle.truffle.api for the API definition and com.oracle.truffle.api.test for API tests and documentation.
|
Tue, 18 Dec 2012 15:45:28 +0100 |
Gilles Duboscq |
Merge
|
Tue, 18 Dec 2012 15:02:42 +0100 |
Gilles Duboscq |
SwitchNode: avoid sharing any arrays while cloning
|
Tue, 18 Dec 2012 15:22:37 +0100 |
Doug Simon |
Merge.
|
Tue, 18 Dec 2012 15:22:01 +0100 |
Doug Simon |
added unit test for array copy intrinsification
|
Tue, 18 Dec 2012 15:20:58 +0100 |
Doug Simon |
removed @Snippet annotation from methods called by the array copy snippets
|
Tue, 18 Dec 2012 15:19:00 +0100 |
Doug Simon |
added more documentation to DeoptimizationAction
|
Tue, 18 Dec 2012 13:13:09 +0100 |
Doug Simon |
moved deep array equality comparison into base test class
|
Tue, 18 Dec 2012 14:29:04 +0100 |
Gilles Duboscq |
Merge
|
Tue, 18 Dec 2012 14:28:58 +0100 |
Gilles Duboscq |
Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
|
Tue, 18 Dec 2012 11:27:12 +0100 |
Gilles Duboscq |
Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
|
Tue, 18 Dec 2012 13:22:20 +0100 |
Lukas Stadler |
canonicalize invoke usages during inlining
|
Tue, 18 Dec 2012 13:21:37 +0100 |
Lukas Stadler |
fix probability in TailDuplicationPhase
|
Mon, 17 Dec 2012 18:36:31 +0100 |
Lukas Stadler |
enable tlab stub for array allocation
|
Mon, 17 Dec 2012 17:44:09 +0100 |
Lukas Stadler |
replicate c1 tlab refill behavior more closely, fixes problem with huge tlab sizes
|
Mon, 17 Dec 2012 17:42:27 +0100 |
Lukas Stadler |
Merge
|
Mon, 17 Dec 2012 17:40:45 +0100 |
Lukas Stadler |
use DeoptAction.None for array allocations with invalid length (very large or negative)
|
Mon, 17 Dec 2012 17:36:46 +0100 |
Lukas Stadler |
perform initial iteration in WordTypeRewriterPhase in the right order (fixes problems with phis)
|
Mon, 17 Dec 2012 17:35:04 +0100 |
Lukas Stadler |
use Kind.Void for ReturnNode, not the return value kind
|
Mon, 17 Dec 2012 17:15:11 +0100 |
Gilles Duboscq |
Fix in MergeNode.removeEnd: while deleting phi inputs some other phis can die
|
Mon, 17 Dec 2012 16:38:48 +0100 |
Gilles Duboscq |
Use ThreadMXBean to get CPU time instead of Wallclock time for Timers if possible
|
Mon, 17 Dec 2012 16:02:43 +0100 |
Gilles Duboscq |
Move loop unswitching before lowering
|
Mon, 17 Dec 2012 16:01:55 +0100 |
Gilles Duboscq |
Fix for KillCFG while killing infinite empty loops
|
Mon, 17 Dec 2012 15:24:13 +0100 |
Gilles Duboscq |
Remove failing dependency printing
|
Mon, 17 Dec 2012 15:18:38 +0100 |
Gilles Duboscq |
Fix warning, Fix overly strong assert (the value of the 'abstract' modifier for array types is unspecified)
|
Mon, 17 Dec 2012 14:36:30 +0100 |
Christian Haeubl |
Merge.
|
Mon, 17 Dec 2012 14:35:43 +0100 |
Christian Haeubl |
avoid rare useless inlinings
|
Mon, 17 Dec 2012 13:44:56 +0100 |
Christian Haeubl |
fixed Unsafe snippets
|
Mon, 17 Dec 2012 12:02:11 +0100 |
Doug Simon |
(temp) forcing slow path for TLAB refill during array allocation
|
Mon, 17 Dec 2012 11:45:09 +0100 |
Doug Simon |
introduced graal.newArrayStub.forceSlowPath and graal.newInstanceStub.forceSlowPath system properties
|
Mon, 17 Dec 2012 11:29:06 +0100 |
Doug Simon |
made the effect of graal.logNewArrayStub independent from graal.logNewInstanceStub
|
Mon, 17 Dec 2012 11:12:25 +0100 |
Doug Simon |
fixed overly strong assertion
|
Mon, 17 Dec 2012 11:12:01 +0100 |
Doug Simon |
expanded LOG_PRINTF stub to handle up to 3 arguments in addition to the format string
|
Mon, 17 Dec 2012 08:32:49 +0100 |
Christian Haeubl |
C2 build bugfix
|
Fri, 14 Dec 2012 16:23:44 +0100 |
Christian Haeubl |
C1 build bugfix
|
Fri, 14 Dec 2012 15:19:38 +0100 |
Christian Haeubl |
Merge.
|
Fri, 14 Dec 2012 14:53:42 +0100 |
Christian Haeubl |
avoid searching for concrete methods on interfaces
|
Fri, 14 Dec 2012 14:39:50 +0100 |
Christian Haeubl |
ignore all graal files when building C1/C2
|
Fri, 14 Dec 2012 14:33:56 +0100 |
Christian Haeubl |
enforce that method substitution snippets are static methods
|
Fri, 14 Dec 2012 13:26:19 +0100 |
Christian Haeubl |
OS-specific identity hashcode bugfix
|
Fri, 14 Dec 2012 13:10:55 +0100 |
Christian Haeubl |
fixes after merge
|
Fri, 14 Dec 2012 13:02:49 +0100 |
Christian Haeubl |
Merge.
|
Fri, 14 Dec 2012 12:05:35 +0100 |
Christian Haeubl |
adder better CHA support
|
Wed, 12 Dec 2012 15:05:21 +0100 |
Christian Haeubl |
bugfixes for compiler intrinsics
|
Tue, 11 Dec 2012 16:38:27 +0100 |
Christian Haeubl |
use CHA more frequently for inlining
|
Tue, 11 Dec 2012 09:10:50 +0100 |
Christian Haeubl |
fixes after merge
|
Tue, 11 Dec 2012 08:48:12 +0100 |
Christian Haeubl |
Merge.
|
Tue, 11 Dec 2012 08:28:00 +0100 |
Christian Haeubl |
added more compiler intrinsics
|
Thu, 06 Dec 2012 13:53:36 +0100 |
Christian Haeubl |
added Unsafe.*Ordered* intrinsics
|
Tue, 04 Dec 2012 14:58:05 +0100 |
Christian Haeubl |
use the more compact nop instructions for alignment
|
Tue, 04 Dec 2012 14:57:13 +0100 |
Christian Haeubl |
removed unused C++ globals
|
Tue, 04 Dec 2012 11:14:23 +0100 |
Christian Haeubl |
fixed windows make files and VS2012-specific compilation issues
|
Tue, 04 Dec 2012 10:10:02 +0100 |
Christian Haeubl |
Merge.
|
Tue, 04 Dec 2012 10:09:25 +0100 |
Christian Haeubl |
re-enabled inlining of polymorphic calls with more than 2 receiver types
|
Mon, 03 Dec 2012 13:44:12 +0100 |
Christian Haeubl |
print more details when -XX:+PrintDeoptimizationDetails is enabled
|
Fri, 14 Dec 2012 14:35:13 +0100 |
Doug Simon |
Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
|
Fri, 07 Dec 2012 10:46:54 -0800 |
amurillo |
Added tag hs25-b12 for changeset a35a72dd2e12
jdk8-b68
|
Fri, 07 Dec 2012 10:46:53 -0800 |
amurillo |
Merge
hs25-b12
|
Fri, 07 Dec 2012 07:36:51 -0800 |
jwilhelm |
Merge
|
Thu, 29 Nov 2012 10:09:04 -0800 |
jmasa |
8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp
|
Fri, 30 Nov 2012 11:46:17 -0800 |
johnc |
8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8
|
Fri, 07 Dec 2012 01:09:03 -0800 |
roland |
Merge
|
Thu, 06 Dec 2012 11:05:33 -0800 |
twisti |
Merge
|
Thu, 06 Dec 2012 09:57:41 -0800 |
twisti |
8003250: SPARC: move MacroAssembler into separate file
|
Thu, 06 Dec 2012 14:33:52 +0100 |
neliasso |
Merge
|
Thu, 06 Dec 2012 09:50:08 +0100 |
neliasso |
8003934: Fix generation of malformed options to Projectcreator
|
Mon, 26 Nov 2012 15:11:55 +0100 |
neliasso |
8003983: LogCompilation tool is broken since c1 support
|
Mon, 03 Dec 2012 15:48:49 -0800 |
twisti |
8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640
|
Fri, 30 Nov 2012 15:23:16 -0800 |
twisti |
8003240: x86: move MacroAssembler into separate file
|
Fri, 30 Nov 2012 11:44:05 -0800 |
twisti |
8003195: AbstractAssembler should not store code pointers but use the CodeSection directly
|
Tue, 27 Nov 2012 17:41:38 -0800 |
kvn |
8003850: add support for constants in stub code
|
Tue, 27 Nov 2012 17:24:15 -0800 |
bharadwaj |
7092905: C2: Keep track of the number of dead nodes
|
Tue, 27 Nov 2012 12:48:52 -0800 |
twisti |
8003868: fix shark for latest HotSpot and LLVM
|
Mon, 26 Nov 2012 17:25:11 -0800 |
twisti |
7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop()
|
Wed, 21 Nov 2012 05:57:12 -0800 |
vlivanov |
8001538: hs_err file does not list anymore compiled methods in compilation events
|
Fri, 16 Nov 2012 15:49:46 -0800 |
kvn |
7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
|
Fri, 30 Nov 2012 17:00:32 -0800 |
amurillo |
8004248: new hotspot build - hs25-b12
|
Thu, 06 Dec 2012 12:04:17 -0800 |
katleman |
Added tag jdk8-b67 for changeset 25bdce771bb3
|
Fri, 30 Nov 2012 16:45:27 -0800 |
amurillo |
Added tag hs25-b11 for changeset b61d9c88b759
jdk8-b67
|
Fri, 30 Nov 2012 16:45:26 -0800 |
amurillo |
Merge
hs25-b11
|
Fri, 30 Nov 2012 12:01:34 -0800 |
johnc |
Merge
|
Thu, 29 Nov 2012 23:02:52 +0100 |
stefank |
8004199: Change the ASM package for Test8003720
|
Thu, 29 Nov 2012 16:50:29 -0500 |
coleenp |
8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
|
Thu, 29 Nov 2012 13:55:49 -0800 |
cjplummer |
Merge
|
Tue, 27 Nov 2012 17:03:56 -0500 |
jiangli |
8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
|
Thu, 29 Nov 2012 11:23:15 -0800 |
johnc |
Merge
|
Tue, 27 Nov 2012 14:11:37 -0800 |
johnc |
7194633: G1: Assertion and guarantee failures in block offset table
|
Tue, 27 Nov 2012 14:20:21 +0100 |
stefank |
8003935: Simplify the needed includes for using Thread::current()
|
Tue, 27 Nov 2012 10:13:20 +0100 |
stefank |
8003720: NPG: Method in interpreter stack frame can be deallocated
|
Mon, 26 Nov 2012 12:31:03 -0500 |
coleenp |
8003722: More gcc 4.7 compilation errors
|
Tue, 20 Nov 2012 11:40:11 +0100 |
brutisso |
7198334: UseNUMA modifies system parameters on non-NUMA system
|
Wed, 28 Nov 2012 17:50:21 -0500 |
coleenp |
8003635: NPG: AsynchGetCallTrace broken by Method* virtual call
|
Wed, 28 Nov 2012 08:43:26 -0800 |
coleenp |
Merge
|
Wed, 28 Nov 2012 08:17:59 -0500 |
hseigel |
6924920: Class Data Sharing limit on the java version string can create failures
|
Wed, 28 Nov 2012 06:42:03 -0800 |
zgu |
Merge
|
Wed, 28 Nov 2012 09:19:38 -0500 |
zgu |
8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty
|
Tue, 27 Nov 2012 07:57:57 -0800 |
mikael |
8003879: Duplicate definitions in vmStructs
|
Wed, 21 Nov 2012 21:26:12 -0500 |
dholmes |
Merge
|
Wed, 21 Nov 2012 20:07:52 -0500 |
dholmes |
8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use
|
Wed, 21 Nov 2012 09:02:13 -0800 |
mikael |
8003690: Example code in JVMTI GetStackTrace documentation is broken
|
Tue, 20 Nov 2012 20:27:40 -0500 |
coleenp |
Merge
|
Fri, 16 Nov 2012 09:05:19 -0500 |
zgu |
8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp)
|
Fri, 16 Nov 2012 09:43:43 -0800 |
amurillo |
8003541: new hotspot build - hs25-b11
|
Thu, 29 Nov 2012 11:30:04 -0800 |
katleman |
Added tag jdk8-b66 for changeset 01684f7fee1b
|
Fri, 14 Dec 2012 10:20:54 +0100 |
Doug Simon |
fixed bug in ReadNode.canonicalizeRead (can not canonicalize when the base address is a null object)
|
Thu, 13 Dec 2012 23:10:13 +0100 |
Doug Simon |
removed support for non-snippet based intrinsification
|
Thu, 13 Dec 2012 23:04:45 +0100 |
Doug Simon |
replaced manual intrinsification of Thread.currentThread() with a snippet
|
Thu, 13 Dec 2012 22:54:04 +0100 |
Doug Simon |
replaced manual intrinsification of Object.getClass() with a snippet
|
Thu, 13 Dec 2012 15:42:30 +0100 |
Doug Simon |
replaced usage of Unsafe.get<kind>(Object object, long offset) where object == null with Unsafe.get<kind>(long address)
|
Thu, 13 Dec 2012 14:27:37 +0100 |
Doug Simon |
replace manual intrinsification of Class.getModifiers() with a snippet
|
Thu, 13 Dec 2012 14:26:55 +0100 |
Doug Simon |
added @MethodSubstitution to support substitutions for methods such as Object.getClass() where the substitute method cannot have the same name as the original method
|
Thu, 13 Dec 2012 14:18:37 +0100 |
Doug Simon |
make the output produced by -Dgraal.printconfig=true sorted
|
Wed, 12 Dec 2012 21:55:50 +0100 |
Doug Simon |
added execution of the Graal API unittest with non-GraalVM HotSpot builds to the gate
|
Wed, 12 Dec 2012 21:36:40 +0100 |
Doug Simon |
changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
|
Wed, 12 Dec 2012 15:46:11 +0100 |
Doug Simon |
made initialization of GraphPrinterDumpHandler.sdf be lazy to workaround an initialization order issue during VM start up
|
Tue, 11 Dec 2012 20:54:11 +0100 |
Doug Simon |
fixed issues triggered when using the CountingProxy (i.e., -Dgraal.countcalls=true) or LoggingProxy (i.e., -Dgraal.debug=true) to analyze traffic across the VM/compiler boundary
|
Tue, 11 Dec 2012 08:29:25 +0100 |
Doug Simon |
Merge.
|
Tue, 11 Dec 2012 08:27:01 +0100 |
Doug Simon |
branch to isolate fix for perf. regression
|
Mon, 10 Dec 2012 22:19:07 +0100 |
Doug Simon |
made the Graal implementation of the C++ AbstractCompiler class support native wrapper generation
|
Fri, 07 Dec 2012 23:41:51 +0100 |
Doug Simon |
removed declaration of temps (no longer) used by the monitorenter/monitorexits stubs
|
Fri, 07 Dec 2012 23:38:09 +0100 |
Doug Simon |
added TLAB fast refill stub for array allocation
|
Fri, 07 Dec 2012 23:35:23 +0100 |
Doug Simon |
removed unsafe injection of a new object constant into compiler graph
|
Fri, 07 Dec 2012 18:26:26 +0100 |
Doug Simon |
consolidated new_type_array and new_object_array stubs into one as there no difference between them
|
Fri, 07 Dec 2012 16:01:38 +0100 |
Doug Simon |
rename: RuntimeCall -> RuntimeCallTarget
|
Fri, 07 Dec 2012 15:12:05 +0100 |
Doug Simon |
added support for writing stubs in Java and wrote the TLAB fast refill stub
|
Fri, 07 Dec 2012 11:14:12 +0100 |
Doug Simon |
tightened first parameter type for LIRGeneratorTool.emitCall()
|
Fri, 07 Dec 2012 11:12:26 +0100 |
Doug Simon |
made snippet template specialization support ConstantParameters of type Word
|
Fri, 07 Dec 2012 11:09:17 +0100 |
Doug Simon |
made word type rewriting do stamp inference so that word typed phis are handled correctly
|
Fri, 07 Dec 2012 11:07:36 +0100 |
Doug Simon |
modified code installation to handle debug info that only contains oop maps but no frame information
|
Thu, 06 Dec 2012 14:01:32 +0100 |
Doug Simon |
created shared, cached exceptions with empty stack traces for the implementation of the -G:+OmitHotExceptionStacktrace option. This also avoids the issue of having an object embedded in compiled code without an external strong reference to the same object (objects in compiled code are weak references in HotSpot)
|
Wed, 05 Dec 2012 13:57:00 +0100 |
Lukas Stadler |
unify object reallocation code for c2 and Graal
|
Wed, 05 Dec 2012 13:56:56 +0100 |
Lukas Stadler |
sort the fields returned by getInstanceFields by offset
|
Tue, 04 Dec 2012 11:05:01 -0800 |
Christian Wimmer |
Defer lowering to next iteration when the CFG was changed by a previous lowering so that no lastFixedNode is available
|
Tue, 04 Dec 2012 11:02:56 -0800 |
Christian Wimmer |
Remove a usasge of getMirrorOrFail
|
Tue, 04 Dec 2012 10:53:19 -0800 |
Christian Wimmer |
Make method accessible from the outside
|
Tue, 04 Dec 2012 10:52:35 -0800 |
Christian Wimmer |
Add accessor
|
Tue, 04 Dec 2012 10:51:46 -0800 |
Christian Wimmer |
When a hub has Kind.Object, the hub is never null. Preserve that information it the stamp of the LoadHubNode.
|
Tue, 04 Dec 2012 10:50:12 -0800 |
Christian Wimmer |
Allow VM-specific lowering of FixedGuardNode
|
Tue, 04 Dec 2012 10:49:18 -0800 |
Christian Wimmer |
Provide Thread context class loader to getMirrorOrFail. This is a workaround until the Graal API is complete enough so that getMirrorOrFail is not necessary at all.
|
Tue, 04 Dec 2012 10:46:21 -0800 |
Christian Wimmer |
Assertion in Java code to prevent crash in native code
|
Tue, 04 Dec 2012 10:44:41 -0800 |
Christian Wimmer |
Snippets cannot have speculative optimizations since they have to be valid for the entire run of the VM
|
Mon, 03 Dec 2012 17:54:05 +0100 |
Doug Simon |
removed all Graal modifications to ci and c1
|
Mon, 03 Dec 2012 15:32:17 +0100 |
Doug Simon |
decoupled C++ Graal runtime from C1
|
Mon, 03 Dec 2012 13:56:13 +0100 |
Gilles Duboscq |
Remove overloading of filter(Class<F>) in NodeIterable<Node> returned by Graph.getNodes() : getNodes().filter(MergeNode.class) is not the same as getNodes(MergeNode.class)
|
Mon, 03 Dec 2012 13:53:53 +0100 |
Gilles Duboscq |
graal.graph refactorings
|
Fri, 30 Nov 2012 11:39:05 -0800 |
Christian Wimmer |
make jtt test cases static
|
Fri, 30 Nov 2012 11:22:50 -0800 |
Christian Wimmer |
LIR generation for BreakpointNode is not HotSpot specific and generally useful, so it should not be in HotSpot project
|
Fri, 30 Nov 2012 11:21:54 -0800 |
Christian Wimmer |
make jtt test cases static
|
Fri, 30 Nov 2012 13:46:37 +0100 |
Gilles Duboscq |
Merge
|
Thu, 15 Nov 2012 16:42:39 +0100 |
Gilles Duboscq |
Update scala-benchmark dependency
|
Thu, 15 Nov 2012 14:21:50 +0100 |
Gilles Duboscq |
Merge
|
Tue, 13 Nov 2012 14:41:19 +0100 |
Gilles Duboscq |
Factor out the precondition checking code in ArrayCopySnippets
|
Fri, 30 Nov 2012 12:08:38 +0100 |
Lukas Stadler |
simplified TLAB allocation (don't use + and -)
|
Fri, 30 Nov 2012 11:13:36 +0100 |
Gilles Duboscq |
Merge
|
Fri, 30 Nov 2012 11:11:13 +0100 |
Gilles Duboscq |
Do not print code installation failures from Java.
|
Fri, 30 Nov 2012 10:40:07 +0100 |
Christian Haeubl |
changed System.err output to TTY to avoid that DaCapo benchmarks fail digest validation
|
Fri, 30 Nov 2012 08:30:22 +0100 |
Christian Haeubl |
Merge.
|
Thu, 29 Nov 2012 17:19:13 +0100 |
Christian Haeubl |
minor fix
|
Thu, 29 Nov 2012 16:20:42 +0100 |
Christian Haeubl |
Merge.
|
Thu, 29 Nov 2012 15:44:49 +0100 |
Christian Haeubl |
fixed some issues that precluded compilation of Graal compiler methods
|
Thu, 29 Nov 2012 11:00:32 +0100 |
Christian Haeubl |
print a message when optimistic optimizations are disabled
|
Thu, 29 Nov 2012 17:43:48 -0800 |
Christian Wimmer |
Merge
|
Thu, 29 Nov 2012 17:43:09 -0800 |
Christian Wimmer |
Make constructors of Constant private to ensure proper encapuslation of the type-overloaded primitive field; reduce to one constructor that sets all fields.
|
Thu, 29 Nov 2012 16:53:44 -0800 |
Christian Wimmer |
Remove the ResolvedJavaType.Representation for static fields. It is not necessary to emit the constant holder for static fields in the GraphBuilder. Only the VM-specific lowering needs to create the constants, and it can access the VM-specific metadata objects directly.
|
Thu, 29 Nov 2012 15:05:39 -0800 |
Christian Wimmer |
Eliminate bogus conversion that Constant.asLong() performed; simplify asXxx methods so that they do not have control flow.
|
Thu, 29 Nov 2012 22:53:21 +0100 |
Doug Simon |
Merge.
|
Thu, 29 Nov 2012 22:53:03 +0100 |
Doug Simon |
better encoding of dependencies during dependency recording by Graal
|
Thu, 29 Nov 2012 17:57:03 +0100 |
Doug Simon |
removed Graal specific initialization of the ciObjectFactory
|
Thu, 29 Nov 2012 12:17:02 -0800 |
Christian Wimmer |
Cleanup of Kind class: remove use of Unsafe class
|
Thu, 29 Nov 2012 11:27:23 -0800 |
Christian Wimmer |
Cleanup of Kind class: remove isXxx methods
|
Thu, 29 Nov 2012 10:10:03 -0800 |
Christian Wimmer |
Replace ResolvedJavaType.isAssignableTo with isAssignableFrom to be consistent with java.lang.Class
|
Thu, 29 Nov 2012 09:13:59 -0800 |
Christian Wimmer |
Remove ResolvedJavaType.isClass()
|
Thu, 29 Nov 2012 17:13:59 +0100 |
Doug Simon |
Merge.
|
Thu, 29 Nov 2012 17:13:13 +0100 |
Doug Simon |
removed remaining use of the C++ "compiler interface" (i.e. ci) by Graal for installing dependencies
|
Thu, 29 Nov 2012 10:18:32 +0100 |
Doug Simon |
removed unnecessary and incorrect initialization of ciEnv._dependencies
|
Thu, 29 Nov 2012 15:13:19 +0100 |
Gilles Duboscq |
For code installation failure, start the counter so that we don't get an error message if an installation fails shortly after the VM has started
|
Thu, 29 Nov 2012 13:31:48 +0100 |
Gilles Duboscq |
Canoncialize UnsafeLoad/Store
|
Thu, 29 Nov 2012 13:24:08 +0100 |
Gilles Duboscq |
Common out some parts of UnsafeLoad/Store in UnsafeAccess
|
Wed, 28 Nov 2012 20:39:43 +0100 |
Doug Simon |
added metering of code installation failure rate to detect excessive failure caused by overly optimistic assumptions
|
Wed, 28 Nov 2012 19:18:39 +0100 |
Doug Simon |
guard against nmethod allocation failure in implementation of PrintMachineCodeToFile option
|
Wed, 28 Nov 2012 18:48:17 +0100 |
Doug Simon |
made HotSpotResolvedObjectType.findUniqueConcreteSubtype() more conservative for array types to fix issue with frequent invalidation of Graal compiled methods
|
Wed, 28 Nov 2012 18:45:54 +0100 |
Doug Simon |
added toString() implementation to Assumption classes
|
Wed, 28 Nov 2012 14:28:53 +0100 |
Gilles Duboscq |
Merge
|
Wed, 28 Nov 2012 14:07:25 +0100 |
Gilles Duboscq |
HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
|
Wed, 28 Nov 2012 12:18:34 +0100 |
Gilles Duboscq |
Remove unsafe mirror() method from HotSpotTypeUnresolved. Use a HotSpotMirrorHolder interface for HotSpotResolvedJavaType and HotSpotTypePrimitive which always hold valid mirrors.
|
Wed, 28 Nov 2012 14:01:17 +0100 |
Christian Haeubl |
readded IntrinsifyArrayCopyPhase that was removed accidently
|
Wed, 28 Nov 2012 09:01:39 +0100 |
Christian Haeubl |
Merge.
|
Wed, 28 Nov 2012 09:01:15 +0100 |
Christian Haeubl |
disabled control-flow-based inlining
|
Tue, 27 Nov 2012 13:14:30 +0100 |
Christian Haeubl |
re-applied changeset d9930fec7553
|
Tue, 27 Nov 2012 13:02:43 +0100 |
Christian Haeubl |
Merge.
|
Tue, 27 Nov 2012 12:16:47 +0100 |
Christian Haeubl |
Merge.
|
Tue, 27 Nov 2012 12:15:18 +0100 |
Christian Haeubl |
fixes after merge
|
Tue, 27 Nov 2012 12:12:02 +0100 |
Christian Haeubl |
Merge.
|
Tue, 27 Nov 2012 10:49:12 +0100 |
Christian Haeubl |
added some more assertions to ensure that metadata constant are not emitted inline
|
Tue, 27 Nov 2012 10:41:42 +0100 |
Christian Haeubl |
bugfix to prevent metadata constants from being emitted inline
|
Mon, 26 Nov 2012 14:32:48 +0100 |
Christian Haeubl |
fix to avoid emitting a range switch for non-integer keys
|
Mon, 26 Nov 2012 11:02:50 +0100 |
Christian Haeubl |
fixes after merge
|
Mon, 26 Nov 2012 10:57:02 +0100 |
Christian Haeubl |
Merge.
|
Mon, 26 Nov 2012 10:51:39 +0100 |
Christian Haeubl |
minor changes
|
Fri, 23 Nov 2012 14:08:03 +0100 |
Christian Haeubl |
removed high-level interpreter code from HotSpot
|
Fri, 23 Nov 2012 12:06:31 +0100 |
Christian Haeubl |
fixes after merge
|
Fri, 23 Nov 2012 11:50:27 +0100 |
Christian Haeubl |
Merge.
|
Fri, 23 Nov 2012 11:40:17 +0100 |
Christian Haeubl |
fixed logging of inlining decisions
|
Thu, 22 Nov 2012 13:30:14 +0100 |
Christian Haeubl |
first part of refactoring the InliningPhase
|
Thu, 15 Nov 2012 15:10:41 +0100 |
Christian Haeubl |
merged inlining and intrinsification phases
|
Thu, 15 Nov 2012 11:40:50 +0100 |
Christian Haeubl |
increased CompileThreshold to increase reliability of profiling information
|
Tue, 27 Nov 2012 22:28:19 +0100 |
Doug Simon |
replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
|
Tue, 27 Nov 2012 22:26:18 +0100 |
Doug Simon |
rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
|
Tue, 27 Nov 2012 22:24:39 +0100 |
Doug Simon |
removed ResolvedJavaType.toJava() and introduced ResolvedJavaType.isPrimitive()
|
Tue, 27 Nov 2012 20:36:46 +0100 |
Doug Simon |
Merge.
|
Tue, 27 Nov 2012 20:34:15 +0100 |
Doug Simon |
rename: findFieldWithOffset -> findInstanceFieldWithOffset
|
Tue, 27 Nov 2012 20:32:52 +0100 |
Doug Simon |
added test for ResolvedJavaType.findFieldWithOffset
|
Tue, 27 Nov 2012 18:33:13 +0100 |
Doug Simon |
Merge.
|
Tue, 27 Nov 2012 18:30:20 +0100 |
Doug Simon |
removed usages of ResolvedJavaType.toJava() from bytecode interpreter
|
Tue, 27 Nov 2012 18:03:49 +0100 |
Doug Simon |
removed more usages of ResolvedJavaType.toJava()
|
Tue, 27 Nov 2012 17:22:19 +0100 |
Doug Simon |
removed a usage of ResolvedJavaType.toJava()
|
Tue, 27 Nov 2012 18:25:02 +0100 |
Gilles Duboscq |
Make frame omission optional
|
Tue, 27 Nov 2012 17:33:52 +0100 |
Lukas Stadler |
Merge
|
Tue, 27 Nov 2012 17:32:40 +0100 |
Lukas Stadler |
virtualization of unsafeload and unsafestore
|
Tue, 27 Nov 2012 17:29:42 +0100 |
Lukas Stadler |
remove createSignature from CompilerToVM interface
|
Tue, 27 Nov 2012 13:44:16 +0100 |
Lukas Stadler |
remove MonitorEnter interface from DimensionsNode
|
Tue, 27 Nov 2012 13:43:04 +0100 |
Lukas Stadler |
VM support for deferred reads and writes: ScopeDesc, DebugInfo, DebugInfoRecorder
|
Tue, 27 Nov 2012 16:37:02 +0100 |
Doug Simon |
bug fix for HotSpotReslvedJavaType.findUniqueConcreteSubtype() on arrays of interfaces
|
Tue, 27 Nov 2012 16:09:05 +0100 |
Doug Simon |
added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
|
Tue, 27 Nov 2012 15:10:50 +0100 |
Doug Simon |
improved documentation for ResolvedJavaType.findUniqueConcreteSubtype()
|
Tue, 27 Nov 2012 13:03:08 +0100 |
Gilles Duboscq |
Merge
|
Tue, 27 Nov 2012 11:29:06 +0100 |
Gilles Duboscq |
Avoid call to MetaUtil.format in GraphBuilder if it is not necessary
|
Tue, 27 Nov 2012 11:08:02 +0100 |
Gilles Duboscq |
HotSpotSignature.getParameterType should not try eager resolving.
|
Tue, 27 Nov 2012 12:10:41 +0100 |
Lukas Stadler |
Merge
|
Tue, 27 Nov 2012 11:51:13 +0100 |
Lukas Stadler |
PEA: remove shouldRevirtualize logic
|
Tue, 27 Nov 2012 11:21:48 +0100 |
Doug Simon |
added unit tests for ResolvedJavaType
|
Tue, 27 Nov 2012 11:18:34 +0100 |
Doug Simon |
added more #ifdefs for GRAAL specific code
|
Mon, 26 Nov 2012 19:30:54 -0800 |
Christian Wimmer |
Simplify how stamp is preserved after lowering of allocation nodes
|
Mon, 26 Nov 2012 18:58:28 -0800 |
Christian Wimmer |
More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
|
Mon, 26 Nov 2012 18:25:44 -0800 |
Christian Wimmer |
Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved)
|
Mon, 26 Nov 2012 18:24:08 -0800 |
Christian Wimmer |
close() method for dump handlers should not throw IOException
|
Mon, 26 Nov 2012 18:17:14 -0800 |
Christian Wimmer |
Better implementation of UnsafeCastNode
|
Mon, 26 Nov 2012 18:03:47 -0800 |
Christian Wimmer |
Fix getInstanceFields for arryas and interfaces
|
Mon, 26 Nov 2012 18:21:22 +0100 |
Doug Simon |
Merge.
|