Fri, 07 Nov 2014 15:34:33 -0800 |
jcoomes |
8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
|
Tue, 11 Nov 2014 10:48:06 -0800 |
ctornqvi |
8058251: assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
|
Tue, 11 Nov 2014 10:46:07 -0800 |
ctornqvi |
8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
|
Wed, 05 Nov 2014 08:22:17 -0800 |
gtriantafill |
8061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms
|
Mon, 10 Nov 2014 17:14:59 +0100 |
zmajo |
8057622: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: SEGV inside compiled code (sparc)
|
Fri, 07 Nov 2014 09:36:34 -0800 |
amurillo |
8064361: new hotspot build - hs25.40-b19
|
Wed, 19 Nov 2014 11:29:43 -0800 |
katleman |
Added tag jdk8u40-b15 for changeset eb16b24e2eba
|
Fri, 14 Nov 2014 10:03:38 -0800 |
lana |
Merge
jdk8u40-b15
|
Fri, 14 Nov 2014 17:39:07 +0400 |
azakharov |
8064716: TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent
|
Wed, 12 Nov 2014 13:47:19 -0800 |
katleman |
Added tag jdk8u40-b14 for changeset b8ca8ec1daea
|
Fri, 07 Nov 2014 09:22:59 -0800 |
amurillo |
Added tag hs25.40-b18 for changeset 4d5dc0d0f879
jdk8u40-b14
|
Fri, 07 Nov 2014 09:22:57 -0800 |
amurillo |
Merge
hs25.40-b18
|
Thu, 02 Oct 2014 10:55:36 +0200 |
stefank |
8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse
|
Mon, 03 Nov 2014 12:02:40 -0800 |
kvn |
8059780: SPECjvm2008-MPEG performance regressions on x64 platforms
|
Thu, 06 Nov 2014 12:05:43 +0000 |
dbuck |
Merge
|
Thu, 06 Nov 2014 10:41:01 +0000 |
dbuck |
Merge
|
Thu, 06 Nov 2014 02:34:01 -0800 |
dbuck |
8058715: stability issues when being launched as an embedded JVM via JNI
|
Thu, 06 Nov 2014 10:35:36 +0000 |
brutisso |
Merge
|
Wed, 22 Oct 2014 13:59:56 +0200 |
aeriksso |
8057043: Type annotations not retained during class redefine / retransform
|
Tue, 28 Oct 2014 18:41:34 +0400 |
vkempik |
8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
|
Thu, 30 Oct 2014 13:03:30 +0100 |
thartmann |
8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method
|
Wed, 05 Nov 2014 08:35:02 +0000 |
thartmann |
Merge
|
Fri, 31 Oct 2014 12:16:20 +0100 |
thartmann |
8062169: Multiple OSR compilations issued for same bci
|
Mon, 13 Oct 2014 16:09:57 -0700 |
iklam |
8061651: Interface to the Lookup Index Cache to improve URLClassPath search time
|
Tue, 28 Oct 2014 09:17:36 +0100 |
thartmann |
8061983: [TESTBUG] compiler/whitebox/MakeMethodNotCompilableTest.java fails with "must not be in queue"
|
Fri, 24 Oct 2014 08:35:29 +0200 |
thartmann |
8061486: [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared in nightlies)
|
Fri, 17 Oct 2014 10:04:45 +0200 |
thartmann |
8060454: [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100
|
Mon, 13 Oct 2014 12:30:37 +0200 |
thartmann |
8046268: compiler/whitebox/ tests fail : must be osr_compiled
|
Fri, 31 Oct 2014 11:13:41 -0700 |
amurillo |
8062589: new hotspot build - hs25.40-b18
|
Wed, 05 Nov 2014 12:54:08 -0800 |
katleman |
Added tag jdk8u40-b13 for changeset 86307d477907
|
Mon, 03 Nov 2014 18:18:28 -0800 |
amurillo |
Merge
jdk8u40-b13
|
Fri, 31 Oct 2014 10:58:31 -0700 |
amurillo |
Added tag hs25.40-b17 for changeset 521e269ae1da
|
Fri, 31 Oct 2014 10:58:30 -0700 |
amurillo |
Merge
hs25.40-b17
|
Fri, 31 Oct 2014 11:46:11 +0000 |
anoll |
Merge
|
Thu, 08 May 2014 12:49:21 +0200 |
anoll |
8042431: compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
|
Fri, 02 May 2014 06:24:39 +0200 |
anoll |
8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs
|
Sat, 29 Mar 2014 14:54:48 +0400 |
iignatyev |
8038393: [TESTBUG] ciReplay/* tests fail after 8034775
|
Wed, 05 Mar 2014 10:20:30 +0100 |
anoll |
8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
|
Tue, 25 Feb 2014 13:52:37 +0100 |
anoll |
8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount
|
Fri, 31 Oct 2014 10:43:48 +0000 |
anoll |
Merge
|
Fri, 20 Jun 2014 09:25:13 +0200 |
anoll |
8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
|
Tue, 06 May 2014 09:52:38 +0200 |
anoll |
8042428: CompileQueue::free_all() code is incorrect
|
Wed, 07 May 2014 22:06:42 +0200 |
anoll |
8042570: Excessive number of tests timing out on nightly testing due to fix for 8040798
|
Tue, 29 Apr 2014 07:59:22 +0200 |
anoll |
8040798: compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline
|
Tue, 05 Aug 2014 15:41:12 -0700 |
jmasa |
8034056: assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment
|
Thu, 30 Oct 2014 13:38:00 -0700 |
ccheung |
8038268: VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize
|
Fri, 24 Oct 2014 10:28:19 -0700 |
kvn |
8041984: CompilerThread seems to occupy all CPU in a very rare situation
|
Thu, 30 Oct 2014 10:51:06 +0100 |
sjohanss |
8061234: ResourceContext.requestAccurateUpdate() is unreliable
|
Tue, 27 May 2014 08:44:23 -0700 |
minqi |
8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
|
Sat, 25 Oct 2014 21:02:29 -1000 |
iveresov |
8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
|
Thu, 23 Oct 2014 09:41:59 -1000 |
iveresov |
8047383: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
|
Tue, 28 Oct 2014 13:30:40 -0700 |
gtriantafill |
8058606: [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as output at VM exit
|
Tue, 05 Aug 2014 14:44:18 -0700 |
kvn |
8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow
|
Wed, 13 Aug 2014 13:00:53 -0700 |
morris |
8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
|
Fri, 24 Oct 2014 21:25:40 +0000 |
acorn |
Merge
|
Fri, 24 Oct 2014 12:29:08 -0700 |
acorn |
8043275: 8u40 backport: Fix interface initialization for default methods.
|
Mon, 20 Oct 2014 13:22:28 +0200 |
neliasso |
8059445: Remove CompilationRepeat
|
Wed, 01 Oct 2014 12:34:38 -0700 |
vlivanov |
8058828: Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
|
Wed, 01 Oct 2014 12:34:45 -0700 |
vlivanov |
8059556: C2: crash while inlining MethodHandle invocation w/ null receiver
|
Mon, 29 Sep 2014 11:46:05 -0700 |
vlivanov |
8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
|
Mon, 20 Oct 2014 10:18:17 +0200 |
sjohanss |
8058568: GC cleanup phase can cause G1 skipping a System.gc()
|
Fri, 24 Oct 2014 03:03:59 +0000 |
jiangli |
Merge
|
Fri, 24 Oct 2014 02:41:37 +0000 |
jiangli |
Merge
|
Tue, 14 Oct 2014 12:09:33 -0400 |
jiangli |
8047934: Adding new API for unlocking diagnostic argument.
|
Thu, 23 Oct 2014 15:46:59 -0700 |
amurillo |
8061861: new hotspot build - hs25.40-b17
|
Fri, 31 Oct 2014 20:18:41 -0700 |
lana |
Merge
|
Fri, 31 Oct 2014 12:05:56 -0700 |
dbuck |
8060169: Update the Crash Reporting URL in the Java crash log
|
Wed, 29 Oct 2014 10:50:30 -0700 |
katleman |
Added tag jdk8u40-b12 for changeset 6b93bf9ea3ea
|
Thu, 23 Oct 2014 15:32:14 -0700 |
amurillo |
Added tag hs25.40-b16 for changeset 8b9ec2da541a
jdk8u40-b12
|
Thu, 23 Oct 2014 15:32:07 -0700 |
amurillo |
Merge
hs25.40-b16
|
Wed, 08 Jan 2014 08:34:02 +0100 |
sla |
8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
|
Tue, 21 Oct 2014 21:39:14 -0400 |
dholmes |
Merge
|
Wed, 10 Sep 2014 00:44:16 -0400 |
dholmes |
8056183: os::is_MP() always reports true when NMT is enabled
|
Mon, 07 Jul 2014 10:18:33 +0200 |
stefank |
8049411: Minimal VM build broken after gcId.cpp was added
|
Tue, 23 Sep 2014 21:33:58 -0400 |
dholmes |
8058919: Add sanity test for minimal VM in test/Makefile
|
Thu, 16 Oct 2014 20:20:17 -0400 |
mikael |
8049071: Add jtreg jobs to JPRT for hotspot
|
Fri, 17 Oct 2014 15:35:25 -0700 |
kvn |
8059139: It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions
|
Mon, 20 Oct 2014 16:37:02 -0400 |
coleenp |
Merge
|
Fri, 10 Oct 2014 19:36:12 +0000 |
coleenp |
8059100: SIGSEGV VirtualMemoryTracker::remove_released_region
|
Thu, 02 Oct 2014 11:36:44 -0700 |
kvn |
8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr
|
Fri, 17 Oct 2014 07:27:03 -0700 |
amurillo |
8061275: new hotspot build - hs25.40-b16
|
Wed, 22 Oct 2014 11:18:17 -0700 |
katleman |
Added tag jdk8u40-b11 for changeset 99372b2fee0e
|
Fri, 17 Oct 2014 07:20:12 -0700 |
amurillo |
Added tag hs25.40-b15 for changeset f10fe402dfb1
jdk8u40-b11
|
Fri, 17 Oct 2014 07:20:11 -0700 |
amurillo |
Merge
hs25.40-b15
|
Mon, 24 Feb 2014 13:29:14 +0100 |
mgronlun |
8035650: Exclude AIX from VS.NET make/windows/projectcreator.make
|
Tue, 14 Oct 2014 19:55:54 +0200 |
mlarsson |
8060116: After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
|
Tue, 20 May 2014 09:35:05 +0200 |
adlertz |
6883953: java -client -XX:ValueMapInitialSize=0 crashes
|
Tue, 30 Sep 2014 13:14:22 +0200 |
brutisso |
8059452: G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent
|
Fri, 10 Oct 2014 15:51:58 +0200 |
tschatzl |
8059758: Footprint regressions with JDK-8038423
|
Fri, 10 Oct 2014 15:45:45 +0200 |
brutisso |
8055816: Remove dead code in g1BlockOffsetTable
|
Mon, 29 Sep 2014 09:59:23 +0200 |
tschatzl |
8043766: CMM Testing: 8u40 Decommit auxiliary data structures
|
Wed, 01 Oct 2014 16:09:01 +0200 |
ehelin |
8049599: MetaspaceGC::_capacity_until_GC can overflow
|
Fri, 10 Oct 2014 03:19:30 -0700 |
amurillo |
8059655: new hotspot build - hs25.40-b15
|
Wed, 15 Oct 2014 11:14:18 -0700 |
katleman |
Added tag jdk8u40-b10 for changeset 1b3abbeee961
|
Tue, 14 Oct 2014 10:20:59 -0700 |
asaha |
Merge
jdk8u40-b10
|
Wed, 08 Oct 2014 14:13:23 -0700 |
asaha |
Merge
|
Tue, 07 Oct 2014 14:35:40 -0700 |
asaha |
Merge
|
Tue, 07 Oct 2014 08:01:11 -0700 |
asaha |
Added tag jdk8u25-b18 for changeset 639abc668bfe
|
Mon, 06 Oct 2014 15:49:59 -0700 |
asaha |
Merge
|
Wed, 24 Sep 2014 12:23:32 -0700 |
asaha |
Merge
|
Mon, 22 Sep 2014 08:24:04 -0700 |
asaha |
Merge
|
Fri, 19 Sep 2014 12:22:46 -0700 |
asaha |
Merge
|
Wed, 17 Sep 2014 11:55:57 -0700 |
asaha |
Added tag jdk8u25-b17 for changeset 28b50d07f6f8
jdk8u25-b18
|
Tue, 16 Sep 2014 13:55:38 -0700 |
asaha |
Merge
|
Mon, 15 Sep 2014 16:39:00 -0400 |
jiangli |
Merge
|
Fri, 10 Oct 2014 03:07:09 -0700 |
amurillo |
Added tag hs25.40-b14 for changeset e193bbae24ef
|
Fri, 10 Oct 2014 03:07:08 -0700 |
amurillo |
Merge
hs25.40-b14
|
Tue, 16 Sep 2014 10:13:45 +0200 |
stefank |
8058475: TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr
|
Tue, 07 Oct 2014 15:14:51 +0000 |
brutisso |
Merge
|
Mon, 06 Oct 2014 10:11:13 +0200 |
sjohanss |
8059466: Force young GC to initiate marking cycle when stat update is requested
|
Tue, 16 Sep 2014 21:29:30 +0400 |
iignatyev |
8057165: [TESTBUG] Need a test to cover JDK-8054883
|
Thu, 21 Nov 2013 09:57:00 -0800 |
jmasa |
8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
|
Fri, 03 Oct 2014 13:34:46 -0700 |
iveresov |
8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw
|
Fri, 03 Oct 2014 01:27:41 -0700 |
amurillo |
8059618: new hotspot build - hs25.40-b14
|
Wed, 08 Oct 2014 12:38:41 -0700 |
katleman |
Added tag jdk8u40-b09 for changeset 7ff8d51e0d8f
|
Fri, 03 Oct 2014 01:19:37 -0700 |
amurillo |
Added tag hs25.40-b13 for changeset d96716f6cbba
jdk8u40-b09
|
Fri, 03 Oct 2014 01:19:36 -0700 |
amurillo |
Merge
hs25.40-b13
|
Thu, 02 Oct 2014 23:10:39 +0000 |
coleenp |
Merge
|
Thu, 02 Oct 2014 20:17:15 +0000 |
coleenp |
Merge
|
Fri, 26 Sep 2014 12:50:30 -0400 |
coleenp |
8058927: ATG throws ClassNotFoundException
|
Thu, 02 Oct 2014 22:21:51 +0000 |
coleenp |
Merge
|
Thu, 02 Oct 2014 20:12:53 +0000 |
coleenp |
Merge
|
Thu, 25 Sep 2014 07:52:32 -0400 |
coleenp |
8058818: Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms
|
Thu, 02 Oct 2014 09:32:53 +0200 |
goetz |
8059592: Recent bugfixes in ppc64 port.
|
Thu, 02 Oct 2014 11:31:31 -0700 |
fzhinkin |
8059226: Names of rtm_state_change and unstable_if deoptimization reasons were swapped in 8u40
|
Tue, 30 Sep 2014 08:29:26 +0000 |
brutisso |
Merge
|
Sat, 27 Sep 2014 15:11:41 +0200 |
jwilhelm |
8047976: Ergonomics for GC thread counts should update the flags
|
Tue, 30 Sep 2014 09:44:36 +0200 |
tschatzl |
8052172: Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set
|
Wed, 10 Sep 2014 11:55:33 +0200 |
tonyp |
8057799: Unnecessary NULL check in G1KeepAliveClosure
|
Fri, 26 Sep 2014 20:09:02 -0700 |
iveresov |
8058536: java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic
|
Mon, 29 Sep 2014 13:12:48 +0200 |
mgronlun |
8038624: interpretedVFrame::expressions() must respect InterpreterOopMap for liveness
|
Fri, 26 Sep 2014 03:42:38 -0700 |
amurillo |
8059204: new hotspot build - hs25.40-b13
|
Wed, 01 Oct 2014 07:45:27 -0700 |
asaha |
Added tag jdk8u40-b08 for changeset 905a16825d29
|
Fri, 26 Sep 2014 03:32:26 -0700 |
amurillo |
Added tag hs25.40-b12 for changeset 5c1b5be2c69b
jdk8u40-b08
|
Fri, 26 Sep 2014 03:32:25 -0700 |
amurillo |
Merge
hs25.40-b12
|
Thu, 18 Sep 2014 11:46:33 -0700 |
morris |
8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
|
Mon, 08 Sep 2014 17:47:43 +0200 |
mgerdin |
8057722: G1: Code root hashtable updated incorrectly when evacuation failed
|
Fri, 29 Aug 2014 13:12:21 +0200 |
mgerdin |
8048268: G1 Code Root Migration performs poorly
|
Fri, 29 Aug 2014 13:08:01 +0200 |
mgerdin |
8056084: Refactor Hashtable to allow implementations without rehashing support
|
Tue, 23 Sep 2014 17:24:34 -0700 |
iveresov |
8059002: 8058744 needs a test case
|
Tue, 23 Sep 2014 15:09:07 -0700 |
iveresov |
8058744: Crash in C1 OSRed method w/ Unsafe usage
|
Wed, 24 Sep 2014 09:49:47 +0200 |
sla |
8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg)
|
Fri, 19 Sep 2014 11:53:58 -0700 |
iveresov |
8058564: Tiered compilation performance drop in PIT
|
Fri, 19 Sep 2014 11:12:39 -0400 |
mseledtsov |
8052313: Backport CDS tests from JDK-9 to jdk8_u40
|
Fri, 19 Sep 2014 02:23:20 -0700 |
amurillo |
8058798: new hotspot build - hs25.40-b12
|
Wed, 24 Sep 2014 11:38:12 -0700 |
katleman |
Added tag jdk8u40-b07 for changeset b63d0e8bfc07
|
Fri, 19 Sep 2014 02:16:05 -0700 |
amurillo |
Added tag hs25.40-b11 for changeset 4489ac5b084a
jdk8u40-b07
|
Fri, 19 Sep 2014 02:16:04 -0700 |
amurillo |
Merge
hs25.40-b11
|
Wed, 17 Sep 2014 05:30:19 -0700 |
gtriantafill |
8056263: [TESTBUG] Re-enable NMTWithCDS.java test
|
Tue, 16 Sep 2014 13:30:48 +0000 |
brutisso |
Merge
|
Tue, 16 Sep 2014 14:27:40 +0200 |
brutisso |
8057768: Make heap region region type in G1 HeapRegion explicit
|
Wed, 11 Jun 2014 09:16:19 +0200 |
thartmann |
8044538: assert(which != imm_operand) failed: instruction is not a movq reg, imm64
|
Tue, 24 Jun 2014 08:12:30 +0200 |
thartmann |
8035328: closed/compiler/6595044/Main.java failed with timeout
|
Tue, 16 Sep 2014 11:03:19 +0200 |
stefank |
8058481: Test gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java was removed, but TEST.groups still refers to it
|
Tue, 02 Sep 2014 21:27:08 -0400 |
dholmes |
8046210: Missing memory barrier when reading init_lock
|
Fri, 12 Sep 2014 13:27:05 -0700 |
amurillo |
8058275: new hotspot build - hs25.40-b11
|
Wed, 17 Sep 2014 13:53:26 -0700 |
katleman |
Added tag jdk8u40-b06 for changeset 3702eb6ec708
|
Fri, 12 Sep 2014 13:10:56 -0700 |
amurillo |
Added tag hs25.40-b10 for changeset 47ec483b936e
jdk8u40-b06
|
Fri, 12 Sep 2014 13:10:55 -0700 |
amurillo |
Merge
hs25.40-b10
|
Mon, 14 Jul 2014 03:29:42 -0700 |
vlivanov |
8048703: ReplacedNodes dumps it's content to tty
|
Mon, 14 Jul 2014 03:28:13 -0700 |
vlivanov |
8049532: LogCompilation: C1: inlining tree is flat (no depth is stored)
|
Mon, 14 Jul 2014 03:27:21 -0700 |
vlivanov |
8049529: LogCompilation: annotate make_not_compilable with compilation level
|
Mon, 14 Jul 2014 03:26:52 -0700 |
vlivanov |
8049530: Provide descriptive failure reason for compilation tasks removed for the queue
|
Mon, 14 Jul 2014 03:24:35 -0700 |
vlivanov |
8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message
|
Thu, 29 May 2014 09:41:07 +0000 |
vlivanov |
8034935: JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
|
Tue, 04 Mar 2014 02:23:16 -0800 |
vlivanov |
8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...)
|
Tue, 11 Mar 2014 15:06:34 +0400 |
vlivanov |
8023461: Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock
|
Fri, 12 Sep 2014 01:04:04 +0000 |
coleenp |
Merge
|
Thu, 04 Sep 2014 14:50:31 -0400 |
zgu |
8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
|
Thu, 11 Sep 2014 17:13:30 -0700 |
jcoomes |
8058235: identify GCs initiated to update allocation context stats
|
Thu, 11 Sep 2014 14:21:24 +0200 |
jwilhelm |
8056237: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM
|
Thu, 11 Sep 2014 14:21:13 +0200 |
jwilhelm |
8041946: CMM Testing: 8u40 an allocated humongous object at the end of the heap should not prevents shrinking the heap
|
Thu, 11 Sep 2014 20:56:04 +0000 |
iveresov |
Merge
|
Wed, 10 Sep 2014 19:08:17 -0700 |
iveresov |
8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
|
Thu, 11 Sep 2014 12:18:26 -0700 |
iveresov |
8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
|
Thu, 11 Sep 2014 11:55:30 -0700 |
dsamersoff |
8032247: SA: Constantpool lookup for invokedynamic is not implemented
|
Thu, 11 Sep 2014 15:41:43 +0000 |
kvn |
Merge
|
Wed, 27 Aug 2014 17:37:18 +0200 |
roland |
8055946: assert(result == NULL || result->is_oop()) failed: must be oop
|
Mon, 11 Aug 2014 15:09:04 +0200 |
roland |
8054224: Recursive method that was compiled by C1 is unable to catch StackOverflowError
|
Sat, 02 Aug 2014 07:06:08 +0200 |
roland |
8046698: assert(false) failed: only Initialize or AddP expected macro.cpp:943
|
Mon, 08 Sep 2014 15:24:10 +0200 |
sjohanss |
8057752: WhiteBox extension support for testing
|
Wed, 10 Sep 2014 16:06:53 -0700 |
jcoomes |
8057827: notify an obj when allocation context stats are available
|
Wed, 10 Sep 2014 21:45:28 +0000 |
drchase |
Merge
|
Wed, 10 Sep 2014 21:25:26 +0000 |
drchase |
Merge
|
Fri, 11 Jul 2014 19:51:36 -0400 |
drchase |
8036588: VerifyFieldClosure fails instanceKlass:3133
|
Wed, 10 Sep 2014 13:01:13 -0700 |
jcoomes |
8057824: methods to copy allocation context statistics
|
Wed, 10 Sep 2014 13:01:13 -0700 |
jcoomes |
8057818: collect allocation context statistics at gc pauses
|
Wed, 10 Sep 2014 19:05:54 +0000 |
ctornqvi |
Merge
|
Wed, 10 Sep 2014 17:36:20 +0000 |
ctornqvi |
Merge
|
Tue, 09 Sep 2014 09:48:42 -0700 |
gtriantafill |
8054836: [TESTBUG] Test is needed to verify correctness of malloc tracking
|
Tue, 09 Sep 2014 15:47:18 -0700 |
roland |
8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
|
Mon, 23 Jun 2014 13:33:23 +0200 |
rbackman |
8046289: compiler/6340864/TestLongVect.java timeout with
|
Wed, 10 Sep 2014 12:39:11 +0200 |
rbackman |
8030976: Untaken paths should be more vigorously pruned at highest optimization level
|
Tue, 02 Sep 2014 12:48:45 -0700 |
kvn |
8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
|
Tue, 09 Sep 2014 19:18:13 +0000 |
drchase |
Merge
|
Tue, 09 Sep 2014 18:23:08 +0000 |
drchase |
Merge
|
Fri, 29 Aug 2014 19:45:49 -0400 |
drchase |
8054292: code comments leak in fastdebug builds
|
Tue, 09 Sep 2014 18:20:24 +0000 |
iveresov |
Merge
|
Mon, 08 Sep 2014 11:45:48 -0700 |
iveresov |
8057750: CTW should not make MH intrinsics not entrant
|
Fri, 05 Sep 2014 14:39:45 -0700 |
iveresov |
8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running
|
Wed, 03 Sep 2014 14:39:13 +0200 |
simonis |
8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
|
Tue, 02 Sep 2014 10:26:48 -0700 |
kvn |
8056964: JDK-8055286 changes are incomplete.
|
Fri, 29 Aug 2014 15:32:16 +0200 |
zmajo |
8055286: Extend CompileCommand=option to handle numeric parameters
|
Wed, 03 Sep 2014 15:26:06 +0400 |
fzhinkin |
8055903: Develop sanity tests on SPARC's SHA instructions support
|
Wed, 03 Sep 2014 15:29:57 +0400 |
fzhinkin |
8055904: Develop tests for new command-line options related to SHA intrinsics
|
Mon, 08 Sep 2014 20:32:10 +0400 |
fzhinkin |
8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality
|
Tue, 09 Sep 2014 06:29:40 +0000 |
kvn |
Merge
|
Thu, 04 Sep 2014 23:49:17 -0700 |
kvn |
8057643: Unable to build --with-debug-level=optimized on OSX
|
Tue, 09 Sep 2014 04:48:41 +0200 |
sjohanss |
8057710: Refactor G1 heap region default sizes
|
Tue, 09 Sep 2014 01:58:02 +0000 |
iveresov |
Merge
|
Mon, 08 Sep 2014 18:11:37 -0700 |
iveresov |
8056124: Hotspot should use PICL interface to get cacheline size on SPARC
|
Wed, 13 Aug 2014 13:05:04 -0700 |
kvn |
8054927: Missing MemNode::acquire ordering in some volatile Load nodes
|
Mon, 08 Sep 2014 23:01:01 +0000 |
kvn |
Merge
|
Thu, 17 Jul 2014 15:40:04 -0700 |
kvn |
8050942: PPC64: implement template interpreter for ppc64le
|
Tue, 09 Sep 2014 00:05:25 +0200 |
sjohanss |
8057658: Enable G1 FullGC extensions
|
Mon, 08 Sep 2014 14:13:01 +0000 |
coleenp |
Merge
|
Fri, 05 Sep 2014 16:01:29 -0400 |
coleenp |
6642881: Improve performance of Class.getClassLoader()
|
Fri, 30 May 2014 19:13:07 +0200 |
sla |
8044398: Attach code should propagate errors in Diagnostic Commands as errors
|
Tue, 19 Aug 2014 07:36:11 +0200 |
thartmann |
8048879: "unexpected yanked node" opto/postaloc.cpp:139
|
Fri, 05 Sep 2014 15:10:41 -0700 |
amurillo |
8057649: new hotspot build - hs25.40-b10
|
Wed, 10 Sep 2014 09:05:31 -0700 |
katleman |
Added tag jdk8u40-b05 for changeset 232b50b20797
|
Fri, 05 Sep 2014 15:02:44 -0700 |
amurillo |
Added tag hs25.40-b09 for changeset c9635cad4a5d
jdk8u40-b05
|
Fri, 05 Sep 2014 15:02:43 -0700 |
amurillo |
Merge
hs25.40-b09
|
Fri, 05 Sep 2014 12:36:37 -0700 |
jcoomes |
8057623: add an extension class for argument handling
|
Fri, 05 Sep 2014 00:28:43 +0200 |
jwilhelm |
8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
|
Thu, 28 Aug 2014 23:30:13 +0400 |
iignatyev |
8056223: typo in export_optimized_jdk
|
Wed, 27 Aug 2014 17:09:18 +0400 |
iignatyev |
8056072: add jprt_optimized targets
|
Fri, 05 Sep 2014 09:49:19 +0200 |
sjohanss |
8057536: Refactor G1 to allow context specific allocations
|
Thu, 04 Sep 2014 16:53:27 -0700 |
jcoomes |
8057531: refactor gc argument processing code slightly
|
Thu, 04 Sep 2014 09:37:41 -0700 |
jcoomes |
8054970: gc src file exclusion should exclude alternative sources
|
Fri, 22 Aug 2014 06:28:14 -0700 |
gtriantafill |
8055765: Misplaced @key stress prevents MallocSiteHashOverflow.java and MallocStressTest.java tests from running
|
Thu, 21 Aug 2014 14:37:39 -0700 |
gtriantafill |
8055684: runtime/NMT/CommandLineEmptyArgument.java fails
|
Fri, 22 Aug 2014 07:38:42 -0700 |
gtriantafill |
8055053: [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails
|
Fri, 22 Aug 2014 06:46:29 -0700 |
gtriantafill |
8055052: [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no debug symbols available
|
Tue, 19 Aug 2014 06:47:28 -0700 |
gtriantafill |
8055051: runtime/NMT/CommandLineEmptyArgument.java fails
|
Thu, 04 Sep 2014 10:14:37 -0400 |
gtriantafill |
8054711: [TESTBUG] Enable NMT2 tests after NMT2 is integrated
|
Thu, 14 Aug 2014 13:15:23 -0400 |
zgu |
8054547: Re-enable warning for incompatible java launcher
|
Tue, 12 Aug 2014 14:06:41 -0700 |
gtriantafill |
8054952: [TESTBUG] Add missing NMT2 tests
|
Thu, 04 Sep 2014 11:21:08 +0200 |
sla |
8057535: add a thread extension class
|
Wed, 03 Sep 2014 17:01:57 +0200 |
tschatzl |
8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
|
Wed, 03 Sep 2014 21:20:39 +0000 |
ccheung |
Merge
|
Wed, 27 Aug 2014 10:42:28 -0700 |
ccheung |
8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
|
Mon, 25 Aug 2014 00:13:36 -0700 |
ccheung |
8048150: Allow easy configurations for large CDS archives
|
Wed, 03 Sep 2014 08:52:08 -0700 |
amurillo |
Merge
|
Tue, 02 Sep 2014 11:42:01 -0700 |
amurillo |
Merge
|
Thu, 28 Aug 2014 17:05:41 +0200 |
tschatzl |
8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark.
|
Wed, 03 Sep 2014 08:44:47 +0000 |
anoll |
Merge
|
Fri, 29 Aug 2014 10:47:50 +0200 |
thartmann |
8055657: Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does not work with non-default GC
|
Wed, 03 Sep 2014 09:25:44 +0200 |
tschatzl |
Merge
|
Wed, 03 Sep 2014 09:24:07 +0200 |
tschatzl |
8056043: Heap does not shrink within the heap after JDK-8038423
|
Wed, 03 Sep 2014 09:23:58 +0200 |
jwilhelm |
8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
|
Tue, 02 Sep 2014 15:04:00 +0200 |
tschatzl |
8055919: Remove dead code in G1 concurrent marking code
|
Tue, 02 Sep 2014 15:03:57 +0200 |
tschatzl |
Merge
|
Fri, 29 Aug 2014 13:12:03 +0200 |
tschatzl |
Merge
|
Tue, 26 Aug 2014 09:36:53 +0200 |
tschatzl |
8054819: Rename HeapRegionSeq to HeapRegionManager
|
Tue, 02 Sep 2014 14:02:57 -0700 |
iklam |
8056971: Minor class loading clean-up
|
Thu, 21 Aug 2014 13:57:51 -0700 |
iklam |
8046070: Class Data Sharing clean up and refactoring
|
Fri, 22 Aug 2014 12:03:49 -0700 |
kvn |
8055069: TSX and RTM should be deprecated more strongly until hardware is corrected
|
Thu, 28 Aug 2014 14:05:08 -0700 |
amurillo |
8056299: new hotspot build - hs25.40-b09
|
Wed, 03 Sep 2014 13:19:59 -0700 |
katleman |
Added tag jdk8u40-b04 for changeset fd4dbaff3002
|
Tue, 02 Sep 2014 14:08:36 -0700 |
amurillo |
Merge
jdk8u40-b04
|
Thu, 28 Aug 2014 14:00:21 -0700 |
amurillo |
Added tag hs25.40-b08 for changeset 3f1b3f2dd1cb
|
Thu, 28 Aug 2014 14:00:20 -0700 |
amurillo |
Merge
hs25.40-b08
|
Thu, 28 Aug 2014 11:55:10 -0400 |
zgu |
8056256: [TESTBUG] Disable NMTWithCDS.java test as launcher change has yet promoted
|
Wed, 27 Aug 2014 08:42:58 -0400 |
zgu |
8055236: Deadlock during NMT2 shutdown on Windows
|
Wed, 20 Aug 2014 08:41:15 -0400 |
zgu |
8054546: NMT2 leaks memory
|
Tue, 19 Aug 2014 09:05:55 -0400 |
zgu |
8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
|
Tue, 19 Aug 2014 08:34:25 -0400 |
zgu |
8055007: NMT2: emptyStack missing in minimal build
|
Thu, 14 Aug 2014 09:02:51 -0400 |
zgu |
8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
|
Tue, 12 Aug 2014 12:39:02 -0700 |
zgu |
8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
|
Wed, 27 Aug 2014 08:35:03 -0400 |
zgu |
8044140: Create NMT (Native Memory Tracking) tests for NMT2
|
Wed, 27 Aug 2014 08:19:12 -0400 |
zgu |
8046598: Scalable Native memory tracking development
|
Wed, 27 Aug 2014 09:36:55 +0200 |
tschatzl |
Merge
|
Tue, 26 Aug 2014 14:15:42 +0200 |
tschatzl |
8055953: [TESTBUG] Fix for 8055098 does not contain unit test
|
Thu, 21 Aug 2014 16:44:41 +0200 |
tschatzl |
8055098: WB API should be extended to provide information about size and age of object.
|
Tue, 26 Aug 2014 10:28:43 +0200 |
brutisso |
8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
|
Mon, 25 Aug 2014 17:05:18 -0400 |
hseigel |
Merge
|
Mon, 25 Aug 2014 16:03:29 -0400 |
hseigel |
Merge
|
Mon, 25 Aug 2014 15:57:10 -0400 |
lfoltan |
8051002: Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20.
|
Mon, 25 Aug 2014 11:19:43 -0700 |
amurillo |
8055952: new hotspot build - hs25.40-b08
|
Mon, 25 Aug 2014 11:15:30 -0700 |
amurillo |
Added tag hs25.40-b07 for changeset c3990b8c710e
|
Mon, 25 Aug 2014 08:20:17 +0200 |
thartmann |
8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
hs25.40-b07
|
Thu, 21 Aug 2014 14:48:49 -0700 |
amurillo |
8055786: new hotspot build - hs25.40-b07
|
Thu, 28 Aug 2014 16:11:12 -0700 |
lana |
Merge
|
Tue, 26 Aug 2014 13:38:33 -0700 |
amurillo |
Merge
|
Fri, 22 Aug 2014 13:24:04 +0200 |
jwilhelm |
8055744: 8u-dev nightly solaris builds failed on 08/20
|
Mon, 28 Jul 2014 22:43:08 +0200 |
jwilhelm |
8055006: Store original value of Min/MaxHeapFreeRatio
|
Wed, 04 Jun 2014 10:01:28 +0200 |
rbackman |
8031994: java/lang/Character/CheckProp test times out
|
Tue, 19 Aug 2014 20:41:28 +0100 |
coffeys |
Merge
|
Thu, 28 Aug 2014 13:23:42 -0700 |
katleman |
Added tag jdk8u40-b03 for changeset 38539608359a
|
Thu, 21 Aug 2014 14:42:55 -0700 |
amurillo |
Added tag hs25.40-b06 for changeset fbc31318922c
jdk8u40-b03
|
Thu, 21 Aug 2014 14:42:54 -0700 |
amurillo |
Merge
hs25.40-b06
|
Wed, 20 Aug 2014 15:04:39 +0200 |
tschatzl |
8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
|
Wed, 20 Aug 2014 14:34:40 +0200 |
tschatzl |
8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423
|
Thu, 21 Aug 2014 11:47:10 +0200 |
tschatzl |
8038423: G1: Decommit memory within heap
|
Tue, 19 Aug 2014 10:50:27 +0200 |
tschatzl |
8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
|
Tue, 19 Aug 2014 12:39:06 +0200 |
brutisso |
8040722: G1: Clean up usages of heap_region_containing
|
Tue, 01 Apr 2014 07:46:51 +0200 |
brutisso |
8038829: G1: More useful information in a few assert messages
|
Mon, 18 Aug 2014 15:41:57 +0200 |
tschatzl |
8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout
|
Tue, 19 Aug 2014 09:13:06 +0000 |
poonam |
Merge
|
Tue, 19 Aug 2014 02:05:49 -0700 |
poonam |
8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
|
Mon, 18 Aug 2014 14:12:48 +0200 |
stefank |
8055275: Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag
|
Wed, 13 Aug 2014 17:37:11 -0700 |
iveresov |
8054883: Segmentation error while running program
|
Tue, 12 Aug 2014 20:29:25 -0400 |
hseigel |
8050485: super() in a try block in a ctor causes VerifyError
|
Wed, 13 Aug 2014 11:00:22 +0200 |
roland |
8026796: Make replace_in_map() on parent maps generic
|
Wed, 23 Apr 2014 12:37:36 +0200 |
brutisso |
8038265: CMS: enable time based triggering of concurrent cycles
|
Fri, 15 Aug 2014 11:39:29 -0700 |
amurillo |
8055217: Make jdk8u40 the default jprt release for hs25.40
|
Thu, 14 Aug 2014 10:56:34 +0200 |
dsimms |
8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
|
Thu, 14 Aug 2014 12:58:56 -0700 |
amurillo |
8055155: new hotspot build - hs25.40-b06
|
Thu, 21 Aug 2014 11:43:17 -0700 |
katleman |
Added tag jdk8u40-b02 for changeset f52cb9164759
|
Thu, 14 Aug 2014 12:55:31 -0700 |
amurillo |
Added tag hs25.40-b05 for changeset 897333c7e587
jdk8u40-b02
|
Thu, 14 Aug 2014 12:55:30 -0700 |
amurillo |
Merge
hs25.40-b05
|
Thu, 14 Aug 2014 15:22:13 +0200 |
dsimms |
8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
|
Thu, 14 Aug 2014 15:16:07 +0200 |
dsimms |
6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical.
|
Mon, 04 Aug 2014 10:48:10 -0700 |
jmasa |
8031323: Optionally align objects copied to survivor spaces
|
Thu, 07 Aug 2014 18:09:12 -0700 |
morris |
8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
|
Tue, 12 Aug 2014 22:29:36 +0000 |
morris |
Merge
|
Fri, 11 Apr 2014 13:52:51 +0200 |
anoll |
8039498: Add iterators to GrowableArray
|
Wed, 11 Jun 2014 11:05:10 -0700 |
kvn |
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
|
Tue, 10 Jun 2014 12:28:06 -0700 |
kvn |
8035605: Expand functionality of PredictedIntrinsicGenerator
|
Tue, 05 Aug 2014 15:02:10 -0700 |
kvn |
8052081: Optimize generated by C2 code for Intel's Atom processor
|
Tue, 12 Aug 2014 15:17:46 +0000 |
tschatzl |
Merge
|
Thu, 07 Aug 2014 22:28:53 +0200 |
tschatzl |
8054341: Remove some obsolete code in G1CollectedHeap class
|
Thu, 07 Aug 2014 22:28:16 +0200 |
tschatzl |
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
|
Thu, 31 Jul 2014 09:23:24 +0200 |
tschatzl |
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
|
Tue, 29 Jul 2014 10:26:09 +0200 |
mdoerr |
8050973: CMS/G1 GC: add missing Resource and Handle mark
|
Wed, 23 Jul 2014 09:03:32 +0200 |
tschatzl |
8027959: Early reclamation of large objects in G1
|
Mon, 21 Jul 2014 10:00:31 +0200 |
tschatzl |
8048112: G1 Full GC needs to support the case when the very first region is not available
|
Mon, 21 Jul 2014 09:59:54 +0200 |
tschatzl |
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
|
Mon, 21 Jul 2014 09:59:46 +0200 |
tschatzl |
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
|
Mon, 21 Jul 2014 09:59:37 +0200 |
tschatzl |
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
|
Thu, 07 Aug 2014 22:28:53 +0200 |
tschatzl |
8054341: Remove some obsolete code in G1CollectedHeap class
|
Thu, 07 Aug 2014 22:28:16 +0200 |
tschatzl |
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
|
Thu, 31 Jul 2014 09:23:24 +0200 |
tschatzl |
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
|
Tue, 29 Jul 2014 10:26:09 +0200 |
mdoerr |
8050973: CMS/G1 GC: add missing Resource and Handle mark
|
Wed, 23 Jul 2014 09:03:32 +0200 |
tschatzl |
8027959: Early reclamation of large objects in G1
|
Mon, 21 Jul 2014 10:00:31 +0200 |
tschatzl |
8048112: G1 Full GC needs to support the case when the very first region is not available
|
Mon, 21 Jul 2014 09:59:54 +0200 |
tschatzl |
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
|
Mon, 21 Jul 2014 09:59:46 +0200 |
tschatzl |
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
|
Mon, 21 Jul 2014 09:59:37 +0200 |
tschatzl |
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
|
Tue, 29 Apr 2014 09:33:20 +0200 |
brutisso |
7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
|
Wed, 06 Aug 2014 08:47:40 +0200 |
thartmann |
8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
|
Thu, 31 Jul 2014 19:59:36 +0200 |
roland |
8054054: 8040121 is broken
|
Tue, 29 Jul 2014 13:56:29 +0200 |
thartmann |
8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
|
Tue, 29 Jul 2014 13:54:16 +0200 |
thartmann |
8040121: Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
|
Thu, 22 May 2014 11:36:23 -0400 |
lfoltan |
8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013
|
Mon, 11 Aug 2014 19:19:47 +0400 |
fzhinkin |
8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
|
Mon, 11 Aug 2014 11:43:22 -0700 |
kvn |
8054376: Move RTM flags from Experimental to Product
|
Mon, 28 Jul 2014 15:06:38 -0700 |
fzhinkin |
8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
|
Wed, 06 Aug 2014 09:55:16 +0200 |
stefank |
8048269: Add flag to turn off class unloading after G1 concurrent mark
|
Mon, 04 Aug 2014 15:04:45 +0200 |
stefank |
8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
|
Fri, 11 Jul 2014 09:07:23 +0200 |
stefank |
8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
|
Wed, 09 Jul 2014 16:44:30 +0200 |
ehelin |
8049426: Minor cleanups after G1 class unloading
|
Mon, 07 Jul 2014 10:12:40 +0200 |
stefank |
8049421: G1 Class Unloading after completing a concurrent mark cycle
|
Tue, 01 Jul 2014 09:03:55 +0200 |
stefank |
8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
|
Thu, 26 Jun 2014 11:36:58 +0200 |
mgerdin |
8047818: G1 HeapRegions can no longer be ContiguousSpaces
|
Thu, 26 Jun 2014 13:20:18 +0200 |
mgerdin |
8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
|
Thu, 26 Jun 2014 10:00:00 +0200 |
mgerdin |
8047821: G1 Does not use the save_marks functionality as intended
|
Wed, 25 Jun 2014 16:53:13 +0200 |
mgerdin |
8047820: G1 Block offset table does not need to support generic Space classes
|
Wed, 25 Jun 2014 10:55:10 +0200 |
mgerdin |
8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
|
Wed, 25 Jun 2014 08:56:57 +0200 |
stefank |
8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
|
Wed, 25 Jun 2014 08:28:01 +0200 |
stefank |
8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
|
Tue, 24 Jun 2014 17:09:48 +0200 |
stefank |
8047373: Clean the ExceptionCache in one pass
|
Tue, 24 Jun 2014 16:20:15 +0200 |
stefank |
8046670: Make CMS metadata aware closures applicable for other collectors
|
Wed, 12 Mar 2014 15:25:35 +0100 |
mgerdin |
8038405: Clean up some virtual fucntions in Space class hierarchy
|
Wed, 12 Mar 2014 17:13:48 +0100 |
mgerdin |
8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
|
Wed, 12 Mar 2014 15:22:45 +0100 |
mgerdin |
8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
|
Thu, 06 Mar 2014 09:08:18 +0100 |
mgerdin |
8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
|
Wed, 26 Mar 2014 10:54:52 +0100 |
mgerdin |
8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
|
Thu, 27 Feb 2014 10:36:50 +0100 |
stefank |
8035746: Add missing Klass::oop_is_instanceClassLoader() function
|
Thu, 27 Feb 2014 10:34:55 +0100 |
stefank |
8035648: Don't use Handle in java_lang_String::print
|
Fri, 21 Feb 2014 10:19:09 +0100 |
stefank |
8035412: Cleanup ClassLoaderData::is_alive
|
Fri, 21 Feb 2014 10:01:20 +0100 |
stefank |
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
|
Fri, 14 Feb 2014 09:29:56 +0100 |
stefank |
8034764: Use process_strong_roots to adjust the StringTable
|
Thu, 13 Feb 2014 17:44:39 +0100 |
stefank |
8034761: Remove the do_code_roots parameter from process_strong_roots
|
Mon, 10 Feb 2014 12:58:09 +0100 |
stefank |
8033923: Use BufferingOopClosure for G1 code root scanning
|
Mon, 10 Feb 2014 12:51:51 +0100 |
stefank |
8033764: Remove the usage of StarTask from BufferingOopClosure
|
Tue, 14 Jan 2014 16:40:33 +0100 |
mgerdin |
8032379: Remove the is_scavenging flag to process_strong_roots
|
Thu, 07 Aug 2014 15:02:18 -0700 |
amurillo |
8054550: new hotspot build - hs25.40-b05
|
Wed, 13 Aug 2014 14:49:46 -0700 |
katleman |
Added tag jdk8u40-b01 for changeset dc06b830ea95
|
Thu, 07 Aug 2014 14:55:21 -0700 |
amurillo |
Added tag hs25.40-b04 for changeset cb95655ef06f
jdk8u40-b01
|
Thu, 07 Aug 2014 21:10:32 +0000 |
iignatyev |
Merge
hs25.40-b04
|
Fri, 30 May 2014 17:20:48 +0400 |
iignatyev |
8038756: new WB API :: get/setVMFlag
|
Mon, 23 Dec 2013 20:56:18 +0400 |
iignatyev |
8029070: memory leak in jmm_SetVMGlobal
|
Thu, 07 Aug 2014 09:18:28 -0400 |
hseigel |
Merge
|
Tue, 05 Aug 2014 09:11:35 -0400 |
hseigel |
8046233: VerifyError on backward branch
|
Wed, 06 Aug 2014 21:37:17 +0000 |
morris |
Merge
|
Wed, 06 Aug 2014 14:22:19 -0700 |
morris |
8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
|
Tue, 29 Jul 2014 13:40:58 -0700 |
kvn |
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
|
Sat, 02 Aug 2014 16:28:59 -0400 |
hseigel |
8051012: Regression in verifier for <init> method call from inside of a branch
|
Thu, 16 Jan 2014 13:25:25 -0800 |
jmasa |
8024366: Make UseNUMA enable UseNUMAInterleaving
|
Fri, 01 Aug 2014 11:23:06 -0700 |
amurillo |
8054159: new hotspot build - hs25.40-b04
|
Fri, 01 Aug 2014 11:17:21 -0700 |
amurillo |
Added tag hs25.40-b03 for changeset e2976043eac3
|
Tue, 20 May 2014 18:25:14 +0400 |
dfazunen |
8039489: Refactor test framework for dynamic VM options
hs25.40-b03
|
Mon, 28 Jul 2014 20:47:56 +0200 |
jwilhelm |
8046715: Add a way to verify an extended set of command line options
|
Sun, 11 May 2014 16:35:43 -0700 |
jmasa |
8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
|
Wed, 25 Jun 2014 21:36:48 +0200 |
egahlin |
8046783: Add hidden field to methods for event based tracing
|
Mon, 21 Jul 2014 10:40:50 +0100 |
kevinw |
8049684: pstack crashes on java core dump
|
Fri, 25 Jul 2014 10:42:05 -0700 |
amurillo |
8051910: new hotspot build - hs25.40-b03
|
Fri, 25 Jul 2014 10:28:05 -0700 |
amurillo |
Added tag hs25.40-b02 for changeset f0afba33c928
|
Fri, 25 Jul 2014 10:28:04 -0700 |
amurillo |
Merge
hs25.40-b02
|
Thu, 24 Jul 2014 18:46:55 +0000 |
drchase |
Merge
|
Tue, 11 Mar 2014 13:38:32 -0400 |
drchase |
8028037: [parfait] warnings from b114 for hotspot.src.share.vm
|
Fri, 18 Jul 2014 09:04:01 +0200 |
goetz |
8050978: Fix bad field access check in C1 and C2
|
Thu, 17 Jul 2014 10:21:31 +0200 |
mdoerr |
8050972: Concurrency problem in PcDesc cache
|
Tue, 22 Jul 2014 07:35:52 -0700 |
morris |
8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp
|
Mon, 21 Jul 2014 09:41:06 +0200 |
tschatzl |
8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
|
Mon, 21 Jul 2014 09:41:06 +0200 |
tschatzl |
8035401: Fix visibility of G1ParScanThreadState members
|
Mon, 21 Jul 2014 09:41:04 +0200 |
tschatzl |
8035400: Move G1ParScanThreadState into its own files
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8026784: Error message in AdaptiveFreeList<Chunk>::verify_stats is wrong
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8040002: Clean up code and code duplication in re-diryting cards for verification
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8019342: G1: High "Other" time most likely due to card redirtying
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8028710: G1 does not retire allocation buffers after reference processing work
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8039596: Remove HeapRegionRemSet::clear_incoming_entry
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
|
Mon, 21 Jul 2014 09:40:19 +0200 |
tschatzl |
8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
|
Wed, 16 Apr 2014 10:14:50 +0200 |
tschatzl |
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
|
Tue, 20 May 2014 10:04:03 -0700 |
jcoomes |
8042255: make gc src file exclusion more automatic
|
Fri, 11 Jul 2014 00:25:05 -0700 |
amurillo |
8049916: new hotspot build - hs25.40-b02
|
Mon, 21 Jul 2014 21:46:27 +0000 |
jeff |
8051005: Third Party License Readme update for 8u20
|
Mon, 21 Jul 2014 06:00:44 -0700 |
zgu |
8050167: linux-sparcv9: hs_err file does not show any stack information
|
Fri, 18 Jul 2014 11:14:20 -0700 |
zgu |
8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid
|
Fri, 18 Jul 2014 19:56:02 +0200 |
simonis |
8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
|
Thu, 17 Jul 2014 18:03:26 +0100 |
robm |
Merge
|
Wed, 16 Jul 2014 16:45:17 -0700 |
amurillo |
Merge
|
Mon, 12 May 2014 06:17:05 -0700 |
mikael |
8042804: Support invoking Hotspot tests from top level
|
Fri, 11 Jul 2014 00:19:54 -0700 |
amurillo |
Added tag hs25.40-b01 for changeset d952af8cf67d
|
Fri, 11 Jul 2014 00:19:54 -0700 |
amurillo |
Merge
hs25.40-b01
|
Thu, 10 Jul 2014 12:04:43 -0700 |
vlivanov |
8043546: C1 optimizes @Stable instance fields with default values
|
Thu, 08 May 2014 15:37:17 +0200 |
goetz |
8042737: Introduce umbrella header prefetch.inline.hpp
|
Tue, 29 Apr 2014 15:17:27 +0200 |
goetz |
8042195: Introduce umbrella header orderAccess.inline.hpp.
|
Wed, 02 Jul 2014 22:54:18 +0200 |
roland |
8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
|
Mon, 07 Jul 2014 14:44:33 +0200 |
brutisso |
8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is true
|
Mon, 16 Jun 2014 16:27:41 -0700 |
mikael |
8046769: Set T family feature bit on Niagara systems
|
Tue, 01 Jul 2014 10:36:19 +0200 |
mgronlun |
8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
|
Fri, 11 Apr 2014 12:29:24 +0200 |
pliden |
8039147: Cleanup SuspendibleThreadSet
|
Mon, 23 Jun 2014 16:43:41 +0200 |
pliden |
8046231: G1: Code root location ... from nmethod ... not in strong code roots for region
|
Thu, 19 Jun 2014 13:31:14 +0200 |
brutisso |
8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps
|
Wed, 25 Jun 2014 15:51:15 -0700 |
amurillo |
8048141: Update the Hotspot version numbers in Hotspot for JDK 8u40
|
Sat, 21 Jun 2014 01:56:29 +0000 |
coleenp |
Merge
|
Fri, 20 Jun 2014 10:48:36 -0400 |
coleenp |
8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes
|
Fri, 20 Jun 2014 12:39:56 -0700 |
amurillo |
8047732: new hotspot build - hs25.20-b21
|
Fri, 27 Jun 2014 11:07:23 +0100 |
coffeys |
Added tag jdk8u40-b00 for changeset 4828415ebbf1
|
Tue, 07 Apr 2015 11:20:51 +0200 |
Gilles Duboscq |
Add some Math exact tests
|
Thu, 02 Apr 2015 14:37:44 +0200 |
Gilles Duboscq |
Integer exact arithmetic: make sure non-exact stamp logic is not used
|
Tue, 07 Apr 2015 11:30:29 +0200 |
Gilles Duboscq |
Move special arithemtic nodes from graal.truffle to graal and use them to inrinsify some of the JDK8 Math methods
|
Tue, 07 Apr 2015 11:19:39 +0200 |
Gilles Duboscq |
mx: Avoid listing directories that do not exist while looking for JDKs
|
Wed, 08 Apr 2015 11:29:36 +0200 |
Roland Schatz |
Ensure ControlSinkNodes are added to the graph in PartialEscapeClosure.
|
Tue, 07 Apr 2015 17:52:50 +0200 |
Lukas Stadler |
handle ControlSinks in PEA canonicalization
|
Tue, 07 Apr 2015 14:07:03 +0200 |
Roland Schatz |
Check that snippets only access locations that are either accessed by the replacee, or are private to the snippet.
|
Tue, 07 Apr 2015 13:30:09 +0200 |
Roland Schatz |
UnsafeArrayCopyNode is a MemoryAccess.
|
Tue, 07 Apr 2015 12:21:08 +0200 |
Doug Simon |
rename CompilerToVM.readUnsafeOop to readUncompressedOop and only use it for reading oops in VM data structures since Unsafe.getObject() can be used for other cases
|
Tue, 07 Apr 2015 12:19:45 +0200 |
Doug Simon |
only force fix an unguarded JavaReadNode
|
Tue, 07 Apr 2015 02:55:05 +0200 |
Andreas Woess |
conditional elimination: use begin node from guard anchor instead of node to block map
|
Mon, 06 Apr 2015 08:48:36 -0700 |
twisti |
Add getAddress/putAddress to Unsafe plugin.
|
Mon, 06 Apr 2015 13:45:08 +0100 |
Chris Seaton |
DSL: rename ElementUtils.typeCompatible to areTypesCompatible.
|
Mon, 06 Apr 2015 13:43:39 +0100 |
Chris Seaton |
DSL: add tests for comparing against a byte and a short in guards.
|
Sun, 05 Apr 2015 20:40:52 +0100 |
Chris Seaton |
DSL: allow comparison of different integral types.
|
Sun, 05 Apr 2015 19:51:46 +0100 |
Chris Seaton |
DSL: add support for hex, oct and binary integer literals.
|
Sun, 05 Apr 2015 09:45:58 +0200 |
Doug Simon |
account for InvocationPlugins that don't return true when using them for late inlining
|
Sat, 04 Apr 2015 22:59:19 +0200 |
Doug Simon |
more robust error handling
|
Sat, 04 Apr 2015 21:57:19 +0200 |
Doug Simon |
renamed getMethodSubstitution to getSubstitution in Replacements API and removed getMethodSubstitutionMethod
|
Sat, 04 Apr 2015 21:43:21 +0200 |
Doug Simon |
removed some redundant GraphBuilderContext methods or gave them default implementations
|
Sat, 04 Apr 2015 19:52:26 +0200 |
Doug Simon |
removed GraphBuilderContext.getRootMethod()
|
Sat, 04 Apr 2015 19:47:24 +0200 |
Doug Simon |
removed commented out code
|
Sat, 04 Apr 2015 19:47:04 +0200 |
Doug Simon |
added support for inlining graphs derived from InvocationPlugins
|
Fri, 03 Apr 2015 17:49:43 +0200 |
Stefan Anzinger |
Ignore ResolvedJavaMethod.canBeInlined when parsing Snippets or Replacements
|
Fri, 03 Apr 2015 13:27:13 +0200 |
Roland Schatz |
Run input type verification only when assertions are enabled.
|
Thu, 02 Apr 2015 18:55:27 +0200 |
Roland Schatz |
IGV: Improve text contrast.
|
Thu, 02 Apr 2015 14:55:51 +0200 |
Lukas Stadler |
non-iterative PEA during partial evaluation
|
Thu, 02 Apr 2015 14:55:50 +0200 |
Lukas Stadler |
canonicalize during PEA
|
Thu, 02 Apr 2015 14:50:16 +0200 |
Lukas Stadler |
test for PEA canonicalization
|
Thu, 02 Apr 2015 14:33:43 +0200 |
Lukas Stadler |
take replacements into account in NewArrayNode.virtualize
|
Thu, 02 Apr 2015 14:33:31 +0200 |
Lukas Stadler |
LoadFieldNode and StoreFieldNode don't need to be VirtualizableRoots
|
Fri, 03 Apr 2015 10:41:57 +0200 |
Doug Simon |
added Checkstyle rule to prevent non-ASCII characters in Java source files
|
Fri, 03 Apr 2015 10:41:28 +0200 |
Doug Simon |
replace non-ASCII characters with unicode encoding
|
Thu, 02 Apr 2015 17:42:25 -0700 |
Tom Rodriguez |
DebugTimers should be static final when possible
|
Thu, 02 Apr 2015 21:27:25 +0200 |
Stefan Anzinger |
Merge
|
Thu, 02 Apr 2015 18:45:28 +0200 |
Stefan Anzinger |
[SPARC] Implement new instructions in assembler/enhance assertion error-message in MoveResolver
|
Thu, 02 Apr 2015 19:40:14 +0200 |
Doug Simon |
lower JavaReadNode to a ReadNode that will never float
|
Thu, 02 Apr 2015 19:30:19 +0200 |
Doug Simon |
fix unguarded reads resulting from lowering UnsafeLoadNode
|
Thu, 02 Apr 2015 19:23:19 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode after fixing TypeCheckNode canonicalization
|
Thu, 02 Apr 2015 19:21:59 +0200 |
Doug Simon |
folding a TypeCheckNode can only be done if the stamp of the input object denotes an exact type
|
Thu, 02 Apr 2015 17:32:26 +0200 |
Roland Schatz |
Don't drop entry framestate in inline graph if it has more usages than just the start node.
|
Thu, 02 Apr 2015 16:56:27 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 16:41:30 +0200 |
Doug Simon |
use .equals() instead of '=='
|
Thu, 02 Apr 2015 16:08:55 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 16:08:26 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode (again)
|
Thu, 02 Apr 2015 14:09:02 +0200 |
Doug Simon |
handle new nodes when gathering unscheduled usages of a node about to be lowered
|
Thu, 02 Apr 2015 12:56:38 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode
|
Thu, 02 Apr 2015 12:22:57 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 12:22:12 +0200 |
Doug Simon |
canonicalize 'o.getClass() == A.class' to a TypeCheckNode
|
Thu, 02 Apr 2015 11:45:32 +0200 |
Doug Simon |
add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()
|
Thu, 02 Apr 2015 10:00:21 +0200 |
Doug Simon |
fix for replay compilation support
|
Thu, 02 Apr 2015 16:30:52 +0200 |
Christian Humer |
Truffle: cache threshold in constant to speed up defer compilation check.
|
Thu, 02 Apr 2015 16:30:52 +0200 |
Christian Humer |
Truffle: use visitor for getCallNodes.
|
Thu, 02 Apr 2015 01:27:27 +0200 |
Christian Humer |
Truffle: do not use iterators for visitors.
|
Thu, 02 Apr 2015 01:26:31 +0200 |
Christian Humer |
Truffle: cache NodeClass lookup in Node.
|
Thu, 02 Apr 2015 01:22:41 +0200 |
Christian Humer |
Truffle: make NodeClass and NodeField a top-level class.
|
Thu, 02 Apr 2015 14:28:27 +0200 |
Lukas Stadler |
better virtualization of BasicArrayCopyNode
|
Thu, 02 Apr 2015 14:28:01 +0200 |
Lukas Stadler |
handle unsafe load and store during PEA read elimination
|
Thu, 02 Apr 2015 11:18:02 +0200 |
Josef Eisl |
BenchmarkCounters: add DynamicCountersHumanReadable option and computer readable dumper (non-default).
|
Wed, 01 Apr 2015 19:30:25 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 01 Apr 2015 19:30:14 +0200 |
Thomas Wuerthinger |
Fixes after introducing TypeCheckNode.
|
Wed, 01 Apr 2015 17:43:06 +0200 |
Thomas Wuerthinger |
Introduce TypeCheckNode.
|
Wed, 01 Apr 2015 17:40:02 +0200 |
Doug Simon |
allow lowering of UnsafeLoadNode while guards are still floating
|
Wed, 01 Apr 2015 17:36:51 +0200 |
Doug Simon |
Merge.
|
Wed, 01 Apr 2015 17:12:52 +0200 |
Doug Simon |
fixed canonicalizeprojects issue
|
Wed, 01 Apr 2015 16:11:22 +0200 |
Doug Simon |
fixed pylint issues
|
Wed, 01 Apr 2015 15:08:55 +0200 |
Doug Simon |
Merge.
|
Wed, 01 Apr 2015 15:08:25 +0200 |
Doug Simon |
improved error message for use of a macro node within a snippet that tries to lower itself to an invoke
|
Wed, 01 Apr 2015 13:59:01 +0200 |
Doug Simon |
removed IntrinsificationsEnabled and IntrinsificationsDisabled options
|
Wed, 01 Apr 2015 13:55:59 +0200 |
Doug Simon |
don't allow non-recursive, non-intrinsified invokes in intrinsics or snippets
|
Wed, 01 Apr 2015 13:48:54 +0200 |
Doug Simon |
removed unused MacroNode constructor
|
Wed, 01 Apr 2015 13:48:42 +0200 |
Doug Simon |
removed unused BailoutNode
|
Wed, 01 Apr 2015 13:07:22 +0200 |
Doug Simon |
improved fsckprojects to take into account hg tracked files
|
Wed, 01 Apr 2015 16:36:28 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 01 Apr 2015 16:36:15 +0200 |
Thomas Wuerthinger |
Improvements to the Stamp infrastructure. New methods Stamp#improveWith, Stamp#tryImproveWith, Stamp#isIllegal.
|
Wed, 01 Apr 2015 13:30:06 +0200 |
Josef Eisl |
MoveProfiling: rename LIROptMoveProfiling option to LIRProfileMoves.
|
Wed, 01 Apr 2015 11:48:18 +0200 |
Josef Eisl |
LinearScan: add more detailed timers.
|
Tue, 31 Mar 2015 19:15:45 -0700 |
Michael Van De Vanter |
Merge with 7815c4d4a07f92d10d27a180f32e0dbc8ca15d44
|
Tue, 31 Mar 2015 19:01:07 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: a new flavor of Instrument that lazily provides an AST fragment to be attached/adopted directly into a running AST, and to which execution event notifications will be routed. Important use cases so far include conditional breakpoints (with optimizeable conditions) and Ruby set_trace_func.
|
Tue, 31 Mar 2015 18:58:36 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: the Instrument code now has access to Probe.invalidateProbeUnchanged, needed for attaching AST instrumentation.
|
Tue, 31 Mar 2015 18:56:42 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: field renaming in ProbeNode
|
Tue, 31 Mar 2015 15:15:33 +0200 |
Doug Simon |
removed/replaced references to non replay-serializable objects from replay-serializable objects
|
Tue, 31 Mar 2015 14:35:17 +0200 |
Gilles Duboscq |
mx: fix compliance check for EXTRA_JAVA_HOMES, add maximum JAVA_HOME version in mx_graal
|
Tue, 31 Mar 2015 14:12:23 +0200 |
Doug Simon |
moved use of GraphUtil.originalValue API into InvocationPlugins to avoid its overhead during canonicalization
|
Tue, 31 Mar 2015 14:11:07 +0200 |
Doug Simon |
allow satisfied compile time assertions to survive until LIR lowering
|
Tue, 31 Mar 2015 11:40:04 +0200 |
Roland Schatz |
Assert that lastLocationAccess is non-null for reads of mutable locations.
|
Tue, 31 Mar 2015 11:35:31 +0200 |
Roland Schatz |
Assert that lastLocationAccess is never null in FloatingReadPhase.
|
Tue, 31 Mar 2015 02:16:33 +0200 |
Christian Humer |
Truffle: implement language agnostic OSR support.
|
Mon, 30 Mar 2015 22:52:03 +0200 |
Christian Humer |
SL: repeating node should implement SLStatementNode for a proper toString implementation.
|
Mon, 30 Mar 2015 22:52:03 +0200 |
Christian Humer |
Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;
|
Mon, 30 Mar 2015 20:45:04 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Mar 2015 20:43:59 +0200 |
Doug Simon |
EconomyHighTier must apply CanonicalizerPhase
|
Mon, 30 Mar 2015 17:58:22 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Mar 2015 17:51:05 +0200 |
Doug Simon |
add InlineIntrinsicsDuringParsing option with a default value of true
|
Mon, 30 Mar 2015 17:50:43 +0200 |
Doug Simon |
added extension points for creating GraphBuilder plugins
|
Mon, 30 Mar 2015 17:49:15 +0200 |
Doug Simon |
allow direct call derived from constant MethodHandle if JDK version >= 1.8.0_60
|
Mon, 30 Mar 2015 18:46:44 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 Mar 2015 17:57:31 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 Mar 2015 17:56:43 +0200 |
Thomas Wuerthinger |
Fix for IfNode below than canonicalization.
|
Mon, 30 Mar 2015 15:38:57 +0200 |
Josef Eisl |
AMD64HotSpotCounterOp: use incrementq macro.
|
Mon, 30 Mar 2015 17:00:08 +0200 |
Josef Eisl |
AssemblerTest: add method and code cache provider to scope to enable dumping.
|
Mon, 30 Mar 2015 17:31:48 +0200 |
Josef Eisl |
Add IncrementDecrementMacroTest.
|
Mon, 30 Mar 2015 15:38:24 +0200 |
Josef Eisl |
AMD64Assembler: introduce DEC and incrementq/decrementq macros for AMD64Addresses.
|
Mon, 30 Mar 2015 16:51:26 +0200 |
Roland Schatz |
Correctly re-wire memory edges in snippets.
|
Mon, 30 Mar 2015 14:28:50 +0200 |
Andreas Woess |
remove TruffleReplacements
|
Mon, 30 Mar 2015 14:26:46 +0200 |
Andreas Woess |
PartialEvaluator: method handle inlining now handled by HotSpotInvocationPlugins
|
Mon, 30 Mar 2015 14:23:20 +0200 |
Josef Eisl |
lsra.Interval: fix setRegisterPriority().
|
Mon, 30 Mar 2015 14:02:51 +0200 |
Lukas Stadler |
handle indexed loads and unboxing in PEA read elimination
|
Mon, 30 Mar 2015 14:02:08 +0200 |
Lukas Stadler |
refactor PrimitiveValueProfile to omit object equality comparison in the profiled case
|
Mon, 30 Mar 2015 14:01:04 +0200 |
Lukas Stadler |
ExactClassValueProfile: do not create isInstance check for generic (object) profiles
|
Mon, 30 Mar 2015 13:59:59 +0200 |
Lukas Stadler |
remove UnboxNodes without usages (if object is non-null)
|
Mon, 30 Mar 2015 11:59:58 +0200 |
Doug Simon |
HotSpotLoadFieldPlugin no longer checks InlineDuringParsing
|
Mon, 30 Mar 2015 10:57:43 +0200 |
Josef Eisl |
AMD64HotSpotLIRGenerator.RescueSlotDummyOp: add javadoc.
|
Mon, 30 Mar 2015 10:47:08 +0200 |
Josef Eisl |
AMD64HotSpotLIRGenerator: insert RescueSlotDummyOp only in #beforeRegisterAllocation.
|
Mon, 30 Mar 2015 10:08:38 +0200 |
Josef Eisl |
StandardOp.NoOp: assert that the right instruction is #replaced.
|
Mon, 30 Mar 2015 00:54:07 +0200 |
Thomas Wuerthinger |
Reduce usages of fixed node probability cache.
|
Sun, 29 Mar 2015 20:51:22 +0200 |
Thomas Wuerthinger |
Remove GraphCache option.
|
Sun, 29 Mar 2015 20:14:58 +0200 |
Thomas Wuerthinger |
Remove iterative inlining phase.
|
Sun, 29 Mar 2015 18:59:59 +0200 |
Thomas Wuerthinger |
Fix for succeeding stamps of IntegerLessThanNode.
|
Sun, 29 Mar 2015 18:57:14 +0200 |
Thomas Wuerthinger |
Fix for succeeding stamps of IntegerBelowNode.
|
Sun, 29 Mar 2015 18:51:08 +0200 |
Thomas Wuerthinger |
Rename method to avoid clashes.
|
Sun, 29 Mar 2015 18:45:49 +0200 |
Thomas Wuerthinger |
Small fix in memory schedule verification.
|
Sun, 29 Mar 2015 16:12:42 +0200 |
Thomas Wuerthinger |
Fix javadoc.
|
Sun, 29 Mar 2015 16:09:29 +0200 |
Thomas Wuerthinger |
Relax verification of floating read node.
|
Sat, 28 Mar 2015 21:48:27 +0100 |
Thomas Wuerthinger |
Fix suites.
|
Sat, 28 Mar 2015 21:28:22 +0100 |
Thomas Wuerthinger |
Add missing static imports.
|
Sat, 28 Mar 2015 21:23:17 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Sat, 28 Mar 2015 20:37:58 +0100 |
Thomas Wuerthinger |
Fix project dependencies.
|
Sat, 28 Mar 2015 20:36:56 +0100 |
Thomas Wuerthinger |
Add a color filter based on stamp types.
|
Sat, 28 Mar 2015 20:25:56 +0100 |
Thomas Wuerthinger |
Improve coloring and filters in IGV.
|
Sat, 28 Mar 2015 17:35:14 +0100 |
Thomas Wuerthinger |
Remove old version of partial evaluation.
|
Fri, 27 Mar 2015 17:02:53 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 27 Mar 2015 15:43:31 +0100 |
Thomas Wuerthinger |
Small fixes to IGV layout.
|
Fri, 27 Mar 2015 16:04:23 +0100 |
Doug Simon |
removed MacroSubstitution and its related machinery
|
Fri, 27 Mar 2015 15:37:42 +0100 |
Gilles Duboscq |
Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalize
|
Fri, 27 Mar 2015 15:33:44 +0100 |
Gilles Duboscq |
IGV: Update Graal color filter
|
Fri, 27 Mar 2015 14:09:21 +0100 |
Gilles Duboscq |
Make IGV more robust when parsing block information
|
Fri, 27 Mar 2015 14:03:46 +0100 |
Doug Simon |
don't push MethodHandleNodes with void return type to the stack
|
Fri, 27 Mar 2015 14:03:04 +0100 |
Doug Simon |
allow unqualified nested class names in the class part of a MethodFilter pattern
|
Fri, 27 Mar 2015 13:29:08 +0100 |
Doug Simon |
converted all @MacroSubstitution uses to InvocationPlugins
|
Fri, 27 Mar 2015 00:41:11 -0700 |
Tom Rodriguez |
Speed up debug info generation for virtual objects
|
Thu, 26 Mar 2015 22:26:18 +0100 |
Doug Simon |
Merge.
|
Thu, 26 Mar 2015 21:58:45 +0100 |
Doug Simon |
removed uses of StringBuffer
|
Thu, 26 Mar 2015 17:06:40 +0100 |
Doug Simon |
Merge.
|
Thu, 26 Mar 2015 17:06:08 +0100 |
Doug Simon |
removed uses of StringBuffer, Hashtable and Stack
|
Thu, 26 Mar 2015 11:39:07 +0100 |
Doug Simon |
don't process Word operations unless parsing a snippet or intrinsic
|
Thu, 26 Mar 2015 11:38:27 +0100 |
Doug Simon |
added Checkstyle rule to forbid use of old synchronized classes such as StringBuffer, Vector, Hashtable and Stack
|
Thu, 26 Mar 2015 13:51:37 -0700 |
twisti |
Remove external ASM dependency.
|
Thu, 26 Mar 2015 15:34:27 +0100 |
Roland Schatz |
Rewire usages of MemoryAnchorNode in FloatingReadPhase.
|
Thu, 26 Mar 2015 15:17:02 +0100 |
Roland Schatz |
Unit test for InputTypes in snippets.
|
Thu, 26 Mar 2015 13:55:36 +0100 |
Roland Schatz |
Verify that InputType is in allowedUsageTypes for @NodeIntrinsic methods returning a StructuralInput.
|
Wed, 25 Mar 2015 16:55:24 +0100 |
Roland Schatz |
Allow InputTypes that are not Value in snippets.
|
Wed, 25 Mar 2015 11:48:13 -0700 |
Tom Rodriguez |
Add CTW of rt.jar to gate
|
Wed, 25 Mar 2015 11:48:07 -0700 |
Tom Rodriguez |
Only report debug values for CTW threads by default
|
Wed, 25 Mar 2015 11:48:01 -0700 |
Tom Rodriguez |
Add option to filter DebugValueSummary by map name
|
Wed, 25 Mar 2015 11:47:55 -0700 |
Tom Rodriguez |
Alway print final CTW messages
|
Wed, 25 Mar 2015 11:47:49 -0700 |
Tom Rodriguez |
Support CTW in product for graal
|
Wed, 25 Mar 2015 16:16:36 +0100 |
Gilles Duboscq |
BinaryGraphPrinter: if a schedule is available, also print he node-to-blocks mapping in addition to the block-to-nodes
|
Wed, 25 Mar 2015 16:15:20 +0100 |
Gilles Duboscq |
Add scope with the schedule in EffectsPhase
|
Wed, 25 Mar 2015 16:31:35 +0100 |
Gilles Duboscq |
Add test to check that DominatorConditionalEliminationPhase rewires ConditionAnchorNodes properly
|
Wed, 25 Mar 2015 15:24:37 +0100 |
Roland Schatz |
Do node intrinsification and word type rewriting only during replacement parsing.
|
Tue, 24 Mar 2015 17:33:15 +0100 |
Christian Wirth |
extract methods to avoid code duplication
|
Tue, 24 Mar 2015 17:19:23 +0100 |
Christian Wirth |
syncronize the access to Source.allSources. Should fix random crashes we experienced before.
|
Tue, 24 Mar 2015 14:36:57 +0100 |
Stefan Anzinger |
Fix allocation counter issue where the counters sometimes gives way too high values for allocated bytes
|
Tue, 24 Mar 2015 12:01:58 +0100 |
Doug Simon |
suppress menubar and dock when running ctw on Mac
|
Tue, 24 Mar 2015 11:56:10 +0100 |
Doug Simon |
check whether a StateSplit node being added via GraphBuilderContext has a null stateAfter before setting one
|
Tue, 24 Mar 2015 11:36:52 +0100 |
Doug Simon |
added -G:CompileTheWorldMethodFilter option
|
Mon, 23 Mar 2015 15:45:19 -0700 |
Tom Rodriguez |
Restore old CTW output format
|
Mon, 23 Mar 2015 22:32:41 +0100 |
Doug Simon |
avoid creation of scopes if -G:Time, -G:Meter and -G:TrackMemUse all have null or empty values and no other debug scope based options are given (e.g., -G:Log, -G:Dump, etc)
|
Mon, 23 Mar 2015 13:33:18 -0700 |
Tom Rodriguez |
Merge
|
Mon, 23 Mar 2015 12:21:25 -0700 |
Tom Rodriguez |
Wait until all classes are loaded before compiling in multithreaded CTW
|
Mon, 23 Mar 2015 12:20:49 -0700 |
Tom Rodriguez |
Transfer proxies when splitting IfNode
|
Mon, 23 Mar 2015 10:29:15 -0700 |
Tom Rodriguez |
Fix time reporting for mx gate -t foo
|
Mon, 23 Mar 2015 10:28:36 -0700 |
Tom Rodriguez |
Add missing org.openide.awt dependency to IGV
|
Mon, 23 Mar 2015 10:27:17 -0700 |
Tom Rodriguez |
Merge
|
Fri, 20 Mar 2015 17:26:26 -0700 |
Tom Rodriguez |
Properly accumulate assumptions
|
Fri, 20 Mar 2015 17:26:20 -0700 |
Tom Rodriguez |
Don't bother cloning assumptions array
|
Fri, 20 Mar 2015 17:26:08 -0700 |
Tom Rodriguez |
Fixed help text and add CompileTheWorldThreads flag
|
Mon, 23 Mar 2015 20:57:21 +0100 |
Doug Simon |
added helper methods to GraphBuilderContext for common operation combinations
|
Mon, 23 Mar 2015 20:04:55 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong type for implicit type cast elimination.
|
Mon, 23 Mar 2015 16:11:48 +0100 |
Stefan Anzinger |
Merge
|
Mon, 23 Mar 2015 15:58:36 +0100 |
Stefan Anzinger |
Implement dynamic instruction counters on assembly level
|
Mon, 23 Mar 2015 14:31:01 +0100 |
Doug Simon |
fixed pylint issue
|
Mon, 23 Mar 2015 14:18:32 +0100 |
Doug Simon |
ignore forced MethodSubstitutions during graph builder inlining (it breaks economy compiler configuration)
|
Mon, 23 Mar 2015 13:36:04 +0100 |
Doug Simon |
added support for refining the tasks run by 'mx gate' (e.g., 'mx gate -t Economy' will only run tasks whose title contains the substring 'Economy')
|
Mon, 23 Mar 2015 11:02:36 +0100 |
Doug Simon |
moved non-HotSpot specific inlining functionality into non-HotSpot specific location
|
Mon, 23 Mar 2015 00:26:47 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 23 Mar 2015 00:26:37 +0100 |
Thomas Wuerthinger |
Further improvements to IGV. Make displayed names of nodes shorter.
|
Sat, 21 Mar 2015 16:22:15 +0100 |
Thomas Wuerthinger |
Fix IGV small layout bug.
|
Sat, 21 Mar 2015 16:10:53 +0100 |
Thomas Wuerthinger |
Small comment fix.
|
Sun, 22 Mar 2015 17:04:03 +0100 |
Doug Simon |
made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)
|
Sun, 22 Mar 2015 17:03:42 +0100 |
Doug Simon |
fixed bug in NodeList.toArray()
|
Sun, 22 Mar 2015 16:33:32 +0100 |
Doug Simon |
support disassembling a subrange of a bytecode method
|
Sun, 22 Mar 2015 12:30:26 +0100 |
Doug Simon |
factored out common code in HotSpotCryptoSubstitutionTest
|
Sun, 22 Mar 2015 12:29:01 +0100 |
Doug Simon |
avoid unnecessary copying in NodeList.toArray(A[] a)
|
Sun, 22 Mar 2015 00:12:34 +0100 |
Andreas Woess |
IGV: also color KillingBegin nodes orange
|
Sat, 21 Mar 2015 23:47:30 +0100 |
Andreas Woess |
IGV: fix bug in layout node comparator
|
Sat, 21 Mar 2015 15:41:55 +0100 |
Thomas Wuerthinger |
Merge.
|
Sat, 21 Mar 2015 15:41:38 +0100 |
Thomas Wuerthinger |
Layout and display improvements and bug fixes for IdealGraphVisualizer.
|
Fri, 20 Mar 2015 18:33:31 +0100 |
Thomas Wuerthinger |
Fix dependencies in IGV NetBeans project. Contributed-by: Michael Haupt <michael.haupt@oracle.com>
|
Fri, 20 Mar 2015 23:19:24 +0100 |
Doug Simon |
removed unused IntegerSubExactNode node intrinsics
|
Fri, 20 Mar 2015 23:18:50 +0100 |
Doug Simon |
removed left over temporary code
|
Fri, 20 Mar 2015 23:17:33 +0100 |
Doug Simon |
GraphBuilderConfiguration.copy() should do what it's javadoc says
|
Fri, 20 Mar 2015 22:09:39 +0100 |
Christian Humer |
Truffle: some tweaks to the PrintTruffleExpansionHistogram.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: use compare functions for MethodStatistics.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: simplify inAtomicBlock assertion.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: refactor trivial node count calculation and expose and API that enables to use it for Node subtrees.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: simplify loop node implementation.
|
Fri, 20 Mar 2015 18:59:40 +0100 |
Christian Humer |
Truffle: make loop node implementation exchangable for graal runtime versions.
|
Fri, 20 Mar 2015 17:08:43 +0100 |
Andreas Woess |
Truffle: remove Node#onAdopt() hook
|
Fri, 20 Mar 2015 15:59:35 +0100 |
Andreas Woess |
Truffle: always check type in UnsafeNodeField
|
Fri, 20 Mar 2015 15:53:01 +0100 |
Andreas Woess |
Truffle: ValueProfile should extend NodeCloneable
|
Fri, 20 Mar 2015 19:09:08 +0100 |
Roland Schatz |
Simplify code generation for AMD64 memory access instructions.
|
Fri, 20 Mar 2015 17:59:37 +0100 |
Roland Schatz |
Restructure AMD64 LIR classes.
|
Fri, 20 Mar 2015 16:05:24 +0100 |
Doug Simon |
removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constant
|
Fri, 20 Mar 2015 10:11:07 +0100 |
Gilles Duboscq |
LoopFragment: Proxy input may be null
|
Thu, 19 Mar 2015 18:03:15 -0700 |
Tom Rodriguez |
Add support for multithreaded CTW
|
Thu, 19 Mar 2015 18:03:08 -0700 |
Tom Rodriguez |
Don't let NoClassDefFoundError leak when reflectively looking up Method
|
Thu, 19 Mar 2015 17:48:48 -0700 |
Tom Rodriguez |
Reduce amount of work done by Node.verify by default
|
Thu, 19 Mar 2015 17:25:16 -0700 |
Tom Rodriguez |
Check for null installedCode when reporting events
|
Thu, 19 Mar 2015 17:23:05 -0700 |
Tom Rodriguez |
Improve assertion message
|
Thu, 19 Mar 2015 17:22:24 -0700 |
Tom Rodriguez |
Only report snippet cache overflow once
|
Thu, 19 Mar 2015 22:31:42 +0100 |
Doug Simon |
added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
|
Thu, 19 Mar 2015 19:27:25 +0100 |
Gilles Duboscq |
TraceDeoptimization: print compiler and compile_id
|
Thu, 19 Mar 2015 15:38:33 +0100 |
Thomas Wuerthinger |
Small fix for memory schedule verification. The begin node is not always the first node in the block if it is at the same time also the end node.
|
Thu, 19 Mar 2015 12:47:06 +0100 |
Doug Simon |
Merge.
|
Thu, 19 Mar 2015 12:46:38 +0100 |
Doug Simon |
removed overly strict assertions in InstanceOfDynamicNode constructor
|
Thu, 19 Mar 2015 12:46:06 +0100 |
Doug Simon |
added support for checking nodes added to the graph by an Invocation plugin and used this to check that only legal constants are added under ImmutableCode
|
Wed, 18 Mar 2015 12:39:43 +0100 |
Doug Simon |
use cheaper test for whether or not a method has a substitution
|
Wed, 18 Mar 2015 11:46:06 +0100 |
Doug Simon |
factored out assertion checks around application of an InvocationPlugin and added a check that all StateSplit nodes added by a plugin have a non-null frame state
|
Thu, 19 Mar 2015 11:53:36 +0100 |
Thomas Wuerthinger |
Guard constant folding with !ImmutableCode.
|
Thu, 19 Mar 2015 11:22:37 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 23:26:47 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 23:26:23 +0100 |
Thomas Wuerthinger |
Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
|
Wed, 18 Mar 2015 21:36:35 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 21:36:12 +0100 |
Thomas Wuerthinger |
Fix a bug in the schedule phase and tighten asserts.
|
Thu, 19 Mar 2015 10:28:28 +0100 |
Gilles Duboscq |
Canonicalizer: tryCanonicalize: return early if the custom canonicalizer has simplified the node away
|
Wed, 18 Mar 2015 21:01:56 +0100 |
Doug Simon |
removed logic for estimating invocation plugin count
|
Wed, 18 Mar 2015 20:17:41 +0100 |
Gilles Duboscq |
Dom-based ConditionalElimination: fix fliped check in processConditionAnchor
|
Wed, 18 Mar 2015 11:38:38 -0700 |
Tom Rodriguez |
Properly handle Guard usages during on stack replacement
|
Wed, 18 Mar 2015 10:07:47 -0700 |
Tom Rodriguez |
Merge
|
Wed, 18 Mar 2015 10:01:25 -0700 |
Tom Rodriguez |
Ignore -Xbatch when the thread is in the middle of class loading
|
Tue, 17 Mar 2015 19:24:47 -0700 |
Tom Rodriguez |
Relax asserts in ArrayEqualsNodes
|
Tue, 17 Mar 2015 19:21:57 -0700 |
Tom Rodriguez |
Experimentally disallow Graal compiling itself in tiered
|
Tue, 17 Mar 2015 19:21:54 -0700 |
Tom Rodriguez |
Add option to print CompileQueue occupancy from LogCompilation output
|
Tue, 17 Mar 2015 19:21:22 -0700 |
Tom Rodriguez |
Log dequeue of methods from CompileQueue
|
Wed, 18 Mar 2015 16:39:06 +0100 |
Stefan Anzinger |
Merge
|
Wed, 18 Mar 2015 15:23:39 +0100 |
Stefan Anzinger |
[SPARC] (Re)move SPARCScratchRegister into the SPARCMacroAssembler to force usage only during assembly.
|
Wed, 18 Mar 2015 13:53:23 +0100 |
Stefan Anzinger |
Merge
|
Tue, 17 Mar 2015 18:57:47 +0100 |
Stefan Anzinger |
[SPARC] Set lower plugin count estimate for SPARC backend
|
Wed, 18 Mar 2015 15:58:55 +0100 |
Gilles Duboscq |
FloatStamp.Abs.foldStamp support known-NaN input
|
Wed, 18 Mar 2015 15:51:15 +0100 |
Gilles Duboscq |
CanonicalizerPhase: can not use Debug.handle without a corresponding scope/sandbox
|
Wed, 18 Mar 2015 15:14:27 +0100 |
Gilles Duboscq |
Add assert in FloatStamp
|
Wed, 08 Oct 2014 16:20:38 +0200 |
Gilles Duboscq |
Implement foldStamp for Float to Integer ops
|
Wed, 08 Oct 2014 15:27:10 +0200 |
Gilles Duboscq |
Implement foldStamp for Integer to Float conversions
|
Wed, 18 Mar 2015 14:36:13 +0100 |
Gilles Duboscq |
Remove TailDuplicationPhase
|
Tue, 17 Mar 2015 16:13:54 +0100 |
Gilles Duboscq |
GuardsStage: add areDeoptsFixed helper method
|
Wed, 18 Mar 2015 11:30:45 +0100 |
Josef Eisl |
BenchmarkCounters: add option to turn of number grouping separators.
|
Wed, 18 Mar 2015 02:15:37 +0100 |
Christian Humer |
Truffle: implemented new -G:+PrintTruffleExpansionHistogram tool.
|
Wed, 18 Mar 2015 02:17:34 +0100 |
Christian Humer |
Truffle: truffle compilation might result in a CancellationException.
|
Wed, 18 Mar 2015 01:46:01 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 01:45:49 +0100 |
Thomas Wuerthinger |
Add memory proxy support in the new MemoryScheduleVerification.
|
Tue, 17 Mar 2015 11:23:06 -0700 |
Tom Rodriguez |
Merge
|
Tue, 17 Mar 2015 11:22:56 -0700 |
Tom Rodriguez |
Fix arg limit on Mac
|
Mon, 16 Mar 2015 17:37:32 -0700 |
Tom Rodriguez |
Make the native initialization path for Graal more robust
|
Mon, 16 Mar 2015 16:38:17 -0700 |
Tom Rodriguez |
Don't walk out of loop when estimating unswitch benefits
|
Mon, 16 Mar 2015 15:51:43 -0700 |
Tom Rodriguez |
More checks that InductionVariable.direction is valid
|
Mon, 16 Mar 2015 15:46:28 -0700 |
Tom Rodriguez |
Don't force resolution for unloaded field types
|
Mon, 16 Mar 2015 18:19:12 +0100 |
Josef Eisl |
Do not include MoveProfiling phases in stub compilation.
|
Mon, 16 Mar 2015 16:38:01 +0100 |
Josef Eisl |
LIRSuites: add copy constructor.
|
Mon, 16 Mar 2015 16:37:21 +0100 |
Josef Eisl |
LIRPhaseSuite: add copy().
|
Mon, 16 Mar 2015 17:23:22 +0100 |
Josef Eisl |
Add MoveProfiling.
|
Mon, 16 Mar 2015 17:15:52 +0100 |
Josef Eisl |
Add BenchmarkCounterFactory to PostAllocationOptimizationContext.
|
Mon, 16 Mar 2015 17:36:45 +0100 |
Josef Eisl |
Make DynamicCounterNode LIRLowerable.
|
Tue, 17 Mar 2015 17:19:04 +0100 |
Josef Eisl |
{AMD64,SPARC}HotSpotLIRGenerator: implement createBenchmarkCounter().
|
Tue, 17 Mar 2015 17:18:47 +0100 |
Josef Eisl |
Add AMD64HotSpotCounterOp and SPARCHotSpotCounterOp.
|
Mon, 16 Mar 2015 16:35:20 +0100 |
Josef Eisl |
AMD64Assembler: introduce addq(AMD64Address, Register).
|
Tue, 17 Mar 2015 17:19:39 +0100 |
Josef Eisl |
Make LIRGeneratorTool a BenchmarkCounterFactory.
|
Tue, 17 Mar 2015 17:19:18 +0100 |
Josef Eisl |
Introduce BenchmarkCounterFactory.
|
Tue, 17 Mar 2015 17:29:49 +0100 |
Josef Eisl |
BenchmarkCounters: make thread-safe and refactoring.
|
Tue, 17 Mar 2015 13:07:12 +0100 |
Josef Eisl |
NewObjectSnippets: work around problems with late binding of snippet parameters in GraphBuilderPlugins.
|
Tue, 17 Mar 2015 17:16:04 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Mar 2015 17:15:40 +0100 |
Thomas Wuerthinger |
Add another memory schedule test.
|
Tue, 17 Mar 2015 17:13:25 +0100 |
Thomas Wuerthinger |
Fix another bug in the new scheduler found by the new verification phase.
|
Tue, 17 Mar 2015 17:12:47 +0100 |
Thomas Wuerthinger |
Assign result maps in schedule phase earlier to have better context in case of exceptions.
|
Tue, 17 Mar 2015 16:17:30 +0100 |
Thomas Wuerthinger |
Add memory schedule verification pass. Fix a bug in the new schedule implementation.
|
Tue, 17 Mar 2015 13:14:13 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Mar 2015 13:13:57 +0100 |
Thomas Wuerthinger |
Fix for earliest possible schedule when the last node in a block is an invoke. Added a new scheduling test.
|
Mon, 16 Mar 2015 21:50:15 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 16 Mar 2015 21:49:59 +0100 |
Thomas Wuerthinger |
Add GraalHostThreads flag to overwrite the number of threads spawned for the baseline compiler.
|
Tue, 17 Mar 2015 15:52:41 +0100 |
Andreas Woess |
remove unused code in CurrentJavaThreadNode
|
Tue, 17 Mar 2015 15:49:33 +0100 |
Andreas Woess |
Truffle: repair TraceTruffleTransferToInterpreter option
|
Tue, 17 Mar 2015 15:39:46 +0100 |
Andreas Woess |
Truffle: try to inline method handle invocations in FastPE
|
Tue, 17 Mar 2015 15:36:09 +0100 |
Andreas Woess |
MethodHandleNode: record unique concrete method assumptions
|
Tue, 17 Mar 2015 14:40:35 +0100 |
Andreas Woess |
Truffle: respect truffle inlining option in FastPE and replace Stack with ArrayDeque
|
Tue, 17 Mar 2015 13:57:33 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Mar 2015 13:45:05 +0100 |
Doug Simon |
removed placeholder code
|
Tue, 17 Mar 2015 12:49:45 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Mar 2015 12:13:24 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Mar 2015 12:05:49 +0100 |
Doug Simon |
replaced HashMap with a side-table (i.e., an array) for looking up InvocationPlugins
|
Sun, 15 Mar 2015 11:48:14 +0100 |
Doug Simon |
refactored graph builder plugins to be top level interfaces
|
Sun, 15 Mar 2015 11:36:54 +0100 |
Doug Simon |
refactored GraphBuilderConfiguration (and its component classes) into a separate project
|
Sun, 15 Mar 2015 10:52:22 +0100 |
Doug Simon |
graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplified
|
Thu, 12 Mar 2015 22:19:27 +0100 |
Doug Simon |
NodeIntrinsificationPhase is given only the providers it needs instead of a Providers object
|
Thu, 12 Mar 2015 22:10:07 +0100 |
Doug Simon |
made resolution of method with InvocationPlugins lazy
|
Thu, 12 Mar 2015 17:13:29 +0100 |
Doug Simon |
fixed syntax error
|
Tue, 17 Mar 2015 13:27:50 +0100 |
Lukas Stadler |
handle proxies with null inputs in SchedulePhase
|
Tue, 17 Mar 2015 11:18:55 +0100 |
Lukas Stadler |
add null check in Materialize graphbuilder plugin
|
Tue, 17 Mar 2015 11:11:03 +0100 |
Lukas Stadler |
fix faulty check in HotSpotTruffleRuntime
|
Tue, 17 Mar 2015 11:10:32 +0100 |
Lukas Stadler |
remove obsolete assertion from MonitorExitNode
|
Tue, 17 Mar 2015 12:05:51 +0100 |
Stefan Anzinger |
Merge
|
Tue, 17 Mar 2015 12:05:11 +0100 |
Stefan Anzinger |
[SPARC] remove debug code for mmap()
|
Fri, 13 Mar 2015 11:28:01 +0100 |
Stefan Anzinger |
Merge
|
Thu, 12 Mar 2015 17:08:19 +0100 |
Stefan Anzinger |
[SPARC] Add com.oracle.nfi.test.NativeFunctionInterfaceTest to blacklist for SPARC
|
Mon, 16 Mar 2015 16:54:10 -0700 |
Michael Van De Vanter |
Merge with f803f49c9ec423cb1c87a510c29fd61afd6a8c57
|
Mon, 16 Mar 2015 15:59:57 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove support for "probe-lite", an optimization for a particular use case that no longer seems worth the complexity.
|
Mon, 16 Mar 2015 13:47:45 +0100 |
Christian Humer |
Truffle: fixed TruffleCompilationExceptionsAreThrown was ignored for non permanent bailouts.
|
Mon, 16 Mar 2015 15:12:22 +0100 |
Roland Schatz |
Refactoring of AMD64 code generation.
|
Mon, 16 Mar 2015 14:17:00 +0100 |
Roland Schatz |
Make LIRGeneratorTool.append(op) return the op.
|
Fri, 13 Mar 2015 15:23:44 +0100 |
Roland Schatz |
Allow arbitrary constants in CompilationResultBuilder.recordInlineDataInCode.
|
Fri, 13 Mar 2015 15:20:16 +0100 |
Roland Schatz |
Move isCompressed method to HotSpotConstant interface.
|
Mon, 16 Mar 2015 12:23:11 +0100 |
Gilles Duboscq |
mx: followup fix for SC_ARG_MAX, add more assetions
|
Sun, 15 Mar 2015 16:22:37 +0100 |
Thomas Wuerthinger |
Support optional last access location in the scheduler phase.
|
Sun, 15 Mar 2015 14:22:50 +0100 |
Thomas Wuerthinger |
Remove fine grained debug scopes in the canonicalizer.
|
Sun, 15 Mar 2015 14:16:21 +0100 |
Thomas Wuerthinger |
Remove metric ConstantNodes. Make LocalLiveness log output only available when assertions are enabled.
|
Sun, 15 Mar 2015 13:40:28 +0100 |
Thomas Wuerthinger |
Add utility Node#pushInputs(NodeStack).
|
Sat, 14 Mar 2015 22:45:52 +0100 |
Thomas Wuerthinger |
Remove dead code in GraphBuilderPhase.
|
Sat, 14 Mar 2015 22:38:12 +0100 |
Thomas Wuerthinger |
Fix javadoc.
|
Sat, 14 Mar 2015 22:29:44 +0100 |
Thomas Wuerthinger |
Consolidation of new allocation stubs to use the standard ForeignCallNode.
|
Sat, 14 Mar 2015 20:42:09 +0100 |
Thomas Wuerthinger |
Turn a check for non-null stateAfter of an invoke into an assertion.
|
Sat, 14 Mar 2015 19:15:51 +0100 |
Thomas Wuerthinger |
Assign the state after when appending the node and not automatically in the main graph builder loop.
|
Sat, 14 Mar 2015 17:59:33 +0100 |
Thomas Wuerthinger |
Small simplification in GraphBuilderPhase.
|
Sat, 14 Mar 2015 14:14:54 +0100 |
Thomas Wuerthinger |
Reduce # of MemoryCheckpoint#Multi.
|
Sat, 14 Mar 2015 14:05:16 +0100 |
Thomas Wuerthinger |
Simplified NamedLocationIdentity #hashCode and #equals.
|
Sat, 14 Mar 2015 14:03:59 +0100 |
Thomas Wuerthinger |
Relax check invariants for usage of ==.
|
Sat, 14 Mar 2015 13:19:16 +0100 |
Thomas Wuerthinger |
Add a unit test for the new ResolvedJavaField API method getLocationIdentity.
|
Sat, 14 Mar 2015 12:14:26 +0100 |
Thomas Wuerthinger |
Fix WriteBarrierAdditionTest.
|
Sat, 14 Mar 2015 02:04:40 +0100 |
Thomas Wuerthinger |
Merge.
|
Sat, 14 Mar 2015 01:57:26 +0100 |
Thomas Wuerthinger |
Rewrite gathering of loop kill information of FloatingReadPhase to reduce set allocations.
|
Sat, 14 Mar 2015 01:28:20 +0100 |
Thomas Wuerthinger |
Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
|
Sat, 14 Mar 2015 01:09:21 +0100 |
Thomas Wuerthinger |
Convert LocationIdentity from an interface into an abstract class.
|
Sat, 14 Mar 2015 01:02:08 +0100 |
Thomas Wuerthinger |
Remove LocationIdentity interface from ResolvedJavaField and add ResolvedJavaField#getLocationIdentity method instead.
|
Sat, 14 Mar 2015 00:24:40 +0100 |
Doug Simon |
Merge.
|
Sat, 14 Mar 2015 00:23:48 +0100 |
Doug Simon |
inline intrinsics during bytecode paring only if -G:+Inline or -G:+InlineDuringParsing
|
Fri, 13 Mar 2015 23:46:12 +0100 |
Doug Simon |
disabled crypto intrinsics until partial intrinsification (i.e., self recursive intrinsics) bug is fixed
|
Fri, 13 Mar 2015 23:27:53 +0100 |
Doug Simon |
don't treat Truffle method inlining substitutions as graph builder replacements
|
Fri, 13 Mar 2015 23:15:18 +0100 |
Doug Simon |
only do eager resolving for replacements that are intrinsics
|
Fri, 13 Mar 2015 22:59:50 +0100 |
Thomas Wuerthinger |
Small data structure optimizations in SchedulePhase.
|
Fri, 13 Mar 2015 22:55:14 +0100 |
Thomas Wuerthinger |
Simplifications of SchedulePhase#processStack.
|
Fri, 13 Mar 2015 22:35:37 +0100 |
Thomas Wuerthinger |
Create NodeStack implementation to replace inefficient Stack<Node>.
|
Fri, 13 Mar 2015 21:43:38 +0100 |
Thomas Wuerthinger |
Fix formatting.
|
Fri, 13 Mar 2015 21:34:07 +0100 |
Thomas Wuerthinger |
Small fixes in GraphOrder and SchedulePhase.
|
Fri, 13 Mar 2015 17:32:13 +0100 |
Thomas Wuerthinger |
Use earliest possible schedule in effects phase instead of latest possible schedule.
|
Fri, 13 Mar 2015 16:47:27 +0100 |
Thomas Wuerthinger |
Turn UnboxNode into a fixed node.
|
Fri, 13 Mar 2015 16:19:02 +0100 |
Thomas Wuerthinger |
Fix for FindBugs false positive.
|
Fri, 13 Mar 2015 15:38:23 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 13 Mar 2015 12:27:07 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 12 Mar 2015 23:49:02 +0100 |
Thomas Wuerthinger |
Add LocationSet file.
|
Thu, 12 Mar 2015 23:48:20 +0100 |
Thomas Wuerthinger |
Remove code of the old schedule algorithm.
|
Thu, 12 Mar 2015 23:25:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 12 Mar 2015 23:24:03 +0100 |
Thomas Wuerthinger |
Add a new algorithm for latest possible schedule. Fix earliest possible schedule for the case of floating reads. Add scheduling test cases.
|
Fri, 13 Mar 2015 12:26:08 +0100 |
Thomas Wuerthinger |
Use host backend when generating a new instance for HotSpotNativeFunctionInterface.
|
Fri, 13 Mar 2015 11:26:37 +0100 |
Doug Simon |
trigger building all dependencies in NetBeans only when needed
|
Fri, 13 Mar 2015 11:06:10 +0100 |
Doug Simon |
added StringIndexOutOfBoundsException to TruffleCompilerImpl.SKIPPED_EXCEPTION_CLASSES
|
Fri, 13 Mar 2015 10:52:17 +0100 |
Doug Simon |
fixed NPE when creating an InstanceOfDynamicNode during parsing
|
Thu, 12 Mar 2015 18:04:30 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation (part 2): For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.
|
Thu, 12 Mar 2015 18:03:05 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.
|
Thu, 12 Mar 2015 15:02:01 -0700 |
Tom Rodriguez |
Local fix for JDK-8075105
|
Thu, 12 Mar 2015 12:15:06 -0700 |
Tom Rodriguez |
fix race in expansion of superclass iterableIds
|
Thu, 12 Mar 2015 16:45:24 +0100 |
Doug Simon |
Merge.
|
Thu, 12 Mar 2015 16:07:34 +0100 |
Doug Simon |
removed tests for intrinsics that call the original method
|
Thu, 12 Mar 2015 16:04:37 +0100 |
Doug Simon |
fixed Math.pow intrinsic to make a runtime call instead of calling the original method
|
Thu, 12 Mar 2015 16:03:40 +0100 |
Doug Simon |
disallow intrinsics from calling the original method
|
Thu, 12 Mar 2015 15:25:43 +0100 |
Doug Simon |
fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder plugins
|
Thu, 12 Mar 2015 15:20:29 +0100 |
Doug Simon |
added test for Math.pow() intrinsic
|
Thu, 12 Mar 2015 15:19:56 +0100 |
Doug Simon |
tidied up assertions in InliningUtil
|
Thu, 12 Mar 2015 14:11:03 +0100 |
Doug Simon |
moved bytecode paring options to AbstractBytecodeParser.Options
|
Thu, 12 Mar 2015 15:59:01 +0100 |
Stefan Anzinger |
Merge
|
Thu, 12 Mar 2015 15:58:28 +0100 |
Stefan Anzinger |
[SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)
|
Thu, 12 Mar 2015 15:37:57 +0100 |
Stefan Anzinger |
[SPARC] Link Solaris/SPARC HotSpot code into Eclipse project
|
Thu, 12 Mar 2015 12:45:04 +0100 |
Gilles Duboscq |
mx: Support systems where SC_ARG_MAX has not defined limit
|
Thu, 12 Mar 2015 07:29:31 +0100 |
Doug Simon |
fixed canonicalizeprojects issues
|
Thu, 12 Mar 2015 07:14:18 +0100 |
Doug Simon |
Merge.
|
Thu, 12 Mar 2015 07:13:05 +0100 |
Doug Simon |
moved WordTypes from c.o.g.word.phases to c.o.g.word
|
Thu, 12 Mar 2015 01:11:22 +0100 |
Doug Simon |
removed WordTypeRewriterPhase
|
Wed, 11 Mar 2015 23:36:38 +0100 |
Doug Simon |
use the 'jacoco=exclude' project property when deciding which directories to include in JaCoCo coverage reports
|
Wed, 11 Mar 2015 23:27:51 +0100 |
Doug Simon |
removed some uses of setStampFromReturnType
|
Wed, 11 Mar 2015 23:23:08 +0100 |
Doug Simon |
ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified node
|
Wed, 11 Mar 2015 17:45:21 -0700 |
Tom Rodriguez |
Split LeafType off from ConcreteSubtype
|
Wed, 11 Mar 2015 17:32:04 -0700 |
Tom Rodriguez |
Connect required Assumptions with answer to CHA query
|
Wed, 11 Mar 2015 16:06:35 -0700 |
Tom Rodriguez |
Simplify STATIC_PRIMITIVE_FIELD macro
|
Wed, 11 Mar 2015 21:01:10 +0100 |
Doug Simon |
workaround for JDK-8056066
|
Wed, 11 Mar 2015 20:43:52 +0100 |
Doug Simon |
Merge.
|
Wed, 11 Mar 2015 20:43:12 +0100 |
Doug Simon |
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
|
Wed, 11 Mar 2015 17:16:30 +0100 |
Doug Simon |
disallow method substitution to be compilation root
|
Wed, 11 Mar 2015 15:27:18 +0100 |
Doug Simon |
removed a static access to HotSpotGraalRuntime
|
Wed, 11 Mar 2015 15:25:34 +0100 |
Doug Simon |
ensure an offset into a HotSpot metaspace object is valid before reading it
|
Tue, 10 Mar 2015 21:59:29 +0100 |
Doug Simon |
refactored graph builder plugins into a separate class
|
Tue, 10 Mar 2015 21:39:31 +0100 |
Doug Simon |
added ArgSupplier mechanism for supporting tests that modify their arguments
|
Tue, 10 Mar 2015 21:29:12 +0100 |
Doug Simon |
made BarrieredAccess final
|
Tue, 10 Mar 2015 21:26:43 +0100 |
Doug Simon |
spelling fix
|
Tue, 10 Mar 2015 21:26:02 +0100 |
Doug Simon |
Merge.
|
Tue, 03 Mar 2015 14:20:58 +0100 |
Doug Simon |
removed assertion in a method substitution
|
Tue, 03 Mar 2015 14:20:26 +0100 |
Doug Simon |
removed invalid comment
|
Tue, 03 Mar 2015 14:19:59 +0100 |
Doug Simon |
made helper methods private
|
Sun, 01 Mar 2015 15:42:38 +0100 |
Doug Simon |
minor javadoc fix
|
Thu, 19 Feb 2015 16:54:36 +0100 |
Doug Simon |
refactored HotSpot graph builder plugins into top level classes
|
Thu, 19 Feb 2015 15:42:37 +0100 |
Doug Simon |
fixed npe when the target class of optional method substitutions is not present
|
Thu, 19 Feb 2015 15:40:17 +0100 |
Doug Simon |
always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsic
|
Wed, 11 Mar 2015 18:16:25 +0100 |
Lukas Stadler |
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhase
|
Wed, 11 Mar 2015 16:35:26 +0100 |
Lukas Stadler |
iterative marking of loop phis in SchedulePhase
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle: implement recursive inlining and with a maximum depth of 4.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Fix broken windows build.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle-DSL: @Cached javadoc fixes.
|
Wed, 11 Mar 2015 11:32:13 +0100 |
Christian Humer |
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.
|
Wed, 11 Mar 2015 11:30:20 +0100 |
Christian Humer |
Truffle-DSL: make specialization types mergable with other specialization types.
|
Tue, 10 Mar 2015 21:13:07 +0100 |
Christian Humer |
Truffle-DSL: removeSame does not need to run using atomic. It is always used in an atomic block already.
|
Tue, 10 Mar 2015 21:11:12 +0100 |
Christian Humer |
Truffle: add assertion to always be in atomic blocks for replaces as it now may be violated by NodeUtil#nonAtomicReplace.
|
Tue, 10 Mar 2015 22:18:53 -0700 |
Tom Rodriguez |
Verify dependencies when assertions are enabled
|
Tue, 10 Mar 2015 22:15:39 -0700 |
Tom Rodriguez |
Add varargs versions of assertTrue and assertFalse
|
Tue, 10 Mar 2015 20:32:04 -0700 |
twisti |
Bootstrap might exit early in debug JVM
|
Tue, 10 Mar 2015 23:33:12 +0100 |
Thomas Wuerthinger |
Fix new entry in the gate for economy compiler configuration.
|
Tue, 10 Mar 2015 22:32:47 +0100 |
Thomas Wuerthinger |
Make sure new "economy" compiler configuration is not picked up as the default.
|
Tue, 10 Mar 2015 22:09:54 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 21:02:12 +0100 |
Thomas Wuerthinger |
Add compiler configuration "economy".
|
Tue, 10 Mar 2015 19:44:56 +0100 |
Christian Humer |
Truffle: cache trivial node counts per call target.
|
Tue, 10 Mar 2015 19:38:07 +0100 |
Christian Humer |
Truffle: expose non-atomic replace API to Truffle DSL to avoid multiple RootNode lookups for multiple replaces in one atomic block.
|
Tue, 10 Mar 2015 19:28:26 +0100 |
Christian Humer |
Truffle-DSL: implemented duplication check for specializations with @Cached to avoid duplicates for multithreaded AST execution.
|
Tue, 10 Mar 2015 13:47:46 +0100 |
Christian Humer |
Truffle-DSL: fix another null issue for execute method generation.
|
Tue, 10 Mar 2015 19:19:33 +0100 |
Thomas Wuerthinger |
Make conditional elimination more robust wrt deleted begin nodes.
|
Tue, 10 Mar 2015 15:52:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 15:52:07 +0100 |
Thomas Wuerthinger |
Add conditional elimination test cases.
|
Tue, 10 Mar 2015 15:28:02 +0100 |
Thomas Wuerthinger |
Add unit test for conditional elimination of IntegerTestNode.
|
Tue, 10 Mar 2015 15:21:34 +0100 |
Thomas Wuerthinger |
Clean up unused methods in schedule phase.
|
Tue, 10 Mar 2015 15:20:13 +0100 |
Thomas Wuerthinger |
Add succeeding stamp inference for integer test node.
|
Tue, 10 Mar 2015 15:19:57 +0100 |
Thomas Wuerthinger |
Simplification in SchedulePhase.
|
Tue, 10 Mar 2015 14:49:59 +0100 |
Thomas Wuerthinger |
Make GuardProxyNode ready for the case where its input is null.
|
Tue, 10 Mar 2015 15:09:26 +0100 |
Stefan Anzinger |
Reintroduce CustomCanonicalizer
|
Tue, 10 Mar 2015 15:08:56 +0100 |
Stefan Anzinger |
Add missing constructor for GuardPhiNode
|
Tue, 10 Mar 2015 15:08:26 +0100 |
Stefan Anzinger |
Do not rely on object identity when comparing Value.ILLEGAL
|
Tue, 10 Mar 2015 13:44:35 +0100 |
Thomas Wuerthinger |
Do not wrap Error objects in OptimizedCallTarget#doInvoke.
|
Tue, 10 Mar 2015 12:48:03 +0100 |
Thomas Wuerthinger |
Profile exceptions on OptimizeCallTarget#doInvoke.
|
Tue, 10 Mar 2015 11:33:30 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:07:28 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:06:11 +0100 |
Thomas Wuerthinger |
Modification of phase order for fast partial evaluation.
|
Mon, 09 Mar 2015 23:04:03 +0100 |
Thomas Wuerthinger |
Refactor integer add exact node.
|
Mon, 09 Mar 2015 21:07:38 +0100 |
Thomas Wuerthinger |
Evaluate neverPartOfCompilation assertion only after partial escape analysis and conditional elimination. Create explicit SourceStackTrace exception. Add neverPartOfCompilation unit test.
|
Mon, 09 Mar 2015 18:11:19 +0100 |
Thomas Wuerthinger |
Fixed an issue with nested loop explosion. Added a unit test to prevent future regressions.
|
Tue, 10 Mar 2015 10:36:31 +0100 |
Doug Simon |
removed HotSpotResolvedObjectTypeImpl.trustedInterfaceType
|
Tue, 10 Mar 2015 10:36:15 +0100 |
Doug Simon |
removed illegal use of Debug.handle()
|
Tue, 10 Mar 2015 09:22:10 +0100 |
Christian Wirth |
Truffle: deactivate assertion that is cause performance problems
|
Mon, 09 Mar 2015 13:11:36 -0700 |
Tom Rodriguez |
Disable updateBytesCRC32 until MethodSubstutions are compiled like snippets
|
Mon, 09 Mar 2015 13:07:18 -0700 |
Tom Rodriguez |
Check for derived pointers before passing BytecodeFrame into HotSpot
|
Mon, 09 Mar 2015 12:46:01 -0700 |
Tom Rodriguez |
ConcreteSubtype always implies leaf
|
Mon, 09 Mar 2015 12:44:36 -0700 |
Tom Rodriguez |
Add test that ConcreteSubtype works properly for abstract classes
|
Mon, 09 Mar 2015 12:43:19 -0700 |
Tom Rodriguez |
Add PrintNMethodsAtLevel option to hotspot
|
Mon, 09 Mar 2015 12:18:19 -0700 |
Tom Rodriguez |
Support printing options for more nmethod parts
|
Mon, 09 Mar 2015 12:17:28 -0700 |
Tom Rodriguez |
Fix possible race in assertion
|
Mon, 09 Mar 2015 17:49:57 +0100 |
Gilles Duboscq |
mx_graal: do not clear LD_LIBRARY_PATH before invoking make
|
Mon, 02 Mar 2015 17:23:39 +0100 |
Gilles Duboscq |
Only use deoptimizing instanceof snippet if the profile covers 100% of the cases
|
Mon, 09 Mar 2015 17:41:20 +0100 |
Thomas Wuerthinger |
Fix for conditional elimination: Block could have been deleted, but dominated block is alive.
|
Mon, 09 Mar 2015 17:20:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 17:20:06 +0100 |
Thomas Wuerthinger |
Add folding for IntegerTestNode.
|
Mon, 09 Mar 2015 15:38:33 +0100 |
Thomas Wuerthinger |
Simplify begin node immediately after removing if node.
|
Mon, 09 Mar 2015 15:38:17 +0100 |
Thomas Wuerthinger |
Mid tier conditional elimination needs full schedule.
|
Mon, 09 Mar 2015 15:04:08 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 14:18:08 +0100 |
Thomas Wuerthinger |
Fixes after tryFold signature change.
|
Mon, 09 Mar 2015 14:14:02 +0100 |
Thomas Wuerthinger |
Convert API for tryFold from Boolean return value to TriState return value.
|
Mon, 09 Mar 2015 12:32:48 +0100 |
Thomas Wuerthinger |
Reduce number of inserted guard proxies.
|
Mon, 09 Mar 2015 12:03:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 12:03:48 +0100 |
Thomas Wuerthinger |
Perform full schedule for conditional elimination only in a phase where floating guards are available.
|
Mon, 09 Mar 2015 11:33:09 +0100 |
Thomas Wuerthinger |
Correctly handle corner case in AbstractBeginNode#removeProxies.
|
Mon, 09 Mar 2015 01:24:00 +0100 |
Thomas Wuerthinger |
Fixes for new conditional elimination phase. Make it default.
|
Mon, 09 Mar 2015 01:23:20 +0100 |
Thomas Wuerthinger |
Set the block for proxy nodes in the schedule phase.
|
Sun, 08 Mar 2015 21:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 08 Mar 2015 21:58:34 +0100 |
Thomas Wuerthinger |
Initial version of new dominator-based conditional elimination phase.
|
Thu, 05 Mar 2015 14:26:16 +0100 |
Thomas Wuerthinger |
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.
|
Mon, 09 Mar 2015 15:52:59 +0100 |
Stefan Anzinger |
[SPARC] Refactor initialization of backend
|
Mon, 09 Mar 2015 14:22:15 +0100 |
Benoit Daloze |
CyclicAssumption: Use an AtomicReference to ensure invalidation.
|
Mon, 09 Mar 2015 00:41:43 +0100 |
Christian Humer |
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.
|
Mon, 09 Mar 2015 00:41:42 +0100 |
Christian Humer |
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.
|
Fri, 06 Mar 2015 18:51:31 +0100 |
Benoit Daloze |
Move linking of RootNode to CallTarget to ensure final semantics.
|
Thu, 05 Mar 2015 14:19:23 +0100 |
Benoit Daloze |
Add test for concurrent DSL node specializations.
|
Wed, 25 Feb 2015 18:31:23 +0100 |
Benoit Daloze |
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.
|
Thu, 05 Mar 2015 17:57:36 -0800 |
Tom Rodriguez |
Use FixedGuard in tryCheckcastSingleImplementor
|
Thu, 05 Mar 2015 16:58:12 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.
|
Wed, 04 Mar 2015 16:38:36 -0800 |
Michael Van De Vanter |
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6feb
|
Wed, 04 Mar 2015 16:36:27 -0800 |
Michael Van De Vanter |
Truffle: add the ability to "tag" Sources with any number of standard or private tags, for example so that Sources might be marked as "FROM_FILE", "LIBRARY", "BUILTIN", or any other distinction that matters to some tools. Those tags can be applied by the language runtime when sources are created, for example when loading builtins. Alternately, you can listen for newly created sources from outside the implementation, where you might tag sources based on pattern matching against file paths or any other meta-information in the Source.
|
Wed, 04 Mar 2015 16:28:05 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc
|
Wed, 04 Mar 2015 12:17:46 +0100 |
Josef Eisl |
GraalCompiler: add LIR to LIRStages context.
|
Tue, 03 Mar 2015 11:50:06 +0100 |
Josef Eisl |
GraalCompiler: Encapsulate LIR generation in an LIRPhase.
|
Tue, 03 Mar 2015 18:04:00 -0800 |
Tom Rodriguez |
Debug.metrics should be static final
|
Tue, 03 Mar 2015 18:02:00 -0800 |
Tom Rodriguez |
Use ILLEGAL.equals(value) in ValueUtil.isIllegal
|
Tue, 03 Mar 2015 18:00:00 -0800 |
Tom Rodriguez |
Fix setting of conditional in MemUseTrackerImpl
|
Tue, 03 Mar 2015 17:55:10 -0800 |
Michael Van De Vanter |
Truffle: new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.
|
Tue, 03 Mar 2015 17:13:51 -0800 |
Michael Van De Vanter |
Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319
|
Tue, 03 Mar 2015 17:11:46 -0800 |
Michael Van De Vanter |
Truffle: SourceSection can now produce the line/column coordinates of its final character
|
Tue, 03 Mar 2015 16:54:43 -0800 |
Michael Van De Vanter |
Truffle: new factory method for files whose contents have already been read.
|
Tue, 03 Mar 2015 10:32:17 -0800 |
Tom Rodriguez |
Fix nested Timer and MemUse tracking logic
|
Tue, 03 Mar 2015 16:10:35 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Mar 2015 16:10:07 +0100 |
Stefan Anzinger |
[SPARC] Install hsdis-sparcv9.so into the jvm with mx
|
Tue, 03 Mar 2015 15:19:32 +0100 |
Stefan Anzinger |
[SPARC] Remove unused code from assembler
|
Tue, 03 Mar 2015 15:01:11 +0100 |
Josef Eisl |
Remove LIRFrameState.finish() (and FinishFrameStatePhase).
|
Tue, 03 Mar 2015 14:55:06 +0100 |
Josef Eisl |
Introduce FinishFrameStatePhase (outsourced from LocationMarker).
|
Tue, 03 Mar 2015 13:24:33 +0100 |
Stefan Anzinger |
Fix compiler warning
|
Tue, 03 Mar 2015 13:19:35 +0100 |
Stefan Anzinger |
Merge
|
Mon, 02 Mar 2015 19:11:22 +0100 |
Stefan Anzinger |
Merge
|
Mon, 02 Mar 2015 18:44:14 +0100 |
Stefan Anzinger |
[SPARC] Change ld/st ops of SPARC to functions
|
Mon, 02 Mar 2015 12:14:36 +0100 |
Stefan Anzinger |
[SPARC] Change conditional move ops of SPARC to functions
|
Mon, 02 Mar 2015 11:22:17 +0100 |
Stefan Anzinger |
[SPARC] Change arithmetic ops of SPARC to functions in assembler
|
Fri, 27 Feb 2015 14:43:40 +0100 |
Stefan Anzinger |
[SPARC] Replace fpop instructions
|
Fri, 27 Feb 2015 13:55:38 +0100 |
Stefan Anzinger |
[SPARC] Change part of the fpop assembler
|
Fri, 27 Feb 2015 13:23:52 +0100 |
Stefan Anzinger |
[SPARC] Change fcmp
|
Fri, 27 Feb 2015 11:52:03 +0100 |
Stefan Anzinger |
[SPARC] Replace call
|
Fri, 27 Feb 2015 11:42:36 +0100 |
Stefan Anzinger |
[SPARC] Remove all object oriented fmt00 instructions (sethi, nop, cbcond) and use simple function calls
|
Fri, 27 Feb 2015 11:40:15 +0100 |
Stefan Anzinger |
Compile the testmethod for jsr in DeoptimizeOnExceptionTest explicitely instead of making it hot in a loop (Saves a lot of time)
|
Fri, 27 Feb 2015 09:18:23 +0100 |
Stefan Anzinger |
[SPARC] Simplify branch instructions (No more object allocations), Tidy up SPARCControlFlow and SPARCAssembler
|
Tue, 03 Mar 2015 11:51:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 03 Mar 2015 11:50:31 +0100 |
Thomas Wuerthinger |
Improve common dominator calculations.
|
Mon, 02 Mar 2015 19:21:19 -0800 |
Tom Rodriguez |
Add EmitLIRRepeatCount to repeat emitLIR for profiling
|
Mon, 02 Mar 2015 19:18:31 -0800 |
Tom Rodriguez |
Rearrange scopes and timers in emitBackend to match up better
|
Mon, 02 Mar 2015 19:06:41 -0800 |
Tom Rodriguez |
Add ttyLocker to TraceDeoptimization output
|
Mon, 02 Mar 2015 18:40:47 -0800 |
Tom Rodriguez |
Use Value instead of JavaValue in BytecodeFrame and VirtualObject
|
Tue, 03 Mar 2015 00:01:36 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 02 Mar 2015 19:09:46 +0100 |
Thomas Wuerthinger |
Handle case in new earliest schedule when end node and begin node are identical.
|
Mon, 02 Mar 2015 17:07:51 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 02 Mar 2015 16:31:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 02 Mar 2015 16:31:37 +0100 |
Thomas Wuerthinger |
Fix cycle in lowered graph for atomic read write.
|
Mon, 02 Mar 2015 15:59:01 +0100 |
Thomas Wuerthinger |
Enable adding constant nodes to the comparison for GraalCompilerTest.
|
Mon, 02 Mar 2015 15:42:28 +0100 |
Thomas Wuerthinger |
Enable LongNodeChainTest for earliest possible schedule strategy.
|
Mon, 02 Mar 2015 12:26:29 +0100 |
Thomas Wuerthinger |
Make earliest possible schedule iterative.
|
Sun, 01 Mar 2015 13:36:23 +0100 |
Thomas Wuerthinger |
Remove dead code in schedule phase.
|
Mon, 02 Mar 2015 14:15:32 -0800 |
Tom Rodriguez |
Remove dead markLocation routine
|
Thu, 26 Feb 2015 17:39:00 +0100 |
Josef Eisl |
Introduce LIROptimization option to disable all LIR optimization.
|
Mon, 02 Mar 2015 14:03:56 +0100 |
Josef Eisl |
Add NestedBooleanOptionValueTest.
|
Thu, 26 Feb 2015 18:04:52 +0100 |
Josef Eisl |
Introduce NestedBooleanOptionValue.
|
Mon, 02 Mar 2015 14:43:43 +0100 |
Roland Schatz |
Temporarily back out changeset 68dd6598be5f (Turn SortState#containsInstruction into an assertion.)
|
Mon, 02 Mar 2015 14:00:44 +0100 |
Gilles Duboscq |
Give a debugId to DeoptimizeNodes that do not come from Guard lowering
|
Fri, 20 Feb 2015 14:24:16 +0100 |
Gilles Duboscq |
SA fixes: add GraalEnv to VMTypes, remove references to value_value from agent sources
|
Sat, 28 Feb 2015 15:52:13 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: new, experimental kind of Instrument
|
Sat, 28 Feb 2015 12:50:25 -0800 |
Michael Van De Vanter |
Merge with 68dd6598be5f74970e7fc1a4a2fa4ccd166dbb11
|
Sat, 28 Feb 2015 09:32:36 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc fix
|
Sat, 28 Feb 2015 15:34:08 +0100 |
Thomas Wuerthinger |
Turn SortState#containsInstruction into an assertion.
|
Sat, 28 Feb 2015 15:20:32 +0100 |
Thomas Wuerthinger |
Block to kill set is only necessary for floating reads.
|
Sat, 28 Feb 2015 15:16:29 +0100 |
Thomas Wuerthinger |
Do not need to compute post dominators for schedule.
|
Sat, 28 Feb 2015 15:09:53 +0100 |
Thomas Wuerthinger |
Add assertion in ControlFlowGraph.
|
Sat, 28 Feb 2015 14:54:59 +0100 |
Thomas Wuerthinger |
Add test case and support for nested loops for Truffle bytecode interpreters.
|
Sat, 28 Feb 2015 14:54:29 +0100 |
Thomas Wuerthinger |
Verify that merge nodes have more than one merged forward end. Add utility for cleaning up merge nodes that do not.
|
Sat, 28 Feb 2015 14:50:40 +0100 |
Thomas Wuerthinger |
Improve error message for partialEvaluationConstant assert to include the values of phis.
|
Sat, 28 Feb 2015 13:15:09 +0100 |
Thomas Wuerthinger |
Another fix after counted loop recognition changes.
|
Sat, 28 Feb 2015 12:44:49 +0100 |
Thomas Wuerthinger |
Add Truffle bytecode interpreter test with nested loops.
|
Sat, 28 Feb 2015 01:01:52 +0100 |
Thomas Wuerthinger |
Fix for counted loop changes.
|
Fri, 27 Feb 2015 22:49:50 +0100 |
Thomas Wuerthinger |
Support for loops for Truffle bytecode interpreters.
|
Fri, 27 Feb 2015 22:49:26 +0100 |
Thomas Wuerthinger |
Support == as a loop exit condition of counted loops.
|
Fri, 27 Feb 2015 15:34:43 -0800 |
Tom Rodriguez |
Make isDominatedBy faster
|
Fri, 27 Feb 2015 20:17:59 +0100 |
Thomas Wuerthinger |
Fix issue found by CheckGraalInvariants.
|
Fri, 27 Feb 2015 18:25:41 +0100 |
Thomas Wuerthinger |
Temporarily disable constant scheduling again for canonical graph comparisons.
|
Fri, 27 Feb 2015 17:11:47 +0100 |
Thomas Wuerthinger |
Fix EdgesTest after recent changes to the Edges class.
|
Fri, 27 Feb 2015 16:36:38 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 27 Feb 2015 16:35:54 +0100 |
Thomas Wuerthinger |
Ignore simpleLoopTest for now.
|
Fri, 27 Feb 2015 16:26:54 +0100 |
Thomas Wuerthinger |
Add bytecode interpreter partial evaluation test with loop.
|
Fri, 27 Feb 2015 16:01:12 +0100 |
Thomas Wuerthinger |
Support for creating merges during partial evaluation of bytecode interpreters.
|
Fri, 27 Feb 2015 14:06:36 +0100 |
Thomas Wuerthinger |
Add merge boolean property to ExplodeLoop annotation to indicate that backward branches should be merged if possible.
|
Fri, 27 Feb 2015 14:02:15 +0100 |
Thomas Wuerthinger |
Add test timeout for long if cascade test.
|
Fri, 27 Feb 2015 14:01:18 +0100 |
Thomas Wuerthinger |
Add test with long if cascade.
|
Fri, 27 Feb 2015 13:54:30 +0100 |
Thomas Wuerthinger |
New bytecode interpreter partial evaluation test including an IFZERO bytecode. Make graph builder loop explosion support multiple loop back edges from one peeling iteration.
|
Fri, 27 Feb 2015 13:54:05 +0100 |
Thomas Wuerthinger |
New Truffle API method CompilerAsserts#partialEvaluationConstant(Object).
|
Fri, 27 Feb 2015 12:49:59 +0100 |
Thomas Wuerthinger |
Add a new ADD bytecode to the bytecode interpreter test.
|
Fri, 27 Feb 2015 12:44:22 +0100 |
Thomas Wuerthinger |
Add basic bytecode interpreter partial evaluation test.
|
Fri, 27 Feb 2015 11:49:15 +0100 |
Thomas Wuerthinger |
Improve LongNodeChainTest.
|
Fri, 27 Feb 2015 11:47:14 +0100 |
Thomas Wuerthinger |
Fix output of CFG printer.
|
Thu, 26 Feb 2015 13:12:33 +0100 |
Thomas Wuerthinger |
Correct typo.
|
Wed, 25 Feb 2015 21:05:45 +0100 |
Thomas Wuerthinger |
Add unit test with artificially long node chain.
|
Wed, 25 Feb 2015 21:03:41 +0100 |
Thomas Wuerthinger |
Add unit test for node validation checks.
|
Wed, 25 Feb 2015 21:00:59 +0100 |
Thomas Wuerthinger |
Improve node error messges when nodes are inserted with non-alive inputs or successors.
|
Wed, 25 Feb 2015 18:14:35 +0100 |
Thomas Wuerthinger |
Changes to the node list iterators to make more values loop invariant.
|
Wed, 25 Feb 2015 17:06:15 +0100 |
Thomas Wuerthinger |
Small change to BytecodeFrame validation.
|
Fri, 27 Feb 2015 14:57:27 +0100 |
Andreas Woess |
Truffle: add NodeUtil.forEachChild
|
Fri, 27 Feb 2015 14:55:42 +0100 |
Andreas Woess |
Truffle: Node cleanup
|
Fri, 27 Feb 2015 13:56:01 +0100 |
Andreas Woess |
Truffle: add ExactMath.multiplyHigh[Unsigned] graph builder invocation plugins
|
Fri, 27 Feb 2015 13:55:56 +0100 |
Andreas Woess |
Truffle: minor ShapeImpl cleanup
|
Fri, 27 Feb 2015 13:21:16 +0100 |
Roland Schatz |
Add missing interface.
|
Fri, 27 Feb 2015 12:08:57 +0100 |
Roland Schatz |
Remove isCommutative method from BinaryCommutative interface.
|
Thu, 26 Feb 2015 19:08:19 +0100 |
Roland Schatz |
Remove default methods from MemoryAccess interface.
|
Thu, 26 Feb 2015 17:22:08 +0100 |
Roland Schatz |
Move commutative GVN into CanonicalizerPhase.
|
Thu, 26 Feb 2015 11:26:34 +0100 |
Stefan Anzinger |
[SPARC] Configure caller saved register with FPU registers
|
Wed, 25 Feb 2015 19:13:16 -0800 |
Tom Rodriguez |
Add assertion to ObjectValue conversion
|
Wed, 25 Feb 2015 19:05:03 -0800 |
Tom Rodriguez |
Print full ScopeDesc with PrintDebugInfo
|
Wed, 25 Feb 2015 19:03:26 -0800 |
Tom Rodriguez |
Use correct Thread when constructing handle
|
Wed, 25 Feb 2015 19:02:00 -0800 |
Tom Rodriguez |
Move stack monitor value into api.code
|
Wed, 25 Feb 2015 19:00:00 -0800 |
Tom Rodriguez |
Correct JavaDoc
|
Wed, 25 Feb 2015 17:53:51 -0800 |
Michael Van De Vanter |
Truffle/InstrumentationTools: clean up some misleading code and commentary in CoverageTracker
|
Wed, 25 Feb 2015 18:25:51 +0100 |
Benoit Daloze |
PrimitiveValueProfile: read from a snapshot to avoid races with multiple reads.
|
Tue, 24 Feb 2015 19:45:16 +0100 |
Josef Eisl |
constopt.DefUseTree: remove ValuePosition.
|
Wed, 25 Feb 2015 15:16:14 +0100 |
Josef Eisl |
constopt.UseEntry: remove ValuePosition.
|
Tue, 24 Feb 2015 19:02:59 +0100 |
Josef Eisl |
constopt.UseEntry: remove getPosition().
|
Tue, 24 Feb 2015 19:24:15 +0100 |
Josef Eisl |
LIRPhase: include timer in scope.
|
Wed, 25 Feb 2015 11:29:27 +0100 |
Roland Schatz |
Assume all ConstantNodes are scheduled in the start block in assertSchedulableGraph.
|
Tue, 24 Feb 2015 21:02:22 +0100 |
Thomas Wuerthinger |
Fix scheduling of value proxy nodes.
|
Tue, 24 Feb 2015 20:23:42 +0100 |
Thomas Wuerthinger |
Fix construction of unwind BEFORE_EXCEPTION_BCI frame states when inlining in the graph builder.
|
Tue, 24 Feb 2015 20:11:04 +0100 |
Thomas Wuerthinger |
Add additional assertions in DCE.
|
Tue, 24 Feb 2015 19:18:52 +0100 |
Thomas Wuerthinger |
Fix a regression in the partial escape analysis.
|
Tue, 24 Feb 2015 15:10:11 +0100 |
Thomas Wuerthinger |
Small improvement to mod/div peephole optimization.
|
Tue, 24 Feb 2015 14:09:40 +0100 |
Thomas Wuerthinger |
Remove redundant begin nodes after graph building.
|
Tue, 24 Feb 2015 13:23:52 +0100 |
Thomas Wuerthinger |
Add option DumpDuringGraphBuilding and default to false.
|
Tue, 24 Feb 2015 12:33:32 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 24 Feb 2015 00:07:00 +0100 |
Thomas Wuerthinger |
Simplify scheduleOutOfLoops.
|
Mon, 23 Feb 2015 16:23:23 -0800 |
Tom Rodriguez |
Merge
|
Wed, 18 Feb 2015 10:37:08 -0800 |
Tom Rodriguez |
Filter LogicConstantNode when detecting changes in GraphChangeMonitoringPhase
|
Wed, 18 Feb 2015 10:36:31 -0800 |
Tom Rodriguez |
Ensure a canonical ordering of inputs for commutative binary operations
|
Wed, 18 Feb 2015 10:19:17 -0800 |
Tom Rodriguez |
Improve early termination logic in findDuplicate
|
Wed, 18 Feb 2015 10:10:00 -0800 |
Tom Rodriguez |
Parameterize return type of findDuplicate
|
Tue, 17 Feb 2015 17:50:24 -0800 |
Tom Rodriguez |
Fix false positive in checkInfiniteWork
|
Tue, 17 Feb 2015 17:44:24 -0800 |
Tom Rodriguez |
Notify about deleted node after replaceAtUsages
|
Tue, 24 Feb 2015 00:00:24 +0100 |
Thomas Wuerthinger |
Simplify earliest block calculations in schedule phase.
|
Mon, 23 Feb 2015 23:57:56 +0100 |
Thomas Wuerthinger |
Simplify PEA tracing.
|
Mon, 23 Feb 2015 23:56:15 +0100 |
Thomas Wuerthinger |
Simplify commonDominator.
|
Mon, 23 Feb 2015 23:55:23 +0100 |
Thomas Wuerthinger |
The infer stamps algorithm is not guaranteed to reach a stable state.
|
Mon, 23 Feb 2015 23:54:00 +0100 |
Thomas Wuerthinger |
Do not infer stamps for checking Graal invariants.
|
Mon, 23 Feb 2015 20:36:35 +0100 |
Thomas Wuerthinger |
Run eclipseformat.
|
Mon, 23 Feb 2015 20:14:33 +0100 |
Thomas Wuerthinger |
Remove unused closure.
|
Mon, 23 Feb 2015 20:13:29 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 23 Feb 2015 19:33:03 +0100 |
Thomas Wuerthinger |
Small improvements to SchedulePhase#latestBlock.
|
Mon, 23 Feb 2015 19:11:48 +0100 |
Thomas Wuerthinger |
Create a more efficient version of commonDominator.
|
Mon, 23 Feb 2015 18:37:20 +0100 |
Thomas Wuerthinger |
Remove AbstractBlock interface.
|
Mon, 23 Feb 2015 18:03:32 +0100 |
Thomas Wuerthinger |
Fix warning.
|
Mon, 23 Feb 2015 18:02:08 +0100 |
Thomas Wuerthinger |
Small refactoring in node class.
|
Mon, 23 Feb 2015 17:57:58 +0100 |
Thomas Wuerthinger |
Refactorings in SchedulePhase.
|
Mon, 23 Feb 2015 17:47:49 +0100 |
Thomas Wuerthinger |
Refactoring of walkTo method.
|
Mon, 23 Feb 2015 17:37:20 +0100 |
Thomas Wuerthinger |
Remove unused flag in floating read phase.
|
Mon, 23 Feb 2015 17:27:35 +0100 |
Thomas Wuerthinger |
Small fix in canonicalizer phase.
|
Mon, 23 Feb 2015 17:24:11 +0100 |
Thomas Wuerthinger |
Reduce complexity of DCE. We do not need to deal with incoming dead merge branches.
|
Mon, 23 Feb 2015 16:29:30 +0100 |
Thomas Wuerthinger |
Temporarily re-enable the full DCE during partial escape analysis.
|
Mon, 23 Feb 2015 14:59:12 +0100 |
Thomas Wuerthinger |
More usages of new acceptInputs and acceptSuccessors methods.
|
Thu, 12 Feb 2015 15:41:44 +0100 |
Josef Eisl |
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory.
|
Thu, 12 Feb 2015 15:38:27 +0100 |
Josef Eisl |
Move SpillMoveFactory from LIR to LIRGeneratorTool.
|
Thu, 12 Feb 2015 14:45:59 +0100 |
Josef Eisl |
LIRGenerator: remove setCurrentBlock().
|
Mon, 23 Feb 2015 00:29:23 +0100 |
Thomas Wuerthinger |
Reenable usage dropped to zero listener.
|
Mon, 23 Feb 2015 00:24:12 +0100 |
Thomas Wuerthinger |
Small refactoring of DUP/POP bytecode processing.
|
Mon, 23 Feb 2015 00:12:52 +0100 |
Thomas Wuerthinger |
Fix after changes in GraphUtil.
|
Sun, 22 Feb 2015 23:54:35 +0100 |
Thomas Wuerthinger |
Perform deoptimize to guard conversion for fast partial evaluation.
|
Sun, 22 Feb 2015 23:44:37 +0100 |
Thomas Wuerthinger |
Utilities Node#acceptInputs and Node#acceptSuccessors.
|
Sun, 22 Feb 2015 23:12:31 +0100 |
Thomas Wuerthinger |
Make GraphUtil#propagateKill more efficient.
|
Sun, 22 Feb 2015 22:39:26 +0100 |
Thomas Wuerthinger |
Make Node#replaceAndDelete not accept null as an argument.
|
Sun, 22 Feb 2015 19:31:57 +0100 |
Thomas Wuerthinger |
Refactor ConvertDeoptimizeToGuardPhase.
|
Sun, 22 Feb 2015 17:50:30 +0100 |
Thomas Wuerthinger |
Clean up phi nodes in PEA.
|
Sun, 22 Feb 2015 17:17:45 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 22 Feb 2015 17:15:55 +0100 |
Thomas Wuerthinger |
Make dead code elimination during partial escape analysis optional.
|
Sun, 22 Feb 2015 15:37:46 +0100 |
Thomas Wuerthinger |
Small clean up for graph building.
|
Sun, 22 Feb 2015 15:19:54 +0100 |
Thomas Wuerthinger |
Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.
|
Sun, 22 Feb 2015 14:41:35 +0100 |
Thomas Wuerthinger |
Clean up and restructurings in GraphBuilderPhase#genIf.
|
Sun, 22 Feb 2015 14:30:27 +0100 |
Thomas Wuerthinger |
Reuse HIRFrameStateBuilder for false branch of if.
|
Sun, 22 Feb 2015 14:27:36 +0100 |
Thomas Wuerthinger |
Improve IfNode construction in the graph builder. Start reusing previous frame states in createTarget.
|
Sun, 22 Feb 2015 07:42:06 +0100 |
Stefan Anzinger |
[SPARC] Save all registers for foreign calls
|
Sat, 21 Feb 2015 22:26:55 +0100 |
Stefan Anzinger |
[SPARC] Fix SPARCHotSpotJumpToExceptionHandlerInCallerOp and SPARCAllocatorTest
|
Sat, 21 Feb 2015 19:55:33 +0100 |
Stefan Anzinger |
Merge
|
Sat, 21 Feb 2015 19:47:33 +0100 |
Stefan Anzinger |
[SPARC] Use correct caller save registers for ForeignCallsProvider
|
Sat, 21 Feb 2015 19:48:22 +0100 |
Stefan Anzinger |
Merge
|
Fri, 20 Feb 2015 22:22:55 +0100 |
Thomas Wuerthinger |
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
|
Fri, 20 Feb 2015 18:08:53 +0100 |
Thomas Wuerthinger |
Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction.
|
Fri, 20 Feb 2015 14:37:08 +0100 |
Thomas Wuerthinger |
Small fix in GraphUtil.
|
Fri, 20 Feb 2015 14:18:06 +0100 |
Thomas Wuerthinger |
Simplification in GraphUtil.
|
Fri, 20 Feb 2015 13:59:11 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 20 Feb 2015 13:58:56 +0100 |
Thomas Wuerthinger |
Create CompilerAsserts tests. Add graph builder context on bailout. Consolidate CompilerAsserts Truffle API class.
|
Thu, 19 Feb 2015 17:39:35 -0800 |
Michael Van De Vanter |
Merge with 108fbab4e0e84b394c05cee5b4343a816d61e82f
|
Thu, 19 Feb 2015 13:24:50 -0800 |
Michael Van De Vanter |
Merge with 1cde96b966732b050683207d1c32758dac5a292b
|
Thu, 19 Feb 2015 11:42:03 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: some variable renaming for clarity
|
Thu, 19 Feb 2015 09:42:51 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: fix bug in Probe
|
Fri, 20 Feb 2015 01:15:31 +0100 |
Thomas Wuerthinger |
Use orderedLoopEnds in ControlFlowGraph#connectBlocks.
|
Thu, 19 Feb 2015 23:56:04 +0100 |
Thomas Wuerthinger |
Replace abstract type usage in graph builder with concrete type usage.
|
Thu, 19 Feb 2015 23:53:58 +0100 |
Thomas Wuerthinger |
Replace Array.copyOf usages with System.arraycopy usages.
|
Thu, 19 Feb 2015 23:40:21 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 19 Feb 2015 23:40:08 +0100 |
Thomas Wuerthinger |
Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches.
|
Thu, 19 Feb 2015 21:28:36 +0100 |
Thomas Wuerthinger |
Simplify ControlFlowGraph#connectBlocks.
|
Thu, 19 Feb 2015 21:26:31 +0100 |
Thomas Wuerthinger |
Simplify LoopBeginNode#orderedLoopEnds.
|
Thu, 19 Feb 2015 21:06:37 +0100 |
Thomas Wuerthinger |
Change forward ends to type EndNode and not AbstractEndNode.
|
Thu, 19 Feb 2015 20:31:06 +0100 |
Thomas Wuerthinger |
Speed up ControlFlowGraph#addBranchToLoop.
|
Thu, 19 Feb 2015 16:15:56 +0100 |
Roland Schatz |
Fixed code format issues.
|
Thu, 19 Feb 2015 15:44:05 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 19 Feb 2015 15:43:41 +0100 |
Thomas Wuerthinger |
Make ShapeImpl#getProperty overridable.
|
Thu, 19 Feb 2015 13:25:23 +0100 |
Doug Simon |
refactored per-class InvocationPlugins registration into separate methods
|
Thu, 19 Feb 2015 12:11:18 +0100 |
Doug Simon |
Merge.
|
Thu, 19 Feb 2015 11:41:13 +0100 |
Doug Simon |
fixed findbugs issue
|
Thu, 19 Feb 2015 11:34:16 +0100 |
Doug Simon |
fixed eclipseformat issue
|
Thu, 19 Feb 2015 11:22:44 +0100 |
Doug Simon |
add graph builder plugins for Unsafe and Word
|
Thu, 19 Feb 2015 11:21:40 +0100 |
Doug Simon |
weakened assertion in ArrayEqualsNode constructor
|
Thu, 19 Feb 2015 11:20:59 +0100 |
Doug Simon |
minor spelling fix
|
Thu, 19 Feb 2015 11:20:14 +0100 |
Doug Simon |
made more of NodeIntrinsificationPhase API public for use in graph builder plugins
|
Thu, 19 Feb 2015 11:16:19 +0100 |
Doug Simon |
disable (asserting) type checks in the FrameStateBuilder when parsing a replacement
|
Thu, 19 Feb 2015 11:02:48 +0100 |
Doug Simon |
allow an InvocationPlugin concrete class to implement more than one apply method
|
Thu, 19 Feb 2015 11:36:53 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Feb 2015 23:34:48 +0100 |
Thomas Wuerthinger |
Fix startBci for returnBlock and unwindBlock.
|
Wed, 18 Feb 2015 20:38:04 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: placate FindBugs
|
Wed, 18 Feb 2015 18:30:49 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: more cleanup in Probe
|
Wed, 18 Feb 2015 18:07:48 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up the use of Assumptions in the Probe (and attached Instruments)
|
Wed, 18 Feb 2015 16:16:38 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: a new test, to be adapted for checking deopt
|
Wed, 18 Feb 2015 16:07:09 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: fix some optimization bugs; instrumentation PE tests now succeed after recent compiler work
|
Wed, 18 Feb 2015 21:55:31 +0100 |
Doug Simon |
moved creation of String for detailed dependency failure message outside of no safepoint region
|
Wed, 18 Feb 2015 20:20:46 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Feb 2015 19:39:22 +0100 |
Thomas Wuerthinger |
Refactorings / clean ups in the graph builder.
|
Wed, 18 Feb 2015 18:48:36 +0100 |
Thomas Wuerthinger |
Move mutable parts of BciBlock to BytecodeParser.
|
Wed, 18 Feb 2015 18:36:11 +0100 |
Thomas Wuerthinger |
Reduce number of fields in BytecodeParser.
|
Wed, 18 Feb 2015 18:23:05 +0100 |
Thomas Wuerthinger |
Create helper methods in graph builder to support pending refactoring.
|
Wed, 18 Feb 2015 18:10:42 +0100 |
Thomas Wuerthinger |
Allocate unwind and return block in bci block mapping instead of the graph builder and give them proper ids.
|
Wed, 18 Feb 2015 17:59:18 +0100 |
Thomas Wuerthinger |
Simplify return block and unwind block creation in the graph builder.
|
Wed, 18 Feb 2015 17:52:22 +0100 |
Thomas Wuerthinger |
Split bci block mapping and local liveness analysis. Clean up bci block mapping. Always sort loop blocks to be consecutive.
|
Wed, 18 Feb 2015 15:10:57 +0100 |
Thomas Wuerthinger |
Correctly kill the condition when cannonicalizing IfNode.
|
Wed, 18 Feb 2015 15:10:28 +0100 |
Thomas Wuerthinger |
Fix phase applications in partial evaluator.
|
Wed, 18 Feb 2015 16:55:20 +0100 |
Andreas Woess |
Truffle: fix CompilerDirectives.materialize invocation plugin
|
Wed, 18 Feb 2015 12:49:57 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Feb 2015 12:20:01 +0100 |
Andreas Woess |
Truffle: register invocation plugins only for the frame class in use
|
Wed, 18 Feb 2015 12:12:28 +0100 |
Andreas Woess |
Truffle: minor fix for multi-threaded compilation
|
Wed, 18 Feb 2015 12:09:03 +0100 |
Andreas Woess |
Truffle: createMaterializedFrame should respect TruffleUseFrameWithoutBoxing option
|
Wed, 18 Feb 2015 12:12:26 +0100 |
Roland Schatz |
Use typed NodeClass in node constructors.
|
Wed, 18 Feb 2015 12:10:04 +0100 |
Roland Schatz |
Fix unchecked warnings in NodeClass.
|
Wed, 18 Feb 2015 11:46:16 +0100 |
Roland Schatz |
Fix NodeUnionFind bug: Make union ignore nodes that are already in the same set.
|
Tue, 17 Feb 2015 21:44:55 +0100 |
Josef Eisl |
eclipseformat
|
Tue, 17 Feb 2015 21:40:35 +0100 |
Josef Eisl |
GraalCompiler: rename LIRTier scope to LIRStages.
|
Tue, 17 Feb 2015 21:38:05 +0100 |
Josef Eisl |
Rename LIRLowTier to PostAllocationOptimizationStage.
|
Tue, 17 Feb 2015 21:33:48 +0100 |
Josef Eisl |
Rename LIRMidTier to AllocationStage.
|
Tue, 17 Feb 2015 21:29:49 +0100 |
Josef Eisl |
Rename LIRHighTier to PreAllocationOptimizationStage.
|
Tue, 17 Feb 2015 19:56:44 +0100 |
Josef Eisl |
Added tag baseline-0.1 for changeset 9a12234da10c
|
Wed, 18 Feb 2015 01:13:17 +0100 |
Doug Simon |
made use of Graal stubs instead of equivalent HotSpot stubs optional and off by default
|
Wed, 18 Feb 2015 00:09:24 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Feb 2015 22:21:53 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Feb 2015 20:43:03 +0100 |
Doug Simon |
put the code for printing a stack trace as part of -verbose:class behind the WizardMode flag
|
Tue, 17 Feb 2015 15:32:54 +0100 |
Doug Simon |
only need to null check invocations handled by a plugin if the receiver kind is Object
|
Tue, 17 Feb 2015 15:21:44 +0100 |
Doug Simon |
substitutions must always be inlined if +InlineDuringParing
|
Tue, 17 Feb 2015 23:39:41 +0100 |
Thomas Wuerthinger |
Assert that current bci points to an if Java bytecode when branch taken probability is requested.
|
Tue, 17 Feb 2015 23:31:15 +0100 |
Thomas Wuerthinger |
Undo previous change on probability cut-off for inlining. Perform experiment later.
|
Tue, 17 Feb 2015 23:08:49 +0100 |
Thomas Wuerthinger |
Use atomic integer for iterable IDs to prevent races.
|
Tue, 17 Feb 2015 20:38:13 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Feb 2015 20:37:45 +0100 |
Thomas Wuerthinger |
Correctly create IsCompilationConstantNode in FastPE mode.
|
Tue, 17 Feb 2015 17:31:48 +0100 |
Thomas Wuerthinger |
Cut off loop exit probability at 1D.
|
Tue, 17 Feb 2015 17:05:04 +0100 |
Thomas Wuerthinger |
Another fix in the cpp part.
|
Tue, 17 Feb 2015 16:51:36 +0100 |
Thomas Wuerthinger |
Fix cpp code.
|
Tue, 17 Feb 2015 16:32:58 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Feb 2015 16:32:47 +0100 |
Thomas Wuerthinger |
Do not eagerly resolve types in lookupType.
|
Tue, 17 Feb 2015 16:31:39 +0100 |
Thomas Wuerthinger |
Add a probability-based cut-off to the inlining policy.
|
Tue, 17 Feb 2015 01:50:08 +0100 |
Thomas Wuerthinger |
Fix graph dumping in the graph builder.
|
Tue, 17 Feb 2015 01:44:13 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Feb 2015 01:43:24 +0100 |
Thomas Wuerthinger |
Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override.
|
Tue, 17 Feb 2015 01:26:27 +0100 |
Thomas Wuerthinger |
Remove left-over debug output.
|
Tue, 17 Feb 2015 01:17:42 +0100 |
Thomas Wuerthinger |
Remove debug output. Make FastPE true by default.
|
Tue, 17 Feb 2015 01:16:35 +0100 |
Thomas Wuerthinger |
Merge and merge fixes.
|
Tue, 17 Feb 2015 00:22:26 +0100 |
Thomas Wuerthinger |
Disable use of profiling information during partial evaluation.
|
Tue, 17 Feb 2015 00:08:51 +0100 |
Thomas Wuerthinger |
Small simplifications of FrameWithoutBoxing.
|
Mon, 16 Feb 2015 23:21:37 +0100 |
Thomas Wuerthinger |
Introduce option TruffleUseFrameWithoutBoxing, default to true.
|
Mon, 16 Feb 2015 22:23:17 +0100 |
Thomas Wuerthinger |
Install correct graph builder plugins for FastPE.
|
Mon, 16 Feb 2015 22:19:41 +0100 |
Thomas Wuerthinger |
Make array types exact types in unsafe casts.
|
Mon, 16 Feb 2015 20:01:40 +0100 |
Thomas Wuerthinger |
Make NodeClass#getNodeClassViaReflection accessible.
|
Tue, 17 Feb 2015 18:05:57 +0100 |
Gilles Duboscq |
Turn TailDuplication off by default
|
Thu, 12 Feb 2015 16:34:34 +0100 |
Gilles Duboscq |
Unswitch outer loops first
|
Tue, 17 Feb 2015 15:16:13 +0100 |
Gilles Duboscq |
Change threshold at which deopt is used
|
Tue, 17 Feb 2015 15:13:14 +0100 |
Gilles Duboscq |
Add some probablity sanity assert on AbstractJavaProfile
|
Tue, 17 Feb 2015 18:05:39 +0100 |
Gilles Duboscq |
Experiment with a different way of swapping instanceof profiles in IfNode.prepareForSwap
|
Tue, 17 Feb 2015 15:09:28 +0100 |
Gilles Duboscq |
Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define sets
|
Tue, 17 Feb 2015 15:08:13 +0100 |
Gilles Duboscq |
Make mx igv more robust against bad nbplatform states
|
Tue, 17 Feb 2015 14:49:05 +0100 |
Doug Simon |
provide more detail when Graal code installation fails due to a failed dependency check
|
Tue, 17 Feb 2015 14:07:13 +0100 |
Doug Simon |
added (commented out) code for printing a stack trace as part of -verbose:class that can be used when investigating why classes are loaded
|
Mon, 16 Feb 2015 15:41:46 -0800 |
Tom Rodriguez |
Increment unswitch count after unswitching
|
Mon, 16 Feb 2015 15:39:01 -0800 |
Tom Rodriguez |
Temporarily add inversion count to LoopBegin
|
Mon, 16 Feb 2015 22:48:39 +0100 |
Doug Simon |
fix findbugs issue
|
Mon, 16 Feb 2015 22:08:25 +0100 |
Doug Simon |
fixed CheckGraalInvariants issue
|
Mon, 16 Feb 2015 21:45:12 +0100 |
Doug Simon |
Merge.
|
Mon, 16 Feb 2015 21:28:00 +0100 |
Doug Simon |
exposed API for creating node intrinsic without first having an InvokeNode; added mechanism for NodeIntrinsics to be folded
|
Mon, 16 Feb 2015 21:12:51 +0100 |
Doug Simon |
reuse a single NodeIntrinsificationPhase instance in ReplacementsImpl (since the former is stateless)
|
Mon, 16 Feb 2015 21:10:14 +0100 |
Doug Simon |
completed integration of AnnotatedInvocationPlugin
|
Mon, 16 Feb 2015 21:05:31 +0100 |
Doug Simon |
removed unused GraphBuilderSuiteInfo
|
Mon, 16 Feb 2015 21:02:31 +0100 |
Doug Simon |
pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePlugin
|
Mon, 16 Feb 2015 20:53:21 +0100 |
Doug Simon |
fixed equality test to use .equals() instead of ==
|
Mon, 16 Feb 2015 15:36:32 +0100 |
Doug Simon |
Merge.
|
Mon, 16 Feb 2015 15:11:06 +0100 |
Doug Simon |
rename: tryUsingInvocationPlugin -> tryInvocationPlugin
|
Mon, 16 Feb 2015 14:32:53 +0100 |
Doug Simon |
moved use of Replacements in GraphBuilderPhase.Instance into InlineInvokePlugins
|
Mon, 16 Feb 2015 14:22:15 +0100 |
Doug Simon |
added InlineInvokePlugin for Graal
|
Mon, 16 Feb 2015 14:15:52 +0100 |
Doug Simon |
added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsing
|
Mon, 16 Feb 2015 14:01:41 +0100 |
Doug Simon |
added LoadFieldPlugin for Graal
|
Mon, 16 Feb 2015 13:50:40 +0100 |
Doug Simon |
rename: registerPlugins -> registerInvocationPlugins
|
Mon, 16 Feb 2015 13:41:30 +0100 |
Doug Simon |
copy all plugins when copying a GraphBuilderConfiguration
|
Mon, 16 Feb 2015 18:51:13 +0100 |
Thomas Wuerthinger |
Simplify NodeClass management.
|
Mon, 16 Feb 2015 18:08:55 +0100 |
Thomas Wuerthinger |
Eclipse format.
|
Mon, 16 Feb 2015 17:47:43 +0100 |
Thomas Wuerthinger |
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
|
Mon, 16 Feb 2015 17:25:43 +0100 |
Thomas Wuerthinger |
Fix typed node iterator test.
|
Mon, 16 Feb 2015 17:07:49 +0100 |
Thomas Wuerthinger |
More node type fixes.
|
Mon, 16 Feb 2015 17:02:56 +0100 |
Thomas Wuerthinger |
Fix node types.
|
Mon, 16 Feb 2015 16:55:18 +0100 |
Thomas Wuerthinger |
Fix node types.
|
Mon, 16 Feb 2015 16:36:40 +0100 |
Thomas Wuerthinger |
Fix warning.
|
Mon, 16 Feb 2015 15:43:22 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 16 Feb 2015 15:43:03 +0100 |
Thomas Wuerthinger |
Create static final NodeClass field named TYPE in Node subclasses.
|
Sun, 15 Feb 2015 23:13:11 +0100 |
Thomas Wuerthinger |
Lookup Tag based on index in enum value array.
|
Mon, 16 Feb 2015 15:00:15 +0100 |
Roland Schatz |
Ignore ConstantNodes when checking graph order.
|
Mon, 16 Feb 2015 12:35:57 +0100 |
Andreas Woess |
Truffle: add more exact math graph builder plugins
|
Mon, 16 Feb 2015 11:51:42 +0100 |
Andreas Woess |
Truffle: also apply method substitutions after FastPE
|
Sun, 15 Feb 2015 23:42:49 +0100 |
Andreas Woess |
IGV: show properties window by default
|
Mon, 16 Feb 2015 11:57:43 +0100 |
Doug Simon |
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin
|
Sun, 15 Feb 2015 22:38:29 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Sun, 15 Feb 2015 22:21:45 +0100 |
Thomas Wuerthinger |
Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins.
|
Sun, 15 Feb 2015 20:46:06 +0100 |
Thomas Wuerthinger |
Enable bytecode instruction level tracing only when assertions are enabled.
|
Sun, 15 Feb 2015 20:45:45 +0100 |
Thomas Wuerthinger |
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.
|
Sun, 15 Feb 2015 20:18:58 +0100 |
Thomas Wuerthinger |
Fix for new frame implementation.
|
Sun, 15 Feb 2015 18:04:42 +0100 |
Thomas Wuerthinger |
Experiment with alternative frame implementation.
|
Sun, 15 Feb 2015 16:54:22 +0100 |
Thomas Wuerthinger |
Truffle graph builder plugin isValid should only record assumption is true.
|
Sun, 15 Feb 2015 16:44:52 +0100 |
Thomas Wuerthinger |
Do not inline into methods that need a Graal replacement in the new partial evaluator.
|
Sun, 15 Feb 2015 16:00:58 +0100 |
Thomas Wuerthinger |
Avoid diamond shape for methods that return a condition.
|
Sun, 15 Feb 2015 15:28:26 +0100 |
Thomas Wuerthinger |
Parse time constant folding for div and float convert.
|
Sun, 15 Feb 2015 14:33:16 +0100 |
Thomas Wuerthinger |
Add graph building time canonicalization for NormalizeCompareNode.
|
Sun, 15 Feb 2015 14:28:01 +0100 |
Thomas Wuerthinger |
Fix "materialize" Truffle graph builder plugins.
|
Sat, 14 Feb 2015 21:34:37 +0100 |
Thomas Wuerthinger |
Prototype caching in HotSpotConstantPool.
|
Sat, 14 Feb 2015 21:32:35 +0100 |
Thomas Wuerthinger |
Small fix for compare node. Returned node could already be in the graph.
|
Sat, 14 Feb 2015 19:45:33 +0100 |
Thomas Wuerthinger |
Fix inline decisions in fast partial evaluator.
|
Sat, 14 Feb 2015 15:29:49 +0100 |
Thomas Wuerthinger |
Fixes to the graph builder after recent changes.
|
Sat, 14 Feb 2015 15:19:55 +0100 |
Thomas Wuerthinger |
Better graph building time canonicalizations for logical negation and conditional node.
|
Sat, 14 Feb 2015 14:49:01 +0100 |
Thomas Wuerthinger |
Short cut simple int constant materialization diamonds in the graph builder.
|
Sat, 14 Feb 2015 13:45:12 +0100 |
Thomas Wuerthinger |
More constant folding during parsing for arithmetic nodes.
|
Sat, 14 Feb 2015 01:39:48 +0100 |
Thomas Wuerthinger |
Fixed regression in partial escape analysis.
|
Sat, 14 Feb 2015 00:56:18 +0100 |
Thomas Wuerthinger |
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.
|
Fri, 13 Feb 2015 23:45:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 13 Feb 2015 23:35:38 +0100 |
Thomas Wuerthinger |
Further reduction of begin node creation when inlining during parsing.
|
Fri, 13 Feb 2015 22:50:55 +0100 |
Thomas Wuerthinger |
Prototype avoiding the creation of begin nodes for target blocks with single predecessor.
|
Fri, 13 Feb 2015 22:03:34 +0100 |
Thomas Wuerthinger |
Avoid creating the begin block for single predecessor returns when inlining during graph building.
|
Fri, 13 Feb 2015 21:32:50 +0100 |
Thomas Wuerthinger |
Add graph builder folding support for integer conversion nodes.
|
Fri, 13 Feb 2015 19:39:03 +0100 |
Thomas Wuerthinger |
Register correct graph builder plugins when testing partial evaluation.
|
Fri, 13 Feb 2015 18:32:10 +0100 |
Thomas Wuerthinger |
Correctly register unsafe cast graph builder plugin.
|
Fri, 13 Feb 2015 18:27:51 +0100 |
Thomas Wuerthinger |
Remove graalDeepNodeCount property from inlining profiles.
|
Fri, 13 Feb 2015 18:24:23 +0100 |
Thomas Wuerthinger |
Prototype Truffle inlining when FastPE is enabled.
|
Fri, 13 Feb 2015 17:42:58 +0100 |
Lukas Stadler |
cache EscapeObjectStates during PEA
|
Fri, 13 Feb 2015 17:44:27 +0100 |
Lukas Stadler |
make various fields final
|
Fri, 13 Feb 2015 16:45:42 +0100 |
Paul Woegerer |
Fix prepareArguments for @Fold usecase
|
Fri, 13 Feb 2015 13:37:52 +0100 |
Thomas Wuerthinger |
Correctly append CheckCast node.
|
Fri, 13 Feb 2015 13:05:54 +0100 |
Thomas Wuerthinger |
Fix for Class#cast graph builder plugin.
|
Fri, 13 Feb 2015 12:54:34 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 13 Feb 2015 12:48:27 +0100 |
Thomas Wuerthinger |
Improve Class#cast graph builder plugin.
|
Fri, 13 Feb 2015 12:00:26 +0100 |
Paul Woegerer |
Merge
|
Fri, 13 Feb 2015 11:54:02 +0100 |
Paul Woegerer |
Ensure to also remove redundant PiNodes
|
Fri, 13 Feb 2015 11:39:05 +0100 |
Paul Woegerer |
Allow WordCastNode to be reduced to constant node (for constant input)
|
Fri, 13 Feb 2015 11:33:00 +0100 |
Paul Woegerer |
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValue
|
Fri, 13 Feb 2015 11:37:13 +0100 |
Christian Humer |
Truffle-DSL: fix findbugs comparison warnings.
|
Fri, 13 Feb 2015 11:37:13 +0100 |
Christian Humer |
Truffle-DSL: fix crash for nodes without rewrites but with caches.
|
Fri, 13 Feb 2015 10:01:05 +0100 |
Doug Simon |
made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
|
Thu, 12 Feb 2015 17:25:50 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTest
|
Thu, 12 Feb 2015 16:57:30 -0800 |
Michael Van De Vanter |
Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968
|
Thu, 12 Feb 2015 16:55:40 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bug
|
Thu, 12 Feb 2015 15:04:00 -0800 |
Tom Rodriguez |
Fix HotSpotMethodSubstitutionTest tests
|
Thu, 12 Feb 2015 15:02:00 -0800 |
Tom Rodriguez |
Change Class.isAssignableFrom intrinsic into a snippet
|
Thu, 12 Feb 2015 15:00:00 -0800 |
Tom Rodriguez |
Rename ClassSubstitutions to HotSpotClassSubstitutions
|
Thu, 12 Feb 2015 23:28:47 +0100 |
Thomas Wuerthinger |
Fix CheckCastNode canonicalization during creation.
|
Thu, 12 Feb 2015 22:40:36 +0100 |
Thomas Wuerthinger |
Fixed a regression in the canonicalization of ConditionalNode.
|
Thu, 12 Feb 2015 22:34:39 +0100 |
Thomas Wuerthinger |
Canonicalize CheckCastNode to unique concrete subtype on creation.
|
Thu, 12 Feb 2015 22:33:34 +0100 |
Thomas Wuerthinger |
Change DynamicObject from an interface to an abstract class.
|
Thu, 12 Feb 2015 22:03:20 +0100 |
Thomas Wuerthinger |
Remove baseline tests from the gate.
|
Thu, 12 Feb 2015 22:01:55 +0100 |
Thomas Wuerthinger |
Make Class#isInstance plugin also work if only the Class is constant.
|
Thu, 12 Feb 2015 21:37:38 +0100 |
Thomas Wuerthinger |
Do not extend AbstractBlockBase with BciBlock.
|
Thu, 12 Feb 2015 21:27:06 +0100 |
Thomas Wuerthinger |
Temporarily remove the baseline compiler experiment.
|
Thu, 12 Feb 2015 21:22:47 +0100 |
Thomas Wuerthinger |
Simplification to ControlFlowGraph#identifyBlock.
|
Thu, 12 Feb 2015 21:17:30 +0100 |
Thomas Wuerthinger |
Remove left-over debug output.
|
Thu, 12 Feb 2015 20:47:20 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 12 Feb 2015 20:46:56 +0100 |
Thomas Wuerthinger |
Schedule constants only in last schedule before LIR generation.
|
Thu, 12 Feb 2015 20:38:02 +0100 |
Thomas Wuerthinger |
Do not schedule virtual object nodes.
|
Thu, 12 Feb 2015 20:36:37 +0100 |
Thomas Wuerthinger |
Restructure and clean up in SchedulePhase.
|
Thu, 12 Feb 2015 20:28:45 +0100 |
Thomas Wuerthinger |
Graph builder plugin for isInstance.
|
Thu, 12 Feb 2015 10:51:16 -0800 |
Tom Rodriguez |
Simplify IfNode at Phi to help instanceof code generation
|
Thu, 12 Feb 2015 17:15:19 +0100 |
Doug Simon |
record method dependencies if necessary when doing inlining during graph building
|
Thu, 12 Feb 2015 17:14:53 +0100 |
Doug Simon |
don't record method dependencies in an inlinee if the caller doesn't want them
|
Thu, 12 Feb 2015 16:54:12 +0100 |
Doug Simon |
only record method dependencies if JVMTI hotswapping or breakpointing is enabled
|
Thu, 12 Feb 2015 15:20:14 +0100 |
Doug Simon |
Merge.
|
Thu, 12 Feb 2015 12:00:20 +0100 |
Doug Simon |
don't record method dependencies for snippets, stubs or replacements
|
Thu, 12 Feb 2015 11:58:46 +0100 |
Doug Simon |
copy method dependencies from inlinee to caller
|
Thu, 12 Feb 2015 13:42:11 +0100 |
Roland Schatz |
UnionFind data structure for nodes.
|
Thu, 12 Feb 2015 12:44:43 +0100 |
Christian Humer |
Truffle-DSL: fix crash for findNearestEnclosingType
|
Thu, 12 Feb 2015 12:44:43 +0100 |
Christian Humer |
Truffle-DSL: fix cache lookup type order
|
Thu, 12 Feb 2015 11:48:23 +0100 |
Andreas Woess |
Truffle: fix frame resize regression
|
Thu, 12 Feb 2015 10:18:34 +0100 |
Doug Simon |
removed debug code
|
Thu, 12 Feb 2015 04:01:46 +0100 |
Andreas Woess |
Merge
|
Thu, 12 Feb 2015 03:42:51 +0100 |
Andreas Woess |
Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntime
|
Wed, 11 Feb 2015 18:00:29 +0100 |
Andreas Woess |
Truffle: remove unsafe final get methods
|
Wed, 11 Feb 2015 18:19:40 +0100 |
Andreas Woess |
Truffle: move unsafe access methods out of CompilerDirectives
|
Wed, 11 Feb 2015 15:47:14 +0100 |
Andreas Woess |
Truffle: store byte and boolean as int in FrameWithoutBoxing
|
Wed, 11 Feb 2015 14:03:06 +0100 |
Andreas Woess |
Truffle: simplify alignPrimitive
|
Thu, 12 Feb 2015 01:54:05 +0100 |
Doug Simon |
pulled method evolution dependencies out of Assumptions and directly into StructuredGraph
|
Wed, 11 Feb 2015 21:51:26 +0100 |
Christian Humer |
Truffle-DSL: assumptions javadoc fixes.
|
Wed, 11 Feb 2015 19:29:35 +0100 |
Christian Humer |
Truffle-DSL: fix function call example can throw a guard assertion.
|
Wed, 11 Feb 2015 19:28:59 +0100 |
Christian Humer |
Truffle-DSL: move constant guard assertions after dynamic guards.
|
Wed, 11 Feb 2015 19:11:56 +0100 |
Christian Humer |
SL: update isKind methods for local variables to bind a dynamic parameter.
|
Wed, 11 Feb 2015 19:01:35 +0100 |
Christian Humer |
Truffle-DSL: move examples package into test package for the project canonicalizer.
|
Wed, 11 Feb 2015 18:33:49 +0100 |
Christian Humer |
Truffle-DSL: fix formatting issues.
|
Wed, 11 Feb 2015 18:10:02 +0100 |
Christian Humer |
Truffle-DSL: fixed warning
|
Wed, 11 Feb 2015 18:09:52 +0100 |
Christian Humer |
Truffle-DSL: fixed fingbugs error
|
Fri, 23 Jan 2015 12:19:26 +0100 |
Christian Humer |
SL: update guard expressions
|
Wed, 11 Feb 2015 17:22:54 +0100 |
Christian Humer |
Truffle-DSL: updated change log.
|
Wed, 11 Feb 2015 16:12:53 +0100 |
Christian Humer |
Truffle-DSL: cleanup unused methods.
|
Wed, 11 Feb 2015 16:10:45 +0100 |
Christian Humer |
Truffle-DSL: fix unnecessary frame cast warning.
|
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: initialize caches late if possible; fix assumption arrays need a @CompilationFinal to be checked.
|
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution.
|
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: implement new assumptions semantics.
|
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: new test examples package to show and explain Truffle-DSL features.
|
Tue, 03 Feb 2015 15:07:07 +0100 |
Christian Humer |
Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.
|
Mon, 29 Dec 2014 18:32:03 +0100 |
Christian Humer |
Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc.
|
Wed, 11 Feb 2015 12:13:43 +0100 |
Christian Humer |
Truffle-DSL: deprecated @Implies.
|
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle-DSL: deprecate @NodeAssumptions
|
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle-DSL: rename @ImportGuards to @ImportStatic
|
Thu, 29 Jan 2015 19:07:58 +0100 |
Christian Humer |
Truffle-DSL: refactor ElementUtils#findAnnotationMirror
|
Fri, 23 Jan 2015 02:55:23 +0100 |
Christian Humer |
Truffle-DSL: implement new guard expression syntax.
|
Thu, 22 Jan 2015 20:44:24 +0100 |
Christian Humer |
Truffle-DSL: remove old DSL layout; Make new layout the default.
|
Thu, 22 Jan 2015 20:42:48 +0100 |
Christian Humer |
Truffle-DSL: add internal API support to reset the specialization chain.
|
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle: added factory methods for IndirectCallNode and DirectCallNode.
|
Thu, 22 Jan 2015 20:42:54 +0100 |
Christian Humer |
Truffle: update checkstyle checks for generated code.
|
Wed, 11 Feb 2015 16:28:10 +0100 |
Josef Eisl |
Add LIRSuites CHANGELOG entry.
|
Wed, 11 Feb 2015 16:13:02 +0100 |
Josef Eisl |
eclipseformat
|
Wed, 11 Feb 2015 16:08:50 +0100 |
Josef Eisl |
Merge (rename LowLevel{Phases,..} to LIR{Phases,..})
|
Wed, 11 Feb 2015 15:53:27 +0100 |
Josef Eisl |
Replace remaining occurrences of LowLevel with LIR (where appropriate).
|
Wed, 11 Feb 2015 15:43:23 +0100 |
Josef Eisl |
Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.
|
Wed, 11 Feb 2015 15:37:43 +0100 |
Josef Eisl |
Rename LowLevelPhaseSuite to LIRPhaseSuite.
|
Wed, 11 Feb 2015 15:35:41 +0100 |
Josef Eisl |
Rename LowLevelPhase to LIRPhase.
|
Wed, 11 Feb 2015 15:32:33 +0100 |
Josef Eisl |
Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier.
|
Wed, 11 Feb 2015 15:22:53 +0100 |
Josef Eisl |
Rename LowLevelSuites to LIRSuites.
|
Wed, 11 Feb 2015 13:44:39 +0100 |
Josef Eisl |
Make the non-abstract LowLevelMidTierPhase.run() final.
|
Tue, 10 Feb 2015 19:08:40 +0100 |
Josef Eisl |
LowLevelSuites: document the capabilities of the different tiers.
|
Tue, 10 Feb 2015 16:48:08 +0100 |
Josef Eisl |
Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator.
|
Tue, 10 Feb 2015 16:47:35 +0100 |
Josef Eisl |
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.
|
Tue, 10 Feb 2015 19:48:29 +0100 |
Josef Eisl |
LowLevelLowTier: add options for optimizations.
|
Tue, 10 Feb 2015 17:16:30 +0100 |
Gilles Duboscq |
Exrperiment with loop unswitching policy
|
Tue, 10 Feb 2015 16:03:07 +0100 |
Gilles Duboscq |
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranch
|
Tue, 10 Feb 2015 15:44:52 +0100 |
Gilles Duboscq |
Add 8 arguments Debug.log mehtods
|
Mon, 09 Feb 2015 15:19:43 +0100 |
Gilles Duboscq |
LoopTransformations: remove some unused code
|
Mon, 09 Feb 2015 15:17:22 +0100 |
Gilles Duboscq |
Peeling: adjust loop frequency
|
Mon, 09 Feb 2015 15:13:48 +0100 |
Gilles Duboscq |
Make CFG warnings about loop exists only appear at higher log level
|
Mon, 09 Feb 2015 15:13:00 +0100 |
Gilles Duboscq |
LoopUnswicthing: add metric for rejected loops
|
Wed, 11 Feb 2015 13:56:01 +0100 |
Doug Simon |
fixed findbugs issue
|
Wed, 11 Feb 2015 13:50:55 +0100 |
Doug Simon |
re-enabled use of graph cache
|
Wed, 11 Feb 2015 13:49:08 +0100 |
Doug Simon |
removed unnecessary use of an Assumptions object
|
Wed, 11 Feb 2015 13:39:33 +0100 |
Doug Simon |
removed vestige usages of Assumptions independent of a StructuredGraph
|
Wed, 11 Feb 2015 13:24:39 +0100 |
Doug Simon |
merge fixes
|
Wed, 11 Feb 2015 11:40:38 +0100 |
Doug Simon |
replaced use of expandable array with HashSet for recording assumptions
|
Wed, 11 Feb 2015 11:38:22 +0100 |
Doug Simon |
changed type of assumptions field in CompilationResult from Assumptions to Assumption[]
|
Wed, 11 Feb 2015 10:13:08 +0100 |
Doug Simon |
made Assumptions be part of a StructuredGraph
|
Mon, 09 Feb 2015 11:31:53 +0100 |
Doug Simon |
introduced OptimisiticAssumption base class and improved javadoc in Assumptions API
|
Tue, 10 Feb 2015 16:44:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial value
|
Tue, 10 Feb 2015 16:44:11 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener
|
Wed, 11 Feb 2015 00:33:28 +0100 |
Doug Simon |
added graph builder plugins for CompilerDirectives
|
Wed, 11 Feb 2015 00:25:34 +0100 |
Doug Simon |
Backed out of changeset 19244:957fcb7fb14d
|
Tue, 10 Feb 2015 21:15:02 +0100 |
Doug Simon |
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilations
|
Tue, 10 Feb 2015 21:11:43 +0100 |
Doug Simon |
removed use of ServiceLoader for graph builder plugins
|
Tue, 10 Feb 2015 20:44:08 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Feb 2015 20:43:48 +0100 |
Thomas Wuerthinger |
More Truffle graph builder plugins and parse time canonicalizations.
|
Tue, 10 Feb 2015 15:10:56 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Feb 2015 15:10:46 +0100 |
Thomas Wuerthinger |
Extensions and fixes to inline and canonicalize during parsing.
|
Tue, 10 Feb 2015 16:03:45 +0100 |
Josef Eisl |
Fix checkstyle issues.
|
Tue, 10 Feb 2015 15:18:32 +0100 |
Josef Eisl |
SuitesProvider: use inner supplier classes.
|
Tue, 10 Feb 2015 14:44:55 +0100 |
Josef Eisl |
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.
|
Tue, 10 Feb 2015 14:43:12 +0100 |
Josef Eisl |
Merge (LowLevelSuites).
|
Tue, 10 Feb 2015 12:17:53 +0100 |
Josef Eisl |
GraalCompiler.emitBackEnd: do not box objects for scope.
|
Tue, 10 Feb 2015 11:15:39 +0100 |
Josef Eisl |
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).
|
Tue, 10 Feb 2015 11:09:28 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
|
Tue, 10 Feb 2015 10:29:39 +0100 |
Josef Eisl |
Add LowLevelSuites to SuitesProvider.
|
Tue, 10 Feb 2015 10:09:50 +0100 |
Josef Eisl |
Introduce LowLevelSuites.
|
Mon, 09 Feb 2015 18:39:00 +0100 |
Josef Eisl |
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.
|
Mon, 09 Feb 2015 18:23:16 +0100 |
Josef Eisl |
Don't make LowLevelPhase generic but only the apply() method.
|
Mon, 09 Feb 2015 15:24:15 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove superfluous scopes.
|
Mon, 09 Feb 2015 15:10:13 +0100 |
Josef Eisl |
LowLevelPhase: add support for custom name.
|
Mon, 09 Feb 2015 14:19:03 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.
|
Mon, 09 Feb 2015 13:39:11 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().
|
Mon, 09 Feb 2015 13:30:03 +0100 |
Josef Eisl |
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
|
Mon, 09 Feb 2015 13:29:19 +0100 |
Josef Eisl |
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).
|
Mon, 09 Feb 2015 13:24:53 +0100 |
Josef Eisl |
Add Backend.getLowLevelCompilerConfiguration().
|
Mon, 09 Feb 2015 13:20:04 +0100 |
Josef Eisl |
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.
|
Mon, 09 Feb 2015 11:23:13 +0100 |
Josef Eisl |
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().
|
Mon, 09 Feb 2015 11:10:00 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove unused parameter.
|
Mon, 09 Feb 2015 11:09:19 +0100 |
Josef Eisl |
LowLevelPhase: add support for LIR dumping.
|
Mon, 09 Feb 2015 09:41:42 +0100 |
Josef Eisl |
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.
|
Mon, 09 Feb 2015 09:25:16 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.
|
Mon, 09 Feb 2015 09:10:44 +0100 |
Josef Eisl |
Make ConstantLoadOptimization a LowLevelHighTierPhase.
|
Mon, 09 Feb 2015 09:03:41 +0100 |
Josef Eisl |
Add LowLevelHighTierPhase.
|
Fri, 06 Feb 2015 20:25:14 +0100 |
Josef Eisl |
Add LinearScanPhase.
|
Fri, 06 Feb 2015 20:06:38 +0100 |
Josef Eisl |
Make LocationMarker a LowLevelMidTierPhase.
|
Fri, 06 Feb 2015 20:00:32 +0100 |
Josef Eisl |
Add LowLevelMidTierPhase.
|
Fri, 06 Feb 2015 19:54:52 +0100 |
Josef Eisl |
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.
|
Fri, 06 Feb 2015 19:43:08 +0100 |
Josef Eisl |
Make LowLevelLowTierPhase generic.
|
Fri, 06 Feb 2015 19:36:07 +0100 |
Josef Eisl |
ControlFlowOptimizer: move functionality into inner class.
|
Fri, 06 Feb 2015 17:20:12 +0100 |
Josef Eisl |
Make NullCheckOptimizer a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 17:16:35 +0100 |
Josef Eisl |
Make RedundantMoveElimination a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 17:05:40 +0100 |
Josef Eisl |
Make EdgeMoveOptimizer a LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 18:17:47 +0100 |
Josef Eisl |
BaselineCompiler: use GraalCompiler.emitLowLevel().
|
Fri, 06 Feb 2015 17:53:14 +0100 |
Josef Eisl |
GraalCompiler: outsource low-level compiler pipeline.
|
Fri, 06 Feb 2015 17:04:48 +0100 |
Josef Eisl |
GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.
|
Fri, 06 Feb 2015 16:57:37 +0100 |
Josef Eisl |
Add LowLevelPhase and LowLevelLowTierPhase.
|
Fri, 06 Feb 2015 10:59:56 +0100 |
Josef Eisl |
emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.
|
Tue, 10 Feb 2015 14:36:36 +0100 |
Doug Simon |
added graph builder plugin for Class.cast()
|
Tue, 10 Feb 2015 14:14:53 +0100 |
Doug Simon |
added graph builder plugin for StableOptionValue.getValue()
|
Tue, 10 Feb 2015 13:08:40 +0100 |
Roland Schatz |
Use serializable interface in DerivedOptionValue.
|
Tue, 10 Feb 2015 13:08:31 +0100 |
Roland Schatz |
Pick up changes to suites when overriding options in unit tests.
|
Tue, 10 Feb 2015 10:36:19 +0100 |
Stefan Anzinger |
[SPARC] Remove CryptoSubstitutionsTest from blacklist
|
Mon, 09 Feb 2015 16:03:00 -0800 |
Tom Rodriguez |
Don't use to ArithmethicOpTable.toString for equality comparisons
|
Mon, 09 Feb 2015 16:00:00 -0800 |
Tom Rodriguez |
Move induction variable detection logic into LoopEx
|
Mon, 09 Feb 2015 15:55:00 -0800 |
Tom Rodriguez |
Fold away obvious identities when building induction variable expressions
|
Mon, 09 Feb 2015 15:52:17 -0800 |
Tom Rodriguez |
Cleanup InductionVariable declarations a bit
|
Mon, 09 Feb 2015 17:06:21 +0100 |
Stefan Anzinger |
[SPARC] fixing (wrong) duplicate exception handler for a particular PC
|
Mon, 09 Feb 2015 11:56:31 +0100 |
Roland Schatz |
Remove redundant code for Constant serialization.
|
Sun, 08 Feb 2015 20:14:30 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: eclipseformat
|
Sun, 08 Feb 2015 20:05:40 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: TruffleTool renamed to InstrumentationTool (the base class for a group of tools that collect information during program execution)
|
Sat, 07 Feb 2015 02:47:00 +0100 |
Stefan Anzinger |
Merge
|
Sat, 07 Feb 2015 02:34:43 +0100 |
Stefan Anzinger |
Add LIR to the context to be used un DumpOnError
|
Sat, 07 Feb 2015 02:33:47 +0100 |
Stefan Anzinger |
[SPARC] Propagate LIRKind from basepointer when it is constant null
|
Fri, 06 Feb 2015 11:32:26 -0800 |
Tom Rodriguez |
generateZshCompletions should include diagnostic VM options and supoprt completion for more mx commands
|
Fri, 06 Feb 2015 11:31:59 -0800 |
Tom Rodriguez |
PrintFlagsWithComments should respect UnlockDiagnosticVMOptions
|
Fri, 06 Feb 2015 18:03:49 +0100 |
Doug Simon |
renamed TruffleGraphBuilderPluginsProvider to TruffleGraphBuilderPlugins to reflect the fact that it is no longer a service provider
|
Fri, 06 Feb 2015 18:00:51 +0100 |
Doug Simon |
rename: constantReflectionProvider -> constantReflection
|
Fri, 06 Feb 2015 17:59:24 +0100 |
Doug Simon |
added graph builder plugins for FrameWithoutBoxing
|
Fri, 06 Feb 2015 16:49:34 +0100 |
Thomas Wuerthinger |
Fixes for TruffleGraphBuilderPluginsProvider.
|
Fri, 06 Feb 2015 14:42:44 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 06 Feb 2015 14:42:31 +0100 |
Thomas Wuerthinger |
Avoid creating loop phis only for non-OSR graphs.
|
Fri, 06 Feb 2015 05:22:59 +0100 |
Thomas Wuerthinger |
Fix method IntegerBelowNode#findSynonym.
|
Fri, 06 Feb 2015 04:35:28 +0100 |
Thomas Wuerthinger |
Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.
|
Fri, 06 Feb 2015 04:33:04 +0100 |
Thomas Wuerthinger |
Do only constant folding when creating a new array length node in the parser.
|
Fri, 06 Feb 2015 03:25:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 06 Feb 2015 03:24:50 +0100 |
Thomas Wuerthinger |
Initial prototype for loop explosion during graph building.
|
Fri, 06 Feb 2015 12:44:50 +0100 |
Doug Simon |
Merge.
|
Fri, 06 Feb 2015 12:17:20 +0100 |
Doug Simon |
Run unit tests even earlier during gate
|
Fri, 06 Feb 2015 12:11:22 +0100 |
Doug Simon |
rename: makeNonNull -> nullCheckedValue
|
Thu, 05 Feb 2015 19:35:29 +0100 |
Josef Eisl |
Move LinearScan to c.o.g.lir.alloc.lsra.
|
Fri, 06 Feb 2015 10:09:13 +0100 |
Josef Eisl |
Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.
|
Thu, 05 Feb 2015 19:17:47 +0100 |
Josef Eisl |
Introduce LIRGenerationDebugContext.
|
Thu, 05 Feb 2015 18:37:10 +0100 |
Josef Eisl |
Move DetailedAsserts Option to GraalOptions.
|
Wed, 04 Feb 2015 18:24:05 +0100 |
Josef Eisl |
Move HIR independent utilities to c.o.g.compiler.common.
|
Wed, 04 Feb 2015 18:21:29 +0100 |
Josef Eisl |
Let c.o.g.compiler.common depend on c.o.g.debug.
|
Thu, 05 Feb 2015 15:33:15 -0800 |
Tom Rodriguez |
Run unittest earlier during gate
|
Thu, 05 Feb 2015 11:14:36 +0100 |
Josef Eisl |
Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
|
Thu, 05 Feb 2015 15:11:16 +0100 |
Josef Eisl |
[SPARC] TableSwitchOp: explicit Variable to Variable move.
|
Thu, 05 Feb 2015 13:16:09 +0100 |
Josef Eisl |
[SPARC] make CompareAndSwapOp side-effect free.
|
Thu, 05 Feb 2015 10:34:13 +0100 |
Josef Eisl |
[SPARC] do not create superfluous copies of variables.
|
Thu, 05 Feb 2015 15:19:40 +0100 |
Doug Simon |
added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static method
|
Thu, 05 Feb 2015 14:34:36 +0100 |
Roland Schatz |
Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.
|
Thu, 05 Feb 2015 14:11:59 +0100 |
Roland Schatz |
Add comment.
|
Thu, 05 Feb 2015 11:10:38 +0100 |
Josef Eisl |
Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
|
Thu, 05 Feb 2015 04:16:48 +0100 |
Thomas Wuerthinger |
More folding on creation for object equality node.
|
Thu, 05 Feb 2015 04:10:59 +0100 |
Thomas Wuerthinger |
Add constant folding for getClass graph builder plugin.
|
Thu, 05 Feb 2015 03:42:42 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 05 Feb 2015 03:42:23 +0100 |
Thomas Wuerthinger |
Register plugin for NewFrame intrinsic.
|
Thu, 05 Feb 2015 03:25:21 +0100 |
Thomas Wuerthinger |
Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
|
Thu, 05 Feb 2015 03:22:35 +0100 |
Thomas Wuerthinger |
Only fill frame with default value when it is non-null.
|
Thu, 05 Feb 2015 01:28:10 +0100 |
Thomas Wuerthinger |
Create prototype for new graph builder plugin for loop explosion.
|
Wed, 04 Feb 2015 17:02:31 -0800 |
Michael Van De Vanter |
Merge with 41af11212ed308e59dbd87fe1b5c4dfc790cbba3
|
Wed, 04 Feb 2015 16:38:09 -0800 |
Michael Van De Vanter |
Merge with cd49455040c1d57d8ab74473b3786ecc4f663060
|
Wed, 04 Feb 2015 16:34:07 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: update ChangeLog
|
Tue, 03 Feb 2015 11:48:25 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: refine checks for safe node replacement
|
Thu, 05 Feb 2015 01:24:09 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Thu, 05 Feb 2015 01:04:56 +0100 |
Thomas Wuerthinger |
Make graph equality comparison for testing purposes more robust, by sorting constants lexically.
|
Wed, 04 Feb 2015 23:33:32 +0100 |
Thomas Wuerthinger |
Add null check in Unbox graph builder plugin.
|
Wed, 04 Feb 2015 21:29:52 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 04 Feb 2015 21:28:56 +0100 |
Thomas Wuerthinger |
Resolve simple method calls to Special invoke kind before processing the invoke.
|
Wed, 04 Feb 2015 21:28:34 +0100 |
Thomas Wuerthinger |
Fix condition in inlining during parse time plugin in partial evaluator.
|
Wed, 04 Feb 2015 21:04:41 +0100 |
Thomas Wuerthinger |
Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method.
|
Wed, 04 Feb 2015 21:04:05 +0100 |
Thomas Wuerthinger |
Use stack kind when pushing an UnboxNode.
|
Wed, 04 Feb 2015 19:21:33 +0100 |
Thomas Wuerthinger |
Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object.
|
Wed, 04 Feb 2015 14:33:27 +0100 |
Josef Eisl |
LIRGeneratorTool: change return type from Value to Variable for most emit methods.
|
Wed, 04 Feb 2015 16:53:11 +0100 |
Josef Eisl |
LIRGenerator: assert that we are not creating copies of variables (unintentionally).
|
Wed, 04 Feb 2015 14:44:37 +0100 |
Josef Eisl |
CurrentLockNode: do not create superfluous move.
|
Wed, 04 Feb 2015 15:08:31 +0100 |
Roland Schatz |
GraphBuilderPlugins for GraalDirectives.
|
Wed, 04 Feb 2015 15:00:25 +0100 |
Josef Eisl |
FixPointIntervalBuilder: do not record instruction ids but instructions.
|
Wed, 04 Feb 2015 15:02:36 +0100 |
Josef Eisl |
Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61).
|
Wed, 04 Feb 2015 14:39:22 +0100 |
Doug Simon |
copy GraphBuilderPlugins when copying a GraphBuilderPhase
|
Wed, 04 Feb 2015 13:51:17 +0100 |
Josef Eisl |
Merge.
|
Wed, 04 Feb 2015 11:31:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: record use positions globally.
|
Tue, 03 Feb 2015 13:46:33 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToBlockMap.
|
Tue, 03 Feb 2015 13:33:52 +0100 |
Josef Eisl |
Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer).
|
Tue, 03 Feb 2015 15:12:29 +0100 |
Josef Eisl |
LSStackSlotAllocator: add debug timers.
|
Tue, 03 Feb 2015 13:04:23 +0100 |
Josef Eisl |
FrameMapBuilderImpl: verify StackSlotAllocation.
|
Wed, 04 Feb 2015 03:22:41 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 04 Feb 2015 03:19:37 +0100 |
Thomas Wuerthinger |
Fold if nodes at parse time.
|
Wed, 04 Feb 2015 03:04:20 +0100 |
Thomas Wuerthinger |
Prototype for folding object equality at parse time.
|
Wed, 04 Feb 2015 02:38:59 +0100 |
Thomas Wuerthinger |
More restructuring of CompareNode. Move unorderedIsTrue flag to a field.
|
Wed, 04 Feb 2015 02:28:28 +0100 |
Thomas Wuerthinger |
Restructure CompareNode. Create constant fold utility, store condition as data field.
|
Wed, 04 Feb 2015 01:59:39 +0100 |
Thomas Wuerthinger |
Canonicalize load fields on constant receivers at partial evaluation parse time.
|
Wed, 04 Feb 2015 01:41:30 +0100 |
Thomas Wuerthinger |
Draft for ParameterPlugin.
|
Wed, 04 Feb 2015 01:26:51 +0100 |
Thomas Wuerthinger |
Draft for LoadFieldPlugin.
|
Wed, 04 Feb 2015 00:55:08 +0100 |
Thomas Wuerthinger |
Further restructuring in the PartialEvaluator.
|
Wed, 04 Feb 2015 00:41:25 +0100 |
Thomas Wuerthinger |
More restructuring in PartialEvaluator.
|
Wed, 04 Feb 2015 00:31:33 +0100 |
Thomas Wuerthinger |
Move more logic from TruffleCache to PartialEvaluator.
|
Wed, 04 Feb 2015 00:20:29 +0100 |
Thomas Wuerthinger |
Move some logic from TruffleCache to PartialEvaluator.
|
Wed, 04 Feb 2015 01:31:23 +0100 |
Doug Simon |
moved dispatch for plugin to be within InvocationPlugin
|
Tue, 03 Feb 2015 21:24:16 +0100 |
Doug Simon |
Backed out c8b2315651d3 as it breaks replay compilation
|
Tue, 03 Feb 2015 21:22:33 +0100 |
Doug Simon |
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checking
|
Tue, 03 Feb 2015 18:30:07 +0100 |
Lukas Stadler |
fix canonicalizer in IntegerTestNode
|
Tue, 03 Feb 2015 17:15:44 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Feb 2015 17:03:19 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Feb 2015 17:02:15 +0100 |
Stefan Anzinger |
Only lowerToIf, when stage does not allow FloatingGuards
|
Tue, 03 Feb 2015 16:59:56 +0100 |
Stefan Anzinger |
Add HotSpotCryptoSubstitutionTest to blacklist for SPARC
|
Tue, 03 Feb 2015 16:09:16 +0100 |
Lukas Stadler |
small refactoring in DefaultTruffleSplittingStrategyNew
|
Tue, 03 Feb 2015 16:08:56 +0100 |
Lukas Stadler |
test for scheduling of proxy inputs
|
Tue, 03 Feb 2015 12:03:42 +0100 |
Lukas Stadler |
allocation profiling fixes
|
Tue, 03 Feb 2015 15:29:03 +0100 |
Gilles Duboscq |
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.
|
Wed, 28 Jan 2015 15:46:13 +0100 |
Gilles Duboscq |
mx: Show annotation processor edges in projectgraph
|
Tue, 03 Feb 2015 14:37:10 +0100 |
Roland Schatz |
Prevent duplication of ControlFlowAnchor nodes.
|
Tue, 03 Feb 2015 11:10:24 +0100 |
Josef Eisl |
Merge StackSlotAllocation cleanups.
|
Sat, 31 Jan 2015 15:51:54 +0100 |
Josef Eisl |
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.
|
Sat, 31 Jan 2015 15:05:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: clean up comments and sort methods.
|
Sat, 31 Jan 2015 14:48:27 +0100 |
Josef Eisl |
LSStackSlotAllocator: remove InstructionNumberer.
|
Sat, 31 Jan 2015 13:29:49 +0100 |
Josef Eisl |
LSStackSlotAllocator: make unhandled, active and sortedBlocks final.
|
Sat, 31 Jan 2015 13:23:40 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.
|
Sat, 31 Jan 2015 12:59:40 +0100 |
Josef Eisl |
LSStackSlotAllocator: outsource FixPointIntervalBuilder.
|
Sat, 31 Jan 2015 11:32:38 +0100 |
Josef Eisl |
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.
|
Sat, 31 Jan 2015 11:30:44 +0100 |
Josef Eisl |
LSStackSlotAllocator make SlowIntervalBuilder static.
|
Sat, 31 Jan 2015 11:07:15 +0100 |
Josef Eisl |
LSStackSlotAllocator: hide inner class.
|
Sat, 31 Jan 2015 11:01:45 +0100 |
Josef Eisl |
LSStackSlotAllocator: use priority queue.
|
Sat, 31 Jan 2015 10:49:20 +0100 |
Josef Eisl |
StackInterval: remove use position list.
|
Sat, 31 Jan 2015 10:35:50 +0100 |
Josef Eisl |
StackInterval: replace StackUsePosList with SortedMap.
|
Sat, 31 Jan 2015 11:01:26 +0100 |
Josef Eisl |
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.
|
Fri, 30 Jan 2015 15:39:59 +0100 |
Josef Eisl |
Make StackUsePosList and StackInterval final.
|
Fri, 30 Jan 2015 15:30:33 +0100 |
Josef Eisl |
LSStackSlotAllocator: fix typos.
|
Fri, 30 Jan 2015 15:23:32 +0100 |
Josef Eisl |
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.
|
Tue, 03 Feb 2015 04:17:06 +0100 |
Thomas Wuerthinger |
Clean ups in partial evaluator. New development-only option FastPE.
|
Sun, 01 Feb 2015 19:25:27 +0100 |
Thomas Wuerthinger |
Use class hashcode instead of class name hashcode in NodeClass.
|
Mon, 02 Feb 2015 17:21:33 -0800 |
Christian Wimmer |
Small fixes for Graal tutorial classes
|
Mon, 02 Feb 2015 14:29:29 -0800 |
Tom Rodriguez |
Reassociate invariants near end of MidTier
|
Mon, 02 Feb 2015 22:50:17 +0100 |
Doug Simon |
Merge.
|
Mon, 02 Feb 2015 22:49:50 +0100 |
Doug Simon |
added GraphBuilderPlugins for standard boxing/unboxing methods
|
Mon, 02 Feb 2015 21:40:08 +0100 |
Doug Simon |
factored out common code
|
Mon, 02 Feb 2015 21:38:47 +0100 |
Doug Simon |
added GraphBuilderPlugins for CompilerDirectives
|
Mon, 02 Feb 2015 21:38:15 +0100 |
Doug Simon |
extra javadoc
|
Mon, 02 Feb 2015 21:38:00 +0100 |
Doug Simon |
extra assertion checking around use of GraphBuilderPlugins
|
Mon, 02 Feb 2015 11:51:06 -0800 |
Tom Rodriguez |
Break LoopTransform phases into individual phases
|
Mon, 02 Feb 2015 17:42:55 +0100 |
Doug Simon |
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy
|
Mon, 02 Feb 2015 14:20:44 +0100 |
Doug Simon |
made enum field final
|
Sun, 01 Feb 2015 20:57:56 -0800 |
Tom Rodriguez |
Merge
|
Fri, 30 Jan 2015 11:56:24 -0800 |
Tom Rodriguez |
Protect against violation of Map interface contract
|
Fri, 30 Jan 2015 11:33:32 -0800 |
Tom Rodriguez |
Fix criteria in GraphChangeMonitoringPhase
|
Fri, 30 Jan 2015 11:28:00 -0800 |
Tom Rodriguez |
CountingProxy should print to TTY
|
Fri, 30 Jan 2015 11:26:00 -0800 |
Tom Rodriguez |
Add substitution for CompilerToVMImpl.getJavaMirror
|
Fri, 30 Jan 2015 11:24:27 -0800 |
Tom Rodriguez |
Properly handle multiple class names for ClassSubstitution
|
Sun, 01 Feb 2015 02:21:32 +0100 |
Thomas Wuerthinger |
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.
|
Sun, 01 Feb 2015 00:51:09 +0100 |
Thomas Wuerthinger |
Small improvement to LIRInsertionBuffer.
|
Sat, 31 Jan 2015 23:43:30 +0100 |
Thomas Wuerthinger |
Small changes in edges iterator.
|
Sat, 31 Jan 2015 21:33:01 +0100 |
Thomas Wuerthinger |
Split methods in ConditionalEliminationPhase.
|
Sat, 31 Jan 2015 19:03:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 15:07:54 +0100 |
Thomas Wuerthinger |
Process inputs of ProxyNodes in the scheduler.
|
Sat, 31 Jan 2015 00:30:00 +0100 |
Doug Simon |
initial commit of GraphBuilderPhase plugins
|
Sat, 31 Jan 2015 00:19:34 +0100 |
Doug Simon |
improved error message when Service loading fails
|
Fri, 30 Jan 2015 20:52:39 +0100 |
Lukas Stadler |
schedule inputs of proxy nodes at the loop exit
|
Fri, 30 Jan 2015 10:54:09 -0800 |
Christian Wimmer |
Remove unused parameter "stub" from GraalCompiler.compileGraph
|
Thu, 29 Jan 2015 16:49:03 +0100 |
Roland Schatz |
Unit tests for GraalDirectives API.
|
Thu, 29 Jan 2015 16:45:09 +0100 |
Roland Schatz |
Add GraalDirectives API to influence compiler behavior.
|
Wed, 28 Jan 2015 12:08:21 +0100 |
Roland Schatz |
Fix comment.
|
Tue, 27 Jan 2015 17:03:55 +0100 |
Roland Schatz |
Remove wrong javadoc.
|
Thu, 29 Jan 2015 16:34:55 -0800 |
Christian Wimmer |
Bugfix: static and instance field with same offset are not equal
|
Thu, 29 Jan 2015 16:33:33 -0800 |
Christian Wimmer |
Examples for Graal tutorial
|
Thu, 29 Jan 2015 16:32:54 -0800 |
Christian Wimmer |
More and better value setters in GraphBuilderConfiguration
|
Thu, 29 Jan 2015 11:45:56 -0800 |
Michael Van De Vanter |
Truffle/SL: clean up SL instrumentation code
|
Thu, 29 Jan 2015 11:44:14 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: comments and minor code cleanup post-review
|
Thu, 29 Jan 2015 11:27:19 +0100 |
Josef Eisl |
StackSlotAllocation: fix style/formating issues.
|
Thu, 29 Jan 2015 11:14:27 +0100 |
Josef Eisl |
StackSlotAllocation: merge with upstream.
|
Thu, 29 Jan 2015 10:56:07 +0100 |
Josef Eisl |
StackSlotAllocation: add metric for uninitialized stack slots.
|
Thu, 29 Jan 2015 10:38:01 +0100 |
Josef Eisl |
StackSlotAllocation: improve javadoc.
|
Wed, 28 Jan 2015 19:32:47 +0100 |
Josef Eisl |
Merge.
|
Wed, 28 Jan 2015 19:12:57 +0100 |
Josef Eisl |
StackSlotAllocation: handle uninitialized stack slots.
|
Tue, 13 Jan 2015 17:52:18 +0100 |
Josef Eisl |
Move StackSlotAllocators into a package.
|
Tue, 13 Jan 2015 17:50:58 +0100 |
Josef Eisl |
Make FrameMap allocation methods and VirtualStackSlot visible.
|
Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals.
|
Tue, 13 Jan 2015 17:42:08 +0100 |
Josef Eisl |
StackSlotAllocator: add linear scan stack slot allocator.
|
Tue, 13 Jan 2015 17:37:44 +0100 |
Josef Eisl |
StackSlotAllocator: add debug meters
|
Tue, 13 Jan 2015 17:34:34 +0100 |
Josef Eisl |
VirtualStackSlot: make toString() c1visualizer compatible.
|
Thu, 04 Dec 2014 14:17:24 +0100 |
Josef Eisl |
Add FrameMap.spillSlotRangeSize().
|
Wed, 03 Dec 2014 23:10:53 +0100 |
Josef Eisl |
Introduce FrameMapBuilderTool.
|
Thu, 04 Dec 2014 11:15:04 +0100 |
Josef Eisl |
Encapsulate FrameMapBuilderImpl.frameMap.
|
Wed, 03 Dec 2014 22:55:03 +0100 |
Josef Eisl |
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
|
Wed, 03 Dec 2014 20:34:57 +0100 |
Josef Eisl |
Remove FrameMappingTool.
|
Wed, 03 Dec 2014 20:21:24 +0100 |
Josef Eisl |
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
|
Wed, 03 Dec 2014 21:39:15 +0100 |
Josef Eisl |
LinearScan: remove support for markFrameLocations.
|
Wed, 28 Jan 2015 19:56:03 -0800 |
Tom Rodriguez |
Merge
|
Wed, 28 Jan 2015 17:48:54 -0800 |
Tom Rodriguez |
Make BlackholeSubstitutions work with older versions of JMH
|
Wed, 28 Jan 2015 12:41:40 -0800 |
Tom Rodriguez |
Don't report derived induction variable for IV backedge value
|
Wed, 28 Jan 2015 12:39:10 -0800 |
Tom Rodriguez |
Added entrySet and keySet to NodeNodeMap
|
Wed, 28 Jan 2015 12:09:13 -0800 |
Tom Rodriguez |
Only keep RuntimeConstraint action None guards fixed in the control flow
|
Thu, 29 Jan 2015 03:13:15 +0100 |
Andreas Woess |
Truffle: allow @TruffleBoundary on constructors
|
Thu, 29 Jan 2015 03:11:53 +0100 |
Andreas Woess |
Truffle: simplify NodeUtil.findChildField
|
Thu, 29 Jan 2015 00:12:55 +0000 |
Chris Seaton |
Merge.
|
Thu, 29 Jan 2015 00:12:30 +0000 |
Chris Seaton |
Truffle: print the line number in the source attribution tree.
|
Wed, 28 Jan 2015 15:01:21 +0100 |
Doug Simon |
removed leftover GPU support code
|
Wed, 28 Jan 2015 14:24:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 12:14:03 +0100 |
Thomas Wuerthinger |
Remove ValueProxy nodes from schedule lists.
|
Wed, 28 Jan 2015 12:05:41 +0100 |
Thomas Wuerthinger |
Change verification of scheduled graph.
|
Wed, 28 Jan 2015 12:03:00 +0100 |
Thomas Wuerthinger |
Shorter comparison of HotSpotResolvedFieldImpl instances.
|
Wed, 28 Jan 2015 12:19:27 +0100 |
Doug Simon |
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin
|
Wed, 28 Jan 2015 11:28:03 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 11:27:35 +0100 |
Thomas Wuerthinger |
Fix LocationSet - use equals for comparing LocationIdentity objects.
|
Wed, 28 Jan 2015 04:05:07 +0100 |
Thomas Wuerthinger |
Run eclipse format.
|
Wed, 28 Jan 2015 03:28:31 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 02:58:22 +0100 |
Thomas Wuerthinger |
Do not enforce final constraint for macro node classes.
|
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes.
|
Wed, 28 Jan 2015 01:11:25 +0100 |
Thomas Wuerthinger |
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.
|
Wed, 28 Jan 2015 01:06:39 +0100 |
Thomas Wuerthinger |
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
|
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode.
|
Wed, 28 Jan 2015 01:01:54 +0100 |
Thomas Wuerthinger |
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
|
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode.
|
Tue, 27 Jan 2015 23:52:31 +0100 |
Thomas Wuerthinger |
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.
|
Tue, 27 Jan 2015 23:52:05 +0100 |
Thomas Wuerthinger |
Add a corner case test case with a mixture of unsafe writes and normal reads.
|
Tue, 27 Jan 2015 20:28:43 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:28:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:27:25 -0800 |
Michael Van De Vanter |
Truffle/Tools: unit tests for new framework and tool instances
|
Tue, 27 Jan 2015 20:26:41 -0800 |
Michael Van De Vanter |
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data
|
Tue, 27 Jan 2015 20:25:26 -0800 |
Michael Van De Vanter |
Truffle/Source: add default comparator for LineLocation
|
Tue, 27 Jan 2015 20:24:54 -0800 |
Michael Van De Vanter |
Truffle: Improved support for "probing" AST nodes:
|
Tue, 27 Jan 2015 20:23:13 -0800 |
Michael Van De Vanter |
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
|
Tue, 27 Jan 2015 15:47:34 -0800 |
Tom Rodriguez |
Automatically install Batik for SVG export in IGV
|
Tue, 27 Jan 2015 14:54:07 -0800 |
Tom Rodriguez |
Fix inline policy of EdgesTest to ensure stable results
|
Tue, 27 Jan 2015 23:19:40 +0100 |
Lukas Stadler |
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin
|
Tue, 27 Jan 2015 23:14:40 +0100 |
Lukas Stadler |
store absolute file in FileSource
|
Tue, 27 Jan 2015 23:12:58 +0100 |
Lukas Stadler |
include original exception in FileSource.getReader
|
Tue, 27 Jan 2015 23:12:51 +0100 |
Lukas Stadler |
dump graphs for performance warnings
|
Tue, 27 Jan 2015 23:11:11 +0100 |
Lukas Stadler |
add annotation processor to verify TruffleBoundary/VirtualFrame usages
|
Tue, 27 Jan 2015 21:24:24 +0100 |
Doug Simon |
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion
|
Tue, 27 Jan 2015 16:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 27 Jan 2015 16:56:10 +0100 |
Thomas Wuerthinger |
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.
|
Tue, 27 Jan 2015 16:52:25 +0100 |
Thomas Wuerthinger |
Pass a lambda to the ReentrantBlockIterator instead of a set.
|
Tue, 27 Jan 2015 16:16:06 +0100 |
Thomas Wuerthinger |
Only cache in MergeProcessor of PEA when processing loop begin blocks.
|
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA.
|
Tue, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage.
|
Tue, 27 Jan 2015 13:17:53 +0100 |
Thomas Wuerthinger |
Use Node#getUsageCount wherever possible.
|
Tue, 27 Jan 2015 13:09:17 +0100 |
Thomas Wuerthinger |
Small simplification in PE closure.
|
Tue, 27 Jan 2015 12:27:40 +0100 |
Thomas Wuerthinger |
Restructurings in ReentrantBlockIterator.
|
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool.
|
Tue, 27 Jan 2015 11:47:44 +0100 |
Thomas Wuerthinger |
Always use read aware memory scheduling.
|
Tue, 27 Jan 2015 15:10:32 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
Tue, 27 Jan 2015 14:28:13 +0100 |
Paul Woegerer |
Allow PartialEvaluator to use a custom SnippetReflectionProvider
|
Tue, 27 Jan 2015 14:24:59 +0100 |
Paul Woegerer |
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment
|
Tue, 27 Jan 2015 14:11:52 +0100 |
Paul Woegerer |
Allow users to provide their own TruffleRuntime implementation
|
Tue, 27 Jan 2015 12:05:41 +0100 |
Roland Schatz |
Enable constant folding of Math.pow().
|
Tue, 27 Jan 2015 12:25:38 +0100 |
Doug Simon |
provide Stub.getStubs() method to access all installed stubs
|
Tue, 27 Jan 2015 12:24:44 +0100 |
Doug Simon |
fixed typo in sharedRuntime_x86_32.cpp
|
Tue, 27 Jan 2015 03:06:12 +0100 |
Thomas Wuerthinger |
Use LATEST schedule for PEA.
|
Mon, 26 Jan 2015 23:31:20 +0100 |
Thomas Wuerthinger |
Fix unused import.
|
Mon, 26 Jan 2015 23:30:09 +0100 |
Thomas Wuerthinger |
Do not add proxy nodes of loop exits to the schedule.
|
Mon, 26 Jan 2015 23:24:06 +0100 |
Thomas Wuerthinger |
Simplifications around PEA and using earliest possible schedule for nodes.
|
Mon, 26 Jan 2015 14:43:57 -0800 |
Tom Rodriguez |
Add toString and some accessors to InductionVariable subclasses
|
Mon, 26 Jan 2015 22:38:44 +0100 |
Stefan Anzinger |
Fix compile errors
|
Mon, 26 Jan 2015 21:53:57 +0100 |
Stefan Anzinger |
Merge
|
Mon, 26 Jan 2015 21:21:06 +0100 |
Stefan Anzinger |
[SPARC] Fix Partial Escape Analysis for SPARC in Truffle
|
Mon, 26 Jan 2015 21:19:36 +0100 |
Stefan Anzinger |
Merge
|
Mon, 19 Jan 2015 15:03:17 +0100 |
Stefan Anzinger |
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now
|
Mon, 26 Jan 2015 11:37:05 -0800 |
Tom Rodriguez |
Add Java and JVM arguments to log file when -G:LogFile= is used
|
Mon, 26 Jan 2015 09:29:47 -0800 |
Tom Rodriguez |
Add some assertion messages
|
Mon, 26 Jan 2015 09:28:20 -0800 |
Tom Rodriguez |
Add utility phase to dump more information when another phase changes the graph
|
Sun, 25 Jan 2015 09:52:32 +0100 |
Andreas Woess |
Remove IterableNodeType from AssumptionNode
|
Sun, 25 Jan 2015 09:50:42 +0100 |
Andreas Woess |
Remove IterableNodeType from IntegerExactArithmeticNode
|
Sun, 25 Jan 2015 20:58:50 +0100 |
Doug Simon |
fixed regression caused by GPU removal
|
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy.
|
Fri, 23 Jan 2015 22:13:55 +0100 |
Thomas Wuerthinger |
Temporarily remove FlowSensitiveReductionPhase.
|
Fri, 23 Jan 2015 22:00:55 +0100 |
Thomas Wuerthinger |
Temporarily remove java.decompiler project.
|
Fri, 23 Jan 2015 18:20:37 +0100 |
Thomas Wuerthinger |
Move to a system that has an extra counter for extra usages.
|
Fri, 23 Jan 2015 11:52:36 +0100 |
Thomas Wuerthinger |
Add utility Node#hasNoUsages.
|
Fri, 23 Jan 2015 11:28:20 +0100 |
Thomas Wuerthinger |
Remove TailcallNode.
|
Fri, 23 Jan 2015 15:51:35 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
Fri, 23 Jan 2015 14:32:11 +0100 |
Roland Schatz |
Avoid double copy of monitorIds list.
|
Fri, 23 Jan 2015 13:11:28 +0100 |
Roland Schatz |
Compiler intrinsic for JMH blackhole.
|
Thu, 22 Jan 2015 16:35:37 +0100 |
Roland Schatz |
Ignore dontinline compile command if it would prevent application of forced substitutions.
|
Thu, 22 Jan 2015 15:59:51 +0100 |
Roland Schatz |
mx: fix duplicate arguments for microbench
|
Fri, 23 Jan 2015 12:08:12 +0100 |
Christian Wirth |
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows
|
Fri, 23 Jan 2015 10:54:21 +0100 |
Doug Simon |
removed GPU code
|
Thu, 22 Jan 2015 23:16:17 +0100 |
Thomas Wuerthinger |
Small improvement in NodeList.
|
Thu, 22 Jan 2015 21:53:06 +0100 |
Thomas Wuerthinger |
Initialize FrameState with less copying.
|
Thu, 22 Jan 2015 21:14:53 +0100 |
Thomas Wuerthinger |
Make allocation of virtual object mapping lazy.
|
Thu, 22 Jan 2015 21:01:46 +0100 |
Thomas Wuerthinger |
Do not always allocate monitorId NodeInputList. Allow null NodeInputList.
|
Thu, 22 Jan 2015 18:46:04 +0100 |
Doug Simon |
fixed branch probability in instanceof snippet
|
Thu, 22 Jan 2015 16:25:04 +0100 |
Thomas Wuerthinger |
No need to clean up deleted phis.
|
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing.
|
Wed, 21 Jan 2015 14:29:00 +0100 |
Thomas Wuerthinger |
Initialize frame state builder created for parse time inlining correctly.
|
Wed, 21 Jan 2015 13:10:52 +0100 |
Thomas Wuerthinger |
Restructuring in the GraphBuilder to have less fields in the phase instance.
|
Wed, 21 Jan 2015 12:01:14 +0100 |
Thomas Wuerthinger |
Make starting node a parameter in the GraphBuilder.
|
Wed, 21 Jan 2015 11:55:37 +0100 |
Thomas Wuerthinger |
GraphBuilder simplifications.
|
Tue, 20 Jan 2015 17:55:16 +0100 |
Thomas Wuerthinger |
Small simplification for BaselineBytecodeParser.
|
Tue, 20 Jan 2015 17:47:05 +0100 |
Thomas Wuerthinger |
Small clean up in GraphBuilderPhase.
|
Tue, 20 Jan 2015 17:10:20 +0100 |
Thomas Wuerthinger |
Remove obsolete comment.
|
Tue, 20 Jan 2015 16:54:38 +0100 |
Thomas Wuerthinger |
Remove GraphBuilderPhase#finishPrepare.
|
Tue, 20 Jan 2015 16:40:45 +0100 |
Thomas Wuerthinger |
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
|
Tue, 20 Jan 2015 16:09:23 +0100 |
Thomas Wuerthinger |
Introduce new option InlineDuringParsing.
|
Thu, 22 Jan 2015 11:16:26 +0100 |
Doug Simon |
Added tag gpu-0.1 for changeset 1b0ef9634252
|
Thu, 22 Jan 2015 11:16:06 +0100 |
Doug Simon |
removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()
|
Thu, 22 Jan 2015 09:45:56 +0100 |
Doug Simon |
fixed unbalanced #ifdef
|
Thu, 22 Jan 2015 01:22:02 +0100 |
Andreas Woess |
Truffle: replace Truffle-internal usages of unsafe compiler directives
|
Thu, 22 Jan 2015 01:11:06 +0100 |
Andreas Woess |
Truffle: remove references to unsafe in comments
|
Thu, 22 Jan 2015 01:08:25 +0100 |
Andreas Woess |
Truffle: deprecate CompilerDirectives.unsafe* methods.
|
Thu, 22 Jan 2015 01:01:29 +0100 |
Andreas Woess |
Truffle: add (and switch to) safe node field access implementation using reflection
|
Thu, 22 Jan 2015 00:37:29 +0100 |
Andreas Woess |
Truffle: channel all NodeUtil field accesses through NodeField class
|
Wed, 21 Jan 2015 11:00:48 -0800 |
Tom Rodriguez |
Add option to restrict MethodFilter to the root method
|
Wed, 21 Jan 2015 10:20:41 -0800 |
Tom Rodriguez |
Don't allow guards with action == None to float
|
Wed, 21 Jan 2015 10:19:33 -0800 |
Tom Rodriguez |
Emit warnings to TTY instead of System.out
|
Wed, 21 Jan 2015 19:03:37 +0100 |
Doug Simon |
fixed pylint issue
|
Wed, 21 Jan 2015 19:01:13 +0100 |
Doug Simon |
Merge.
|
Wed, 21 Jan 2015 19:00:46 +0100 |
Doug Simon |
mx: replaced MX_SUBPROCESS_COMMAND with MX_SUBPROCESS_COMMAND_FILE
|
Tue, 20 Jan 2015 23:18:17 +0100 |
Doug Simon |
fixed pylint issue
|
Tue, 20 Jan 2015 23:17:38 +0100 |
Doug Simon |
removed post-deserialization re-initialization of Graph.cachedLeafNodes
|
Tue, 20 Jan 2015 23:16:14 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation
|
Tue, 20 Jan 2015 23:15:49 +0100 |
Doug Simon |
added Fingerprint constructor that takes a list of events
|
Tue, 20 Jan 2015 23:14:52 +0100 |
Doug Simon |
mx: set MX_SUBPROCESS_COMMAND environment variable in subprocess launched by mx
|
Wed, 21 Jan 2015 15:44:30 +0100 |
Roland Schatz |
Microbenchmark for partial escape analysis.
|
Wed, 21 Jan 2015 14:49:13 +0100 |
Roland Schatz |
mx: add microbench command to run JMH benchmarks
|
Wed, 21 Jan 2015 13:55:37 +0100 |
Roland Schatz |
mx: support annotation processors in libraries
|
Wed, 21 Jan 2015 13:36:23 +0100 |
Gilles Duboscq |
mx: JavaConfig: compare compilance and version before path
|
Wed, 21 Jan 2015 12:02:35 +0100 |
Paul Woegerer |
Specify jacoco project includes/excludes in suite.py
|
Wed, 21 Jan 2015 11:43:22 +0100 |
Gilles Duboscq |
Fix mx igv: do not use Java < 1.8, handle the case where no JDKs are supported. Give some hints when the igv ant build fails.
|
Mon, 19 Jan 2015 18:00:28 +0100 |
Josef Eisl |
Add -G:[-/+]PrintIdealGraph option.
|
Tue, 20 Jan 2015 16:53:28 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation
|
Tue, 20 Jan 2015 16:52:16 +0100 |
Doug Simon |
added Fingerprint points to assist debugging replay compilation
|
Tue, 20 Jan 2015 16:22:11 +0100 |
Doug Simon |
added Fingerprint class
|
Mon, 19 Jan 2015 17:24:31 +0100 |
Doug Simon |
removed invalid reference from javadoc
|
Mon, 19 Jan 2015 16:06:04 +0100 |
Doug Simon |
Merge.
|
Mon, 19 Jan 2015 14:50:36 +0100 |
Doug Simon |
made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:46:55 +0100 |
Doug Simon |
made Graph.cachedLeafNodes stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:46:21 +0100 |
Doug Simon |
made AMD64HotSpotRegisterConfig.categorized stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:29:54 +0100 |
Stefan Anzinger |
[SPARC] Fix C2 code emission issue
|
Sat, 17 Jan 2015 11:26:18 +0100 |
Doug Simon |
mx: added support for Jython 2.7b3 and made ordering in generated files more deterministic\nContributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>
|
Fri, 16 Jan 2015 14:24:04 +0100 |
Paul Woegerer |
Fix indentation of multi-line strings passed to Debug.log
|
Fri, 16 Jan 2015 16:01:31 +0100 |
Stefan Anzinger |
[SPARC] do not virtualize on big endian when bit sizes do not match (temporary fix)
|
Fri, 16 Jan 2015 11:48:52 +0100 |
Stefan Anzinger |
[SPARC] make check for EA more tight
|
Thu, 15 Jan 2015 13:56:34 +0100 |
Andreas Woess |
Truffle: IGV printer nodeMap should be IdentityHashMap
|
Thu, 15 Jan 2015 08:24:43 +0100 |
Andreas Woess |
BranchProbabilityNode: branch probability value may evaluate to NaN in unreached code
|
Thu, 15 Jan 2015 06:34:53 +0100 |
Andreas Woess |
DefaultTruffleRuntime fields can be final
|
Wed, 14 Jan 2015 09:53:38 -0800 |
Tom Rodriguez |
Add --lldb option like --gdb
|
Wed, 14 Jan 2015 09:52:41 -0800 |
Tom Rodriguez |
Prompt to fill EXTRA_JAVA_HOMES like JAVA_HOME
|
Wed, 14 Jan 2015 16:40:56 +0100 |
Doug Simon |
localized replay compilation marker interface to HotSpot specific code
|
Wed, 14 Jan 2015 16:40:14 +0100 |
Doug Simon |
added MethodFilter.matchesClassName
|
Wed, 14 Jan 2015 13:43:16 +0100 |
Matthias Grimmer |
Interop: improve exception names and JavaDoc
|
Tue, 13 Jan 2015 19:48:15 +0100 |
Josef Eisl |
Reenable baseline tests in gate (backed out changeset 209c60cf3ea2)
|
Tue, 13 Jan 2015 19:45:42 +0100 |
Josef Eisl |
BaselineCompiler: fix predecessor calculation.
|
Wed, 14 Jan 2015 02:45:49 +0100 |
Thomas Wuerthinger |
Do not use an iterator when computing the single value of a PhiNode.
|
Tue, 13 Jan 2015 17:10:33 +0100 |
Christian Humer |
mx: Fixed eclipse annotation processor configuration should serialize JAVA_HOME with the original value.
|
Tue, 13 Jan 2015 14:08:14 +0100 |
Doug Simon |
make hash code for SnippetTemplate.CacheKey more deterministic
|
Tue, 13 Jan 2015 13:13:43 +0100 |
Doug Simon |
added graalGlobals_ppc.hpp
|
Tue, 13 Jan 2015 13:12:01 +0100 |
Doug Simon |
fixed JVM_GetGraalServiceImpls signature
|
Tue, 13 Jan 2015 13:08:26 +0100 |
Doug Simon |
moved generate_deopt_entry_for to InterpreterGenerator for all architectures
|
Tue, 13 Jan 2015 13:06:21 +0100 |
Doug Simon |
added missing JNICALL to JNI functions
|
Tue, 13 Jan 2015 13:04:37 +0100 |
Doug Simon |
fix format string
|
Tue, 13 Jan 2015 12:59:48 +0100 |
Doug Simon |
guarded use of 64-bit only code with #ifdefs
|
Tue, 13 Jan 2015 11:18:46 +0100 |
Doug Simon |
fixed however 32 bit inline version of assembler method
|
Tue, 13 Jan 2015 06:12:10 +0100 |
Stefan Anzinger |
Merge
|
Tue, 13 Jan 2015 06:11:30 +0100 |
Stefan Anzinger |
[SPARC] Remove SL from blacklist, add UnsafeEATest to blacklist (as long as unsafe does not EA on SPARC in some cases right now)
|
Tue, 13 Jan 2015 01:55:12 +0100 |
Thomas Wuerthinger |
Make sure the JSRData is cloned when the BciBlock is cloned.
|
Mon, 12 Jan 2015 21:24:26 +0100 |
Stefan Anzinger |
Merge
|
Mon, 12 Jan 2015 21:12:24 +0100 |
Stefan Anzinger |
[SPARC] Do not virtualize objects, when the types do not match on big endian machines
|
Mon, 12 Jan 2015 20:43:38 +0100 |
Doug Simon |
fixed eclipseformat issues
|
Mon, 12 Jan 2015 20:39:26 +0100 |
Doug Simon |
Merge.
|
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory methods
|
Mon, 12 Jan 2015 19:05:36 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check
|
Mon, 12 Jan 2015 19:34:31 +0100 |
Stefan Anzinger |
Extend emitMul, emitAdd and emitSub in ArithmeticLIRGenerator for explicitly requesting to set the flags register. (In AMD64 flags are set implicitly, but on SPARC it is not)
|
Mon, 12 Jan 2015 18:02:01 +0100 |
Roland Schatz |
Fix type error in code generation.
|
Mon, 12 Jan 2015 15:56:59 +0100 |
Roland Schatz |
Avoid unnecessary register-register move before IMUL instructions.
|
Mon, 12 Jan 2015 14:10:07 +0100 |
Roland Schatz |
Make BinaryNode inputs mutable.
|
Mon, 12 Jan 2015 13:32:43 +0100 |
Roland Schatz |
Use ArithmeticOpTable for shift operations.
|
Mon, 12 Jan 2015 12:04:22 +0100 |
Doug Simon |
fixed JDT compilation warning
|
Mon, 12 Jan 2015 12:03:39 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check
|
Mon, 12 Jan 2015 10:25:44 +0100 |
Thomas Wuerthinger |
Disable baseline tests in gate.
|
Mon, 12 Jan 2015 03:51:55 +0100 |
Thomas Wuerthinger |
Fix unit test.
|
Mon, 12 Jan 2015 03:13:36 +0100 |
Thomas Wuerthinger |
Respect canBeInlined in Truffle partial evaluation.
|
Mon, 12 Jan 2015 00:25:56 +0100 |
Thomas Wuerthinger |
Remove outdated assert.
|
Sun, 11 Jan 2015 23:47:28 +0100 |
Thomas Wuerthinger |
Removed unused BlockPlaceholderNode.
|
Sun, 11 Jan 2015 23:46:00 +0100 |
Thomas Wuerthinger |
Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor.
|
Sun, 11 Jan 2015 21:38:26 +0100 |
Thomas Wuerthinger |
Add tests for new public API in ResolvedJavaMethod.
|
Sun, 11 Jan 2015 21:06:25 +0100 |
Thomas Wuerthinger |
Can be inlined must also return true for native methods that are intrinsified.
|
Sun, 11 Jan 2015 21:04:56 +0100 |
Thomas Wuerthinger |
Avoid insertion of block placeholder node. Use begin node instead.
|
Sun, 11 Jan 2015 19:51:03 +0100 |
Thomas Wuerthinger |
Remove allocation of unused predecessor array in BciBlock.
|
Sun, 11 Jan 2015 19:35:37 +0100 |
Thomas Wuerthinger |
Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode.
|
Sun, 11 Jan 2015 19:19:52 +0100 |
Thomas Wuerthinger |
Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.
|
Sun, 11 Jan 2015 18:34:08 +0100 |
Thomas Wuerthinger |
Remove unused class ExceptionInfo.
|
Sun, 11 Jan 2015 18:12:51 +0100 |
Thomas Wuerthinger |
Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API.
|
Sun, 11 Jan 2015 17:46:47 +0100 |
Thomas Wuerthinger |
Add utilities isDirect and isIndirect to InvokeKind.
|
Sun, 11 Jan 2015 17:24:53 +0100 |
Thomas Wuerthinger |
Do not remove dead frame states in graph builder. There should not be any produced.
|
Sun, 11 Jan 2015 17:15:31 +0100 |
Thomas Wuerthinger |
Calculate blocks immediately in correct order.
|
Sun, 11 Jan 2015 16:26:26 +0100 |
Thomas Wuerthinger |
Do not compute loop exit bitmap in BciBlock.
|
Sun, 11 Jan 2015 16:25:08 +0100 |
Thomas Wuerthinger |
Factor JSR info data into separate data structure from BciBlock.
|
Sun, 11 Jan 2015 15:56:45 +0100 |
Thomas Wuerthinger |
Make allocation of loop header array in BciBlockMapping lazy.
|
Sun, 11 Jan 2015 02:39:07 +0100 |
Thomas Wuerthinger |
Disable inlining across Truffle boundary by default.
|
Sun, 11 Jan 2015 00:00:37 +0100 |
Thomas Wuerthinger |
Move back to an approach where NodeClass is cached in each Node instance.
|
Sat, 10 Jan 2015 22:59:11 +0100 |
Thomas Wuerthinger |
Simplify assertion in GuardLoweringPhase.
|
Sat, 10 Jan 2015 21:50:50 +0100 |
Thomas Wuerthinger |
Remove IterableNodeType from FloatingReadNode.
|
Sat, 10 Jan 2015 21:18:34 +0100 |
Thomas Wuerthinger |
Remove GuardNode from iterable node types.
|
Sat, 10 Jan 2015 13:44:47 +0100 |
Christian Humer |
Truffle-DSL: fixed name clashes were still possible on a OS with case insensitive file system.
|
Sat, 10 Jan 2015 13:46:02 +0100 |
Christian Humer |
Truffle-DSL: started Truffle-DSL changelog.
|
Fri, 09 Jan 2015 18:14:41 +0100 |
Christian Humer |
Truffle-DSL: fixed null dereference.
|
Fri, 09 Jan 2015 16:33:56 +0100 |
Christian Humer |
Truffle-DSL: disable line long line wrapping in code writer. warnings are excluded from checkstyle anyway.
|
Fri, 09 Jan 2015 16:33:08 +0100 |
Christian Humer |
Truffle-DSL: fix visiblity of create methods.
|
Fri, 09 Jan 2015 16:04:37 +0100 |
Christian Humer |
Truffle-DSL: make node id renaming a fixed point algorithm; relax warning condition for multiple execute methods; fix warning condition for multiple execute methods has displayed unproblematic execute methods.
|
Fri, 09 Jan 2015 16:02:55 +0100 |
Christian Humer |
Truffle-DSL: fix execute methods with evaluated arguments were not handled correctly with varargs arguments.
|
Fri, 09 Jan 2015 16:01:11 +0100 |
Christian Humer |
Truffle-DSL: disable model dumping on error as they can produce a message that is too long for eclipse to handle.
|
Fri, 09 Jan 2015 16:00:34 +0100 |
Christian Humer |
Truffle-DSL: varargs for rewrite events.
|
Fri, 09 Jan 2015 16:00:23 +0100 |
Christian Humer |
Truffle-DSL: increase maximum number of acceptAndExecute arguments to 5.
|
Thu, 08 Jan 2015 17:59:19 -0800 |
Tom Rodriguez |
Only embed boxed primitives when the box is cached by the JDK
|
Thu, 08 Jan 2015 17:56:37 -0800 |
Tom Rodriguez |
Mark the first difference when comparing graph strings
|
Thu, 08 Jan 2015 10:20:07 -0800 |
Tom Rodriguez |
client-nograal is supported on Mac
|
Wed, 07 Jan 2015 18:02:00 +0100 |
Christian Humer |
Truffle: improve invalidation messages for assumptions.
|
Wed, 07 Jan 2015 18:01:24 +0100 |
Christian Humer |
Truffle-DSL: fix implicit cast optimization bug.
|
Wed, 07 Jan 2015 16:05:57 +0100 |
Andreas Woess |
Merge
|
Wed, 07 Jan 2015 15:11:38 +0100 |
Andreas Woess |
Truffle: refactor size calculation in location allocator to visitor pattern
|
Mon, 05 Jan 2015 19:01:01 +0100 |
Andreas Woess |
Truffle: LoopNode: child field type can be RepeatingNode now
|
Wed, 07 Jan 2015 14:05:14 +0100 |
Roland Schatz |
Generalize ReinterpretNode to deal with arbitrary non-pointer types.
|
Wed, 07 Jan 2015 13:40:01 +0100 |
Lukas Stadler |
avoid re-adding "this" during PhiNode simplification
|
Tue, 06 Jan 2015 08:44:53 -0800 |
Tom Rodriguez |
Merge
|
Mon, 05 Jan 2015 13:02:38 -0800 |
Tom Rodriguez |
remove VerifyHeapNode warning message
|
Mon, 05 Jan 2015 13:00:00 -0800 |
Tom Rodriguez |
comment fixes
|
Tue, 06 Jan 2015 00:43:09 +0100 |
Christian Humer |
Truffle-DSL: inline specialized node into gen node if single specializable.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: added bounds check for unrolling child arrays.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: simplify bad overflow test. The issue is fixed by the new generated node layout. (GRAAL-885 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: minor cleanup to the guard test.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: breaking: @TypeCheck and @TypeCast now require casted/checked type as explicit parameter. Previously the type was parsed from the method name. (GRAAL-446 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed thrown exception messages should provide more contextual information. (reported by Benoit Daloze)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve)
|
Mon, 05 Jan 2015 09:58:33 -0800 |
Tom Rodriguez |
return proper kind of NULL
|
Mon, 05 Jan 2015 12:39:27 +0100 |
Christian Humer |
Truffle-DSL: fixed class loading test.
|
Mon, 05 Jan 2015 02:38:44 +0100 |
Christian Humer |
Truffle-DSL: fixed bug for polymorphic execute optimization.
|
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
|
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: Added tests and verification of overridable generic execute methods.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: better class names for specialization methods starting with do.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: avoid some checkstyle errors for generated code.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.
|
Fri, 02 Jan 2015 14:31:51 +0100 |
Christian Humer |
Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn.
|
Wed, 31 Dec 2014 17:35:10 +0000 |
Chris Seaton |
Truffle: typo in documentation of PrimitiveValueProfile.
|
Tue, 30 Dec 2014 14:52:38 +0100 |
Andreas Woess |
Split negated short-circuit-or guard into two guards
|
Tue, 30 Dec 2014 02:21:15 +0100 |
Christian Humer |
SL: fix NodeInfo lookup for SLGraalRuntimeBuiltins.
|
Tue, 30 Dec 2014 00:37:39 +0100 |
Christian Humer |
Truffle-DSL: checkstyle fixes.
|
Mon, 29 Dec 2014 23:39:12 +0100 |
Christian Humer |
SL: enable new DSL layout for SimpleLanguage.
|
Mon, 29 Dec 2014 23:39:07 +0100 |
Christian Humer |
SL: adapt SL to type system singleton removal.
|
Mon, 29 Dec 2014 23:39:03 +0100 |
Christian Humer |
SL: migrate SL to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:59 +0100 |
Christian Humer |
SL: make lookup of NodeInfo annotation more rebust.
|
Mon, 29 Dec 2014 23:38:54 +0100 |
Christian Humer |
Truffle-DSL: new node layout implementation.
|
Mon, 29 Dec 2014 23:38:50 +0100 |
Christian Humer |
Truffle-DSL: added test for null
|
Mon, 29 Dec 2014 23:38:46 +0100 |
Christian Humer |
Truffle-DSL: remove outdated test package-info.
|
Mon, 29 Dec 2014 23:38:42 +0100 |
Christian Humer |
Truffle-DSL: remove type system singleton
|
Mon, 29 Dec 2014 23:38:39 +0100 |
Christian Humer |
Truffle-DSL: disable automatic static imports.
|
Mon, 29 Dec 2014 23:38:34 +0100 |
Christian Humer |
Truffle-DSL: fixed auto import if imported class is declared in super class but is also a super class.
|
Mon, 29 Dec 2014 23:38:30 +0100 |
Christian Humer |
Truffle-DSL: migrate DSL tests to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:25 +0100 |
Christian Humer |
Truffle-DSL: implemented @GenerateNodeFactory to enable generation of factories. Factory generation is now disabled by default.
|
Mon, 29 Dec 2014 23:38:21 +0100 |
Christian Humer |
Truffle-DSL: replace complex factory system with a much simpler version
|
Mon, 29 Dec 2014 23:38:16 +0100 |
Christian Humer |
Truffle-DSL: refactor generator classes
|
Mon, 29 Dec 2014 23:38:12 +0100 |
Christian Humer |
Truffle: add putObject to node reflection.
|
Mon, 29 Dec 2014 23:38:08 +0100 |
Christian Humer |
Truffle: added new deepCopy method to Node.
|
Mon, 29 Dec 2014 23:37:58 +0100 |
Christian Humer |
SL: add boundaries for BigInteger add and String add.
|
Wed, 17 Dec 2014 11:24:42 +0100 |
Matthias Grimmer |
Fix GNFI class loader problem
|
Tue, 23 Dec 2014 12:13:14 +0100 |
Matthias Grimmer |
OM: DynamicObject extends TruffleObject, add default implementation
|
Tue, 23 Dec 2014 11:56:08 +0100 |
Matthias Grimmer |
Interop: add interface
|
Mon, 22 Dec 2014 18:34:00 +0100 |
Stefan Anzinger |
[SPARC] Fix OverflowBranch used in truffle
|
Sun, 21 Dec 2014 10:45:09 +0100 |
Stefan Anzinger |
SPARC support for Truffle
|
Sun, 21 Dec 2014 13:56:31 +1000 |
Doug Simon |
use deterministic iteration-order data structures
|
Sun, 21 Dec 2014 13:53:15 +1000 |
Doug Simon |
added factory methods for creating sets
|
Sat, 20 Dec 2014 15:56:59 +0000 |
Chris Seaton |
Empty commit to advance version number.
|
Sat, 20 Dec 2014 11:45:42 +0100 |
Bernhard Urban |
Added tag graal-0.6 for changeset 3b60f720b955
|
Sat, 20 Dec 2014 11:45:24 +0100 |
Bernhard Urban |
partial backout of 97f2038b7
graal-0.6
|
Sat, 20 Dec 2014 12:43:59 +0200 |
Bernhard Urban |
authors: delete duplicated entry
|
Fri, 19 Dec 2014 15:50:09 -0800 |
Tom Rodriguez |
Show group name as tooltip in IGV
|
Fri, 19 Dec 2014 15:49:32 -0800 |
Tom Rodriguez |
Fix selecting last element of RangeSlider
|
Fri, 19 Dec 2014 12:09:14 -0800 |
Tom Rodriguez |
Handle null in readKlassPointer
|
Fri, 19 Dec 2014 12:44:00 -0800 |
Tom Rodriguez |
Add cast to void to fix compilation warning.
|
Fri, 19 Dec 2014 12:42:00 -0800 |
Tom Rodriguez |
Properly chmod files modified when creating JDK image
|
Fri, 19 Dec 2014 12:40:00 -0800 |
Tom Rodriguez |
Fixed decoding of call instruction
|
Fri, 19 Dec 2014 21:31:34 +0100 |
Thomas Wuerthinger |
changelog: graal-0.6
|
Fri, 19 Dec 2014 21:27:32 +0100 |
Thomas Wuerthinger |
Added one more reference to the CHANGELOG.
|
Fri, 19 Dec 2014 21:23:11 +0100 |
Thomas Wuerthinger |
Update CHANGELOG and AUTHORS file.
|
Fri, 19 Dec 2014 15:28:18 +0100 |
Thomas Wuerthinger |
Fix Checkstyle error.
|
Fri, 19 Dec 2014 15:05:48 +0100 |
Thomas Wuerthinger |
Canonicalize project dependencies.
|
Fri, 19 Dec 2014 14:58:50 +0100 |
Thomas Wuerthinger |
Added unit test for StampFactoryTest.createParameterStamps.
|
Fri, 19 Dec 2014 14:38:40 +0100 |
Thomas Wuerthinger |
Improved error message in mx tool when package statement cannot be found.
|
Fri, 19 Dec 2014 02:27:29 +0100 |
Andreas Woess |
Back out changeset d747b9e5695c
|
Thu, 18 Dec 2014 14:11:56 -0800 |
Tom Rodriguez |
handle FloatConvertNode in sparc lowering
|
Thu, 18 Dec 2014 12:24:27 -0800 |
Tom Rodriguez |
SPARC lowering shouldn't filter out ConvertNodes
|
Thu, 18 Dec 2014 18:31:19 +0100 |
Andreas Woess |
ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be false
|
Thu, 18 Dec 2014 09:17:22 -0800 |
Tom Rodriguez |
Pass constant reflection into ConvertNode.convert
|
Thu, 18 Dec 2014 15:31:12 +0100 |
Roland Schatz |
Generalize object reading in HotSpotMemoryAccessProvider.
|
Thu, 18 Dec 2014 15:23:08 +0100 |
Stefan Anzinger |
Merge
|
Wed, 17 Dec 2014 16:50:38 +0100 |
Stefan Anzinger |
[SPARC] Allow null base register on memory access
|
Thu, 18 Dec 2014 14:48:22 +0100 |
Lukas Stadler |
continuously update method queue in PartialEvaluator.expandTree
|
Thu, 18 Dec 2014 01:32:15 -0800 |
Tom Rodriguez |
Handle NULL_POINTER when converting HubGetClassNode
|
Wed, 17 Dec 2014 20:00:44 -0800 |
Tom Rodriguez |
prefer exact class matches when searching for unit tests with method name
|
Wed, 17 Dec 2014 19:57:58 -0800 |
Tom Rodriguez |
Convert compare against Class to compare against Klass
|
Wed, 17 Dec 2014 13:39:48 -0800 |
Tom Rodriguez |
Log deopt before deoptimizing the frame
|