Mon, 14 Jan 2013 13:52:08 -0500 |
vladidan |
8005204: Code Cache Reduction: command line options implementation
|
Mon, 14 Jan 2013 13:44:49 -0500 |
vladidan |
8005639: Move InlineSynchronizedMethods flag from develop to product
|
Fri, 11 Jan 2013 16:55:07 -0500 |
jiangli |
8005895: Inefficient InstanceKlass field packing wasts memory.
|
Wed, 16 Jan 2013 18:23:37 -0500 |
acorn |
Merge
|
Tue, 15 Jan 2013 17:05:53 -0500 |
coleenp |
8005467: CDS size information is incorrect and unfriendly
|
Mon, 14 Jan 2013 11:00:56 -0800 |
mikael |
8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
|
Mon, 14 Jan 2013 08:37:14 -0800 |
coleenp |
Merge
|
Mon, 14 Jan 2013 11:01:39 -0500 |
coleenp |
8006005: Fix constant pool index validation and alignment trap for method parameter reflection
|
Mon, 14 Jan 2013 15:17:47 +0100 |
jwilhelm |
8003985: Support @Contended Annotation - JEP 142
|
Fri, 11 Jan 2013 09:53:24 -0800 |
zgu |
Merge
|
Fri, 11 Jan 2013 12:30:54 -0500 |
zgu |
8005936: PrintNMTStatistics doesn't work for normal JVM exit
|
Thu, 10 Jan 2013 21:00:11 -0500 |
dholmes |
8005921: Memory leaks in vmStructs.cpp
|
Thu, 10 Jan 2013 17:06:26 -0800 |
mikael |
8004747: Remove last_entry from VM_STRUCT macros
|
Thu, 10 Jan 2013 17:38:20 -0500 |
acorn |
7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
|
Wed, 09 Jan 2013 12:10:25 -0800 |
zgu |
Merge
|
Wed, 09 Jan 2013 14:46:55 -0500 |
zgu |
7152671: RFE: Windows decoder should add some std dirs to the symbol search path
|
Wed, 09 Jan 2013 11:39:30 -0500 |
acorn |
8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
|
Fri, 11 Jan 2013 02:02:51 -0800 |
amurillo |
8006034: new hotspot build - hs25-b16
|
Wed, 16 Jan 2013 20:53:05 -0800 |
katleman |
Merge
jdk8-b74
|
Wed, 16 Jan 2013 11:59:44 -0800 |
katleman |
Added tag jdk8-b73 for changeset 11619f33cd68
|
Thu, 31 Jan 2013 16:12:41 +0100 |
Lukas Stadler |
remove unused allocations during (full) canonicalization
|
Thu, 31 Jan 2013 15:23:31 +0100 |
Lukas Stadler |
cleanup and assertion for PEA fix in 17b6a63fe7c2
|
Thu, 31 Jan 2013 11:32:14 +0100 |
Lukas Stadler |
replace all-default MaterializeNodes with NewObject during lowering, not during PEA (fixes GRAAL-35)
|
Thu, 31 Jan 2013 11:23:55 +0100 |
Lukas Stadler |
remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled
|
Wed, 30 Jan 2013 22:44:51 +0100 |
Doug Simon |
Merge.
|
Wed, 30 Jan 2013 22:39:51 +0100 |
Doug Simon |
added collection of compilation speed metric for C1 and C2 to bench command
|
Wed, 30 Jan 2013 22:33:04 +0100 |
Doug Simon |
collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true
|
Wed, 30 Jan 2013 21:36:28 +0100 |
Doug Simon |
added per-compiler compilation speed statistics for C1 and C2 (included in output produced by -XX:+CITime)
|
Wed, 30 Jan 2013 18:19:01 +0100 |
Doug Simon |
fix bug in parsing of SPECjvm2008 output
|
Wed, 30 Jan 2013 16:46:15 +0100 |
Gilles Duboscq |
Exclude FastMath::slowLog for now
|
Wed, 30 Jan 2013 16:39:01 +0100 |
Gilles Duboscq |
Add SPECjbb2013
|
Wed, 30 Jan 2013 11:33:31 +0100 |
Doug Simon |
changed convention for specifying constants versus named groups in a template for a value to extract from the output of a benchmark execution
|
Wed, 30 Jan 2013 11:03:32 +0100 |
Doug Simon |
moved execution of a benchmark out of OutputParser
|
Sun, 27 Jan 2013 23:09:56 +0100 |
Doug Simon |
spelling fix
|
Sun, 27 Jan 2013 21:07:16 +0100 |
Doug Simon |
disabled verbose reporting of non-null options for -G:Dump, -G:Meter, -G:Log, -G:Timer as it means these options cannot be used when running the 'mx bench' command
|
Sun, 27 Jan 2013 21:05:19 +0100 |
Doug Simon |
fixed bug in implementation of -Dgraal.benchmark.compilation=true
|
Fri, 25 Jan 2013 16:05:41 +0100 |
Doug Simon |
Merge.
|
Fri, 25 Jan 2013 16:05:11 +0100 |
Doug Simon |
added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
|
Fri, 25 Jan 2013 15:31:54 +0100 |
Doug Simon |
changed DebugMetric.add() to take a long parameter instead of an int
|
Fri, 25 Jan 2013 11:47:28 +0100 |
Thomas Wuerthinger |
Modified formatter settings to not insert line break after annotation on parameters.
|
Fri, 25 Jan 2013 11:11:32 +0100 |
Thomas Wuerthinger |
Updated .hgignore file to also ignore IntelliJ project files.
|
Thu, 24 Jan 2013 18:20:46 +0100 |
Lukas Stadler |
named constants for snippet probabilities (likely, frequent, fast_path, deopt), see CR-7
|
Thu, 24 Jan 2013 17:06:00 +0100 |
Doug Simon |
applied eclipseformat
|
Thu, 24 Jan 2013 17:03:46 +0100 |
Doug Simon |
Merge.
|
Thu, 24 Jan 2013 16:58:53 +0100 |
Doug Simon |
made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others
|
Thu, 24 Jan 2013 16:44:40 +0100 |
Doug Simon |
removed space in metric name
|
Thu, 24 Jan 2013 13:05:50 +0100 |
Doug Simon |
added memory usage to CompilationStatistics
|
Tue, 22 Jan 2013 10:17:38 +0100 |
Doug Simon |
disabled running of Queens test (i.e., test_gamma) in normal HotSpot builds
|
Mon, 21 Jan 2013 17:09:31 +0100 |
Doug Simon |
changed format of files generated by CompilationStatistics to avoid spaces
|
Thu, 24 Jan 2013 10:37:43 +0100 |
Lukas Stadler |
let CheckCastSnippets insert UnsafeCastNodes (so that type stays visible during lowering)
|
Thu, 24 Jan 2013 08:16:41 +0100 |
Doug Simon |
sanity checks for SnippetInstaller.installSubstitutions()
|
Wed, 23 Jan 2013 22:39:57 +0100 |
Doug Simon |
factored out common code in NewObjectSnippets
|
Wed, 23 Jan 2013 22:37:22 +0100 |
Doug Simon |
factored out code common to SystemSubstitutions.identityHashCode() and ObjectSubstitutions.hashCode()
|
Wed, 23 Jan 2013 22:27:45 +0100 |
Doug Simon |
factored out common code shared by InstanceOfSnippets and CheckCastSnippets
|
Wed, 23 Jan 2013 21:56:28 +0100 |
Doug Simon |
factored out common code in AES crypto substitutions
|
Wed, 23 Jan 2013 17:40:14 +0100 |
Lukas Stadler |
remove errorneous assert, fix ArrayCopyNode's "replace local" code
|
Wed, 23 Jan 2013 17:25:47 +0100 |
Lukas Stadler |
Merge
|
Wed, 23 Jan 2013 17:23:04 +0100 |
Lukas Stadler |
ArrayCopyNode: cleanup, unrolling for fixed length arraycopy
|
Wed, 23 Jan 2013 17:22:51 +0100 |
Lukas Stadler |
arraycopy snippets: deopt on NPE and AIOOBE, add probabilities
|
Wed, 23 Jan 2013 17:21:07 +0100 |
Lukas Stadler |
don't tail duplicate allocations
|
Wed, 23 Jan 2013 16:46:20 +0100 |
Lukas Stadler |
provide TargetDescription in LoweringTool
|
Wed, 23 Jan 2013 16:44:46 +0100 |
Lukas Stadler |
handle InvokeWithExceptionNode when inlining macro nodes
|
Wed, 23 Jan 2013 16:49:55 +0100 |
Doug Simon |
added eclipseformat to the gate
|
Wed, 23 Jan 2013 16:42:13 +0100 |
Doug Simon |
eclipseformat is also applied to package-info.java files
|
Wed, 23 Jan 2013 16:39:56 +0100 |
Doug Simon |
enabled format-on-save
|
Wed, 23 Jan 2013 16:34:57 +0100 |
Doug Simon |
applied mx eclipseformat to all Java files
|
Wed, 23 Jan 2013 16:34:38 +0100 |
Doug Simon |
disabled line wrapping nested invocations
|
Wed, 23 Jan 2013 16:06:31 +0100 |
Doug Simon |
made eclipseformat command use batching
|
Wed, 23 Jan 2013 15:32:51 +0100 |
Doug Simon |
replace HTML escape sequence for '@' symbol with {@literal @}
|
Wed, 23 Jan 2013 14:13:49 +0100 |
Doug Simon |
gave formatter profile the name "Graal"
|
Wed, 23 Jan 2013 14:13:23 +0100 |
Doug Simon |
formatter does not put a new line after a field annotation
|
Tue, 22 Jan 2013 22:46:13 +0100 |
Doug Simon |
added 'mx eclipseformat' command for applying the Eclipse Code Formatter to the Java source files in a suite
|
Tue, 22 Jan 2013 22:01:21 +0100 |
Doug Simon |
removed whitespace padding around the wildcard type in a generic type declaration
|
Tue, 22 Jan 2013 22:00:34 +0100 |
Doug Simon |
disabled auto-formatting of manually formatted code
|
Tue, 22 Jan 2013 21:06:57 +0100 |
Doug Simon |
replaced use of <br> in javadoc with <p>
|
Tue, 22 Jan 2013 20:47:55 +0100 |
Doug Simon |
disabled auto-formatting of manually formatted code
|
Tue, 22 Jan 2013 20:44:15 +0100 |
Doug Simon |
disabled auto-formatting of manually formatted code
|
Tue, 22 Jan 2013 20:40:30 +0100 |
Doug Simon |
disabled auto-formatting of manually formatted test code
|
Tue, 22 Jan 2013 20:36:00 +0100 |
Doug Simon |
disabled auto-formatting of generated code
|
Tue, 22 Jan 2013 20:05:59 +0100 |
Doug Simon |
enabled use of formatter disabling/enabling tag (i.e. @formatter:off and @formatter:on)
|
Tue, 22 Jan 2013 20:04:42 +0100 |
Doug Simon |
removed name of shared formatter profile
|
Tue, 22 Jan 2013 17:46:40 +0100 |
Doug Simon |
disabled auto-formatting of some code sections that use manual alignment
|
Tue, 22 Jan 2013 16:54:50 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 22 Jan 2013 16:54:40 +0100 |
Thomas Wuerthinger |
Remove unused variable.
|
Tue, 22 Jan 2013 15:08:08 +0100 |
Lukas Stadler |
reapply fix from 8f7be0c45a82
|
Tue, 22 Jan 2013 11:29:40 +0100 |
Lukas Stadler |
added new macro node facility, removed ArrayCopyIntrinsificationPhase
|
Mon, 21 Jan 2013 12:23:55 +0100 |
Doug Simon |
fixed warnings
|
Fri, 18 Jan 2013 15:25:06 +0100 |
Christian Humer |
Fixed projects canonicalization.
|
Fri, 18 Jan 2013 14:39:04 +0100 |
Christian Humer |
Merge
|
Fri, 18 Jan 2013 14:38:43 +0100 |
Christian Humer |
Project dependency fixes.
|
Fri, 18 Jan 2013 13:41:46 +0100 |
Christian Humer |
Merge
|
Fri, 18 Jan 2013 13:39:04 +0100 |
Christian Humer |
Removed debug log output.
|
Fri, 18 Jan 2013 13:29:14 +0100 |
Christian Humer |
Updated truffle-sl for the changed operation code generation.
|
Fri, 18 Jan 2013 13:28:12 +0100 |
Christian Humer |
Codegen operation generation is inferred from the node type hierarchy.
|
Fri, 18 Jan 2013 14:07:47 +0100 |
Thomas Wuerthinger |
Remove caching of sorted blocks in LSRA.
|
Fri, 18 Jan 2013 12:20:25 +0100 |
Thomas Wuerthinger |
Additional comment describing the block ordering and alignment.
|
Fri, 18 Jan 2013 12:11:01 +0100 |
Thomas Wuerthinger |
Small clean up of access to predecessor/successor of blocks.
|
Thu, 17 Jan 2013 17:49:00 +0100 |
Thomas Wuerthinger |
Small clean up of the Block class.
|
Thu, 17 Jan 2013 17:21:16 +0100 |
Thomas Wuerthinger |
Code clean up and documentation for ComputeBlockOrder class.
|
Thu, 17 Jan 2013 00:41:44 +0100 |
Thomas Wuerthinger |
Fix for lock elimination phase.
|
Thu, 17 Jan 2013 00:24:36 +0100 |
Thomas Wuerthinger |
Fix assertion in lock elimination phase.
|
Thu, 17 Jan 2013 00:06:39 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 17 Jan 2013 00:06:27 +0100 |
Thomas Wuerthinger |
Implement basic lock elimination phase.
|
Wed, 16 Jan 2013 18:53:10 +0100 |
Gilles Duboscq |
Merge
|
Wed, 16 Jan 2013 15:33:22 +0100 |
Gilles Duboscq |
Increase default thresholds in full unrolling policy
|
Wed, 16 Jan 2013 15:30:09 +0100 |
Gilles Duboscq |
Probabilities for the monitor snippets
|
Wed, 16 Jan 2013 14:36:15 +0100 |
Gilles Duboscq |
Better for Load/Read stamps for non-stack kinds
|
Wed, 16 Jan 2013 14:33:29 +0100 |
Gilles Duboscq |
Merge
|
Tue, 15 Jan 2013 15:16:42 +0100 |
Gilles Duboscq |
Add GRAALVM to the defined symbols for the hotspot project
|
Wed, 16 Jan 2013 16:17:07 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 16 Jan 2013 15:39:59 +0100 |
Thomas Wuerthinger |
Another merge fix.
|
Wed, 16 Jan 2013 14:41:15 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 16 Jan 2013 14:41:04 +0100 |
Thomas Wuerthinger |
Fixes after merge with hs25-b15.
|
Wed, 16 Jan 2013 01:34:24 +0100 |
Thomas Wuerthinger |
Merge with hs25-b15.
|
Fri, 11 Jan 2013 01:43:10 -0800 |
amurillo |
Added tag hs25-b15 for changeset 1e129851479e
|
Fri, 11 Jan 2013 01:43:09 -0800 |
amurillo |
Merge
hs25-b15
|
Thu, 10 Jan 2013 10:00:43 -0800 |
kvn |
Merge
|
Wed, 09 Jan 2013 15:37:23 -0800 |
twisti |
8005418: JSR 292: virtual dispatch bug in 292 impl
|
Tue, 08 Jan 2013 11:30:51 -0800 |
kvn |
8005419: Improve intrinsics code performance on x86 by using AVX2
|
Mon, 07 Jan 2013 14:08:28 -0800 |
twisti |
8004537: replace AbstractAssembler emit_long with emit_int32
|
Thu, 03 Jan 2013 16:30:47 -0800 |
kvn |
8005544: Use 256bit YMM registers in arraycopy stubs on x86
|
Thu, 03 Jan 2013 15:09:55 -0800 |
kvn |
8005522: use fast-string instructions on x86 for zeroing
|
Sun, 23 Dec 2012 17:08:22 +0100 |
roland |
8005071: Incremental inlining for JSR 292
|
Thu, 10 Jan 2013 07:32:32 -0800 |
jmasa |
Merge
|
Wed, 09 Jan 2013 09:48:58 +0100 |
brutisso |
8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
|
Wed, 09 Jan 2013 21:18:52 -0500 |
dlong |
Merge
|
Tue, 08 Jan 2013 13:01:19 -0500 |
jiangli |
8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
|
Thu, 03 Jan 2013 15:08:43 -0500 |
bpittore |
8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
|
Wed, 09 Jan 2013 18:06:34 -0500 |
acorn |
Merge
|
Tue, 08 Jan 2013 15:47:23 -0800 |
zgu |
Merge
|
Tue, 08 Jan 2013 11:39:53 -0800 |
zgu |
Merge
|
Tue, 08 Jan 2013 14:04:25 -0500 |
zgu |
8005048: NMT: #loaded classes needs to just show the # defined classes
|
Tue, 08 Jan 2013 13:44:10 -0800 |
coleenp |
Merge
|
Tue, 08 Jan 2013 14:01:36 -0500 |
coleenp |
8004728: Add hotspot support for parameter reflection
|
Tue, 08 Jan 2013 13:38:11 -0500 |
hseigel |
8005076: Creating a CDS archive with one alignment and running another causes a crash.
|
Mon, 07 Jan 2013 15:32:51 -0500 |
hseigel |
8003705: CDS failed on Windows: can not map in the CDS.
|
Wed, 02 Jan 2013 20:28:09 -0500 |
coleenp |
8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
|
Mon, 24 Dec 2012 11:46:38 -0800 |
minqi |
Merge
|
Thu, 20 Dec 2012 10:22:19 +0100 |
stefank |
8004823: Add VM support for type annotation reflection
|
Wed, 19 Dec 2012 10:35:08 -0800 |
dcubed |
8005044: remove crufty '_g' support from HS runtime code
|
Fri, 04 Jan 2013 17:04:46 -0800 |
jmasa |
8005672: Clean up some changes to GC logging with GCCause's
|
Fri, 04 Jan 2013 17:04:25 -0800 |
jmasa |
8000325: Change default for CMSClassUnloadingEnabled to true
|
Fri, 04 Jan 2013 21:33:22 +0100 |
brutisso |
8003822: Deprecate the incremental mode of CMS
|
Fri, 04 Jan 2013 11:10:17 +0100 |
brutisso |
8003820: Deprecate untested and rarely used GC combinations
|
Sun, 30 Dec 2012 08:47:52 +0100 |
brutisso |
8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
|
Thu, 03 Jan 2013 16:28:22 -0800 |
johnc |
8004816: G1: Kitchensink failures after marking stack changes
|
Fri, 21 Dec 2012 11:45:34 -0800 |
johnc |
8001424: G1: Rename certain G1-specific flags
|
Wed, 02 Jan 2013 11:32:41 -0800 |
johnc |
8004132: SerialGC: ValidateMarkSweep broken when running GCOld
|
Wed, 26 Dec 2012 15:05:30 -0800 |
jmasa |
8005486: NPG: Incorrect assertion in ChunkManager::list_index()
|
Mon, 03 Dec 2012 15:09:39 -0800 |
jmasa |
8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
|
Fri, 21 Dec 2012 10:27:49 -0800 |
amurillo |
8005382: new hotspot build - hs25-b15
|
Thu, 10 Jan 2013 09:55:30 -0800 |
katleman |
Added tag jdk8-b72 for changeset d5cb5830f570
jdk8-b73
|
Thu, 03 Jan 2013 12:44:39 -0800 |
katleman |
Added tag jdk8-b71 for changeset 0847210f8548
jdk8-b72
|
Thu, 27 Dec 2012 12:14:58 -0800 |
katleman |
Added tag jdk8-b70 for changeset e94068d4ff52
jdk8-b71
|
Wed, 26 Dec 2012 14:23:50 -0800 |
katleman |
Merge
jdk8-b70
|
Thu, 20 Dec 2012 16:24:51 -0800 |
katleman |
8004982: JDK8 source with GPL header errors
|
Fri, 21 Dec 2012 10:17:16 -0800 |
amurillo |
Added tag hs25-b14 for changeset 990bbd393c23
|
Fri, 21 Dec 2012 10:17:15 -0800 |
amurillo |
Merge
hs25-b14
|
Fri, 21 Dec 2012 16:33:22 +0100 |
jwilhelm |
Merge
|
Thu, 20 Dec 2012 05:31:40 +0100 |
brutisso |
8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag
|
Tue, 18 Dec 2012 10:40:51 +0100 |
stefank |
8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers
|
Mon, 17 Dec 2012 15:25:26 +0100 |
brutisso |
8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects
|
Mon, 17 Dec 2012 08:49:20 +0100 |
brutisso |
7173959: Jvm crashed during coherence exabus (tmb) testing
|
Wed, 12 Dec 2012 12:07:32 -0800 |
johnc |
8001028: Improve GC option handling
|
Fri, 21 Dec 2012 01:39:34 -0800 |
roland |
Merge
|
Thu, 20 Dec 2012 18:53:44 -0800 |
twisti |
8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32
|
Thu, 20 Dec 2012 14:17:52 -0800 |
kvn |
8004330: Add missing Unsafe entry points for addAndGet() family
|
Wed, 19 Dec 2012 19:21:15 -0800 |
kvn |
8004741: Missing compiled exception handle table entry for multidimensional array allocation
|
Wed, 19 Dec 2012 15:40:35 -0800 |
kvn |
8004835: Improve AES intrinsics on x86
|
Wed, 19 Dec 2012 14:44:00 -0800 |
twisti |
8005033: clear high word for integer pop count on SPARC
|
Tue, 18 Dec 2012 17:37:44 -0800 |
kvn |
8004318: JEP-171: Support Unsafe fences intrinsics
|
Tue, 18 Dec 2012 10:47:23 -0800 |
twisti |
8004536: replace AbstractAssembler emit_word with emit_int16
|
Tue, 18 Dec 2012 08:19:53 -0800 |
vlivanov |
Merge
|
Tue, 18 Dec 2012 06:52:00 -0800 |
vlivanov |
8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop
|
Tue, 18 Dec 2012 14:55:25 +0100 |
roland |
8005031: Some cleanup in c2 to prepare for incremental inlining support
|
Mon, 17 Dec 2012 11:00:22 -0800 |
twisti |
8004548: remove unused AbstractAssembler::print(Label&)
|
Fri, 14 Dec 2012 12:11:17 -0800 |
twisti |
Merge
|
Fri, 14 Dec 2012 12:06:42 -0800 |
twisti |
8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java
|
Wed, 12 Dec 2012 22:41:13 +0100 |
stefank |
8005002: Crash because of a raw oop in ClassLoaderData::add_dependency
|
Thu, 13 Dec 2012 17:27:55 -0800 |
kvn |
8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000
|
Fri, 07 Dec 2012 18:13:23 -0800 |
bharadwaj |
8004668: Build failure for Zero target
|
Wed, 19 Dec 2012 16:10:19 -0800 |
minqi |
Merge
|
Mon, 17 Dec 2012 10:40:52 -0800 |
zgu |
Merge
|
Mon, 17 Dec 2012 13:14:02 -0500 |
zgu |
8004802: jcmd VM.native_memory baseline=false crashes VM
|
Fri, 14 Dec 2012 16:43:37 -0800 |
coleenp |
Merge
|
Wed, 12 Dec 2012 21:40:04 -0500 |
rkennke |
8004898: library_call.cpp build error after 7172640 with GCC 4.7.2
|
Wed, 12 Dec 2012 11:39:29 -0500 |
coleenp |
8004883: NPG: clean up anonymous class fix
|
Fri, 14 Dec 2012 10:06:52 -0800 |
dcubed |
7153050: remove crufty '_g' support from HotSpot repo makefiles
|
Fri, 14 Dec 2012 14:27:40 -0800 |
amurillo |
8005036: new hotspot build - hs25-b14
|
Thu, 20 Dec 2012 09:17:47 -0800 |
katleman |
Added tag jdk8-b69 for changeset cb8a4e04bc8c
|
Fri, 14 Dec 2012 14:19:36 -0800 |
amurillo |
Added tag hs25-b13 for changeset b6c9c0109a60
jdk8-b69
|
Fri, 14 Dec 2012 14:19:35 -0800 |
amurillo |
Merge
hs25-b13
|
Fri, 14 Dec 2012 11:45:55 -0800 |
collins |
Merge
|
Tue, 11 Dec 2012 12:41:31 -0500 |
jiangli |
8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing.
|
Thu, 13 Dec 2012 09:06:38 -0800 |
stefank |
Merge
|
Thu, 13 Dec 2012 09:28:14 +0100 |
stefank |
8004674: Add necessary .inline.hpp files to fix non-PCH build
|
Thu, 13 Dec 2012 10:09:49 +0100 |
brutisso |
8004661: Comment and function name java_lang_String::toHash is wrong
|
Fri, 07 Dec 2012 16:08:05 -0800 |
johnc |
Merge
|
Mon, 01 Oct 2012 09:28:13 -0700 |
johnc |
8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
|
Fri, 07 Dec 2012 10:55:16 -0800 |
amurillo |
8004724: new hotspot build - hs25-b13
|
Thu, 13 Dec 2012 09:05:20 -0800 |
katleman |
Added tag jdk8-b68 for changeset 121aa71316af
|
Wed, 16 Jan 2013 15:15:32 +0100 |
Lukas Stadler |
changed PEA interface:
|
Wed, 16 Jan 2013 10:19:09 +0100 |
Christian Haeubl |
windows-specific bugfix
|
Wed, 16 Jan 2013 09:08:24 +0100 |
Christian Haeubl |
Merge.
|
Wed, 16 Jan 2013 09:05:48 +0100 |
Christian Haeubl |
added relevance-based inlining
|
Mon, 07 Jan 2013 10:56:06 +0100 |
Christian Haeubl |
added a log message when System.arraycopy() is not intrinsified
|
Mon, 07 Jan 2013 08:39:06 +0100 |
Christian Haeubl |
Merge.
|
Mon, 07 Jan 2013 08:38:40 +0100 |
Christian Haeubl |
added flag AlwaysInlineIntrinsics
|
Wed, 19 Dec 2012 10:01:08 +0100 |
Christian Haeubl |
Merge.
|
Tue, 18 Dec 2012 15:05:58 +0100 |
Christian Haeubl |
fixed HotSpot windows build
|
Tue, 15 Jan 2013 21:11:45 +0100 |
Doug Simon |
fixed warnings
|
Tue, 15 Jan 2013 21:11:32 +0100 |
Doug Simon |
added com.sun.crypto.provider.CipherBlockChaining intrinsifications
|
Tue, 15 Jan 2013 21:08:13 +0100 |
Doug Simon |
added support for substitute methods to call the original/substituted methods
|
Tue, 15 Jan 2013 20:43:44 +0100 |
Doug Simon |
gave CompilationTask a toString() method
|
Tue, 15 Jan 2013 18:54:02 +0100 |
Thomas Wuerthinger |
Fix the kind for DivRemOp results.
|
Tue, 15 Jan 2013 18:39:40 +0100 |
Thomas Wuerthinger |
Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
|
Tue, 15 Jan 2013 18:27:01 +0100 |
Thomas Wuerthinger |
Added DivRemOp that produces both the division result and the remainder.
|
Tue, 15 Jan 2013 17:53:31 +0100 |
Thomas Wuerthinger |
Canonicalize ((a - a % b) / b) into (a / b).
|
Tue, 15 Jan 2013 15:44:04 +0100 |
Doug Simon |
an intrinsic graph must be cloned before being compiled
|
Tue, 15 Jan 2013 11:10:59 +0100 |
Gilles Duboscq |
Long.bitCount should also not be intrinsified if popcnt is missing
|
Tue, 15 Jan 2013 00:51:29 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 15 Jan 2013 00:51:12 +0100 |
Thomas Wuerthinger |
New experiment with LSRA order. Remove old block order calculation.
|
Mon, 14 Jan 2013 18:41:26 +0100 |
Doug Simon |
reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
|
Mon, 14 Jan 2013 16:56:54 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 14 Jan 2013 16:52:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 14 Jan 2013 16:52:44 +0100 |
Thomas Wuerthinger |
Experiment with new block order for LSRA.
|
Mon, 14 Jan 2013 14:19:49 +0100 |
Thomas Wuerthinger |
Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller.
|
Mon, 14 Jan 2013 16:29:08 +0100 |
Lukas Stadler |
new facility to add branch probabilities for snippets, probabilities for frequently-used snippets
|
Mon, 14 Jan 2013 15:23:13 +0100 |
Gilles Duboscq |
Make sure that compressed oops are not used in benchmarks
|
Mon, 14 Jan 2013 14:26:00 +0100 |
Doug Simon |
fixed bugs in AESCrypt intrinsifications and enabled them by default
|
Mon, 14 Jan 2013 14:25:16 +0100 |
Doug Simon |
added missing ResourceMark
|
Mon, 14 Jan 2013 14:06:37 +0100 |
Doug Simon |
added support for making calls with the native/C ABI
|
Mon, 14 Jan 2013 00:14:54 +0100 |
Doug Simon |
AESCrypt intrinsification - disabled by default as it doesn't yet work
|
Sun, 13 Jan 2013 21:55:49 +0100 |
Doug Simon |
Merge.
|
Sun, 13 Jan 2013 21:19:19 +0100 |
Doug Simon |
compile the intrinsic graph for a method if the method is scheduled for compilation (in addition to intrinsifiying it when it is called)
|
Sun, 13 Jan 2013 21:17:13 +0100 |
Doug Simon |
support substitution of methods that are not in the bootstrap class path and/or whose signature contains non-accessible types
|
Sun, 13 Jan 2013 21:14:40 +0100 |
Doug Simon |
added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object
|
Sat, 12 Jan 2013 22:05:07 +0100 |
Doug Simon |
added support for supplying an explicit signature in @MethodAnnotation to private types in the signature of the substituted method
|
Sat, 12 Jan 2013 21:53:22 +0100 |
Doug Simon |
added Signature.getString() to get a signature string in JVMS format
|
Sat, 12 Jan 2013 21:43:12 +0100 |
Doug Simon |
renamings to clarify the difference between lowering/stub snippets and substitution snippets (the end goal is to remove the term 'snippet' from the latter altogether)
|
Fri, 11 Jan 2013 18:26:32 +0100 |
Doug Simon |
only @MethodSubstitution annotated methods are now considered to be method substitutions which allows for helper methods to be in the same class
|
Fri, 11 Jan 2013 17:50:13 +0100 |
Doug Simon |
added support for writing substitutions for methods in package private classes
|
Sun, 13 Jan 2013 19:32:16 +0100 |
Thomas Wuerthinger |
Experiment with soft alignment for branch targets.
|
Sun, 13 Jan 2013 01:55:07 +0100 |
Thomas Wuerthinger |
Re-enable fast array allocation/initialization.
|
Sun, 13 Jan 2013 00:43:02 +0100 |
Thomas Wuerthinger |
Temporarily disable fast array allocation/initialization.
|
Sat, 12 Jan 2013 23:13:45 +0100 |
Thomas Wuerthinger |
Disable inc/dec again.
|
Sat, 12 Jan 2013 20:34:49 +0100 |
Thomas Wuerthinger |
Enable the use of inc/dec.
|
Sat, 12 Jan 2013 17:26:13 +0100 |
Thomas Wuerthinger |
New experiment with block code emission order.
|
Sat, 12 Jan 2013 17:25:41 +0100 |
Thomas Wuerthinger |
Put 1 as lower bound for loop frequency.
|
Sat, 12 Jan 2013 14:50:48 +0100 |
Thomas Wuerthinger |
Small fix that prevented debug mode to work with DebugSnippets set to false.
|
Sat, 12 Jan 2013 14:48:44 +0100 |
Thomas Wuerthinger |
Add possibility for -ict option to SPECjvm2008 benchmark execution.
|
Sat, 12 Jan 2013 00:55:09 +0100 |
Doug Simon |
reverted recent changes to arraycopy intrinsification
|
Sat, 12 Jan 2013 00:49:20 +0100 |
Doug Simon |
bug isolation: completely disabled arraycopy intrinsification for Object arrays
|
Sat, 12 Jan 2013 00:11:23 +0100 |
Doug Simon |
short-circuit isAssignableFrom test in arraycopy intrinsification
|
Sat, 12 Jan 2013 00:10:17 +0100 |
Doug Simon |
bug isolation: completely disabled arraycopy intrinsification for Object arrays
|
Sat, 12 Jan 2013 00:09:42 +0100 |
Doug Simon |
bug isolation: disabled arraycopy intrinsification for Ovject arrays
|
Fri, 11 Jan 2013 15:05:31 +0100 |
Doug Simon |
arraycopy cannot be intrinsified if the destination array type is not exact
|
Fri, 11 Jan 2013 12:47:37 +0100 |
Lukas Stadler |
fix checkstyle warning
|
Fri, 11 Jan 2013 11:44:44 +0100 |
Lukas Stadler |
more accurate inferStamp for UnsafeCastNode and CheckCastNode
|
Fri, 11 Jan 2013 11:44:11 +0100 |
Lukas Stadler |
more specific return value on ObjectStamp.join
|
Fri, 11 Jan 2013 11:38:56 +0100 |
Lukas Stadler |
typos and unused code
|
Fri, 11 Jan 2013 11:38:17 +0100 |
Lukas Stadler |
fix warnings in snippets
|
Thu, 10 Jan 2013 17:05:42 +0100 |
Gilles Duboscq |
Merge
|
Thu, 10 Jan 2013 17:05:31 +0100 |
Gilles Duboscq |
Support sub-types for typed node iterators
|
Thu, 10 Jan 2013 16:04:25 +0100 |
Thomas Wuerthinger |
Experimentation with new probability based code emission order.
|
Thu, 10 Jan 2013 15:29:52 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 10 Jan 2013 15:29:42 +0100 |
Thomas Wuerthinger |
Remove left-over files.
|
Thu, 10 Jan 2013 15:28:26 +0100 |
Thomas Wuerthinger |
Increase loop alignment to 2 words.
|
Thu, 10 Jan 2013 15:00:15 +0100 |
Thomas Wuerthinger |
Remove PhiLabelOp.
|
Thu, 10 Jan 2013 12:03:14 +0100 |
Gilles Duboscq |
Be sure to remove framestate of merge when removing empty diamond shape
|
Thu, 10 Jan 2013 11:41:10 +0100 |
Gilles Duboscq |
Merge
|
Thu, 10 Jan 2013 11:40:25 +0100 |
Gilles Duboscq |
Fix display of lowered invokes in visualizer
|
Thu, 10 Jan 2013 08:54:44 +0100 |
Doug Simon |
fixed Checkstyle warnings
|
Wed, 09 Jan 2013 23:55:05 +0100 |
Thomas Wuerthinger |
Canonicalize projects.
|
Wed, 09 Jan 2013 23:22:28 +0100 |
Thomas Wuerthinger |
More clean up.
|
Wed, 09 Jan 2013 23:20:31 +0100 |
Thomas Wuerthinger |
Remove default enabling of debug output.
|
Wed, 09 Jan 2013 23:19:22 +0100 |
Thomas Wuerthinger |
Temporary fix for IfBoxingElimination test case.
|
Wed, 09 Jan 2013 23:18:18 +0100 |
Thomas Wuerthinger |
Refactor debug environment creation.
|
Wed, 09 Jan 2013 21:41:37 +0100 |
Thomas Wuerthinger |
Include probability when calculating block weight.
|
Wed, 09 Jan 2013 21:19:10 +0100 |
Thomas Wuerthinger |
Fix for probabilities of MergeNodes introduced during canonicalization.
|
Wed, 09 Jan 2013 19:16:53 +0100 |
Thomas Wuerthinger |
Fix small issue.
|
Tue, 08 Jan 2013 18:30:11 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 07 Jan 2013 13:04:04 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 21 Dec 2012 15:54:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 20 Dec 2012 14:55:42 +0100 |
Thomas Wuerthinger |
Added missing files LineNumberTable.java and LineNumberTableImpl.java.
|
Thu, 20 Dec 2012 14:50:56 +0100 |
Thomas Wuerthinger |
Added getLineNumberTable and getFileName capabilities.
|
Thu, 20 Dec 2012 14:43:37 +0100 |
Thomas Wuerthinger |
Added capability to return the map of dupblicates when inlining a graph.
|
Thu, 20 Dec 2012 14:42:55 +0100 |
Thomas Wuerthinger |
Added constant propagation to BoxNode.
|
Thu, 20 Dec 2012 14:38:06 +0100 |
Thomas Wuerthinger |
Introduce cutomization capability for canonicalizer.
|
Mon, 07 Jan 2013 19:10:25 -0800 |
Christian Wimmer |
Rely on deoptimization to handle x86 division exceptions
|
Mon, 07 Jan 2013 19:08:26 -0800 |
Christian Wimmer |
Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks
|
Mon, 07 Jan 2013 19:03:29 -0800 |
Christian Wimmer |
Bugfix: GraphOrder did not process all nodes of loops
|
Mon, 07 Jan 2013 19:02:39 -0800 |
Christian Wimmer |
Fix wrong @Operation annotations
|
Fri, 04 Jan 2013 15:08:18 -0800 |
Christian Wimmer |
Fixes for new Word type
|
Fri, 04 Jan 2013 12:45:50 -0800 |
Christian Wimmer |
Canonicalize projects
|
Fri, 04 Jan 2013 12:08:11 -0800 |
Christian Wimmer |
More complete and reusable Word type
|
Wed, 02 Jan 2013 18:52:33 +0100 |
Christian Humer |
Removed ANT_JAR_TOOL dependency. Eclipse jar builds are now calling the command 'mx jar ${projectName}'.
|
Wed, 26 Dec 2012 13:55:43 -0800 |
Christian Wimmer |
Intrinsics for sun.misc.Unsafe are not HotSpot-specific and useful outside of the HotSpot project
|
Wed, 26 Dec 2012 13:37:44 -0800 |
Christian Wimmer |
Add constructor for node intrinsic
|
Wed, 26 Dec 2012 13:36:41 -0800 |
Christian Wimmer |
Fix elimination of unnecessary UnsafeCastNode
|
Wed, 26 Dec 2012 13:36:10 -0800 |
Christian Wimmer |
Better assertion error message
|
Tue, 25 Dec 2012 22:59:37 +0100 |
Doug Simon |
restored support for -G:+PrintFlags option
|
Fri, 21 Dec 2012 15:27:04 -0800 |
Christian Wimmer |
Avoid recursive calls of build
|
Fri, 21 Dec 2012 10:45:37 -0800 |
Christian Wimmer |
Simple Language: A simple dynamic programming language to demonstrate Truffle features
|
Fri, 21 Dec 2012 10:44:31 -0800 |
Christian Humer |
Truffle API to specify type-specalized Node classes; annotation processor for automatic code generation of the type-specialized Node classes during the build process
|
Fri, 21 Dec 2012 10:21:24 +0100 |
Doug Simon |
added -ea to execution of unit tests
|
Thu, 20 Dec 2012 18:03:14 +0100 |
Gilles Duboscq |
Remove CompileCommand that excluses run* for unittests
|
Thu, 20 Dec 2012 17:09:53 +0100 |
Gilles Duboscq |
JTT: Replace "runTestWithDelta(0, " with "runTest("
|
Thu, 20 Dec 2012 17:06:59 +0100 |
Gilles Duboscq |
Remove now useless prefix arguments for jtt unittests
|
Thu, 20 Dec 2012 17:06:34 +0100 |
Gilles Duboscq |
Fix StructuredGraph.reduceTrivialMerge: fix for degenerated loops
|
Thu, 20 Dec 2012 16:33:10 +0100 |
Gilles Duboscq |
Merge
|
Thu, 20 Dec 2012 14:11:45 +0100 |
Gilles Duboscq |
Fix to StructuredGraph.removeSplitPropagate for when a loop gets killed in the process
|
Thu, 20 Dec 2012 12:06:58 +0100 |
Gilles Duboscq |
Extend loop unswicthing to Switch nodes (integer or type)
|
Thu, 20 Dec 2012 14:59:57 +0100 |
Doug Simon |
converted the JTT tests to use the GraalCompilerTest framework which offers more control over what is compiled and executed
|
Thu, 20 Dec 2012 13:14:56 +0100 |
Doug Simon |
fixed bug in executing InstalledCode with more than 8 arguments
|
Wed, 19 Dec 2012 15:52:50 +0100 |
Doug Simon |
added intrinsifications for Integer.bitCount() and Long.bitCount()
|
Wed, 19 Dec 2012 12:39:47 +0100 |
Doug Simon |
fixed crash where Class.isInstance() is called on a primitive class (e.g., int.class)
|
Wed, 19 Dec 2012 00:12:32 +0100 |
Doug Simon |
added intrinsification of Class.isInstance()
|
Wed, 19 Dec 2012 00:12:01 +0100 |
Doug Simon |
InstanceOfNode no longer implements LIRLowerable
|
Tue, 18 Dec 2012 22:29:17 +0100 |
Doug Simon |
removed warnings
|
Tue, 18 Dec 2012 22:23:46 +0100 |
Doug Simon |
replaces node intrinsics for loadinf from a Word with methods directly in the Word class itself
|
Tue, 18 Dec 2012 17:59:32 +0100 |
Doug Simon |
Merge.
|
Tue, 18 Dec 2012 17:59:03 +0100 |
Doug Simon |
replace checked casts with unsafe casts in snippets where the exact type of a value loaded from metadata is known
|
Tue, 18 Dec 2012 17:58:08 +0100 |
Doug Simon |
add comment explaining temporarily limited application of SnippetFrameStateCleanupPhase
|
Tue, 18 Dec 2012 17:32:44 +0100 |
Doug Simon |
added phase to remove unnecessary frame states from substitution snippets
|
Tue, 18 Dec 2012 15:28:15 +0100 |
Doug Simon |
removed arraycopy test from IntrinsificationTest
|
Tue, 18 Dec 2012 16:32:35 +0100 |
Thomas Wuerthinger |
Merge.
|
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
|