Tue, 10 May 2011 12:57:21 -0700 |
kvn |
7043552: regression after 7042327
|
Tue, 10 May 2011 00:45:03 -0700 |
twisti |
7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters
|
Mon, 09 May 2011 19:45:52 -0700 |
never |
7043301: assert(locals < caller->fp() || locals > (caller->fp() + 16)) failed: locals in save area
|
Fri, 06 May 2011 19:34:55 -0700 |
never |
Merge
|
Fri, 06 May 2011 16:33:13 -0700 |
never |
6939861: JVM should handle more conversion operations
|
Fri, 06 May 2011 12:12:29 -0700 |
iveresov |
7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
|
Thu, 12 May 2011 17:36:45 -0700 |
ysr |
Merge
|
Thu, 12 May 2011 15:05:22 -0700 |
ysr |
Merge
|
Wed, 11 May 2011 15:47:12 -0700 |
ysr |
7043891: CMS: assert(_whole_heap.contains(p)) failed: out of bounds access to card marking array
|
Tue, 10 May 2011 12:26:10 -0700 |
iveresov |
7043564: compile warning and copyright fixes
|
Tue, 10 May 2011 00:33:21 -0700 |
ysr |
6883834: ParNew: assert(!_g->to()->is_in_reserved(obj),"Scanning field twice?") with LargeObjects tests
|
Thu, 12 May 2011 10:30:11 -0700 |
fparain |
7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
|
Wed, 11 May 2011 13:19:53 -0400 |
kamg |
Merge
|
Wed, 11 May 2011 08:59:46 -0700 |
dcubed |
7043298: 4/4 fix for 7028172 causes "Label too long: ..." error message
|
Thu, 12 May 2011 21:42:52 -0700 |
trims |
Added tag hs21-b12 for changeset 9ad1548c6b63
|
Thu, 12 May 2011 17:17:22 -0700 |
schien |
Added tag jdk7-b142 for changeset 9ad1548c6b63
|
Fri, 06 May 2011 14:41:06 -0700 |
trims |
7040779: Bump the HS21 build number to 12
hs21-b12 jdk7-b142
|
Fri, 06 May 2011 14:41:00 -0700 |
trims |
Merge
|
Fri, 06 May 2011 11:36:25 -0700 |
never |
Merge
|
Thu, 05 May 2011 21:06:14 -0700 |
kvn |
7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
|
Wed, 04 May 2011 22:41:17 -0700 |
kvn |
7042070: Typo in Test6796786.java
|
Wed, 04 May 2011 22:31:18 -0700 |
never |
7042052: Xcomp crash with PopSynchronousTest
|
Wed, 04 May 2011 13:12:42 -0700 |
kvn |
5091921: Sign flip issues in loop optimizer
|
Wed, 04 May 2011 03:42:58 -0700 |
twisti |
Merge
|
Wed, 04 May 2011 00:46:22 -0700 |
twisti |
Merge
|
Wed, 04 May 2011 00:41:48 -0700 |
twisti |
7041244: JSR 292: Server VM gets a SEGV running a JCK test
|
Wed, 04 May 2011 00:21:22 -0700 |
never |
7041582: set_mode_flags isn't called without -Xmixed specified
|
Tue, 03 May 2011 20:56:35 -0700 |
never |
7041603: standalone SA doesn't build after 7010849
|
Tue, 03 May 2011 17:09:05 -0700 |
never |
Merge
|
Tue, 03 May 2011 12:11:54 -0700 |
never |
6796786: invalid FP identity transform - (a - b) -> b - a
|
Tue, 03 May 2011 09:10:39 -0700 |
kvn |
7041100: The load in String.equals intrinsic executed before null check
|
Mon, 02 May 2011 18:53:37 -0700 |
never |
7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
|
Mon, 02 May 2011 10:51:36 -0700 |
never |
Merge
|
Mon, 02 May 2011 00:55:09 -0700 |
twisti |
6552561: MaxRecursiveInlineLevel flag doesn't operate correctly
|
Thu, 28 Apr 2011 16:40:23 -0700 |
kvn |
7039652: Performance regression after 7004547 changes
|
Fri, 06 May 2011 11:25:16 -0400 |
kamg |
Merge
|
Thu, 05 May 2011 21:20:21 -0400 |
dholmes |
7036525: Disable alternative source mechanism for OPENJDK builds
|
Thu, 05 May 2011 12:50:42 -0400 |
kamg |
7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
|
Thu, 05 May 2011 09:33:14 -0400 |
kevinw |
Merge
|
Mon, 18 Apr 2011 08:03:45 -0700 |
kevinw |
7005503: Make GuaranteedSafepointInterval a diagnostic flag
|
Wed, 04 May 2011 23:10:58 -0400 |
dholmes |
Merge
|
Wed, 04 May 2011 19:16:49 -0400 |
dholmes |
7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
|
Fri, 06 May 2011 09:45:18 +0200 |
brutisso |
Merge
|
Thu, 05 May 2011 07:51:05 -0700 |
jcoomes |
6728025: LinkResolver is missing some ResourceMarks
|
Thu, 05 May 2011 09:15:52 -0400 |
tonyp |
7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...
|
Wed, 04 May 2011 15:08:44 -0700 |
iveresov |
7041501: NUMA: Expand the old gen more aggressively
|
Fri, 29 Apr 2011 09:11:03 +0200 |
brutisso |
7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
|
Mon, 02 May 2011 07:08:53 -0700 |
jmasa |
Merge
|
Fri, 29 Apr 2011 20:42:27 -0700 |
iveresov |
Merge
|
Fri, 29 Apr 2011 12:39:32 -0700 |
iveresov |
7040485: Use transparent huge page on linux by default
|
Fri, 29 Apr 2011 14:59:04 -0400 |
tonyp |
7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist...)
|
Fri, 29 Apr 2011 12:40:49 -0400 |
tonyp |
7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
|
Thu, 28 Apr 2011 15:29:18 -0700 |
johnc |
7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
|
Wed, 04 May 2011 11:04:45 -0400 |
kamg |
Merge
|
Tue, 03 May 2011 12:45:54 -0700 |
dcubed |
7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
|
Tue, 03 May 2011 12:19:04 -0700 |
zgu |
Merge
|
Tue, 03 May 2011 10:17:29 -0700 |
zgu |
Merge
|
Tue, 03 May 2011 13:01:41 -0400 |
zgu |
6986065: Rebrand exe/dll company names
|
Tue, 03 May 2011 13:01:31 -0400 |
dsamersoff |
Merge
|
Tue, 03 May 2011 18:43:18 +0400 |
dsamersoff |
7031385: incorrect register allocation in release_store_fence on linux x86
|
Tue, 03 May 2011 18:24:55 +0400 |
dsamersoff |
7041156: gcc 4.6 doesn't recognise -export-dynamic option
|
Mon, 02 May 2011 14:53:49 -0700 |
dcubed |
7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
|
Fri, 29 Apr 2011 21:13:00 +0400 |
dsamersoff |
7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
|
Thu, 28 Apr 2011 08:24:46 -0700 |
dcubed |
7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
|
Wed, 27 Apr 2011 06:20:00 -0700 |
zgu |
Merge
|
Wed, 27 Apr 2011 09:09:57 -0400 |
zgu |
7036747: 7017009 reappeared, problem with ElfStringTable
|
Fri, 06 May 2011 14:10:20 -0700 |
trims |
Added tag hs21-b11 for changeset 3aea9e9feb07
|
Thu, 05 May 2011 14:02:02 -0700 |
schien |
Added tag jdk7-b141 for changeset 5d07913abd59
|
Tue, 03 May 2011 16:03:37 -0700 |
trims |
Merge
jdk7-b141
|
Fri, 29 Apr 2011 17:00:19 -0700 |
trims |
7040777: Bump the HS21 build number to 11
hs21-b11
|
Fri, 29 Apr 2011 16:55:43 -0700 |
trims |
Merge
|
Fri, 29 Apr 2011 14:36:21 -0700 |
jmasa |
Merge
|
Fri, 29 Apr 2011 12:33:39 -0700 |
jmasa |
Merge
|
Wed, 27 Apr 2011 14:40:41 -0700 |
johnc |
7037756: Deadlock in compiler thread similiar to 6789220
|
Tue, 26 Apr 2011 21:17:24 -0700 |
ysr |
7039089: G1: changeset for 7037276 broke heap verification, and related cleanups
|
Tue, 26 Apr 2011 11:46:34 -0700 |
iveresov |
7037939: NUMA: Disable adaptive resizing if SHM large pages are used
|
Sat, 23 Apr 2011 04:20:09 -0700 |
jcoomes |
7037250: cscope.make database generation is silently broken
|
Fri, 22 Apr 2011 09:26:09 -0700 |
jmasa |
Merge
|
Thu, 21 Apr 2011 10:23:44 -0700 |
jmasa |
6946417: G1: Java VisualVM does not support G1 properly.
|
Thu, 21 Apr 2011 01:16:20 -0700 |
ysr |
Merge
|
Wed, 20 Apr 2011 19:19:30 -0700 |
ysr |
7037276: Unnecessary double traversal of dirty card windows
|
Wed, 20 Apr 2011 17:12:04 -0700 |
iveresov |
7034464: Support transparent large pages on Linux
|
Tue, 19 Apr 2011 15:46:59 -0400 |
tonyp |
7011855: G1: non-product flag to artificially grow the heap
|
Fri, 29 Apr 2011 11:15:30 -0700 |
kvn |
Merge
|
Thu, 28 Apr 2011 14:00:13 -0700 |
never |
7032162: assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
|
Wed, 27 Apr 2011 15:40:36 -0700 |
never |
7029167: add support for conditional card marks
|
Tue, 26 Apr 2011 12:14:22 -0700 |
kvn |
7039586: test/java/util/Collections/Rotate.java failing with hs21-b09
|
Mon, 25 Apr 2011 16:25:58 -0700 |
never |
7030715: JSR 292 JRuby test/test_super_call_site_caching.rb asserts with +DoEscapeAnalysis
|
Thu, 21 Apr 2011 00:25:40 -0700 |
twisti |
6993078: JSR 292 too many pushes: Lesp points into register window
|
Wed, 20 Apr 2011 18:29:35 -0700 |
kvn |
7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
|
Wed, 20 Apr 2011 09:29:00 -0700 |
never |
7009346: java/dyn/InvokeDynamicPrintArgs.java fails with NPE on solaris-sparc with -Xcomp
|
Tue, 19 Apr 2011 09:30:17 -0700 |
kvn |
7037812: few more defaults changes for new AMD processors
|
Mon, 18 Apr 2011 06:50:57 -0700 |
twisti |
7036960: TemplateTable::fast_aldc in templateTable_x86_64.cpp uses movptr instead of load_klass
|
Mon, 18 Apr 2011 01:33:28 -0700 |
twisti |
7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
|
Wed, 27 Apr 2011 17:25:45 -0700 |
coleenp |
Merge
|
Tue, 26 Apr 2011 14:04:43 -0400 |
coleenp |
7009923: JSR 292: VM crash in JavaThread::last_frame
|
Sat, 23 Apr 2011 00:33:38 -0400 |
vladidan |
Merge
|
Thu, 21 Apr 2011 10:12:42 -0400 |
vladidan |
Merge
|
Wed, 20 Apr 2011 14:07:57 -0400 |
vladidan |
7035861: linux-armsflt: assert(ni->data() == (int)(x + o)) failed: instructions must match
|
Tue, 03 May 2011 16:00:35 -0700 |
trims |
Added tag hs21-b10 for changeset d283b8296671
|
Mon, 02 May 2011 09:36:24 -0700 |
schien |
Merge
|
Thu, 28 Apr 2011 17:44:24 -0700 |
schien |
Added tag jdk7-b140 for changeset d283b8296671
|
Wed, 27 Apr 2011 19:20:31 -0700 |
cl |
Merge
|
Tue, 26 Apr 2011 16:20:22 -0700 |
ohair |
6631003: Add hg tip changeset to build image
|
Fri, 22 Apr 2011 18:52:28 -0700 |
trims |
7039044: Bump the HS21 build number to 10
hs21-b10 jdk7-b140
|
Fri, 22 Apr 2011 18:52:22 -0700 |
trims |
Merge
|
Wed, 20 Apr 2011 20:32:45 -0700 |
jmasa |
Merge
|
Mon, 18 Apr 2011 16:27:16 -0700 |
johnc |
7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
|
Sun, 17 Apr 2011 01:24:54 -0700 |
jmasa |
6946385: G1: jstat does not support G1 GC
|
Fri, 15 Apr 2011 10:10:50 -0700 |
johnc |
7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
|
Thu, 14 Apr 2011 13:49:29 -0700 |
johnc |
Merge
|
Thu, 14 Apr 2011 12:10:15 -0700 |
ysr |
7036482: clear argument is redundant and unused in cardtable methods
|
Thu, 14 Apr 2011 13:45:41 -0700 |
johnc |
Merge
|
Wed, 13 Apr 2011 17:56:43 -0700 |
johnc |
7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
|
Fri, 08 Apr 2011 14:53:16 -0700 |
jmasa |
Merge
|
Fri, 08 Apr 2011 14:19:50 -0700 |
jmasa |
Merge
|
Thu, 07 Apr 2011 17:16:20 -0700 |
jcoomes |
6841742: par compact - remove unused/unsupported options
|
Thu, 07 Apr 2011 16:52:15 -0700 |
jcoomes |
7034133: cleanup obsolete option handling
|
Thu, 07 Apr 2011 09:53:20 -0700 |
johnc |
7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
|
Tue, 05 Apr 2011 19:14:03 -0700 |
never |
7032963: StoreCM shouldn't participate in store elimination
|
Tue, 19 Apr 2011 20:40:20 -0700 |
coleenp |
Merge
|
Sat, 16 Apr 2011 11:59:54 +0200 |
thurka |
7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
|
Fri, 15 Apr 2011 09:36:28 -0400 |
coleenp |
7032407: Crash in LinkResolver::runtime_resolve_virtual_method()
|
Thu, 14 Apr 2011 23:06:33 -0400 |
vladidan |
Merge
|
Thu, 14 Apr 2011 11:02:05 -0400 |
vladidan |
Merge
|
Tue, 12 Apr 2011 10:32:42 -0400 |
vladidan |
Merge
|
Mon, 11 Apr 2011 23:02:37 -0400 |
vladidan |
7005865: Crash when running with PrintIRWithLIR
|
Thu, 14 Apr 2011 11:50:36 -0400 |
zgu |
7033100: CreateMinidumpOnCrash does not work for failed asserts
|
Wed, 27 Jul 2011 17:24:11 -0700 |
Thomas Wuerthinger |
Fixed compiler warnings.
|
Wed, 27 Jul 2011 14:17:00 -0700 |
Thomas Wuerthinger |
Fixed a () type bug in the negate canonicalizer.
|
Wed, 27 Jul 2011 14:16:38 -0700 |
Thomas Wuerthinger |
Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
|
Wed, 27 Jul 2011 14:15:26 -0700 |
Thomas Wuerthinger |
Relaxed create.bat to enable building with VS2010 Express
|
Wed, 27 Jul 2011 14:14:53 -0700 |
Thomas Wuerthinger |
Changed benchmarktool to python script instead of shell script
|
Wed, 27 Jul 2011 14:14:14 -0700 |
Thomas Wuerthinger |
Updated hgignore
|
Wed, 27 Jul 2011 11:53:37 +0200 |
Gilles Duboscq |
Canonicalize Negate(Negate(x)) for int/long remove incorrect canonicalization of FloatSub(0.0, x) to Negate(x)
|
Wed, 27 Jul 2011 10:33:03 +0200 |
Gilles Duboscq |
Add utility functions to create add & multiply integer nodes, removed wrong comment
|
Mon, 25 Jul 2011 12:12:10 +0200 |
Peter Hofer |
IdealGraphVisualizer: since the Graal gradient color filter and unconnected slot filter are generally applicable, make them "standard filters" and add helper functions to use them from JavaScript
|
Thu, 21 Jul 2011 14:58:08 +0200 |
Gilles Duboscq |
Apply rematerializtion only to GVNed Nodes
|
Thu, 21 Jul 2011 11:32:22 +0200 |
Gilles Duboscq |
Fix for usages that are phi in rematerialization
|
Wed, 20 Jul 2011 18:50:39 +0200 |
Gilles Duboscq |
Merge
|
Wed, 20 Jul 2011 18:49:19 +0200 |
Gilles Duboscq |
Added Verify option to be able to diable graph verification, ideal graph printing now also print string value for colors, removed redundant DCE/Canon phases
|
Wed, 20 Jul 2011 10:52:00 +0200 |
Peter Hofer |
IdealGraphVisualizer: new splash screen that says Ideal Graph Visualizer and sponsored by Oracle
|
Tue, 19 Jul 2011 13:48:43 +0200 |
Gilles Duboscq |
Canonicalize Compare if x valueEquals y, make EndNode return an empty list for cfgSux if it has no merge instead of retruning a list conatining null, make runjython executable, add a ProblemsIdeas.txt file
|
Mon, 18 Jul 2011 13:30:37 +0200 |
Peter Hofer |
IdealGraphVisualizer: show a warning and ask the user whether to proceed before viewing a graph while the graph or its group is still being loaded. Opening such a graph can cause numerous problems and typically results in a NullPointerException or ConcurrentModificationException.
|
Mon, 18 Jul 2011 11:35:16 +0200 |
Peter Hofer |
IdealGraphVisualizer: replace some single-threaded usages of StringBuffer with StringBuilder
|
Mon, 18 Jul 2011 11:56:49 +0200 |
Gilles Duboscq |
Merge
|
Thu, 14 Jul 2011 22:22:44 +0200 |
Gilles Duboscq |
Draft rematerialization after eager GVN, only canonicalize new nodes after loop optimisations
|
Thu, 14 Jul 2011 15:42:23 +0200 |
Lukas Stadler |
merge
|
Thu, 14 Jul 2011 15:41:13 +0200 |
Lukas Stadler |
more comments on examples, extended deopt example
|
Thu, 14 Jul 2011 10:33:35 +0200 |
Lukas Stadler |
cleanup, new shell scripts for examples
|
Wed, 13 Jul 2011 17:20:53 +0200 |
Peter Hofer |
IdealGraphVisualizer: modify RemoveFilter to optionally remove all nodes that became orphans as result of the remove and add a JavaScript removeIncludeOrphans() filter function
|
Wed, 13 Jul 2011 15:09:54 +0200 |
Peter Hofer |
IdealGraphVisualizer: introduce GraalGradientColorFilter that colors nodes using a customizable color gradient, based on how a numeric property is located in a specified interval. Includes an examples filter that applies the filter to the probability property.
|
Wed, 13 Jul 2011 15:08:49 +0200 |
Gilles Duboscq |
Fix for loop inversion now runs tests, fop, lusearch, eclipse, avrora and scimark
|
Wed, 13 Jul 2011 15:05:04 +0200 |
Gilles Duboscq |
Canonicalize Compare with same inputs
|
Tue, 12 Jul 2011 18:14:45 +0200 |
Gilles Duboscq |
Merge
|
Tue, 12 Jul 2011 17:54:32 +0200 |
Gilles Duboscq |
Fix broken code in exemples, Fix regression and bug in peeling/inverting
|
Tue, 12 Jul 2011 17:00:25 +0200 |
Lukas Stadler |
global absolute probability analysis:
|
Tue, 12 Jul 2011 13:10:33 +0200 |
Gilles Duboscq |
Finish implementation of loop inversion
|
Tue, 12 Jul 2011 13:10:11 +0200 |
Gilles Duboscq |
Fix for NormalizeCompare->Compare canonicalization : care must be taken for the unordered case
|
Mon, 11 Jul 2011 17:55:55 +0200 |
Peter Hofer |
IdealGraphVisualizer: put HTML tooltip texts between <HTML> and </HTML> to ensure they are not displayed as plain text
|
Mon, 11 Jul 2011 17:52:58 +0200 |
Peter Hofer |
Replace Compare with NormalizeComparison and constant 0 as inputs with a single Compare; correct/remove encountered wrong comments
|
Mon, 11 Jul 2011 13:41:33 +0200 |
Peter Hofer |
IdealGraphVisualizer: provide upscaled icons for branding
|
Mon, 11 Jul 2011 13:31:51 +0200 |
Peter Hofer |
IdealGraphVisualizer: select blocks in the control flow graph by double-clicking them, thus allowing to move blocks without selecting them and changing the selecting in the node graph
|
Sun, 10 Jul 2011 11:21:37 +0200 |
Gilles Duboscq |
Fix for vector tree in splitting
|
Fri, 08 Jul 2011 18:35:51 +0200 |
Gilles Duboscq |
Merge
|
Fri, 08 Jul 2011 18:00:39 +0200 |
Gilles Duboscq |
revert outer framesate scheduling change
|
Fri, 08 Jul 2011 15:00:16 +0200 |
Gilles Duboscq |
Merge
|
Fri, 08 Jul 2011 14:49:01 +0200 |
Gilles Duboscq |
Fix for peeling spliting : inner framestates which are attached to nodes after the coloring can not be colored
|
Fri, 08 Jul 2011 13:38:38 +0200 |
Gilles Duboscq |
More precise inOrBefore, make both inOrBefore and inOrAfter accessible on Loop, compute inOrAfter, inOrBefore and full loop nodes only if needed
|
Thu, 07 Jul 2011 18:21:30 +0200 |
Gilles Duboscq |
Canonicalize & DCE after peeling, fix for spliting in peeling
|
Thu, 07 Jul 2011 16:04:21 +0200 |
Gilles Duboscq |
Removed assertion in EdgeMoveOptimizer that is not valid anymore because of guards
|
Fri, 08 Jul 2011 18:02:04 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 08 Jul 2011 18:01:29 +0200 |
Thomas Wuerthinger |
Simplified some of the examples.
|
Fri, 08 Jul 2011 15:25:57 +0200 |
Peter Hofer |
IdealGraphVisualizer: Update branding to use a custom application icon and the Oracle logo, also don't show the version in the main window title bar
|
Fri, 08 Jul 2011 14:26:12 +0200 |
Peter Hofer |
IdealGraphVisualizer: Make scheduling more robust by ignoring graphs without any nodes and by using the node with the lowest id as root when there is no node labeled "Root" and no node without predecessors
|
Fri, 08 Jul 2011 11:56:25 +0200 |
Peter Hofer |
IdealGraphVisualizer: in the standard group organizer, put single graphs below group nodes too
|
Fri, 08 Jul 2011 13:41:27 +0200 |
Lukas Stadler |
added FrameModifier extension, added deopt example
|
Thu, 07 Jul 2011 20:46:20 +0200 |
Thomas Wuerthinger |
New optimization phase example.
|
Thu, 07 Jul 2011 19:58:00 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 07 Jul 2011 19:57:45 +0200 |
Thomas Wuerthinger |
Added intrinsification example (safe add).
|
Thu, 07 Jul 2011 19:43:17 +0200 |
Josef Haider |
The benchmark tool should now print zero values to the csv file, if a benchmark fails
|
Thu, 07 Jul 2011 18:31:25 +0200 |
Josef Haider |
Merge
|
Thu, 07 Jul 2011 18:19:24 +0200 |
Josef Haider |
Added a small python script for automated benchmarks.
|
Thu, 07 Jul 2011 18:15:25 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 07 Jul 2011 18:14:50 +0200 |
Thomas Wuerthinger |
Added example project. Added InliningGuide example extension.
|
Thu, 07 Jul 2011 16:11:09 +0200 |
Thomas Wuerthinger |
Removed forgotten README file.
|
Thu, 07 Jul 2011 16:07:11 +0200 |
Thomas Wuerthinger |
Drafted inlining guide interface. Added new compiler flag -G:Extend
|
Thu, 07 Jul 2011 16:38:14 +0200 |
Lukas Stadler |
canonicalize "if (x) return bool_constant; else return !bool_constant;" to MaterializeNode
|
Thu, 07 Jul 2011 14:33:57 +0200 |
Lukas Stadler |
NodeArray uses modCount to assert in Iterators, variableInputs is now protected so that each Node class using it needs to export it explicitly (and thus give it a name)
|
Wed, 06 Jul 2011 21:48:33 +0200 |
Thomas Wuerthinger |
Clean up.
|
Wed, 06 Jul 2011 21:47:47 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 06 Jul 2011 21:43:07 +0200 |
Thomas Wuerthinger |
Fixed anchor creation such that exception handler blocks are recognized.
|
Wed, 06 Jul 2011 21:40:39 +0200 |
Thomas Wuerthinger |
decoupled code emitting order from linear scan order. align loops. reorder short loops. fixed linear scan order.
|
Wed, 06 Jul 2011 18:59:55 +0200 |
Thomas Wuerthinger |
Align loop headers (for immediate speed-up).
|
Wed, 06 Jul 2011 18:50:11 +0200 |
Thomas Wuerthinger |
Added intrinsification of Object arraycopy.
|
Wed, 06 Jul 2011 17:53:05 +0200 |
Thomas Wuerthinger |
Generating safepoints.
|
Wed, 06 Jul 2011 17:50:32 +0200 |
Lukas Stadler |
pulled common code from NewInstance and NewArray into EscapeOp
|
Wed, 06 Jul 2011 17:15:43 +0200 |
Thomas Wuerthinger |
Disabled assert about null state at block entry.
|
Wed, 06 Jul 2011 17:07:31 +0200 |
Thomas Wuerthinger |
fixed warnings.
|
Wed, 06 Jul 2011 17:02:38 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 06 Jul 2011 17:02:15 +0200 |
Thomas Wuerthinger |
Fixed rethrow exception frame state (again.. and this time added some useful assertions).
|
Wed, 06 Jul 2011 16:43:19 +0200 |
Thomas Wuerthinger |
Added GVN to GuardNode and Compare.
|
Wed, 06 Jul 2011 16:51:01 +0200 |
Lukas Stadler |
merge
|
Wed, 06 Jul 2011 16:31:18 +0200 |
Lukas Stadler |
added PhiType.(Value, Memory, Virtual), removed Phi.isDead, phis are now deleted immediately when they become invalid
|
Wed, 06 Jul 2011 16:01:29 +0200 |
Lukas Stadler |
new escape analysis mechanism: don't use blocks during iteration, VirtualObjectFields merged with phis
|
Mon, 04 Jul 2011 18:04:44 +0200 |
Lukas Stadler |
merge
|
Mon, 04 Jul 2011 18:04:12 +0200 |
Lukas Stadler |
canonicalization for CheckCast, InstanceOf, IsNonNull, IsType and NotInstanceOf, checkstyle fix
|
Wed, 06 Jul 2011 16:15:15 +0200 |
Thomas Wuerthinger |
Lowering of array accesses.
|
Wed, 06 Jul 2011 13:28:51 +0200 |
Thomas Wuerthinger |
Removed ExceptionDispatch node (replaced with normal InstanceOf).
|
Wed, 06 Jul 2011 13:18:34 +0200 |
Thomas Wuerthinger |
Added NegateBooleanNode, removed negate() method from BooleanNode, removed NotInstanceOf.
|
Wed, 06 Jul 2011 11:59:26 +0200 |
Thomas Wuerthinger |
simplified compute linear scan order.
|
Wed, 06 Jul 2011 11:52:31 +0200 |
Thomas Wuerthinger |
Added calculation of loop depth and loop index to scheduler.
|
Tue, 05 Jul 2011 19:49:35 +0200 |
Thomas Wuerthinger |
Introduced optimistic schedule and hid it behind a flag.
|
Tue, 05 Jul 2011 19:06:40 +0200 |
Thomas Wuerthinger |
Fixed issue that caused deopt on every exception of a top-level method that would have needed to be unwinded.
|
Tue, 05 Jul 2011 18:55:22 +0200 |
Thomas Wuerthinger |
Fixed an issue in the HotSpot code for rethrowing an exception at deopt (wrong values on the expression stack caused a crash when GC and deopt happened at the same time).
|
Tue, 05 Jul 2011 16:41:53 +0200 |
Thomas Wuerthinger |
Fixed the frame states in the array copy intrinsification.
|
Tue, 05 Jul 2011 14:12:00 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 05 Jul 2011 14:09:44 +0200 |
Thomas Wuerthinger |
Fixed critical issue in exception frame state merging (prevented jython from running correctly). Added intrinsification for float/double to int/long conversions and for currentThread.
|
Tue, 05 Jul 2011 11:42:28 +0200 |
Gilles Duboscq |
Merge
|
Tue, 05 Jul 2011 11:39:40 +0200 |
Gilles Duboscq |
Delete framestate along with statesplit nodes if the framestate is not re-used somewhere
|
Mon, 04 Jul 2011 18:56:22 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 04 Jul 2011 18:54:54 +0200 |
Thomas Wuerthinger |
Intrinsify arraycopy of primitive types to vector instructions.
|
Mon, 04 Jul 2011 12:21:42 +0200 |
Thomas Wuerthinger |
Added intrinsification of getClass()
|
Mon, 04 Jul 2011 12:03:31 +0200 |
Thomas Wuerthinger |
removed reference to GraalCompilation from CompilerGraph (i.e. make it more lightweight)
|
Mon, 04 Jul 2011 17:44:07 +0200 |
Peter Hofer |
IdealGraphVisualizer: use newer, more modern icons from the NetBeans project
|
Mon, 04 Jul 2011 16:08:03 +0200 |
Peter Hofer |
IdealGraphVisualizer: Apply graph difference also to control flow graphs and use bold edges for new connections and dashed edges for removed connections
|
Mon, 04 Jul 2011 13:59:41 +0200 |
Peter Hofer |
IdealGraphVisualizer: add optional import in build.xml for environment-specific build extensions/modifications
|
Mon, 04 Jul 2011 12:29:28 +0200 |
Peter Hofer |
IdealGraphVisualizer: when packaging a build, drop memory presets (-Xms, -Xmx) from default_options and let the executing VM choose reasonable defaults
|
Mon, 04 Jul 2011 12:05:23 +0200 |
Peter Hofer |
IdealGraphVisualizer: Drop the "Window" suffix of each top component's label and enter meaningful mouse-over descriptions.
|
Mon, 04 Jul 2011 12:03:50 +0200 |
Peter Hofer |
IdealGraphVisualizer: in the control flow graph (block view), allow nodes with longer text to be larger than the default size and center their text horizontally
|
Mon, 04 Jul 2011 11:28:08 +0200 |
Peter Hofer |
IdealGraphVisualizer: use a LinkedHashSet instead of an ArrayList to store the edges of an InputGraph in order to slightly increase performance, particularly when parsing an input file
|
Mon, 04 Jul 2011 10:56:19 +0200 |
Peter Hofer |
IdealGraphVisualizer: Disable assertions for RequestProcessor to prevent annoying messages in case of multiple SceneAnimator update tasks in the default RequestProcessor.
|
Sun, 03 Jul 2011 11:05:05 +0200 |
Gilles Duboscq |
Fix bug in peeling in updating the parent loops after peeling. Added verify to If
|
Sat, 02 Jul 2011 02:46:04 +0200 |
Thomas Wuerthinger |
Various fixes around escape analysis.
|
Fri, 01 Jul 2011 21:07:29 +0200 |
Thomas Wuerthinger |
Fixed an issue in the C++ code of the escape analysis (wrongly commented out code).
|
Fri, 01 Jul 2011 20:11:51 +0200 |
Thomas Wuerthinger |
Adjusted inlining decision (depend on max node size instead of max codeSize).
|
Fri, 01 Jul 2011 19:39:29 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 01 Jul 2011 19:39:14 +0200 |
Thomas Wuerthinger |
Canonicalize RegisterFinalizer nodes.
|
Fri, 01 Jul 2011 18:28:26 +0200 |
Thomas Wuerthinger |
Merge fixes.
|
Fri, 01 Jul 2011 18:24:04 +0200 |
Thomas Wuerthinger |
Merge.
|