Mercurial > hg > truffle
graph
-
6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical.Thu, 14 Aug 2014 15:16:07 +0200, by dsimms
-
8031323: Optionally align objects copied to survivor spacesMon, 04 Aug 2014 10:48:10 -0700, by jmasa
-
8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cppThu, 07 Aug 2014 18:09:12 -0700, by morris
-
MergeTue, 12 Aug 2014 22:29:36 +0000, by morris
-
8039498: Add iterators to GrowableArrayFri, 11 Apr 2014 13:52:51 +0200, by anoll
-
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARCWed, 11 Jun 2014 11:05:10 -0700, by kvn
-
8035605: Expand functionality of PredictedIntrinsicGeneratorTue, 10 Jun 2014 12:28:06 -0700, by kvn
-
8052081: Optimize generated by C2 code for Intel's Atom processorTue, 05 Aug 2014 15:02:10 -0700, by kvn
-
MergeTue, 12 Aug 2014 15:17:46 +0000, by tschatzl
-
8054341: Remove some obsolete code in G1CollectedHeap classThu, 07 Aug 2014 22:28:53 +0200, by tschatzl
-
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdateThu, 07 Aug 2014 22:28:16 +0200, by tschatzl
-
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmapThu, 31 Jul 2014 09:23:24 +0200, by tschatzl
-
8050973: CMS/G1 GC: add missing Resource and Handle markTue, 29 Jul 2014 10:26:09 +0200, by mdoerr
-
8027959: Early reclamation of large objects in G1Wed, 23 Jul 2014 09:03:32 +0200, by tschatzl
-
8048112: G1 Full GC needs to support the case when the very first region is not availableMon, 21 Jul 2014 10:00:31 +0200, by tschatzl
-
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into accountMon, 21 Jul 2014 09:59:54 +0200, by tschatzl
-
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmapMon, 21 Jul 2014 09:59:46 +0200, by tschatzl
-
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during markingMon, 21 Jul 2014 09:59:37 +0200, by tschatzl
-
8054341: Remove some obsolete code in G1CollectedHeap classThu, 07 Aug 2014 22:28:53 +0200, by tschatzl
-
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdateThu, 07 Aug 2014 22:28:16 +0200, by tschatzl
-
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmapThu, 31 Jul 2014 09:23:24 +0200, by tschatzl
-
8050973: CMS/G1 GC: add missing Resource and Handle markTue, 29 Jul 2014 10:26:09 +0200, by mdoerr
-
8027959: Early reclamation of large objects in G1Wed, 23 Jul 2014 09:03:32 +0200, by tschatzl
-
8048112: G1 Full GC needs to support the case when the very first region is not availableMon, 21 Jul 2014 10:00:31 +0200, by tschatzl
-
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into accountMon, 21 Jul 2014 09:59:54 +0200, by tschatzl
-
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmapMon, 21 Jul 2014 09:59:46 +0200, by tschatzl
-
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during markingMon, 21 Jul 2014 09:59:37 +0200, by tschatzl
-
7132678: G1: verify that the marking bitmaps have no marks for objects over TAMSTue, 29 Apr 2014 09:33:20 +0200, by brutisso
-
8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocationWed, 06 Aug 2014 08:47:40 +0200, by thartmann
-
8054054: 8040121 is brokenThu, 31 Jul 2014 19:59:36 +0200, by roland
-
8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hppTue, 29 Jul 2014 13:56:29 +0200, by 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.hppTue, 29 Jul 2014 13:54:16 +0200, by thartmann
-
8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013Thu, 22 May 2014 11:36:23 -0400, by lfoltan
-
8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376Mon, 11 Aug 2014 19:19:47 +0400, by fzhinkin
-
8054376: Move RTM flags from Experimental to ProductMon, 11 Aug 2014 11:43:22 -0700, by kvn
-
8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned onMon, 28 Jul 2014 15:06:38 -0700, by fzhinkin
-
8048269: Add flag to turn off class unloading after G1 concurrent markWed, 06 Aug 2014 09:55:16 +0200, by stefank
-
8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.javaMon, 04 Aug 2014 15:04:45 +0200, by stefank
-
8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned offFri, 11 Jul 2014 09:07:23 +0200, by stefank
-
8049426: Minor cleanups after G1 class unloadingWed, 09 Jul 2014 16:44:30 +0200, by ehelin
-
8049421: G1 Class Unloading after completing a concurrent mark cycleMon, 07 Jul 2014 10:12:40 +0200, by stefank
-
8047362: Add a version of CompiledIC_at that doesn't create a new RelocIteratorTue, 01 Jul 2014 09:03:55 +0200, by stefank
-
8047818: G1 HeapRegions can no longer be ContiguousSpacesThu, 26 Jun 2014 11:36:58 +0200, by mgerdin
-
8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changesThu, 26 Jun 2014 13:20:18 +0200, by mgerdin
-
8047821: G1 Does not use the save_marks functionality as intendedThu, 26 Jun 2014 10:00:00 +0200, by mgerdin
-
8047820: G1 Block offset table does not need to support generic Space classesWed, 25 Jun 2014 16:53:13 +0200, by mgerdin
-
8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOCWed, 25 Jun 2014 10:55:10 +0200, by mgerdin
-
8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cppWed, 25 Jun 2014 08:56:57 +0200, by stefank
-
8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosureWed, 25 Jun 2014 08:28:01 +0200, by stefank
-
8047373: Clean the ExceptionCache in one passTue, 24 Jun 2014 17:09:48 +0200, by stefank
-
8046670: Make CMS metadata aware closures applicable for other collectorsTue, 24 Jun 2014 16:20:15 +0200, by stefank
-
8038405: Clean up some virtual fucntions in Space class hierarchyWed, 12 Mar 2014 15:25:35 +0100, by mgerdin
-
8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpaceWed, 12 Mar 2014 17:13:48 +0100, by mgerdin
-
8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMSWed, 12 Mar 2014 15:22:45 +0100, by mgerdin
-
8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classesThu, 06 Mar 2014 09:08:18 +0100, by mgerdin
-
8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabledWed, 26 Mar 2014 10:54:52 +0100, by mgerdin
-
8035746: Add missing Klass::oop_is_instanceClassLoader() functionThu, 27 Feb 2014 10:36:50 +0100, by stefank
-
8035648: Don't use Handle in java_lang_String::printThu, 27 Feb 2014 10:34:55 +0100, by stefank
-
8035412: Cleanup ClassLoaderData::is_aliveFri, 21 Feb 2014 10:19:09 +0100, by stefank
-
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_doFri, 21 Feb 2014 10:01:20 +0100, by stefank
-
8034764: Use process_strong_roots to adjust the StringTableFri, 14 Feb 2014 09:29:56 +0100, by stefank
-
8034761: Remove the do_code_roots parameter from process_strong_rootsThu, 13 Feb 2014 17:44:39 +0100, by stefank
-
8033923: Use BufferingOopClosure for G1 code root scanningMon, 10 Feb 2014 12:58:09 +0100, by stefank
-
8033764: Remove the usage of StarTask from BufferingOopClosureMon, 10 Feb 2014 12:51:51 +0100, by stefank
-
8032379: Remove the is_scavenging flag to process_strong_rootsTue, 14 Jan 2014 16:40:33 +0100, by mgerdin
-
8054550: new hotspot build - hs25.40-b05Thu, 07 Aug 2014 15:02:18 -0700, by amurillo
-
Added tag jdk8u40-b01 for changeset dc06b830ea95Wed, 13 Aug 2014 14:49:46 -0700, by katleman
-
Added tag hs25.40-b04 for changeset cb95655ef06f jdk8u40-b01Thu, 07 Aug 2014 14:55:21 -0700, by amurillo
-
8038756: new WB API :: get/setVMFlagFri, 30 May 2014 17:20:48 +0400, by iignatyev
-
8029070: memory leak in jmm_SetVMGlobalMon, 23 Dec 2013 20:56:18 +0400, by iignatyev
-
MergeThu, 07 Aug 2014 09:18:28 -0400, by hseigel
-
8046233: VerifyError on backward branchTue, 05 Aug 2014 09:11:35 -0400, by hseigel
-
MergeWed, 06 Aug 2014 21:37:17 +0000, by morris
-
8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cppWed, 06 Aug 2014 14:22:19 -0700, by morris
-
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimizationTue, 29 Jul 2014 13:40:58 -0700, by kvn
-
8051012: Regression in verifier for <init> method call from inside of a branchSat, 02 Aug 2014 16:28:59 -0400, by hseigel
-
8024366: Make UseNUMA enable UseNUMAInterleavingThu, 16 Jan 2014 13:25:25 -0800, by jmasa
-
8054159: new hotspot build - hs25.40-b04Fri, 01 Aug 2014 11:23:06 -0700, by amurillo
-
Added tag hs25.40-b03 for changeset e2976043eac3Fri, 01 Aug 2014 11:17:21 -0700, by amurillo
-
8039489: Refactor test framework for dynamic VM options hs25.40-b03Tue, 20 May 2014 18:25:14 +0400, by dfazunen
-
8046715: Add a way to verify an extended set of command line optionsMon, 28 Jul 2014 20:47:56 +0200, by jwilhelm
-
8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'Sun, 11 May 2014 16:35:43 -0700, by jmasa
-
8046783: Add hidden field to methods for event based tracingWed, 25 Jun 2014 21:36:48 +0200, by egahlin
-
8049684: pstack crashes on java core dumpMon, 21 Jul 2014 10:40:50 +0100, by kevinw
-
8051910: new hotspot build - hs25.40-b03Fri, 25 Jul 2014 10:42:05 -0700, by amurillo
-
Added tag hs25.40-b02 for changeset f0afba33c928Fri, 25 Jul 2014 10:28:05 -0700, by amurillo
-
MergeThu, 24 Jul 2014 18:46:55 +0000, by drchase
-
8028037: [parfait] warnings from b114 for hotspot.src.share.vmTue, 11 Mar 2014 13:38:32 -0400, by drchase
-
8050978: Fix bad field access check in C1 and C2Fri, 18 Jul 2014 09:04:01 +0200, by goetz
-
8050972: Concurrency problem in PcDesc cacheThu, 17 Jul 2014 10:21:31 +0200, by mdoerr
-
8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cppTue, 22 Jul 2014 07:35:52 -0700, by morris
-
8040977: G1 crashes when run with -XX:-G1DeferredRSUpdateMon, 21 Jul 2014 09:41:06 +0200, by tschatzl
-
8035401: Fix visibility of G1ParScanThreadState membersMon, 21 Jul 2014 09:41:06 +0200, by tschatzl
-
8035400: Move G1ParScanThreadState into its own filesMon, 21 Jul 2014 09:41:04 +0200, by tschatzl
-
8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOopsMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cppMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintxMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8026784: Error message in AdaptiveFreeList<Chunk>::verify_stats is wrongMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)Mon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8040002: Clean up code and code duplication in re-diryting cards for verificationMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8019342: G1: High "Other" time most likely due to card redirtyingMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8028710: G1 does not retire allocation buffers after reference processing workMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8039596: Remove HeapRegionRemSet::clear_incoming_entryMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8037344: Use the "next" field to iterate over fine remembered instead of using the hash tableMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstractionMon, 21 Jul 2014 09:40:19 +0200, by tschatzl
-
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yetWed, 16 Apr 2014 10:14:50 +0200, by tschatzl
-
8042255: make gc src file exclusion more automaticTue, 20 May 2014 10:04:03 -0700, by jcoomes
-
8049916: new hotspot build - hs25.40-b02Fri, 11 Jul 2014 00:25:05 -0700, by amurillo
-
8051005: Third Party License Readme update for 8u20Mon, 21 Jul 2014 21:46:27 +0000, by jeff
-
8050167: linux-sparcv9: hs_err file does not show any stack informationMon, 21 Jul 2014 06:00:44 -0700, by zgu
-
8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot buildFri, 18 Jul 2014 19:56:02 +0200, by simonis
-
MergeThu, 17 Jul 2014 18:03:26 +0100, by robm
-
MergeWed, 16 Jul 2014 16:45:17 -0700, by amurillo
-
8042804: Support invoking Hotspot tests from top levelMon, 12 May 2014 06:17:05 -0700, by mikael
-
Added tag hs25.40-b01 for changeset d952af8cf67dFri, 11 Jul 2014 00:19:54 -0700, by amurillo
-
8043546: C1 optimizes @Stable instance fields with default valuesThu, 10 Jul 2014 12:04:43 -0700, by vlivanov
-
8042737: Introduce umbrella header prefetch.inline.hppThu, 08 May 2014 15:37:17 +0200, by goetz
-
8042195: Introduce umbrella header orderAccess.inline.hpp.Tue, 29 Apr 2014 15:17:27 +0200, by goetz
-
8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on SparcWed, 02 Jul 2014 22:54:18 +0200, by roland
-
8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is trueMon, 07 Jul 2014 14:44:33 +0200, by brutisso
-
8046769: Set T family feature bit on Niagara systemsMon, 16 Jun 2014 16:27:41 -0700, by mikael
-
8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oopsTue, 01 Jul 2014 10:36:19 +0200, by mgronlun
-
8039147: Cleanup SuspendibleThreadSetFri, 11 Apr 2014 12:29:24 +0200, by pliden
-
8046231: G1: Code root location ... from nmethod ... not in strong code roots for regionMon, 23 Jun 2014 16:43:41 +0200, by pliden
-
8043607: Add a GC id as a log decoration similar to PrintGCTimeStampsThu, 19 Jun 2014 13:31:14 +0200, by brutisso
-
8048141: Update the Hotspot version numbers in Hotspot for JDK 8u40Wed, 25 Jun 2014 15:51:15 -0700, by amurillo
-
MergeSat, 21 Jun 2014 01:56:29 +0000, by coleenp
-
8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classesFri, 20 Jun 2014 10:48:36 -0400, by coleenp
-
8047732: new hotspot build - hs25.20-b21Fri, 20 Jun 2014 12:39:56 -0700, by amurillo
-
Added tag jdk8u40-b00 for changeset 4828415ebbf1Fri, 27 Jun 2014 11:07:23 +0100, by coffeys
-
Add some Math exact testsTue, 07 Apr 2015 11:20:51 +0200, by Gilles Duboscq
-
Integer exact arithmetic: make sure non-exact stamp logic is not usedThu, 02 Apr 2015 14:37:44 +0200, by Gilles Duboscq
-
Move special arithemtic nodes from graal.truffle to graal and use them to inrinsify some of the JDK8 Math methodsTue, 07 Apr 2015 11:30:29 +0200, by Gilles Duboscq
-
mx: Avoid listing directories that do not exist while looking for JDKsTue, 07 Apr 2015 11:19:39 +0200, by Gilles Duboscq
-
Ensure ControlSinkNodes are added to the graph in PartialEscapeClosure.Wed, 08 Apr 2015 11:29:36 +0200, by Roland Schatz
-
handle ControlSinks in PEA canonicalizationTue, 07 Apr 2015 17:52:50 +0200, by Lukas Stadler
-
Check that snippets only access locations that are either accessed by the replacee, or are private to the snippet.Tue, 07 Apr 2015 14:07:03 +0200, by Roland Schatz
-
UnsafeArrayCopyNode is a MemoryAccess.Tue, 07 Apr 2015 13:30:09 +0200, by Roland Schatz
-
rename CompilerToVM.readUnsafeOop to readUncompressedOop and only use it for reading oops in VM data structures since Unsafe.getObject() can be used for other casesTue, 07 Apr 2015 12:21:08 +0200, by Doug Simon
-
only force fix an unguarded JavaReadNodeTue, 07 Apr 2015 12:19:45 +0200, by Doug Simon
-
conditional elimination: use begin node from guard anchor instead of node to block mapTue, 07 Apr 2015 02:55:05 +0200, by Andreas Woess
-
Add getAddress/putAddress to Unsafe plugin.Mon, 06 Apr 2015 08:48:36 -0700, by twisti
-
DSL: rename ElementUtils.typeCompatible to areTypesCompatible.Mon, 06 Apr 2015 13:45:08 +0100, by Chris Seaton
-
DSL: add tests for comparing against a byte and a short in guards.Mon, 06 Apr 2015 13:43:39 +0100, by Chris Seaton
-
DSL: allow comparison of different integral types.Sun, 05 Apr 2015 20:40:52 +0100, by Chris Seaton
-
DSL: add support for hex, oct and binary integer literals.Sun, 05 Apr 2015 19:51:46 +0100, by Chris Seaton
-
account for InvocationPlugins that don't return true when using them for late inliningSun, 05 Apr 2015 09:45:58 +0200, by Doug Simon
-
more robust error handlingSat, 04 Apr 2015 22:59:19 +0200, by Doug Simon
-
renamed getMethodSubstitution to getSubstitution in Replacements API and removed getMethodSubstitutionMethodSat, 04 Apr 2015 21:57:19 +0200, by Doug Simon
-
removed some redundant GraphBuilderContext methods or gave them default implementationsSat, 04 Apr 2015 21:43:21 +0200, by Doug Simon
-
removed GraphBuilderContext.getRootMethod()Sat, 04 Apr 2015 19:52:26 +0200, by Doug Simon
-
removed commented out codeSat, 04 Apr 2015 19:47:24 +0200, by Doug Simon
-
added support for inlining graphs derived from InvocationPluginsSat, 04 Apr 2015 19:47:04 +0200, by Doug Simon
-
Ignore ResolvedJavaMethod.canBeInlined when parsing Snippets or ReplacementsFri, 03 Apr 2015 17:49:43 +0200, by Stefan Anzinger
-
Run input type verification only when assertions are enabled.Fri, 03 Apr 2015 13:27:13 +0200, by Roland Schatz
-
IGV: Improve text contrast.Thu, 02 Apr 2015 18:55:27 +0200, by Roland Schatz
-
non-iterative PEA during partial evaluationThu, 02 Apr 2015 14:55:51 +0200, by Lukas Stadler
-
canonicalize during PEAThu, 02 Apr 2015 14:55:50 +0200, by Lukas Stadler
-
test for PEA canonicalizationThu, 02 Apr 2015 14:50:16 +0200, by Lukas Stadler
-
take replacements into account in NewArrayNode.virtualizeThu, 02 Apr 2015 14:33:43 +0200, by Lukas Stadler
-
LoadFieldNode and StoreFieldNode don't need to be VirtualizableRootsThu, 02 Apr 2015 14:33:31 +0200, by Lukas Stadler
-
added Checkstyle rule to prevent non-ASCII characters in Java source filesFri, 03 Apr 2015 10:41:57 +0200, by Doug Simon
-
replace non-ASCII characters with unicode encodingFri, 03 Apr 2015 10:41:28 +0200, by Doug Simon
-
DebugTimers should be static final when possibleThu, 02 Apr 2015 17:42:25 -0700, by Tom Rodriguez
-
MergeThu, 02 Apr 2015 21:27:25 +0200, by Stefan Anzinger
-
[SPARC] Implement new instructions in assembler/enhance assertion error-message in MoveResolverThu, 02 Apr 2015 18:45:28 +0200, by Stefan Anzinger
-
lower JavaReadNode to a ReadNode that will never floatThu, 02 Apr 2015 19:40:14 +0200, by Doug Simon
-
fix unguarded reads resulting from lowering UnsafeLoadNodeThu, 02 Apr 2015 19:30:19 +0200, by Doug Simon
-
fix canonicalization of ObjectEqualsNode to TypeCheckNode after fixing TypeCheckNode canonicalizationThu, 02 Apr 2015 19:23:19 +0200, by Doug Simon
-
folding a TypeCheckNode can only be done if the stamp of the input object denotes an exact typeThu, 02 Apr 2015 19:21:59 +0200, by Doug Simon
-
Don't drop entry framestate in inline graph if it has more usages than just the start node.Thu, 02 Apr 2015 17:32:26 +0200, by Roland Schatz
-
Merge.Thu, 02 Apr 2015 16:56:27 +0200, by Doug Simon
-
use .equals() instead of '=='Thu, 02 Apr 2015 16:41:30 +0200, by Doug Simon
-
Merge.Thu, 02 Apr 2015 16:08:55 +0200, by Doug Simon
-
fix canonicalization of ObjectEqualsNode to TypeCheckNode (again)Thu, 02 Apr 2015 16:08:26 +0200, by Doug Simon
-
handle new nodes when gathering unscheduled usages of a node about to be loweredThu, 02 Apr 2015 14:09:02 +0200, by Doug Simon
-
fix canonicalization of ObjectEqualsNode to TypeCheckNodeThu, 02 Apr 2015 12:56:38 +0200, by Doug Simon
-
Merge.Thu, 02 Apr 2015 12:22:57 +0200, by Doug Simon
-
canonicalize 'o.getClass() == A.class' to a TypeCheckNodeThu, 02 Apr 2015 12:22:12 +0200, by Doug Simon
-
add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()Thu, 02 Apr 2015 11:45:32 +0200, by Doug Simon
-
fix for replay compilation supportThu, 02 Apr 2015 10:00:21 +0200, by Doug Simon
-
Truffle: cache threshold in constant to speed up defer compilation check.Thu, 02 Apr 2015 16:30:52 +0200, by Christian Humer
-
Truffle: use visitor for getCallNodes.Thu, 02 Apr 2015 16:30:52 +0200, by Christian Humer
-
Truffle: do not use iterators for visitors.Thu, 02 Apr 2015 01:27:27 +0200, by Christian Humer
-
Truffle: cache NodeClass lookup in Node.Thu, 02 Apr 2015 01:26:31 +0200, by Christian Humer
-
Truffle: make NodeClass and NodeField a top-level class.Thu, 02 Apr 2015 01:22:41 +0200, by Christian Humer
-
better virtualization of BasicArrayCopyNodeThu, 02 Apr 2015 14:28:27 +0200, by Lukas Stadler
-
handle unsafe load and store during PEA read eliminationThu, 02 Apr 2015 14:28:01 +0200, by Lukas Stadler
-
BenchmarkCounters: add DynamicCountersHumanReadable option and computer readable dumper (non-default).Thu, 02 Apr 2015 11:18:02 +0200, by Josef Eisl
-
Merge.Wed, 01 Apr 2015 19:30:25 +0200, by Thomas Wuerthinger
-
Fixes after introducing TypeCheckNode.Wed, 01 Apr 2015 19:30:14 +0200, by Thomas Wuerthinger
-
Introduce TypeCheckNode.Wed, 01 Apr 2015 17:43:06 +0200, by Thomas Wuerthinger
-
allow lowering of UnsafeLoadNode while guards are still floatingWed, 01 Apr 2015 17:40:02 +0200, by Doug Simon
-
Merge.Wed, 01 Apr 2015 17:36:51 +0200, by Doug Simon
-
fixed canonicalizeprojects issueWed, 01 Apr 2015 17:12:52 +0200, by Doug Simon
-
fixed pylint issuesWed, 01 Apr 2015 16:11:22 +0200, by Doug Simon
-
Merge.Wed, 01 Apr 2015 15:08:55 +0200, by Doug Simon
-
improved error message for use of a macro node within a snippet that tries to lower itself to an invokeWed, 01 Apr 2015 15:08:25 +0200, by Doug Simon
-
removed IntrinsificationsEnabled and IntrinsificationsDisabled optionsWed, 01 Apr 2015 13:59:01 +0200, by Doug Simon
-
don't allow non-recursive, non-intrinsified invokes in intrinsics or snippetsWed, 01 Apr 2015 13:55:59 +0200, by Doug Simon
-
removed unused MacroNode constructorWed, 01 Apr 2015 13:48:54 +0200, by Doug Simon
-
removed unused BailoutNodeWed, 01 Apr 2015 13:48:42 +0200, by Doug Simon
-
improved fsckprojects to take into account hg tracked filesWed, 01 Apr 2015 13:07:22 +0200, by Doug Simon
-
Merge.Wed, 01 Apr 2015 16:36:28 +0200, by Thomas Wuerthinger
-
Improvements to the Stamp infrastructure. New methods Stamp#improveWith, Stamp#tryImproveWith, Stamp#isIllegal.Wed, 01 Apr 2015 16:36:15 +0200, by Thomas Wuerthinger
-
MoveProfiling: rename LIROptMoveProfiling option to LIRProfileMoves.Wed, 01 Apr 2015 13:30:06 +0200, by Josef Eisl
-
LinearScan: add more detailed timers.Wed, 01 Apr 2015 11:48:18 +0200, by Josef Eisl
-
Merge with 7815c4d4a07f92d10d27a180f32e0dbc8ca15d44Tue, 31 Mar 2015 19:15:45 -0700, by 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 19:01:07 -0700, by 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:58:36 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: field renaming in ProbeNodeTue, 31 Mar 2015 18:56:42 -0700, by Michael Van De Vanter
-
removed/replaced references to non replay-serializable objects from replay-serializable objectsTue, 31 Mar 2015 15:15:33 +0200, by Doug Simon
-
mx: fix compliance check for EXTRA_JAVA_HOMES, add maximum JAVA_HOME version in mx_graalTue, 31 Mar 2015 14:35:17 +0200, by Gilles Duboscq
-
moved use of GraphUtil.originalValue API into InvocationPlugins to avoid its overhead during canonicalizationTue, 31 Mar 2015 14:12:23 +0200, by Doug Simon
-
allow satisfied compile time assertions to survive until LIR loweringTue, 31 Mar 2015 14:11:07 +0200, by Doug Simon
-
Assert that lastLocationAccess is non-null for reads of mutable locations.Tue, 31 Mar 2015 11:40:04 +0200, by Roland Schatz
-
Assert that lastLocationAccess is never null in FloatingReadPhase.Tue, 31 Mar 2015 11:35:31 +0200, by Roland Schatz
-
Truffle: implement language agnostic OSR support.Tue, 31 Mar 2015 02:16:33 +0200, by Christian Humer
-
SL: repeating node should implement SLStatementNode for a proper toString implementation.Mon, 30 Mar 2015 22:52:03 +0200, by Christian Humer
-
Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;Mon, 30 Mar 2015 22:52:03 +0200, by Christian Humer
-
Merge.Mon, 30 Mar 2015 20:45:04 +0200, by Doug Simon
-
EconomyHighTier must apply CanonicalizerPhaseMon, 30 Mar 2015 20:43:59 +0200, by Doug Simon
-
Merge.Mon, 30 Mar 2015 17:58:22 +0200, by Doug Simon
-
add InlineIntrinsicsDuringParsing option with a default value of trueMon, 30 Mar 2015 17:51:05 +0200, by Doug Simon
-
added extension points for creating GraphBuilder pluginsMon, 30 Mar 2015 17:50:43 +0200, by Doug Simon
-
allow direct call derived from constant MethodHandle if JDK version >= 1.8.0_60Mon, 30 Mar 2015 17:49:15 +0200, by Doug Simon
-
Merge.Mon, 30 Mar 2015 18:46:44 +0200, by Thomas Wuerthinger
-
Merge.Mon, 30 Mar 2015 17:57:31 +0200, by Thomas Wuerthinger
-
Fix for IfNode below than canonicalization.Mon, 30 Mar 2015 17:56:43 +0200, by Thomas Wuerthinger
-
AMD64HotSpotCounterOp: use incrementq macro.Mon, 30 Mar 2015 15:38:57 +0200, by Josef Eisl
-
AssemblerTest: add method and code cache provider to scope to enable dumping.Mon, 30 Mar 2015 17:00:08 +0200, by Josef Eisl
-
Add IncrementDecrementMacroTest.Mon, 30 Mar 2015 17:31:48 +0200, by Josef Eisl
-
AMD64Assembler: introduce DEC and incrementq/decrementq macros for AMD64Addresses.Mon, 30 Mar 2015 15:38:24 +0200, by Josef Eisl
-
Correctly re-wire memory edges in snippets.Mon, 30 Mar 2015 16:51:26 +0200, by Roland Schatz
-
remove TruffleReplacementsMon, 30 Mar 2015 14:28:50 +0200, by Andreas Woess
-
PartialEvaluator: method handle inlining now handled by HotSpotInvocationPluginsMon, 30 Mar 2015 14:26:46 +0200, by Andreas Woess
-
lsra.Interval: fix setRegisterPriority().Mon, 30 Mar 2015 14:23:20 +0200, by Josef Eisl
-
handle indexed loads and unboxing in PEA read eliminationMon, 30 Mar 2015 14:02:51 +0200, by Lukas Stadler
-
refactor PrimitiveValueProfile to omit object equality comparison in the profiled caseMon, 30 Mar 2015 14:02:08 +0200, by Lukas Stadler
-
ExactClassValueProfile: do not create isInstance check for generic (object) profilesMon, 30 Mar 2015 14:01:04 +0200, by Lukas Stadler
-
remove UnboxNodes without usages (if object is non-null)Mon, 30 Mar 2015 13:59:59 +0200, by Lukas Stadler
-
HotSpotLoadFieldPlugin no longer checks InlineDuringParsingMon, 30 Mar 2015 11:59:58 +0200, by Doug Simon
-
AMD64HotSpotLIRGenerator.RescueSlotDummyOp: add javadoc.Mon, 30 Mar 2015 10:57:43 +0200, by Josef Eisl
-
AMD64HotSpotLIRGenerator: insert RescueSlotDummyOp only in #beforeRegisterAllocation.Mon, 30 Mar 2015 10:47:08 +0200, by Josef Eisl
-
StandardOp.NoOp: assert that the right instruction is #replaced.Mon, 30 Mar 2015 10:08:38 +0200, by Josef Eisl
-
Reduce usages of fixed node probability cache.Mon, 30 Mar 2015 00:54:07 +0200, by Thomas Wuerthinger
-
Remove GraphCache option.Sun, 29 Mar 2015 20:51:22 +0200, by Thomas Wuerthinger
-
Remove iterative inlining phase.Sun, 29 Mar 2015 20:14:58 +0200, by Thomas Wuerthinger
-
Fix for succeeding stamps of IntegerLessThanNode.Sun, 29 Mar 2015 18:59:59 +0200, by Thomas Wuerthinger
-
Fix for succeeding stamps of IntegerBelowNode.Sun, 29 Mar 2015 18:57:14 +0200, by Thomas Wuerthinger
-
Rename method to avoid clashes.Sun, 29 Mar 2015 18:51:08 +0200, by Thomas Wuerthinger
-
Small fix in memory schedule verification.Sun, 29 Mar 2015 18:45:49 +0200, by Thomas Wuerthinger
-
Fix javadoc.Sun, 29 Mar 2015 16:12:42 +0200, by Thomas Wuerthinger
-
Relax verification of floating read node.Sun, 29 Mar 2015 16:09:29 +0200, by Thomas Wuerthinger
-
Fix suites.Sat, 28 Mar 2015 21:48:27 +0100, by Thomas Wuerthinger
-
Add missing static imports.Sat, 28 Mar 2015 21:28:22 +0100, by Thomas Wuerthinger
-
Remove unused import.Sat, 28 Mar 2015 21:23:17 +0100, by Thomas Wuerthinger
-
Fix project dependencies.Sat, 28 Mar 2015 20:37:58 +0100, by Thomas Wuerthinger
-
Add a color filter based on stamp types.Sat, 28 Mar 2015 20:36:56 +0100, by Thomas Wuerthinger
-
Improve coloring and filters in IGV.Sat, 28 Mar 2015 20:25:56 +0100, by Thomas Wuerthinger
-
Remove old version of partial evaluation.Sat, 28 Mar 2015 17:35:14 +0100, by Thomas Wuerthinger
-
Merge.Fri, 27 Mar 2015 17:02:53 +0100, by Thomas Wuerthinger
-
Small fixes to IGV layout.Fri, 27 Mar 2015 15:43:31 +0100, by Thomas Wuerthinger
-
removed MacroSubstitution and its related machineryFri, 27 Mar 2015 16:04:23 +0100, by Doug Simon
-
Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalizeFri, 27 Mar 2015 15:37:42 +0100, by Gilles Duboscq
-
IGV: Update Graal color filterFri, 27 Mar 2015 15:33:44 +0100, by Gilles Duboscq
-
Make IGV more robust when parsing block informationFri, 27 Mar 2015 14:09:21 +0100, by Gilles Duboscq
-
don't push MethodHandleNodes with void return type to the stackFri, 27 Mar 2015 14:03:46 +0100, by Doug Simon
-
allow unqualified nested class names in the class part of a MethodFilter patternFri, 27 Mar 2015 14:03:04 +0100, by Doug Simon
-
converted all @MacroSubstitution uses to InvocationPluginsFri, 27 Mar 2015 13:29:08 +0100, by Doug Simon
-
Speed up debug info generation for virtual objectsFri, 27 Mar 2015 00:41:11 -0700, by Tom Rodriguez
-
Merge.Thu, 26 Mar 2015 22:26:18 +0100, by Doug Simon
-
removed uses of StringBufferThu, 26 Mar 2015 21:58:45 +0100, by Doug Simon
-
Merge.Thu, 26 Mar 2015 17:06:40 +0100, by Doug Simon
-
removed uses of StringBuffer, Hashtable and StackThu, 26 Mar 2015 17:06:08 +0100, by Doug Simon
-
don't process Word operations unless parsing a snippet or intrinsicThu, 26 Mar 2015 11:39:07 +0100, by Doug Simon
-
added Checkstyle rule to forbid use of old synchronized classes such as StringBuffer, Vector, Hashtable and StackThu, 26 Mar 2015 11:38:27 +0100, by Doug Simon
-
Remove external ASM dependency.Thu, 26 Mar 2015 13:51:37 -0700, by twisti
-
Rewire usages of MemoryAnchorNode in FloatingReadPhase.Thu, 26 Mar 2015 15:34:27 +0100, by Roland Schatz
-
Unit test for InputTypes in snippets.Thu, 26 Mar 2015 15:17:02 +0100, by Roland Schatz
-
Verify that InputType is in allowedUsageTypes for @NodeIntrinsic methods returning a StructuralInput.Thu, 26 Mar 2015 13:55:36 +0100, by Roland Schatz
-
Allow InputTypes that are not Value in snippets.Wed, 25 Mar 2015 16:55:24 +0100, by Roland Schatz
-
Add CTW of rt.jar to gateWed, 25 Mar 2015 11:48:13 -0700, by Tom Rodriguez
-
Only report debug values for CTW threads by defaultWed, 25 Mar 2015 11:48:07 -0700, by Tom Rodriguez
-
Add option to filter DebugValueSummary by map nameWed, 25 Mar 2015 11:48:01 -0700, by Tom Rodriguez
-
Alway print final CTW messagesWed, 25 Mar 2015 11:47:55 -0700, by Tom Rodriguez
-
Support CTW in product for graalWed, 25 Mar 2015 11:47:49 -0700, by Tom Rodriguez
-
BinaryGraphPrinter: if a schedule is available, also print he node-to-blocks mapping in addition to the block-to-nodesWed, 25 Mar 2015 16:16:36 +0100, by Gilles Duboscq
-
Add scope with the schedule in EffectsPhaseWed, 25 Mar 2015 16:15:20 +0100, by Gilles Duboscq
-
Add test to check that DominatorConditionalEliminationPhase rewires ConditionAnchorNodes properlyWed, 25 Mar 2015 16:31:35 +0100, by Gilles Duboscq
-
Do node intrinsification and word type rewriting only during replacement parsing.Wed, 25 Mar 2015 15:24:37 +0100, by Roland Schatz
-
extract methods to avoid code duplicationTue, 24 Mar 2015 17:33:15 +0100, by Christian Wirth
-
syncronize the access to Source.allSources. Should fix random crashes we experienced before.Tue, 24 Mar 2015 17:19:23 +0100, by Christian Wirth
-
Fix allocation counter issue where the counters sometimes gives way too high values for allocated bytesTue, 24 Mar 2015 14:36:57 +0100, by Stefan Anzinger
-
suppress menubar and dock when running ctw on MacTue, 24 Mar 2015 12:01:58 +0100, by Doug Simon
-
check whether a StateSplit node being added via GraphBuilderContext has a null stateAfter before setting oneTue, 24 Mar 2015 11:56:10 +0100, by Doug Simon
-
added -G:CompileTheWorldMethodFilter optionTue, 24 Mar 2015 11:36:52 +0100, by Doug Simon
-
Restore old CTW output formatMon, 23 Mar 2015 15:45:19 -0700, by Tom Rodriguez
-
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 22:32:41 +0100, by Doug Simon
-
MergeMon, 23 Mar 2015 13:33:18 -0700, by Tom Rodriguez
-
Wait until all classes are loaded before compiling in multithreaded CTWMon, 23 Mar 2015 12:21:25 -0700, by Tom Rodriguez
-
Transfer proxies when splitting IfNodeMon, 23 Mar 2015 12:20:49 -0700, by Tom Rodriguez
-
Fix time reporting for mx gate -t fooMon, 23 Mar 2015 10:29:15 -0700, by Tom Rodriguez
-
Add missing org.openide.awt dependency to IGVMon, 23 Mar 2015 10:28:36 -0700, by Tom Rodriguez
-
MergeMon, 23 Mar 2015 10:27:17 -0700, by Tom Rodriguez
-
Properly accumulate assumptionsFri, 20 Mar 2015 17:26:26 -0700, by Tom Rodriguez
-
Don't bother cloning assumptions arrayFri, 20 Mar 2015 17:26:20 -0700, by Tom Rodriguez
-
Fixed help text and add CompileTheWorldThreads flagFri, 20 Mar 2015 17:26:08 -0700, by Tom Rodriguez
-
added helper methods to GraphBuilderContext for common operation combinationsMon, 23 Mar 2015 20:57:21 +0100, by Doug Simon
-
Truffle-DSL: fixed wrong type for implicit type cast elimination.Mon, 23 Mar 2015 20:04:55 +0100, by Christian Humer
-
MergeMon, 23 Mar 2015 16:11:48 +0100, by Stefan Anzinger
-
Implement dynamic instruction counters on assembly levelMon, 23 Mar 2015 15:58:36 +0100, by Stefan Anzinger
-
fixed pylint issueMon, 23 Mar 2015 14:31:01 +0100, by Doug Simon
-
ignore forced MethodSubstitutions during graph builder inlining (it breaks economy compiler configuration)Mon, 23 Mar 2015 14:18:32 +0100, by 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 13:36:04 +0100, by Doug Simon
-
moved non-HotSpot specific inlining functionality into non-HotSpot specific locationMon, 23 Mar 2015 11:02:36 +0100, by Doug Simon
-
Merge.Mon, 23 Mar 2015 00:26:47 +0100, by Thomas Wuerthinger
-
Further improvements to IGV. Make displayed names of nodes shorter.Mon, 23 Mar 2015 00:26:37 +0100, by Thomas Wuerthinger
-
Fix IGV small layout bug.Sat, 21 Mar 2015 16:22:15 +0100, by Thomas Wuerthinger
-
Small comment fix.Sat, 21 Mar 2015 16:10:53 +0100, by Thomas Wuerthinger
-
made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)Sun, 22 Mar 2015 17:04:03 +0100, by Doug Simon
-
fixed bug in NodeList.toArray()Sun, 22 Mar 2015 17:03:42 +0100, by Doug Simon
-
support disassembling a subrange of a bytecode methodSun, 22 Mar 2015 16:33:32 +0100, by Doug Simon
-
factored out common code in HotSpotCryptoSubstitutionTestSun, 22 Mar 2015 12:30:26 +0100, by Doug Simon
-
avoid unnecessary copying in NodeList.toArray(A[] a)Sun, 22 Mar 2015 12:29:01 +0100, by Doug Simon
-
IGV: also color KillingBegin nodes orangeSun, 22 Mar 2015 00:12:34 +0100, by Andreas Woess
-
IGV: fix bug in layout node comparatorSat, 21 Mar 2015 23:47:30 +0100, by Andreas Woess
-
Merge.Sat, 21 Mar 2015 15:41:55 +0100, by Thomas Wuerthinger
-
Layout and display improvements and bug fixes for IdealGraphVisualizer.Sat, 21 Mar 2015 15:41:38 +0100, by Thomas Wuerthinger
-
Fix dependencies in IGV NetBeans project. Contributed-by: Michael Haupt <michael.haupt@oracle.com>Fri, 20 Mar 2015 18:33:31 +0100, by Thomas Wuerthinger
-
removed unused IntegerSubExactNode node intrinsicsFri, 20 Mar 2015 23:19:24 +0100, by Doug Simon
-
removed left over temporary codeFri, 20 Mar 2015 23:18:50 +0100, by Doug Simon
-
GraphBuilderConfiguration.copy() should do what it's javadoc saysFri, 20 Mar 2015 23:17:33 +0100, by Doug Simon
-
Truffle: some tweaks to the PrintTruffleExpansionHistogram.Fri, 20 Mar 2015 22:09:39 +0100, by Christian Humer
-
Truffle: use compare functions for MethodStatistics.Fri, 20 Mar 2015 19:00:50 +0100, by Christian Humer
-
Truffle: simplify inAtomicBlock assertion.Fri, 20 Mar 2015 19:00:50 +0100, by 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, by Christian Humer
-
Truffle: simplify loop node implementation.Fri, 20 Mar 2015 19:00:50 +0100, by Christian Humer
-
Truffle: make loop node implementation exchangable for graal runtime versions.Fri, 20 Mar 2015 18:59:40 +0100, by Christian Humer
-
Truffle: remove Node#onAdopt() hookFri, 20 Mar 2015 17:08:43 +0100, by Andreas Woess
-
Truffle: always check type in UnsafeNodeFieldFri, 20 Mar 2015 15:59:35 +0100, by Andreas Woess
-
Truffle: ValueProfile should extend NodeCloneableFri, 20 Mar 2015 15:53:01 +0100, by Andreas Woess
-
Simplify code generation for AMD64 memory access instructions.Fri, 20 Mar 2015 19:09:08 +0100, by Roland Schatz
-
Restructure AMD64 LIR classes.Fri, 20 Mar 2015 17:59:37 +0100, by Roland Schatz
-
removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constantFri, 20 Mar 2015 16:05:24 +0100, by Doug Simon
-
LoopFragment: Proxy input may be nullFri, 20 Mar 2015 10:11:07 +0100, by Gilles Duboscq
-
Add support for multithreaded CTWThu, 19 Mar 2015 18:03:15 -0700, by Tom Rodriguez
-
Don't let NoClassDefFoundError leak when reflectively looking up MethodThu, 19 Mar 2015 18:03:08 -0700, by Tom Rodriguez
-
Reduce amount of work done by Node.verify by defaultThu, 19 Mar 2015 17:48:48 -0700, by Tom Rodriguez
-
Check for null installedCode when reporting eventsThu, 19 Mar 2015 17:25:16 -0700, by Tom Rodriguez
-
Improve assertion messageThu, 19 Mar 2015 17:23:05 -0700, by Tom Rodriguez
-
Only report snippet cache overflow onceThu, 19 Mar 2015 17:22:24 -0700, by Tom Rodriguez
-
added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsingThu, 19 Mar 2015 22:31:42 +0100, by Doug Simon
-
TraceDeoptimization: print compiler and compile_idThu, 19 Mar 2015 19:27:25 +0100, by Gilles Duboscq
-
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 15:38:33 +0100, by Thomas Wuerthinger
-
Merge.Thu, 19 Mar 2015 12:47:06 +0100, by Doug Simon
-
removed overly strict assertions in InstanceOfDynamicNode constructorThu, 19 Mar 2015 12:46:38 +0100, by 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 ImmutableCodeThu, 19 Mar 2015 12:46:06 +0100, by Doug Simon
-
use cheaper test for whether or not a method has a substitutionWed, 18 Mar 2015 12:39:43 +0100, by 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 stateWed, 18 Mar 2015 11:46:06 +0100, by Doug Simon
-
Guard constant folding with !ImmutableCode.Thu, 19 Mar 2015 11:53:36 +0100, by Thomas Wuerthinger
-
Merge.Thu, 19 Mar 2015 11:22:37 +0100, by Thomas Wuerthinger
-
Merge.Wed, 18 Mar 2015 23:26:47 +0100, by Thomas Wuerthinger
-
Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.Wed, 18 Mar 2015 23:26:23 +0100, by Thomas Wuerthinger
-
Merge.Wed, 18 Mar 2015 21:36:35 +0100, by Thomas Wuerthinger
-
Fix a bug in the schedule phase and tighten asserts.Wed, 18 Mar 2015 21:36:12 +0100, by Thomas Wuerthinger
-
Canonicalizer: tryCanonicalize: return early if the custom canonicalizer has simplified the node awayThu, 19 Mar 2015 10:28:28 +0100, by Gilles Duboscq
-
removed logic for estimating invocation plugin countWed, 18 Mar 2015 21:01:56 +0100, by Doug Simon
-
Dom-based ConditionalElimination: fix fliped check in processConditionAnchorWed, 18 Mar 2015 20:17:41 +0100, by Gilles Duboscq
-
Properly handle Guard usages during on stack replacementWed, 18 Mar 2015 11:38:38 -0700, by Tom Rodriguez
-
MergeWed, 18 Mar 2015 10:07:47 -0700, by Tom Rodriguez
-
Ignore -Xbatch when the thread is in the middle of class loadingWed, 18 Mar 2015 10:01:25 -0700, by Tom Rodriguez
-
Relax asserts in ArrayEqualsNodesTue, 17 Mar 2015 19:24:47 -0700, by Tom Rodriguez
-
Experimentally disallow Graal compiling itself in tieredTue, 17 Mar 2015 19:21:57 -0700, by Tom Rodriguez
-
Add option to print CompileQueue occupancy from LogCompilation outputTue, 17 Mar 2015 19:21:54 -0700, by Tom Rodriguez
-
Log dequeue of methods from CompileQueueTue, 17 Mar 2015 19:21:22 -0700, by Tom Rodriguez
-
MergeWed, 18 Mar 2015 16:39:06 +0100, by Stefan Anzinger
-
[SPARC] (Re)move SPARCScratchRegister into the SPARCMacroAssembler to force usage only during assembly.Wed, 18 Mar 2015 15:23:39 +0100, by Stefan Anzinger
-
MergeWed, 18 Mar 2015 13:53:23 +0100, by Stefan Anzinger
-
[SPARC] Set lower plugin count estimate for SPARC backendTue, 17 Mar 2015 18:57:47 +0100, by Stefan Anzinger
-
FloatStamp.Abs.foldStamp support known-NaN inputWed, 18 Mar 2015 15:58:55 +0100, by Gilles Duboscq
-
CanonicalizerPhase: can not use Debug.handle without a corresponding scope/sandboxWed, 18 Mar 2015 15:51:15 +0100, by Gilles Duboscq
-
Add assert in FloatStampWed, 18 Mar 2015 15:14:27 +0100, by Gilles Duboscq
-
Implement foldStamp for Float to Integer opsWed, 08 Oct 2014 16:20:38 +0200, by Gilles Duboscq
-
Implement foldStamp for Integer to Float conversionsWed, 08 Oct 2014 15:27:10 +0200, by Gilles Duboscq
-
Remove TailDuplicationPhaseWed, 18 Mar 2015 14:36:13 +0100, by Gilles Duboscq
-
GuardsStage: add areDeoptsFixed helper methodTue, 17 Mar 2015 16:13:54 +0100, by Gilles Duboscq
-
BenchmarkCounters: add option to turn of number grouping separators.Wed, 18 Mar 2015 11:30:45 +0100, by Josef Eisl
-
Truffle: implemented new -G:+PrintTruffleExpansionHistogram tool.Wed, 18 Mar 2015 02:15:37 +0100, by Christian Humer
-
Truffle: truffle compilation might result in a CancellationException.Wed, 18 Mar 2015 02:17:34 +0100, by Christian Humer
-
Merge.Wed, 18 Mar 2015 01:46:01 +0100, by Thomas Wuerthinger
-
Add memory proxy support in the new MemoryScheduleVerification.Wed, 18 Mar 2015 01:45:49 +0100, by Thomas Wuerthinger
-
MergeTue, 17 Mar 2015 11:23:06 -0700, by Tom Rodriguez
-
Fix arg limit on MacTue, 17 Mar 2015 11:22:56 -0700, by Tom Rodriguez
-
Make the native initialization path for Graal more robustMon, 16 Mar 2015 17:37:32 -0700, by Tom Rodriguez
-
Don't walk out of loop when estimating unswitch benefitsMon, 16 Mar 2015 16:38:17 -0700, by Tom Rodriguez
-
More checks that InductionVariable.direction is validMon, 16 Mar 2015 15:51:43 -0700, by Tom Rodriguez
-
Don't force resolution for unloaded field typesMon, 16 Mar 2015 15:46:28 -0700, by Tom Rodriguez
-
Do not include MoveProfiling phases in stub compilation.Mon, 16 Mar 2015 18:19:12 +0100, by Josef Eisl
-
LIRSuites: add copy constructor.Mon, 16 Mar 2015 16:38:01 +0100, by Josef Eisl
-
LIRPhaseSuite: add copy().Mon, 16 Mar 2015 16:37:21 +0100, by Josef Eisl
-
Add MoveProfiling.Mon, 16 Mar 2015 17:23:22 +0100, by Josef Eisl
-
Add BenchmarkCounterFactory to PostAllocationOptimizationContext.Mon, 16 Mar 2015 17:15:52 +0100, by Josef Eisl
-
Make DynamicCounterNode LIRLowerable.Mon, 16 Mar 2015 17:36:45 +0100, by Josef Eisl
-
{AMD64,SPARC}HotSpotLIRGenerator: implement createBenchmarkCounter().Tue, 17 Mar 2015 17:19:04 +0100, by Josef Eisl
-
Add AMD64HotSpotCounterOp and SPARCHotSpotCounterOp.Tue, 17 Mar 2015 17:18:47 +0100, by Josef Eisl
-
AMD64Assembler: introduce addq(AMD64Address, Register).Mon, 16 Mar 2015 16:35:20 +0100, by Josef Eisl
-
Make LIRGeneratorTool a BenchmarkCounterFactory.Tue, 17 Mar 2015 17:19:39 +0100, by Josef Eisl
-
Introduce BenchmarkCounterFactory.Tue, 17 Mar 2015 17:19:18 +0100, by Josef Eisl
-
BenchmarkCounters: make thread-safe and refactoring.Tue, 17 Mar 2015 17:29:49 +0100, by Josef Eisl
-
NewObjectSnippets: work around problems with late binding of snippet parameters in GraphBuilderPlugins.Tue, 17 Mar 2015 13:07:12 +0100, by Josef Eisl
-
Merge.Tue, 17 Mar 2015 17:16:04 +0100, by Thomas Wuerthinger
-
Add another memory schedule test.Tue, 17 Mar 2015 17:15:40 +0100, by Thomas Wuerthinger
-
Fix another bug in the new scheduler found by the new verification phase.Tue, 17 Mar 2015 17:13:25 +0100, by Thomas Wuerthinger
-
Assign result maps in schedule phase earlier to have better context in case of exceptions.Tue, 17 Mar 2015 17:12:47 +0100, by Thomas Wuerthinger
-
Add memory schedule verification pass. Fix a bug in the new schedule implementation.Tue, 17 Mar 2015 16:17:30 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Mar 2015 13:14:13 +0100, by Thomas Wuerthinger
-
Fix for earliest possible schedule when the last node in a block is an invoke. Added a new scheduling test.Tue, 17 Mar 2015 13:13:57 +0100, by Thomas Wuerthinger
-
Merge.Mon, 16 Mar 2015 21:50:15 +0100, by Thomas Wuerthinger
-
Add GraalHostThreads flag to overwrite the number of threads spawned for the baseline compiler.Mon, 16 Mar 2015 21:49:59 +0100, by Thomas Wuerthinger
-
remove unused code in CurrentJavaThreadNodeTue, 17 Mar 2015 15:52:41 +0100, by Andreas Woess
-
Truffle: repair TraceTruffleTransferToInterpreter optionTue, 17 Mar 2015 15:49:33 +0100, by Andreas Woess
-
Truffle: try to inline method handle invocations in FastPETue, 17 Mar 2015 15:39:46 +0100, by Andreas Woess
-
MethodHandleNode: record unique concrete method assumptionsTue, 17 Mar 2015 15:36:09 +0100, by Andreas Woess
-
Truffle: respect truffle inlining option in FastPE and replace Stack with ArrayDequeTue, 17 Mar 2015 14:40:35 +0100, by Andreas Woess
-
Merge.Tue, 17 Mar 2015 13:57:33 +0100, by Doug Simon
-
removed placeholder codeTue, 17 Mar 2015 13:45:05 +0100, by Doug Simon
-
Merge.Tue, 17 Mar 2015 12:49:45 +0100, by Doug Simon
-
Merge.Tue, 17 Mar 2015 12:13:24 +0100, by Doug Simon
-
replaced HashMap with a side-table (i.e., an array) for looking up InvocationPluginsTue, 17 Mar 2015 12:05:49 +0100, by Doug Simon
-
refactored graph builder plugins to be top level interfacesSun, 15 Mar 2015 11:48:14 +0100, by Doug Simon
-
refactored GraphBuilderConfiguration (and its component classes) into a separate projectSun, 15 Mar 2015 11:36:54 +0100, by Doug Simon
-
graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplifiedSun, 15 Mar 2015 10:52:22 +0100, by Doug Simon
-
NodeIntrinsificationPhase is given only the providers it needs instead of a Providers objectThu, 12 Mar 2015 22:19:27 +0100, by Doug Simon
-
made resolution of method with InvocationPlugins lazyThu, 12 Mar 2015 22:10:07 +0100, by Doug Simon
-
fixed syntax errorThu, 12 Mar 2015 17:13:29 +0100, by Doug Simon
-
handle proxies with null inputs in SchedulePhaseTue, 17 Mar 2015 13:27:50 +0100, by Lukas Stadler
-
add null check in Materialize graphbuilder pluginTue, 17 Mar 2015 11:18:55 +0100, by Lukas Stadler
-
fix faulty check in HotSpotTruffleRuntimeTue, 17 Mar 2015 11:11:03 +0100, by Lukas Stadler
-
remove obsolete assertion from MonitorExitNodeTue, 17 Mar 2015 11:10:32 +0100, by Lukas Stadler
-
MergeTue, 17 Mar 2015 12:05:51 +0100, by Stefan Anzinger
-
[SPARC] remove debug code for mmap()Tue, 17 Mar 2015 12:05:11 +0100, by Stefan Anzinger
-
MergeFri, 13 Mar 2015 11:28:01 +0100, by Stefan Anzinger
-
[SPARC] Add com.oracle.nfi.test.NativeFunctionInterfaceTest to blacklist for SPARCThu, 12 Mar 2015 17:08:19 +0100, by Stefan Anzinger
-
Merge with f803f49c9ec423cb1c87a510c29fd61afd6a8c57Mon, 16 Mar 2015 16:54:10 -0700, by 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 15:59:57 -0700, by Michael Van De Vanter
-
Truffle: fixed TruffleCompilationExceptionsAreThrown was ignored for non permanent bailouts.Mon, 16 Mar 2015 13:47:45 +0100, by Christian Humer
-
Refactoring of AMD64 code generation.Mon, 16 Mar 2015 15:12:22 +0100, by Roland Schatz
-
Make LIRGeneratorTool.append(op) return the op.Mon, 16 Mar 2015 14:17:00 +0100, by Roland Schatz
-
Allow arbitrary constants in CompilationResultBuilder.recordInlineDataInCode.Fri, 13 Mar 2015 15:23:44 +0100, by Roland Schatz
-
Move isCompressed method to HotSpotConstant interface.Fri, 13 Mar 2015 15:20:16 +0100, by Roland Schatz
-
mx: followup fix for SC_ARG_MAX, add more assetionsMon, 16 Mar 2015 12:23:11 +0100, by Gilles Duboscq
-
Support optional last access location in the scheduler phase.Sun, 15 Mar 2015 16:22:37 +0100, by Thomas Wuerthinger
-
Remove fine grained debug scopes in the canonicalizer.Sun, 15 Mar 2015 14:22:50 +0100, by Thomas Wuerthinger
-
Remove metric ConstantNodes. Make LocalLiveness log output only available when assertions are enabled.Sun, 15 Mar 2015 14:16:21 +0100, by Thomas Wuerthinger
-
Add utility Node#pushInputs(NodeStack).Sun, 15 Mar 2015 13:40:28 +0100, by Thomas Wuerthinger
-
Remove dead code in GraphBuilderPhase.Sat, 14 Mar 2015 22:45:52 +0100, by Thomas Wuerthinger
-
Fix javadoc.Sat, 14 Mar 2015 22:38:12 +0100, by Thomas Wuerthinger
-
Consolidation of new allocation stubs to use the standard ForeignCallNode.Sat, 14 Mar 2015 22:29:44 +0100, by Thomas Wuerthinger
-
Turn a check for non-null stateAfter of an invoke into an assertion.Sat, 14 Mar 2015 20:42:09 +0100, by Thomas Wuerthinger
-
Assign the state after when appending the node and not automatically in the main graph builder loop.Sat, 14 Mar 2015 19:15:51 +0100, by Thomas Wuerthinger
-
Small simplification in GraphBuilderPhase.Sat, 14 Mar 2015 17:59:33 +0100, by Thomas Wuerthinger
-
Reduce # of MemoryCheckpoint#Multi.Sat, 14 Mar 2015 14:14:54 +0100, by Thomas Wuerthinger
-
Simplified NamedLocationIdentity #hashCode and #equals.Sat, 14 Mar 2015 14:05:16 +0100, by Thomas Wuerthinger
-
Relax check invariants for usage of ==.Sat, 14 Mar 2015 14:03:59 +0100, by Thomas Wuerthinger
-
Add a unit test for the new ResolvedJavaField API method getLocationIdentity.Sat, 14 Mar 2015 13:19:16 +0100, by Thomas Wuerthinger
-
Fix WriteBarrierAdditionTest.Sat, 14 Mar 2015 12:14:26 +0100, by Thomas Wuerthinger
-
Merge.Sat, 14 Mar 2015 02:04:40 +0100, by Thomas Wuerthinger
-
Rewrite gathering of loop kill information of FloatingReadPhase to reduce set allocations.Sat, 14 Mar 2015 01:57:26 +0100, by Thomas Wuerthinger
-
Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.Sat, 14 Mar 2015 01:28:20 +0100, by Thomas Wuerthinger
-
Convert LocationIdentity from an interface into an abstract class.Sat, 14 Mar 2015 01:09:21 +0100, by Thomas Wuerthinger
-
Remove LocationIdentity interface from ResolvedJavaField and add ResolvedJavaField#getLocationIdentity method instead.Sat, 14 Mar 2015 01:02:08 +0100, by Thomas Wuerthinger
-
Merge.Sat, 14 Mar 2015 00:24:40 +0100, by Doug Simon
-
inline intrinsics during bytecode paring only if -G:+Inline or -G:+InlineDuringParsingSat, 14 Mar 2015 00:23:48 +0100, by Doug Simon
-
disabled crypto intrinsics until partial intrinsification (i.e., self recursive intrinsics) bug is fixedFri, 13 Mar 2015 23:46:12 +0100, by Doug Simon
-
don't treat Truffle method inlining substitutions as graph builder replacementsFri, 13 Mar 2015 23:27:53 +0100, by Doug Simon
-
only do eager resolving for replacements that are intrinsicsFri, 13 Mar 2015 23:15:18 +0100, by Doug Simon
-
Small data structure optimizations in SchedulePhase.Fri, 13 Mar 2015 22:59:50 +0100, by Thomas Wuerthinger
-
Simplifications of SchedulePhase#processStack.Fri, 13 Mar 2015 22:55:14 +0100, by Thomas Wuerthinger
-
Create NodeStack implementation to replace inefficient Stack<Node>.Fri, 13 Mar 2015 22:35:37 +0100, by Thomas Wuerthinger
-
Fix formatting.Fri, 13 Mar 2015 21:43:38 +0100, by Thomas Wuerthinger
-
Small fixes in GraphOrder and SchedulePhase.Fri, 13 Mar 2015 21:34:07 +0100, by Thomas Wuerthinger
-
Use earliest possible schedule in effects phase instead of latest possible schedule.Fri, 13 Mar 2015 17:32:13 +0100, by Thomas Wuerthinger
-
Turn UnboxNode into a fixed node.Fri, 13 Mar 2015 16:47:27 +0100, by Thomas Wuerthinger
-
Fix for FindBugs false positive.Fri, 13 Mar 2015 16:19:02 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Mar 2015 15:38:23 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Mar 2015 12:27:07 +0100, by Thomas Wuerthinger
-
Add LocationSet file.Thu, 12 Mar 2015 23:49:02 +0100, by Thomas Wuerthinger
-
Remove code of the old schedule algorithm.Thu, 12 Mar 2015 23:48:20 +0100, by Thomas Wuerthinger
-
Merge.Thu, 12 Mar 2015 23:25:19 +0100, by Thomas Wuerthinger
-
Add a new algorithm for latest possible schedule. Fix earliest possible schedule for the case of floating reads. Add scheduling test cases.Thu, 12 Mar 2015 23:24:03 +0100, by Thomas Wuerthinger
-
Use host backend when generating a new instance for HotSpotNativeFunctionInterface.Fri, 13 Mar 2015 12:26:08 +0100, by Thomas Wuerthinger
-
trigger building all dependencies in NetBeans only when neededFri, 13 Mar 2015 11:26:37 +0100, by Doug Simon
-
added StringIndexOutOfBoundsException to TruffleCompilerImpl.SKIPPED_EXCEPTION_CLASSESFri, 13 Mar 2015 11:06:10 +0100, by Doug Simon
-
fixed NPE when creating an InstanceOfDynamicNode during parsingFri, 13 Mar 2015 10:52:17 +0100, by Doug Simon
-
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:04:30 -0700, by 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 18:03:05 -0700, by Michael Van De Vanter
-
Local fix for JDK-8075105Thu, 12 Mar 2015 15:02:01 -0700, by Tom Rodriguez
-
fix race in expansion of superclass iterableIdsThu, 12 Mar 2015 12:15:06 -0700, by Tom Rodriguez
-
Merge.Thu, 12 Mar 2015 16:45:24 +0100, by Doug Simon
-
removed tests for intrinsics that call the original methodThu, 12 Mar 2015 16:07:34 +0100, by Doug Simon
-
fixed Math.pow intrinsic to make a runtime call instead of calling the original methodThu, 12 Mar 2015 16:04:37 +0100, by Doug Simon
-
disallow intrinsics from calling the original methodThu, 12 Mar 2015 16:03:40 +0100, by Doug Simon
-
fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder pluginsThu, 12 Mar 2015 15:25:43 +0100, by Doug Simon
-
added test for Math.pow() intrinsicThu, 12 Mar 2015 15:20:29 +0100, by Doug Simon
-
tidied up assertions in InliningUtilThu, 12 Mar 2015 15:19:56 +0100, by Doug Simon
-
moved bytecode paring options to AbstractBytecodeParser.OptionsThu, 12 Mar 2015 14:11:03 +0100, by Doug Simon
-
MergeThu, 12 Mar 2015 15:59:01 +0100, by Stefan Anzinger
-
[SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)Thu, 12 Mar 2015 15:58:28 +0100, by Stefan Anzinger
-
[SPARC] Link Solaris/SPARC HotSpot code into Eclipse projectThu, 12 Mar 2015 15:37:57 +0100, by Stefan Anzinger
-
mx: Support systems where SC_ARG_MAX has not defined limitThu, 12 Mar 2015 12:45:04 +0100, by Gilles Duboscq
-
fixed canonicalizeprojects issuesThu, 12 Mar 2015 07:29:31 +0100, by Doug Simon
-
Merge.Thu, 12 Mar 2015 07:14:18 +0100, by Doug Simon
-
moved WordTypes from c.o.g.word.phases to c.o.g.wordThu, 12 Mar 2015 07:13:05 +0100, by Doug Simon
-
removed WordTypeRewriterPhaseThu, 12 Mar 2015 01:11:22 +0100, by Doug Simon
-
use the 'jacoco=exclude' project property when deciding which directories to include in JaCoCo coverage reportsWed, 11 Mar 2015 23:36:38 +0100, by Doug Simon
-
removed some uses of setStampFromReturnTypeWed, 11 Mar 2015 23:27:51 +0100, by Doug Simon
-
ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified nodeWed, 11 Mar 2015 23:23:08 +0100, by Doug Simon
-
Split LeafType off from ConcreteSubtypeWed, 11 Mar 2015 17:45:21 -0700, by Tom Rodriguez
-
Connect required Assumptions with answer to CHA queryWed, 11 Mar 2015 17:32:04 -0700, by Tom Rodriguez
-
Simplify STATIC_PRIMITIVE_FIELD macroWed, 11 Mar 2015 16:06:35 -0700, by Tom Rodriguez
-
workaround for JDK-8056066Wed, 11 Mar 2015 21:01:10 +0100, by Doug Simon
-
Merge.Wed, 11 Mar 2015 20:43:52 +0100, by Doug Simon
-
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)Wed, 11 Mar 2015 20:43:12 +0100, by Doug Simon
-
disallow method substitution to be compilation rootWed, 11 Mar 2015 17:16:30 +0100, by Doug Simon
-
removed a static access to HotSpotGraalRuntimeWed, 11 Mar 2015 15:27:18 +0100, by Doug Simon
-
ensure an offset into a HotSpot metaspace object is valid before reading itWed, 11 Mar 2015 15:25:34 +0100, by Doug Simon
-
refactored graph builder plugins into a separate classTue, 10 Mar 2015 21:59:29 +0100, by Doug Simon
-
added ArgSupplier mechanism for supporting tests that modify their argumentsTue, 10 Mar 2015 21:39:31 +0100, by Doug Simon
-
made BarrieredAccess finalTue, 10 Mar 2015 21:29:12 +0100, by Doug Simon
-
spelling fixTue, 10 Mar 2015 21:26:43 +0100, by Doug Simon
-
Merge.Tue, 10 Mar 2015 21:26:02 +0100, by Doug Simon
-
removed assertion in a method substitutionTue, 03 Mar 2015 14:20:58 +0100, by Doug Simon
-
removed invalid commentTue, 03 Mar 2015 14:20:26 +0100, by Doug Simon
-
made helper methods privateTue, 03 Mar 2015 14:19:59 +0100, by Doug Simon
-
minor javadoc fixSun, 01 Mar 2015 15:42:38 +0100, by Doug Simon
-
refactored HotSpot graph builder plugins into top level classesThu, 19 Feb 2015 16:54:36 +0100, by Doug Simon
-
fixed npe when the target class of optional method substitutions is not presentThu, 19 Feb 2015 15:42:37 +0100, by Doug Simon
-
always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsicThu, 19 Feb 2015 15:40:17 +0100, by Doug Simon
-
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhaseWed, 11 Mar 2015 18:16:25 +0100, by Lukas Stadler
-
iterative marking of loop phis in SchedulePhaseWed, 11 Mar 2015 16:35:26 +0100, by Lukas Stadler
-
Truffle: implement recursive inlining and with a maximum depth of 4.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Fix broken windows build.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Truffle-DSL: @Cached javadoc fixes.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.Wed, 11 Mar 2015 11:32:13 +0100, by Christian Humer
-
Truffle-DSL: make specialization types mergable with other specialization types.Wed, 11 Mar 2015 11:30:20 +0100, by 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:13:07 +0100, by 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 21:11:12 +0100, by Christian Humer
-
Verify dependencies when assertions are enabledTue, 10 Mar 2015 22:18:53 -0700, by Tom Rodriguez
-
Add varargs versions of assertTrue and assertFalseTue, 10 Mar 2015 22:15:39 -0700, by Tom Rodriguez
-
Bootstrap might exit early in debug JVMTue, 10 Mar 2015 20:32:04 -0700, by twisti
-
Fix new entry in the gate for economy compiler configuration.Tue, 10 Mar 2015 23:33:12 +0100, by Thomas Wuerthinger
-
Make sure new "economy" compiler configuration is not picked up as the default.Tue, 10 Mar 2015 22:32:47 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 22:09:54 +0100, by Thomas Wuerthinger
-
Add compiler configuration "economy".Tue, 10 Mar 2015 21:02:12 +0100, by Thomas Wuerthinger
-
Truffle: cache trivial node counts per call target.Tue, 10 Mar 2015 19:44:56 +0100, by 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:38:07 +0100, by Christian Humer
-
Truffle-DSL: implemented duplication check for specializations with @Cached to avoid duplicates for multithreaded AST execution.Tue, 10 Mar 2015 19:28:26 +0100, by Christian Humer
-
Truffle-DSL: fix another null issue for execute method generation.Tue, 10 Mar 2015 13:47:46 +0100, by Christian Humer
-
Make conditional elimination more robust wrt deleted begin nodes.Tue, 10 Mar 2015 19:19:33 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 15:52:16 +0100, by Thomas Wuerthinger
-
Add conditional elimination test cases.Tue, 10 Mar 2015 15:52:07 +0100, by Thomas Wuerthinger
-
Add unit test for conditional elimination of IntegerTestNode.Tue, 10 Mar 2015 15:28:02 +0100, by Thomas Wuerthinger
-
Clean up unused methods in schedule phase.Tue, 10 Mar 2015 15:21:34 +0100, by Thomas Wuerthinger
-
Add succeeding stamp inference for integer test node.Tue, 10 Mar 2015 15:20:13 +0100, by Thomas Wuerthinger
-
Simplification in SchedulePhase.Tue, 10 Mar 2015 15:19:57 +0100, by Thomas Wuerthinger
-
Make GuardProxyNode ready for the case where its input is null.Tue, 10 Mar 2015 14:49:59 +0100, by Thomas Wuerthinger
-
Reintroduce CustomCanonicalizerTue, 10 Mar 2015 15:09:26 +0100, by Stefan Anzinger
-
Add missing constructor for GuardPhiNodeTue, 10 Mar 2015 15:08:56 +0100, by Stefan Anzinger
-
Do not rely on object identity when comparing Value.ILLEGALTue, 10 Mar 2015 15:08:26 +0100, by Stefan Anzinger
-
Do not wrap Error objects in OptimizedCallTarget#doInvoke.Tue, 10 Mar 2015 13:44:35 +0100, by Thomas Wuerthinger
-
Profile exceptions on OptimizeCallTarget#doInvoke.Tue, 10 Mar 2015 12:48:03 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 11:33:30 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 23:07:28 +0100, by Thomas Wuerthinger
-
Modification of phase order for fast partial evaluation.Mon, 09 Mar 2015 23:06:11 +0100, by Thomas Wuerthinger
-
Refactor integer add exact node.Mon, 09 Mar 2015 23:04:03 +0100, by 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 21:07:38 +0100, by Thomas Wuerthinger
-
Fixed an issue with nested loop explosion. Added a unit test to prevent future regressions.Mon, 09 Mar 2015 18:11:19 +0100, by Thomas Wuerthinger
-
removed HotSpotResolvedObjectTypeImpl.trustedInterfaceTypeTue, 10 Mar 2015 10:36:31 +0100, by Doug Simon
-
removed illegal use of Debug.handle()Tue, 10 Mar 2015 10:36:15 +0100, by Doug Simon
-
Truffle: deactivate assertion that is cause performance problemsTue, 10 Mar 2015 09:22:10 +0100, by Christian Wirth
-
Disable updateBytesCRC32 until MethodSubstutions are compiled like snippetsMon, 09 Mar 2015 13:11:36 -0700, by Tom Rodriguez
-
Check for derived pointers before passing BytecodeFrame into HotSpotMon, 09 Mar 2015 13:07:18 -0700, by Tom Rodriguez
-
ConcreteSubtype always implies leafMon, 09 Mar 2015 12:46:01 -0700, by Tom Rodriguez
-
Add test that ConcreteSubtype works properly for abstract classesMon, 09 Mar 2015 12:44:36 -0700, by Tom Rodriguez
-
Add PrintNMethodsAtLevel option to hotspotMon, 09 Mar 2015 12:43:19 -0700, by Tom Rodriguez
-
Support printing options for more nmethod partsMon, 09 Mar 2015 12:18:19 -0700, by Tom Rodriguez
-
Fix possible race in assertionMon, 09 Mar 2015 12:17:28 -0700, by Tom Rodriguez
-
mx_graal: do not clear LD_LIBRARY_PATH before invoking makeMon, 09 Mar 2015 17:49:57 +0100, by Gilles Duboscq
-
Only use deoptimizing instanceof snippet if the profile covers 100% of the casesMon, 02 Mar 2015 17:23:39 +0100, by Gilles Duboscq
-
Fix for conditional elimination: Block could have been deleted, but dominated block is alive.Mon, 09 Mar 2015 17:41:20 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 17:20:19 +0100, by Thomas Wuerthinger
-
Add folding for IntegerTestNode.Mon, 09 Mar 2015 17:20:06 +0100, by Thomas Wuerthinger
-
Simplify begin node immediately after removing if node.Mon, 09 Mar 2015 15:38:33 +0100, by Thomas Wuerthinger
-
Mid tier conditional elimination needs full schedule.Mon, 09 Mar 2015 15:38:17 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 15:04:08 +0100, by Thomas Wuerthinger
-
Fixes after tryFold signature change.Mon, 09 Mar 2015 14:18:08 +0100, by Thomas Wuerthinger
-
Convert API for tryFold from Boolean return value to TriState return value.Mon, 09 Mar 2015 14:14:02 +0100, by Thomas Wuerthinger
-
Reduce number of inserted guard proxies.Mon, 09 Mar 2015 12:32:48 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 12:03:59 +0100, by Thomas Wuerthinger
-
Perform full schedule for conditional elimination only in a phase where floating guards are available.Mon, 09 Mar 2015 12:03:48 +0100, by Thomas Wuerthinger
-
Correctly handle corner case in AbstractBeginNode#removeProxies.Mon, 09 Mar 2015 11:33:09 +0100, by Thomas Wuerthinger
-
Fixes for new conditional elimination phase. Make it default.Mon, 09 Mar 2015 01:24:00 +0100, by Thomas Wuerthinger
-
Set the block for proxy nodes in the schedule phase.Mon, 09 Mar 2015 01:23:20 +0100, by Thomas Wuerthinger
-
Merge.Sun, 08 Mar 2015 21:58:48 +0100, by Thomas Wuerthinger
-
Initial version of new dominator-based conditional elimination phase.Sun, 08 Mar 2015 21:58:34 +0100, by Thomas Wuerthinger
-
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.Thu, 05 Mar 2015 14:26:16 +0100, by Thomas Wuerthinger
-
[SPARC] Refactor initialization of backendMon, 09 Mar 2015 15:52:59 +0100, by Stefan Anzinger
-
CyclicAssumption: Use an AtomicReference to ensure invalidation.Mon, 09 Mar 2015 14:22:15 +0100, by Benoit Daloze
-
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.Mon, 09 Mar 2015 00:41:43 +0100, by Christian Humer
-
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.Mon, 09 Mar 2015 00:41:42 +0100, by Christian Humer
-
Move linking of RootNode to CallTarget to ensure final semantics.Fri, 06 Mar 2015 18:51:31 +0100, by Benoit Daloze
-
Add test for concurrent DSL node specializations.Thu, 05 Mar 2015 14:19:23 +0100, by Benoit Daloze
-
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.Wed, 25 Feb 2015 18:31:23 +0100, by Benoit Daloze
-
Use FixedGuard in tryCheckcastSingleImplementorThu, 05 Mar 2015 17:57:36 -0800, by Tom Rodriguez
-
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.Thu, 05 Mar 2015 16:58:12 -0800, by Michael Van De Vanter
-
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6febWed, 04 Mar 2015 16:38:36 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: JavadocWed, 04 Mar 2015 16:28:05 -0800, by Michael Van De Vanter
-
GraalCompiler: add LIR to LIRStages context.Wed, 04 Mar 2015 12:17:46 +0100, by Josef Eisl
-
GraalCompiler: Encapsulate LIR generation in an LIRPhase.Tue, 03 Mar 2015 11:50:06 +0100, by Josef Eisl
-
Debug.metrics should be static finalTue, 03 Mar 2015 18:04:00 -0800, by Tom Rodriguez
-
Use ILLEGAL.equals(value) in ValueUtil.isIllegalTue, 03 Mar 2015 18:02:00 -0800, by Tom Rodriguez
-
Fix setting of conditional in MemUseTrackerImplTue, 03 Mar 2015 18:00:00 -0800, by Tom Rodriguez
-
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:55:10 -0800, by Michael Van De Vanter
-
Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319Tue, 03 Mar 2015 17:13:51 -0800, by Michael Van De Vanter
-
Truffle: SourceSection can now produce the line/column coordinates of its final characterTue, 03 Mar 2015 17:11:46 -0800, by Michael Van De Vanter
-
Truffle: new factory method for files whose contents have already been read.Tue, 03 Mar 2015 16:54:43 -0800, by Michael Van De Vanter
-
Fix nested Timer and MemUse tracking logicTue, 03 Mar 2015 10:32:17 -0800, by Tom Rodriguez
-
MergeTue, 03 Mar 2015 16:10:35 +0100, by Stefan Anzinger
-
[SPARC] Install hsdis-sparcv9.so into the jvm with mxTue, 03 Mar 2015 16:10:07 +0100, by Stefan Anzinger
-
[SPARC] Remove unused code from assemblerTue, 03 Mar 2015 15:19:32 +0100, by Stefan Anzinger
-
Remove LIRFrameState.finish() (and FinishFrameStatePhase).Tue, 03 Mar 2015 15:01:11 +0100, by Josef Eisl
-
Introduce FinishFrameStatePhase (outsourced from LocationMarker).Tue, 03 Mar 2015 14:55:06 +0100, by Josef Eisl
-
Fix compiler warningTue, 03 Mar 2015 13:24:33 +0100, by Stefan Anzinger
-
MergeTue, 03 Mar 2015 13:19:35 +0100, by Stefan Anzinger
-
MergeMon, 02 Mar 2015 19:11:22 +0100, by Stefan Anzinger
-
[SPARC] Change ld/st ops of SPARC to functionsMon, 02 Mar 2015 18:44:14 +0100, by Stefan Anzinger
-
[SPARC] Change conditional move ops of SPARC to functionsMon, 02 Mar 2015 12:14:36 +0100, by Stefan Anzinger
-
[SPARC] Change arithmetic ops of SPARC to functions in assemblerMon, 02 Mar 2015 11:22:17 +0100, by Stefan Anzinger
-
[SPARC] Replace fpop instructionsFri, 27 Feb 2015 14:43:40 +0100, by Stefan Anzinger
-
[SPARC] Change part of the fpop assemblerFri, 27 Feb 2015 13:55:38 +0100, by Stefan Anzinger
-
[SPARC] Change fcmpFri, 27 Feb 2015 13:23:52 +0100, by Stefan Anzinger
-
[SPARC] Replace callFri, 27 Feb 2015 11:52:03 +0100, by Stefan Anzinger
-
[SPARC] Remove all object oriented fmt00 instructions (sethi, nop, cbcond) and use simple function callsFri, 27 Feb 2015 11:42:36 +0100, by 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 11:40:15 +0100, by Stefan Anzinger
-
[SPARC] Simplify branch instructions (No more object allocations), Tidy up SPARCControlFlow and SPARCAssemblerFri, 27 Feb 2015 09:18:23 +0100, by Stefan Anzinger
-
Merge.Tue, 03 Mar 2015 11:51:16 +0100, by Thomas Wuerthinger
-
Improve common dominator calculations.Tue, 03 Mar 2015 11:50:31 +0100, by Thomas Wuerthinger
-
Add EmitLIRRepeatCount to repeat emitLIR for profilingMon, 02 Mar 2015 19:21:19 -0800, by Tom Rodriguez
-
Rearrange scopes and timers in emitBackend to match up betterMon, 02 Mar 2015 19:18:31 -0800, by Tom Rodriguez
-
Add ttyLocker to TraceDeoptimization outputMon, 02 Mar 2015 19:06:41 -0800, by Tom Rodriguez
-
Use Value instead of JavaValue in BytecodeFrame and VirtualObjectMon, 02 Mar 2015 18:40:47 -0800, by Tom Rodriguez
-
Merge.Tue, 03 Mar 2015 00:01:36 +0100, by Thomas Wuerthinger
-
Handle case in new earliest schedule when end node and begin node are identical.Mon, 02 Mar 2015 19:09:46 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 17:07:51 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 16:31:59 +0100, by Thomas Wuerthinger
-
Fix cycle in lowered graph for atomic read write.Mon, 02 Mar 2015 16:31:37 +0100, by Thomas Wuerthinger
-
Enable adding constant nodes to the comparison for GraalCompilerTest.Mon, 02 Mar 2015 15:59:01 +0100, by Thomas Wuerthinger
-
Enable LongNodeChainTest for earliest possible schedule strategy.Mon, 02 Mar 2015 15:42:28 +0100, by Thomas Wuerthinger
-
Make earliest possible schedule iterative.Mon, 02 Mar 2015 12:26:29 +0100, by Thomas Wuerthinger
-
Remove dead code in schedule phase.Sun, 01 Mar 2015 13:36:23 +0100, by Thomas Wuerthinger
-
Remove dead markLocation routineMon, 02 Mar 2015 14:15:32 -0800, by Tom Rodriguez
-
Introduce LIROptimization option to disable all LIR optimization.Thu, 26 Feb 2015 17:39:00 +0100, by Josef Eisl
-
Add NestedBooleanOptionValueTest.Mon, 02 Mar 2015 14:03:56 +0100, by Josef Eisl
-
Introduce NestedBooleanOptionValue.Thu, 26 Feb 2015 18:04:52 +0100, by Josef Eisl
-
Temporarily back out changeset 68dd6598be5f (Turn SortState#containsInstruction into an assertion.)Mon, 02 Mar 2015 14:43:43 +0100, by Roland Schatz
-
Give a debugId to DeoptimizeNodes that do not come from Guard loweringMon, 02 Mar 2015 14:00:44 +0100, by Gilles Duboscq
-
SA fixes: add GraalEnv to VMTypes, remove references to value_value from agent sourcesFri, 20 Feb 2015 14:24:16 +0100, by Gilles Duboscq
-
Truffle/Instrumentation: new, experimental kind of InstrumentSat, 28 Feb 2015 15:52:13 -0800, by Michael Van De Vanter
-
Merge with 68dd6598be5f74970e7fc1a4a2fa4ccd166dbb11Sat, 28 Feb 2015 12:50:25 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: Javadoc fixSat, 28 Feb 2015 09:32:36 -0800, by Michael Van De Vanter
-
Turn SortState#containsInstruction into an assertion.Sat, 28 Feb 2015 15:34:08 +0100, by Thomas Wuerthinger
-
Block to kill set is only necessary for floating reads.Sat, 28 Feb 2015 15:20:32 +0100, by Thomas Wuerthinger
-
Do not need to compute post dominators for schedule.Sat, 28 Feb 2015 15:16:29 +0100, by Thomas Wuerthinger
-
Add assertion in ControlFlowGraph.Sat, 28 Feb 2015 15:09:53 +0100, by Thomas Wuerthinger
-
Add test case and support for nested loops for Truffle bytecode interpreters.Sat, 28 Feb 2015 14:54:59 +0100, by 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:54:29 +0100, by Thomas Wuerthinger
-
Improve error message for partialEvaluationConstant assert to include the values of phis.Sat, 28 Feb 2015 14:50:40 +0100, by Thomas Wuerthinger
-
Another fix after counted loop recognition changes.Sat, 28 Feb 2015 13:15:09 +0100, by Thomas Wuerthinger
-
Add Truffle bytecode interpreter test with nested loops.Sat, 28 Feb 2015 12:44:49 +0100, by Thomas Wuerthinger
-
Fix for counted loop changes.Sat, 28 Feb 2015 01:01:52 +0100, by Thomas Wuerthinger
-
Support for loops for Truffle bytecode interpreters.Fri, 27 Feb 2015 22:49:50 +0100, by Thomas Wuerthinger
-
Support == as a loop exit condition of counted loops.Fri, 27 Feb 2015 22:49:26 +0100, by Thomas Wuerthinger
-
Make isDominatedBy fasterFri, 27 Feb 2015 15:34:43 -0800, by Tom Rodriguez
-
Fix issue found by CheckGraalInvariants.Fri, 27 Feb 2015 20:17:59 +0100, by Thomas Wuerthinger
-
Temporarily disable constant scheduling again for canonical graph comparisons.Fri, 27 Feb 2015 18:25:41 +0100, by Thomas Wuerthinger
-
Fix EdgesTest after recent changes to the Edges class.Fri, 27 Feb 2015 17:11:47 +0100, by Thomas Wuerthinger
-
Merge.Fri, 27 Feb 2015 16:36:38 +0100, by Thomas Wuerthinger
-
Ignore simpleLoopTest for now.Fri, 27 Feb 2015 16:35:54 +0100, by Thomas Wuerthinger
-
Add bytecode interpreter partial evaluation test with loop.Fri, 27 Feb 2015 16:26:54 +0100, by Thomas Wuerthinger
-
Support for creating merges during partial evaluation of bytecode interpreters.Fri, 27 Feb 2015 16:01:12 +0100, by Thomas Wuerthinger
-
Add merge boolean property to ExplodeLoop annotation to indicate that backward branches should be merged if possible.Fri, 27 Feb 2015 14:06:36 +0100, by Thomas Wuerthinger
-
Add test timeout for long if cascade test.Fri, 27 Feb 2015 14:02:15 +0100, by Thomas Wuerthinger
-
Add test with long if cascade.Fri, 27 Feb 2015 14:01:18 +0100, by 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:30 +0100, by Thomas Wuerthinger
-
New Truffle API method CompilerAsserts#partialEvaluationConstant(Object).Fri, 27 Feb 2015 13:54:05 +0100, by Thomas Wuerthinger
-
Add a new ADD bytecode to the bytecode interpreter test.Fri, 27 Feb 2015 12:49:59 +0100, by Thomas Wuerthinger
-
Add basic bytecode interpreter partial evaluation test.Fri, 27 Feb 2015 12:44:22 +0100, by Thomas Wuerthinger
-
Improve LongNodeChainTest.Fri, 27 Feb 2015 11:49:15 +0100, by Thomas Wuerthinger
-
Fix output of CFG printer.Fri, 27 Feb 2015 11:47:14 +0100, by Thomas Wuerthinger
-
Correct typo.Thu, 26 Feb 2015 13:12:33 +0100, by Thomas Wuerthinger
-
Add unit test with artificially long node chain.Wed, 25 Feb 2015 21:05:45 +0100, by Thomas Wuerthinger
-
Add unit test for node validation checks.Wed, 25 Feb 2015 21:03:41 +0100, by Thomas Wuerthinger
-
Improve node error messges when nodes are inserted with non-alive inputs or successors.Wed, 25 Feb 2015 21:00:59 +0100, by Thomas Wuerthinger
-
Changes to the node list iterators to make more values loop invariant.Wed, 25 Feb 2015 18:14:35 +0100, by Thomas Wuerthinger
-
Small change to BytecodeFrame validation.Wed, 25 Feb 2015 17:06:15 +0100, by Thomas Wuerthinger
-
Truffle: add NodeUtil.forEachChildFri, 27 Feb 2015 14:57:27 +0100, by Andreas Woess
-
Truffle: Node cleanupFri, 27 Feb 2015 14:55:42 +0100, by Andreas Woess
-
Truffle: add ExactMath.multiplyHigh[Unsigned] graph builder invocation pluginsFri, 27 Feb 2015 13:56:01 +0100, by Andreas Woess
-
Truffle: minor ShapeImpl cleanupFri, 27 Feb 2015 13:55:56 +0100, by Andreas Woess
-
Add missing interface.Fri, 27 Feb 2015 13:21:16 +0100, by Roland Schatz
-
Remove isCommutative method from BinaryCommutative interface.Fri, 27 Feb 2015 12:08:57 +0100, by Roland Schatz
-
Remove default methods from MemoryAccess interface.Thu, 26 Feb 2015 19:08:19 +0100, by Roland Schatz
-
Move commutative GVN into CanonicalizerPhase.Thu, 26 Feb 2015 17:22:08 +0100, by Roland Schatz
-
[SPARC] Configure caller saved register with FPU registersThu, 26 Feb 2015 11:26:34 +0100, by Stefan Anzinger
-
Add assertion to ObjectValue conversionWed, 25 Feb 2015 19:13:16 -0800, by Tom Rodriguez
-
Print full ScopeDesc with PrintDebugInfoWed, 25 Feb 2015 19:05:03 -0800, by Tom Rodriguez
-
Use correct Thread when constructing handleWed, 25 Feb 2015 19:03:26 -0800, by Tom Rodriguez
-
Move stack monitor value into api.codeWed, 25 Feb 2015 19:02:00 -0800, by Tom Rodriguez
-
Correct JavaDocWed, 25 Feb 2015 19:00:00 -0800, by Tom Rodriguez
-
Truffle/InstrumentationTools: clean up some misleading code and commentary in CoverageTrackerWed, 25 Feb 2015 17:53:51 -0800, by Michael Van De Vanter
-
PrimitiveValueProfile: read from a snapshot to avoid races with multiple reads.Wed, 25 Feb 2015 18:25:51 +0100, by Benoit Daloze
-
constopt.DefUseTree: remove ValuePosition.Tue, 24 Feb 2015 19:45:16 +0100, by Josef Eisl
-
constopt.UseEntry: remove ValuePosition.Wed, 25 Feb 2015 15:16:14 +0100, by Josef Eisl
-
constopt.UseEntry: remove getPosition().Tue, 24 Feb 2015 19:02:59 +0100, by Josef Eisl
-
LIRPhase: include timer in scope.Tue, 24 Feb 2015 19:24:15 +0100, by Josef Eisl
-
Assume all ConstantNodes are scheduled in the start block in assertSchedulableGraph.Wed, 25 Feb 2015 11:29:27 +0100, by Roland Schatz
-
Fix scheduling of value proxy nodes.Tue, 24 Feb 2015 21:02:22 +0100, by Thomas Wuerthinger
-
Fix construction of unwind BEFORE_EXCEPTION_BCI frame states when inlining in the graph builder.Tue, 24 Feb 2015 20:23:42 +0100, by Thomas Wuerthinger
-
Add additional assertions in DCE.Tue, 24 Feb 2015 20:11:04 +0100, by Thomas Wuerthinger
-
Fix a regression in the partial escape analysis.Tue, 24 Feb 2015 19:18:52 +0100, by Thomas Wuerthinger
-
Small improvement to mod/div peephole optimization.Tue, 24 Feb 2015 15:10:11 +0100, by Thomas Wuerthinger
-
Remove redundant begin nodes after graph building.Tue, 24 Feb 2015 14:09:40 +0100, by Thomas Wuerthinger
-
Add option DumpDuringGraphBuilding and default to false.Tue, 24 Feb 2015 13:23:52 +0100, by Thomas Wuerthinger
-
Merge.Tue, 24 Feb 2015 12:33:32 +0100, by Thomas Wuerthinger
-
Simplify scheduleOutOfLoops.Tue, 24 Feb 2015 00:07:00 +0100, by Thomas Wuerthinger
-
MergeMon, 23 Feb 2015 16:23:23 -0800, by Tom Rodriguez
-
Filter LogicConstantNode when detecting changes in GraphChangeMonitoringPhaseWed, 18 Feb 2015 10:37:08 -0800, by Tom Rodriguez
-
Ensure a canonical ordering of inputs for commutative binary operationsWed, 18 Feb 2015 10:36:31 -0800, by Tom Rodriguez
-
Improve early termination logic in findDuplicateWed, 18 Feb 2015 10:19:17 -0800, by Tom Rodriguez
-
Parameterize return type of findDuplicateWed, 18 Feb 2015 10:10:00 -0800, by Tom Rodriguez
-
Fix false positive in checkInfiniteWorkTue, 17 Feb 2015 17:50:24 -0800, by Tom Rodriguez
-
Notify about deleted node after replaceAtUsagesTue, 17 Feb 2015 17:44:24 -0800, by Tom Rodriguez
-
Simplify earliest block calculations in schedule phase.Tue, 24 Feb 2015 00:00:24 +0100, by Thomas Wuerthinger
-
Simplify PEA tracing.Mon, 23 Feb 2015 23:57:56 +0100, by Thomas Wuerthinger
-
Simplify commonDominator.Mon, 23 Feb 2015 23:56:15 +0100, by Thomas Wuerthinger
-
The infer stamps algorithm is not guaranteed to reach a stable state.Mon, 23 Feb 2015 23:55:23 +0100, by Thomas Wuerthinger
-
Do not infer stamps for checking Graal invariants.Mon, 23 Feb 2015 23:54:00 +0100, by Thomas Wuerthinger
-
Run eclipseformat.Mon, 23 Feb 2015 20:36:35 +0100, by Thomas Wuerthinger
-
Remove unused closure.Mon, 23 Feb 2015 20:14:33 +0100, by Thomas Wuerthinger
-
Merge.Mon, 23 Feb 2015 20:13:29 +0100, by Thomas Wuerthinger
-
Small improvements to SchedulePhase#latestBlock.Mon, 23 Feb 2015 19:33:03 +0100, by Thomas Wuerthinger
-
Create a more efficient version of commonDominator.Mon, 23 Feb 2015 19:11:48 +0100, by Thomas Wuerthinger
-
Remove AbstractBlock interface.Mon, 23 Feb 2015 18:37:20 +0100, by Thomas Wuerthinger
-
Fix warning.Mon, 23 Feb 2015 18:03:32 +0100, by Thomas Wuerthinger
-
Small refactoring in node class.Mon, 23 Feb 2015 18:02:08 +0100, by Thomas Wuerthinger
-
Refactorings in SchedulePhase.Mon, 23 Feb 2015 17:57:58 +0100, by Thomas Wuerthinger
-
Refactoring of walkTo method.Mon, 23 Feb 2015 17:47:49 +0100, by Thomas Wuerthinger
-
Remove unused flag in floating read phase.Mon, 23 Feb 2015 17:37:20 +0100, by Thomas Wuerthinger
-
Small fix in canonicalizer phase.Mon, 23 Feb 2015 17:27:35 +0100, by Thomas Wuerthinger
-
Reduce complexity of DCE. We do not need to deal with incoming dead merge branches.Mon, 23 Feb 2015 17:24:11 +0100, by Thomas Wuerthinger
-
Temporarily re-enable the full DCE during partial escape analysis.Mon, 23 Feb 2015 16:29:30 +0100, by Thomas Wuerthinger
-
More usages of new acceptInputs and acceptSuccessors methods.Mon, 23 Feb 2015 14:59:12 +0100, by Thomas Wuerthinger
-
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory.Thu, 12 Feb 2015 15:41:44 +0100, by Josef Eisl
-
Move SpillMoveFactory from LIR to LIRGeneratorTool.Thu, 12 Feb 2015 15:38:27 +0100, by Josef Eisl
-
LIRGenerator: remove setCurrentBlock().Thu, 12 Feb 2015 14:45:59 +0100, by Josef Eisl
-
Reenable usage dropped to zero listener.Mon, 23 Feb 2015 00:29:23 +0100, by Thomas Wuerthinger
-
Small refactoring of DUP/POP bytecode processing.Mon, 23 Feb 2015 00:24:12 +0100, by Thomas Wuerthinger
-
Fix after changes in GraphUtil.Mon, 23 Feb 2015 00:12:52 +0100, by Thomas Wuerthinger
-
Perform deoptimize to guard conversion for fast partial evaluation.Sun, 22 Feb 2015 23:54:35 +0100, by Thomas Wuerthinger
-
Utilities Node#acceptInputs and Node#acceptSuccessors.Sun, 22 Feb 2015 23:44:37 +0100, by Thomas Wuerthinger
-
Make GraphUtil#propagateKill more efficient.Sun, 22 Feb 2015 23:12:31 +0100, by Thomas Wuerthinger
-
Make Node#replaceAndDelete not accept null as an argument.Sun, 22 Feb 2015 22:39:26 +0100, by Thomas Wuerthinger
-
Refactor ConvertDeoptimizeToGuardPhase.Sun, 22 Feb 2015 19:31:57 +0100, by Thomas Wuerthinger
-
Clean up phi nodes in PEA.Sun, 22 Feb 2015 17:50:30 +0100, by Thomas Wuerthinger
-
Merge.Sun, 22 Feb 2015 17:17:45 +0100, by Thomas Wuerthinger
-
Make dead code elimination during partial escape analysis optional.Sun, 22 Feb 2015 17:15:55 +0100, by Thomas Wuerthinger
-
Small clean up for graph building.Sun, 22 Feb 2015 15:37:46 +0100, by Thomas Wuerthinger
-
Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.Sun, 22 Feb 2015 15:19:54 +0100, by Thomas Wuerthinger
-
Clean up and restructurings in GraphBuilderPhase#genIf.Sun, 22 Feb 2015 14:41:35 +0100, by Thomas Wuerthinger
-
Reuse HIRFrameStateBuilder for false branch of if.Sun, 22 Feb 2015 14:30:27 +0100, by Thomas Wuerthinger
-
Improve IfNode construction in the graph builder. Start reusing previous frame states in createTarget.Sun, 22 Feb 2015 14:27:36 +0100, by Thomas Wuerthinger
-
[SPARC] Save all registers for foreign callsSun, 22 Feb 2015 07:42:06 +0100, by Stefan Anzinger
-
[SPARC] Fix SPARCHotSpotJumpToExceptionHandlerInCallerOp and SPARCAllocatorTestSat, 21 Feb 2015 22:26:55 +0100, by Stefan Anzinger
-
MergeSat, 21 Feb 2015 19:55:33 +0100, by Stefan Anzinger
-
[SPARC] Use correct caller save registers for ForeignCallsProviderSat, 21 Feb 2015 19:47:33 +0100, by Stefan Anzinger
-
MergeSat, 21 Feb 2015 19:48:22 +0100, by Stefan Anzinger
-
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.Fri, 20 Feb 2015 22:22:55 +0100, by Thomas Wuerthinger
-
Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction.Fri, 20 Feb 2015 18:08:53 +0100, by Thomas Wuerthinger
-
Small fix in GraphUtil.Fri, 20 Feb 2015 14:37:08 +0100, by Thomas Wuerthinger
-
Simplification in GraphUtil.Fri, 20 Feb 2015 14:18:06 +0100, by Thomas Wuerthinger
-
Merge.Fri, 20 Feb 2015 13:59:11 +0100, by Thomas Wuerthinger
-
Create CompilerAsserts tests. Add graph builder context on bailout. Consolidate CompilerAsserts Truffle API class.Fri, 20 Feb 2015 13:58:56 +0100, by Thomas Wuerthinger
-
Merge with 108fbab4e0e84b394c05cee5b4343a816d61e82fThu, 19 Feb 2015 17:39:35 -0800, by Michael Van De Vanter
-
Merge with 1cde96b966732b050683207d1c32758dac5a292bThu, 19 Feb 2015 13:24:50 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: some variable renaming for clarityThu, 19 Feb 2015 11:42:03 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: fix bug in ProbeThu, 19 Feb 2015 09:42:51 -0800, by Michael Van De Vanter
-
Use orderedLoopEnds in ControlFlowGraph#connectBlocks.Fri, 20 Feb 2015 01:15:31 +0100, by Thomas Wuerthinger
-
Replace abstract type usage in graph builder with concrete type usage.Thu, 19 Feb 2015 23:56:04 +0100, by Thomas Wuerthinger
-
Replace Array.copyOf usages with System.arraycopy usages.Thu, 19 Feb 2015 23:53:58 +0100, by Thomas Wuerthinger
-
Merge.Thu, 19 Feb 2015 23:40:21 +0100, by Thomas Wuerthinger
-
Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches.Thu, 19 Feb 2015 23:40:08 +0100, by Thomas Wuerthinger
-
Simplify ControlFlowGraph#connectBlocks.Thu, 19 Feb 2015 21:28:36 +0100, by Thomas Wuerthinger
-
Simplify LoopBeginNode#orderedLoopEnds.Thu, 19 Feb 2015 21:26:31 +0100, by Thomas Wuerthinger
-
Change forward ends to type EndNode and not AbstractEndNode.Thu, 19 Feb 2015 21:06:37 +0100, by Thomas Wuerthinger
-
Speed up ControlFlowGraph#addBranchToLoop.Thu, 19 Feb 2015 20:31:06 +0100, by Thomas Wuerthinger
-
Fixed code format issues.Thu, 19 Feb 2015 16:15:56 +0100, by Roland Schatz
-
Merge.Thu, 19 Feb 2015 15:44:05 +0100, by Thomas Wuerthinger
-
Make ShapeImpl#getProperty overridable.Thu, 19 Feb 2015 15:43:41 +0100, by Thomas Wuerthinger
-
refactored per-class InvocationPlugins registration into separate methodsThu, 19 Feb 2015 13:25:23 +0100, by Doug Simon
-
Merge.Thu, 19 Feb 2015 12:11:18 +0100, by Doug Simon
-
fixed findbugs issueThu, 19 Feb 2015 11:41:13 +0100, by Doug Simon
-
fixed eclipseformat issueThu, 19 Feb 2015 11:34:16 +0100, by Doug Simon
-
add graph builder plugins for Unsafe and WordThu, 19 Feb 2015 11:22:44 +0100, by Doug Simon
-
weakened assertion in ArrayEqualsNode constructorThu, 19 Feb 2015 11:21:40 +0100, by Doug Simon
-
minor spelling fixThu, 19 Feb 2015 11:20:59 +0100, by Doug Simon
-
made more of NodeIntrinsificationPhase API public for use in graph builder pluginsThu, 19 Feb 2015 11:20:14 +0100, by Doug Simon
-
disable (asserting) type checks in the FrameStateBuilder when parsing a replacementThu, 19 Feb 2015 11:16:19 +0100, by Doug Simon
-
allow an InvocationPlugin concrete class to implement more than one apply methodThu, 19 Feb 2015 11:02:48 +0100, by Doug Simon
-
Merge.Thu, 19 Feb 2015 11:36:53 +0100, by Thomas Wuerthinger
-
Fix startBci for returnBlock and unwindBlock.Wed, 18 Feb 2015 23:34:48 +0100, by Thomas Wuerthinger
-
Truffle/Instrumentation: placate FindBugsWed, 18 Feb 2015 20:38:04 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: more cleanup in ProbeWed, 18 Feb 2015 18:30:49 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: clean up the use of Assumptions in the Probe (and attached Instruments)Wed, 18 Feb 2015 18:07:48 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: a new test, to be adapted for checking deoptWed, 18 Feb 2015 16:16:38 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: fix some optimization bugs; instrumentation PE tests now succeed after recent compiler workWed, 18 Feb 2015 16:07:09 -0800, by Michael Van De Vanter
-
moved creation of String for detailed dependency failure message outside of no safepoint regionWed, 18 Feb 2015 21:55:31 +0100, by Doug Simon
-
Merge.Wed, 18 Feb 2015 20:20:46 +0100, by Thomas Wuerthinger
-
Refactorings / clean ups in the graph builder.Wed, 18 Feb 2015 19:39:22 +0100, by Thomas Wuerthinger
-
Move mutable parts of BciBlock to BytecodeParser.Wed, 18 Feb 2015 18:48:36 +0100, by Thomas Wuerthinger
-
Reduce number of fields in BytecodeParser.Wed, 18 Feb 2015 18:36:11 +0100, by Thomas Wuerthinger
-
Create helper methods in graph builder to support pending refactoring.Wed, 18 Feb 2015 18:23:05 +0100, by 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 18:10:42 +0100, by Thomas Wuerthinger
-
Simplify return block and unwind block creation in the graph builder.Wed, 18 Feb 2015 17:59:18 +0100, by 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 17:52:22 +0100, by Thomas Wuerthinger
-
Correctly kill the condition when cannonicalizing IfNode.Wed, 18 Feb 2015 15:10:57 +0100, by Thomas Wuerthinger
-
Fix phase applications in partial evaluator.Wed, 18 Feb 2015 15:10:28 +0100, by Thomas Wuerthinger
-
Truffle: fix CompilerDirectives.materialize invocation pluginWed, 18 Feb 2015 16:55:20 +0100, by Andreas Woess
-
Merge.Wed, 18 Feb 2015 12:49:57 +0100, by Thomas Wuerthinger
-
Truffle: register invocation plugins only for the frame class in useWed, 18 Feb 2015 12:20:01 +0100, by Andreas Woess
-
Truffle: minor fix for multi-threaded compilationWed, 18 Feb 2015 12:12:28 +0100, by Andreas Woess
-
Truffle: createMaterializedFrame should respect TruffleUseFrameWithoutBoxing optionWed, 18 Feb 2015 12:09:03 +0100, by Andreas Woess
-
Use typed NodeClass in node constructors.Wed, 18 Feb 2015 12:12:26 +0100, by Roland Schatz
-
Fix unchecked warnings in NodeClass.Wed, 18 Feb 2015 12:10:04 +0100, by Roland Schatz
-
Fix NodeUnionFind bug: Make union ignore nodes that are already in the same set.Wed, 18 Feb 2015 11:46:16 +0100, by Roland Schatz
-
eclipseformatTue, 17 Feb 2015 21:44:55 +0100, by Josef Eisl
-
GraalCompiler: rename LIRTier scope to LIRStages.Tue, 17 Feb 2015 21:40:35 +0100, by Josef Eisl
-
Rename LIRLowTier to PostAllocationOptimizationStage.Tue, 17 Feb 2015 21:38:05 +0100, by Josef Eisl
-
Rename LIRMidTier to AllocationStage.Tue, 17 Feb 2015 21:33:48 +0100, by Josef Eisl
-
Rename LIRHighTier to PreAllocationOptimizationStage.Tue, 17 Feb 2015 21:29:49 +0100, by Josef Eisl
-
Added tag baseline-0.1 for changeset 9a12234da10cTue, 17 Feb 2015 19:56:44 +0100, by Josef Eisl
-
made use of Graal stubs instead of equivalent HotSpot stubs optional and off by defaultWed, 18 Feb 2015 01:13:17 +0100, by Doug Simon
-
Merge.Wed, 18 Feb 2015 00:09:24 +0100, by Doug Simon
-
Merge.Tue, 17 Feb 2015 22:21:53 +0100, by Doug Simon
-
put the code for printing a stack trace as part of -verbose:class behind the WizardMode flagTue, 17 Feb 2015 20:43:03 +0100, by Doug Simon
-
only need to null check invocations handled by a plugin if the receiver kind is ObjectTue, 17 Feb 2015 15:32:54 +0100, by Doug Simon
-
substitutions must always be inlined if +InlineDuringParingTue, 17 Feb 2015 15:21:44 +0100, by Doug Simon
-
Assert that current bci points to an if Java bytecode when branch taken probability is requested.Tue, 17 Feb 2015 23:39:41 +0100, by Thomas Wuerthinger
-
Undo previous change on probability cut-off for inlining. Perform experiment later.Tue, 17 Feb 2015 23:31:15 +0100, by Thomas Wuerthinger
-
Use atomic integer for iterable IDs to prevent races.Tue, 17 Feb 2015 23:08:49 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 20:38:13 +0100, by Thomas Wuerthinger
-
Correctly create IsCompilationConstantNode in FastPE mode.Tue, 17 Feb 2015 20:37:45 +0100, by Thomas Wuerthinger
-
Cut off loop exit probability at 1D.Tue, 17 Feb 2015 17:31:48 +0100, by Thomas Wuerthinger
-
Another fix in the cpp part.Tue, 17 Feb 2015 17:05:04 +0100, by Thomas Wuerthinger
-
Fix cpp code.Tue, 17 Feb 2015 16:51:36 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 16:32:58 +0100, by Thomas Wuerthinger
-
Do not eagerly resolve types in lookupType.Tue, 17 Feb 2015 16:32:47 +0100, by Thomas Wuerthinger
-
Add a probability-based cut-off to the inlining policy.Tue, 17 Feb 2015 16:31:39 +0100, by Thomas Wuerthinger
-
Fix graph dumping in the graph builder.Tue, 17 Feb 2015 01:50:08 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 01:44:13 +0100, by Thomas Wuerthinger
-
Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override.Tue, 17 Feb 2015 01:43:24 +0100, by Thomas Wuerthinger
-
Remove left-over debug output.Tue, 17 Feb 2015 01:26:27 +0100, by Thomas Wuerthinger
-
Remove debug output. Make FastPE true by default.Tue, 17 Feb 2015 01:17:42 +0100, by Thomas Wuerthinger
-
Merge and merge fixes.Tue, 17 Feb 2015 01:16:35 +0100, by Thomas Wuerthinger
-
Disable use of profiling information during partial evaluation.Tue, 17 Feb 2015 00:22:26 +0100, by Thomas Wuerthinger
-
Small simplifications of FrameWithoutBoxing.Tue, 17 Feb 2015 00:08:51 +0100, by Thomas Wuerthinger
-
Introduce option TruffleUseFrameWithoutBoxing, default to true.Mon, 16 Feb 2015 23:21:37 +0100, by Thomas Wuerthinger
-
Install correct graph builder plugins for FastPE.Mon, 16 Feb 2015 22:23:17 +0100, by Thomas Wuerthinger
-
Make array types exact types in unsafe casts.Mon, 16 Feb 2015 22:19:41 +0100, by Thomas Wuerthinger
-
Make NodeClass#getNodeClassViaReflection accessible.Mon, 16 Feb 2015 20:01:40 +0100, by Thomas Wuerthinger
-
Turn TailDuplication off by defaultTue, 17 Feb 2015 18:05:57 +0100, by Gilles Duboscq
-
Unswitch outer loops firstThu, 12 Feb 2015 16:34:34 +0100, by Gilles Duboscq
-
Change threshold at which deopt is usedTue, 17 Feb 2015 15:16:13 +0100, by Gilles Duboscq
-
Add some probablity sanity assert on AbstractJavaProfileTue, 17 Feb 2015 15:13:14 +0100, by Gilles Duboscq
-
Experiment with a different way of swapping instanceof profiles in IfNode.prepareForSwapTue, 17 Feb 2015 18:05:39 +0100, by Gilles Duboscq
-
Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define setsTue, 17 Feb 2015 15:09:28 +0100, by Gilles Duboscq
-
Make mx igv more robust against bad nbplatform statesTue, 17 Feb 2015 15:08:13 +0100, by Gilles Duboscq
-
provide more detail when Graal code installation fails due to a failed dependency checkTue, 17 Feb 2015 14:49:05 +0100, by 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 loadedTue, 17 Feb 2015 14:07:13 +0100, by Doug Simon
-
Increment unswitch count after unswitchingMon, 16 Feb 2015 15:41:46 -0800, by Tom Rodriguez
-
Temporarily add inversion count to LoopBeginMon, 16 Feb 2015 15:39:01 -0800, by Tom Rodriguez
-
fix findbugs issueMon, 16 Feb 2015 22:48:39 +0100, by Doug Simon
-
fixed CheckGraalInvariants issueMon, 16 Feb 2015 22:08:25 +0100, by Doug Simon
-
Merge.Mon, 16 Feb 2015 21:45:12 +0100, by Doug Simon
-
exposed API for creating node intrinsic without first having an InvokeNode; added mechanism for NodeIntrinsics to be foldedMon, 16 Feb 2015 21:28:00 +0100, by Doug Simon
-
reuse a single NodeIntrinsificationPhase instance in ReplacementsImpl (since the former is stateless)Mon, 16 Feb 2015 21:12:51 +0100, by Doug Simon
-
completed integration of AnnotatedInvocationPluginMon, 16 Feb 2015 21:10:14 +0100, by Doug Simon
-
removed unused GraphBuilderSuiteInfoMon, 16 Feb 2015 21:05:31 +0100, by Doug Simon
-
pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePluginMon, 16 Feb 2015 21:02:31 +0100, by Doug Simon
-
fixed equality test to use .equals() instead of ==Mon, 16 Feb 2015 20:53:21 +0100, by Doug Simon
-
Merge.Mon, 16 Feb 2015 15:36:32 +0100, by Doug Simon
-
rename: tryUsingInvocationPlugin -> tryInvocationPluginMon, 16 Feb 2015 15:11:06 +0100, by Doug Simon
-
moved use of Replacements in GraphBuilderPhase.Instance into InlineInvokePluginsMon, 16 Feb 2015 14:32:53 +0100, by Doug Simon
-
added InlineInvokePlugin for GraalMon, 16 Feb 2015 14:22:15 +0100, by Doug Simon
-
added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsingMon, 16 Feb 2015 14:15:52 +0100, by Doug Simon
-
added LoadFieldPlugin for GraalMon, 16 Feb 2015 14:01:41 +0100, by Doug Simon
-
rename: registerPlugins -> registerInvocationPluginsMon, 16 Feb 2015 13:50:40 +0100, by Doug Simon
-
copy all plugins when copying a GraphBuilderConfigurationMon, 16 Feb 2015 13:41:30 +0100, by Doug Simon
-
Simplify NodeClass management.Mon, 16 Feb 2015 18:51:13 +0100, by Thomas Wuerthinger
-
Eclipse format.Mon, 16 Feb 2015 18:08:55 +0100, by Thomas Wuerthinger
-
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).Mon, 16 Feb 2015 17:47:43 +0100, by Thomas Wuerthinger
-
Fix typed node iterator test.Mon, 16 Feb 2015 17:25:43 +0100, by Thomas Wuerthinger
-
More node type fixes.Mon, 16 Feb 2015 17:07:49 +0100, by Thomas Wuerthinger
-
Fix node types.Mon, 16 Feb 2015 17:02:56 +0100, by Thomas Wuerthinger
-
Fix node types.Mon, 16 Feb 2015 16:55:18 +0100, by Thomas Wuerthinger
-
Fix warning.Mon, 16 Feb 2015 16:36:40 +0100, by Thomas Wuerthinger
-
Merge.Mon, 16 Feb 2015 15:43:22 +0100, by Thomas Wuerthinger
-
Create static final NodeClass field named TYPE in Node subclasses.Mon, 16 Feb 2015 15:43:03 +0100, by Thomas Wuerthinger
-
Lookup Tag based on index in enum value array.Sun, 15 Feb 2015 23:13:11 +0100, by Thomas Wuerthinger
-
Ignore ConstantNodes when checking graph order.Mon, 16 Feb 2015 15:00:15 +0100, by Roland Schatz
-
Truffle: add more exact math graph builder pluginsMon, 16 Feb 2015 12:35:57 +0100, by Andreas Woess
-
Truffle: also apply method substitutions after FastPEMon, 16 Feb 2015 11:51:42 +0100, by Andreas Woess
-
IGV: show properties window by defaultSun, 15 Feb 2015 23:42:49 +0100, by Andreas Woess
-
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPluginMon, 16 Feb 2015 11:57:43 +0100, by Doug Simon
-
Remove unused import.Sun, 15 Feb 2015 22:38:29 +0100, by Thomas Wuerthinger
-
Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins.Sun, 15 Feb 2015 22:21:45 +0100, by Thomas Wuerthinger
-
Enable bytecode instruction level tracing only when assertions are enabled.Sun, 15 Feb 2015 20:46:06 +0100, by Thomas Wuerthinger
-
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.Sun, 15 Feb 2015 20:45:45 +0100, by Thomas Wuerthinger
-
Fix for new frame implementation.Sun, 15 Feb 2015 20:18:58 +0100, by Thomas Wuerthinger
-
Experiment with alternative frame implementation.Sun, 15 Feb 2015 18:04:42 +0100, by Thomas Wuerthinger
-
Truffle graph builder plugin isValid should only record assumption is true.Sun, 15 Feb 2015 16:54:22 +0100, by Thomas Wuerthinger
-
Do not inline into methods that need a Graal replacement in the new partial evaluator.Sun, 15 Feb 2015 16:44:52 +0100, by Thomas Wuerthinger
-
Avoid diamond shape for methods that return a condition.Sun, 15 Feb 2015 16:00:58 +0100, by Thomas Wuerthinger
-
Parse time constant folding for div and float convert.Sun, 15 Feb 2015 15:28:26 +0100, by Thomas Wuerthinger
-
Add graph building time canonicalization for NormalizeCompareNode.Sun, 15 Feb 2015 14:33:16 +0100, by Thomas Wuerthinger
-
Fix "materialize" Truffle graph builder plugins.Sun, 15 Feb 2015 14:28:01 +0100, by Thomas Wuerthinger
-
Prototype caching in HotSpotConstantPool.Sat, 14 Feb 2015 21:34:37 +0100, by Thomas Wuerthinger
-
Small fix for compare node. Returned node could already be in the graph.Sat, 14 Feb 2015 21:32:35 +0100, by Thomas Wuerthinger
-
Fix inline decisions in fast partial evaluator.Sat, 14 Feb 2015 19:45:33 +0100, by Thomas Wuerthinger
-
Fixes to the graph builder after recent changes.Sat, 14 Feb 2015 15:29:49 +0100, by Thomas Wuerthinger
-
Better graph building time canonicalizations for logical negation and conditional node.Sat, 14 Feb 2015 15:19:55 +0100, by Thomas Wuerthinger
-
Short cut simple int constant materialization diamonds in the graph builder.Sat, 14 Feb 2015 14:49:01 +0100, by Thomas Wuerthinger
-
More constant folding during parsing for arithmetic nodes.Sat, 14 Feb 2015 13:45:12 +0100, by Thomas Wuerthinger
-
Fixed regression in partial escape analysis.Sat, 14 Feb 2015 01:39:48 +0100, by Thomas Wuerthinger
-
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.Sat, 14 Feb 2015 00:56:18 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 23:45:16 +0100, by Thomas Wuerthinger
-
Further reduction of begin node creation when inlining during parsing.Fri, 13 Feb 2015 23:35:38 +0100, by Thomas Wuerthinger
-
Prototype avoiding the creation of begin nodes for target blocks with single predecessor.Fri, 13 Feb 2015 22:50:55 +0100, by Thomas Wuerthinger
-
Avoid creating the begin block for single predecessor returns when inlining during graph building.Fri, 13 Feb 2015 22:03:34 +0100, by Thomas Wuerthinger
-
Add graph builder folding support for integer conversion nodes.Fri, 13 Feb 2015 21:32:50 +0100, by Thomas Wuerthinger
-
Register correct graph builder plugins when testing partial evaluation.Fri, 13 Feb 2015 19:39:03 +0100, by Thomas Wuerthinger
-
Correctly register unsafe cast graph builder plugin.Fri, 13 Feb 2015 18:32:10 +0100, by Thomas Wuerthinger
-
Remove graalDeepNodeCount property from inlining profiles.Fri, 13 Feb 2015 18:27:51 +0100, by Thomas Wuerthinger
-
Prototype Truffle inlining when FastPE is enabled.Fri, 13 Feb 2015 18:24:23 +0100, by Thomas Wuerthinger
-
cache EscapeObjectStates during PEAFri, 13 Feb 2015 17:42:58 +0100, by Lukas Stadler
-
make various fields finalFri, 13 Feb 2015 17:44:27 +0100, by Lukas Stadler
-
Fix prepareArguments for @Fold usecaseFri, 13 Feb 2015 16:45:42 +0100, by Paul Woegerer
-
Correctly append CheckCast node.Fri, 13 Feb 2015 13:37:52 +0100, by Thomas Wuerthinger
-
Fix for Class#cast graph builder plugin.Fri, 13 Feb 2015 13:05:54 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 12:54:34 +0100, by Thomas Wuerthinger
-
Improve Class#cast graph builder plugin.Fri, 13 Feb 2015 12:48:27 +0100, by Thomas Wuerthinger
-
MergeFri, 13 Feb 2015 12:00:26 +0100, by Paul Woegerer
-
Ensure to also remove redundant PiNodesFri, 13 Feb 2015 11:54:02 +0100, by Paul Woegerer
-
Allow WordCastNode to be reduced to constant node (for constant input)Fri, 13 Feb 2015 11:39:05 +0100, by Paul Woegerer
-
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValueFri, 13 Feb 2015 11:33:00 +0100, by Paul Woegerer
-
Truffle-DSL: fix findbugs comparison warnings.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
Truffle-DSL: fix crash for nodes without rewrites but with caches.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
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' fieldFri, 13 Feb 2015 10:01:05 +0100, by Doug Simon
-
Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTestThu, 12 Feb 2015 17:25:50 -0800, by Michael Van De Vanter
-
Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968Thu, 12 Feb 2015 16:57:30 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bugThu, 12 Feb 2015 16:55:40 -0800, by Michael Van De Vanter
-
Fix HotSpotMethodSubstitutionTest testsThu, 12 Feb 2015 15:04:00 -0800, by Tom Rodriguez
-
Change Class.isAssignableFrom intrinsic into a snippetThu, 12 Feb 2015 15:02:00 -0800, by Tom Rodriguez
-
Rename ClassSubstitutions to HotSpotClassSubstitutionsThu, 12 Feb 2015 15:00:00 -0800, by Tom Rodriguez
-
Fix CheckCastNode canonicalization during creation.Thu, 12 Feb 2015 23:28:47 +0100, by Thomas Wuerthinger
-
Fixed a regression in the canonicalization of ConditionalNode.Thu, 12 Feb 2015 22:40:36 +0100, by Thomas Wuerthinger
-
Canonicalize CheckCastNode to unique concrete subtype on creation.Thu, 12 Feb 2015 22:34:39 +0100, by Thomas Wuerthinger
-
Change DynamicObject from an interface to an abstract class.Thu, 12 Feb 2015 22:33:34 +0100, by Thomas Wuerthinger
-
Remove baseline tests from the gate.Thu, 12 Feb 2015 22:03:20 +0100, by Thomas Wuerthinger
-
Make Class#isInstance plugin also work if only the Class is constant.Thu, 12 Feb 2015 22:01:55 +0100, by Thomas Wuerthinger
-
Do not extend AbstractBlockBase with BciBlock.Thu, 12 Feb 2015 21:37:38 +0100, by Thomas Wuerthinger
-
Temporarily remove the baseline compiler experiment.Thu, 12 Feb 2015 21:27:06 +0100, by Thomas Wuerthinger
-
Simplification to ControlFlowGraph#identifyBlock.Thu, 12 Feb 2015 21:22:47 +0100, by Thomas Wuerthinger
-
Remove left-over debug output.Thu, 12 Feb 2015 21:17:30 +0100, by Thomas Wuerthinger
-
Merge.Thu, 12 Feb 2015 20:47:20 +0100, by Thomas Wuerthinger
-
Schedule constants only in last schedule before LIR generation.Thu, 12 Feb 2015 20:46:56 +0100, by Thomas Wuerthinger
-
Do not schedule virtual object nodes.Thu, 12 Feb 2015 20:38:02 +0100, by Thomas Wuerthinger
-
Restructure and clean up in SchedulePhase.Thu, 12 Feb 2015 20:36:37 +0100, by Thomas Wuerthinger
-
Graph builder plugin for isInstance.Thu, 12 Feb 2015 20:28:45 +0100, by Thomas Wuerthinger
-
Simplify IfNode at Phi to help instanceof code generationThu, 12 Feb 2015 10:51:16 -0800, by Tom Rodriguez
-
record method dependencies if necessary when doing inlining during graph buildingThu, 12 Feb 2015 17:15:19 +0100, by Doug Simon
-
don't record method dependencies in an inlinee if the caller doesn't want themThu, 12 Feb 2015 17:14:53 +0100, by Doug Simon
-
only record method dependencies if JVMTI hotswapping or breakpointing is enabledThu, 12 Feb 2015 16:54:12 +0100, by Doug Simon
-
Merge.Thu, 12 Feb 2015 15:20:14 +0100, by Doug Simon
-
don't record method dependencies for snippets, stubs or replacementsThu, 12 Feb 2015 12:00:20 +0100, by Doug Simon
-
copy method dependencies from inlinee to callerThu, 12 Feb 2015 11:58:46 +0100, by Doug Simon
-
UnionFind data structure for nodes.Thu, 12 Feb 2015 13:42:11 +0100, by Roland Schatz
-
Truffle-DSL: fix crash for findNearestEnclosingTypeThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle-DSL: fix cache lookup type orderThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle: fix frame resize regressionThu, 12 Feb 2015 11:48:23 +0100, by Andreas Woess
-
removed debug codeThu, 12 Feb 2015 10:18:34 +0100, by Doug Simon
-
MergeThu, 12 Feb 2015 04:01:46 +0100, by Andreas Woess
-
Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntimeThu, 12 Feb 2015 03:42:51 +0100, by Andreas Woess
-
Truffle: remove unsafe final get methodsWed, 11 Feb 2015 18:00:29 +0100, by Andreas Woess
-
Truffle: move unsafe access methods out of CompilerDirectivesWed, 11 Feb 2015 18:19:40 +0100, by Andreas Woess
-
Truffle: store byte and boolean as int in FrameWithoutBoxingWed, 11 Feb 2015 15:47:14 +0100, by Andreas Woess
-
Truffle: simplify alignPrimitiveWed, 11 Feb 2015 14:03:06 +0100, by Andreas Woess
-
pulled method evolution dependencies out of Assumptions and directly into StructuredGraphThu, 12 Feb 2015 01:54:05 +0100, by Doug Simon
-
Truffle-DSL: assumptions javadoc fixes.Wed, 11 Feb 2015 21:51:26 +0100, by Christian Humer
-
Truffle-DSL: fix function call example can throw a guard assertion.Wed, 11 Feb 2015 19:29:35 +0100, by Christian Humer
-
Truffle-DSL: move constant guard assertions after dynamic guards.Wed, 11 Feb 2015 19:28:59 +0100, by Christian Humer
-
SL: update isKind methods for local variables to bind a dynamic parameter.Wed, 11 Feb 2015 19:11:56 +0100, by Christian Humer
-
Truffle-DSL: move examples package into test package for the project canonicalizer.Wed, 11 Feb 2015 19:01:35 +0100, by Christian Humer
-
Truffle-DSL: fix formatting issues.Wed, 11 Feb 2015 18:33:49 +0100, by Christian Humer
-
Truffle-DSL: fixed warningWed, 11 Feb 2015 18:10:02 +0100, by Christian Humer
-
Truffle-DSL: fixed fingbugs errorWed, 11 Feb 2015 18:09:52 +0100, by Christian Humer
-
SL: update guard expressionsFri, 23 Jan 2015 12:19:26 +0100, by Christian Humer
-
Truffle-DSL: updated change log.Wed, 11 Feb 2015 17:22:54 +0100, by Christian Humer
-
Truffle-DSL: cleanup unused methods.Wed, 11 Feb 2015 16:12:53 +0100, by Christian Humer
-
Truffle-DSL: fix unnecessary frame cast warning.Wed, 11 Feb 2015 16:10:45 +0100, by 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, by Christian Humer
-
Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement new assumptions semantics.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: new test examples package to show and explain Truffle-DSL features.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.Tue, 03 Feb 2015 15:07:07 +0100, by Christian Humer
-
Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc.Mon, 29 Dec 2014 18:32:03 +0100, by Christian Humer
-
Truffle-DSL: deprecated @Implies.Wed, 11 Feb 2015 12:13:43 +0100, by Christian Humer
-
Truffle-DSL: deprecate @NodeAssumptionsTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: rename @ImportGuards to @ImportStaticTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: refactor ElementUtils#findAnnotationMirrorThu, 29 Jan 2015 19:07:58 +0100, by Christian Humer
-
Truffle-DSL: implement new guard expression syntax.Fri, 23 Jan 2015 02:55:23 +0100, by Christian Humer
-
Truffle-DSL: remove old DSL layout; Make new layout the default.Thu, 22 Jan 2015 20:44:24 +0100, by Christian Humer
-
Truffle-DSL: add internal API support to reset the specialization chain.Thu, 22 Jan 2015 20:42:48 +0100, by Christian Humer
-
Truffle: added factory methods for IndirectCallNode and DirectCallNode.Tue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle: update checkstyle checks for generated code.Thu, 22 Jan 2015 20:42:54 +0100, by Christian Humer
-
Add LIRSuites CHANGELOG entry.Wed, 11 Feb 2015 16:28:10 +0100, by Josef Eisl
-
eclipseformatWed, 11 Feb 2015 16:13:02 +0100, by Josef Eisl
-
Merge (rename LowLevel{Phases,..} to LIR{Phases,..})Wed, 11 Feb 2015 16:08:50 +0100, by Josef Eisl
-
Replace remaining occurrences of LowLevel with LIR (where appropriate).Wed, 11 Feb 2015 15:53:27 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.Wed, 11 Feb 2015 15:43:23 +0100, by Josef Eisl
-
Rename LowLevelPhaseSuite to LIRPhaseSuite.Wed, 11 Feb 2015 15:37:43 +0100, by Josef Eisl
-
Rename LowLevelPhase to LIRPhase.Wed, 11 Feb 2015 15:35:41 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier.Wed, 11 Feb 2015 15:32:33 +0100, by Josef Eisl
-
Rename LowLevelSuites to LIRSuites.Wed, 11 Feb 2015 15:22:53 +0100, by Josef Eisl
-
Make the non-abstract LowLevelMidTierPhase.run() final.Wed, 11 Feb 2015 13:44:39 +0100, by Josef Eisl
-
LowLevelSuites: document the capabilities of the different tiers.Tue, 10 Feb 2015 19:08:40 +0100, by Josef Eisl
-
Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator.Tue, 10 Feb 2015 16:48:08 +0100, by Josef Eisl
-
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.Tue, 10 Feb 2015 16:47:35 +0100, by Josef Eisl
-
LowLevelLowTier: add options for optimizations.Tue, 10 Feb 2015 19:48:29 +0100, by Josef Eisl
-
Exrperiment with loop unswitching policyTue, 10 Feb 2015 17:16:30 +0100, by Gilles Duboscq
-
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranchTue, 10 Feb 2015 16:03:07 +0100, by Gilles Duboscq
-
Add 8 arguments Debug.log mehtodsTue, 10 Feb 2015 15:44:52 +0100, by Gilles Duboscq
-
LoopTransformations: remove some unused codeMon, 09 Feb 2015 15:19:43 +0100, by Gilles Duboscq
-
Peeling: adjust loop frequencyMon, 09 Feb 2015 15:17:22 +0100, by Gilles Duboscq
-
Make CFG warnings about loop exists only appear at higher log levelMon, 09 Feb 2015 15:13:48 +0100, by Gilles Duboscq
-
LoopUnswicthing: add metric for rejected loopsMon, 09 Feb 2015 15:13:00 +0100, by Gilles Duboscq
-
fixed findbugs issueWed, 11 Feb 2015 13:56:01 +0100, by Doug Simon
-
re-enabled use of graph cacheWed, 11 Feb 2015 13:50:55 +0100, by Doug Simon
-
removed unnecessary use of an Assumptions objectWed, 11 Feb 2015 13:49:08 +0100, by Doug Simon
-
removed vestige usages of Assumptions independent of a StructuredGraphWed, 11 Feb 2015 13:39:33 +0100, by Doug Simon
-
merge fixesWed, 11 Feb 2015 13:24:39 +0100, by Doug Simon
-
replaced use of expandable array with HashSet for recording assumptionsWed, 11 Feb 2015 11:40:38 +0100, by Doug Simon
-
changed type of assumptions field in CompilationResult from Assumptions to Assumption[]Wed, 11 Feb 2015 11:38:22 +0100, by Doug Simon
-
made Assumptions be part of a StructuredGraphWed, 11 Feb 2015 10:13:08 +0100, by Doug Simon
-
introduced OptimisiticAssumption base class and improved javadoc in Assumptions APIMon, 09 Feb 2015 11:31:53 +0100, by Doug Simon
-
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial valueTue, 10 Feb 2015 16:44:19 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListenerTue, 10 Feb 2015 16:44:11 -0800, by Michael Van De Vanter
-
added graph builder plugins for CompilerDirectivesWed, 11 Feb 2015 00:33:28 +0100, by Doug Simon
-
Backed out of changeset 19244:957fcb7fb14dWed, 11 Feb 2015 00:25:34 +0100, by Doug Simon
-
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilationsTue, 10 Feb 2015 21:15:02 +0100, by Doug Simon
-
removed use of ServiceLoader for graph builder pluginsTue, 10 Feb 2015 21:11:43 +0100, by Doug Simon
-
Merge.Tue, 10 Feb 2015 20:44:08 +0100, by Thomas Wuerthinger
-
More Truffle graph builder plugins and parse time canonicalizations.Tue, 10 Feb 2015 20:43:48 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Feb 2015 15:10:56 +0100, by Thomas Wuerthinger
-
Extensions and fixes to inline and canonicalize during parsing.Tue, 10 Feb 2015 15:10:46 +0100, by Thomas Wuerthinger
-
Fix checkstyle issues.Tue, 10 Feb 2015 16:03:45 +0100, by Josef Eisl
-
SuitesProvider: use inner supplier classes.Tue, 10 Feb 2015 15:18:32 +0100, by Josef Eisl
-
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.Tue, 10 Feb 2015 14:44:55 +0100, by Josef Eisl
-
Merge (LowLevelSuites).Tue, 10 Feb 2015 14:43:12 +0100, by Josef Eisl
-
GraalCompiler.emitBackEnd: do not box objects for scope.Tue, 10 Feb 2015 12:17:53 +0100, by Josef Eisl
-
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).Tue, 10 Feb 2015 11:15:39 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.Tue, 10 Feb 2015 11:09:28 +0100, by Josef Eisl
-
Add LowLevelSuites to SuitesProvider.Tue, 10 Feb 2015 10:29:39 +0100, by Josef Eisl
-
Introduce LowLevelSuites.Tue, 10 Feb 2015 10:09:50 +0100, by Josef Eisl
-
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.Mon, 09 Feb 2015 18:39:00 +0100, by Josef Eisl
-
Don't make LowLevelPhase generic but only the apply() method.Mon, 09 Feb 2015 18:23:16 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove superfluous scopes.Mon, 09 Feb 2015 15:24:15 +0100, by Josef Eisl
-
LowLevelPhase: add support for custom name.Mon, 09 Feb 2015 15:10:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.Mon, 09 Feb 2015 14:19:03 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:39:11 +0100, by Josef Eisl
-
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:30:03 +0100, by Josef Eisl
-
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:29:19 +0100, by Josef Eisl
-
Add Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:24:53 +0100, by Josef Eisl
-
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.Mon, 09 Feb 2015 13:20:04 +0100, by Josef Eisl
-
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().Mon, 09 Feb 2015 11:23:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove unused parameter.Mon, 09 Feb 2015 11:10:00 +0100, by Josef Eisl
-
LowLevelPhase: add support for LIR dumping.Mon, 09 Feb 2015 11:09:19 +0100, by Josef Eisl
-
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.Mon, 09 Feb 2015 09:41:42 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.Mon, 09 Feb 2015 09:25:16 +0100, by Josef Eisl
-
Make ConstantLoadOptimization a LowLevelHighTierPhase.Mon, 09 Feb 2015 09:10:44 +0100, by Josef Eisl
-
Add LowLevelHighTierPhase.Mon, 09 Feb 2015 09:03:41 +0100, by Josef Eisl
-
Add LinearScanPhase.Fri, 06 Feb 2015 20:25:14 +0100, by Josef Eisl
-
Make LocationMarker a LowLevelMidTierPhase.Fri, 06 Feb 2015 20:06:38 +0100, by Josef Eisl
-
Add LowLevelMidTierPhase.Fri, 06 Feb 2015 20:00:32 +0100, by Josef Eisl
-
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.Fri, 06 Feb 2015 19:54:52 +0100, by Josef Eisl
-
Make LowLevelLowTierPhase generic.Fri, 06 Feb 2015 19:43:08 +0100, by Josef Eisl
-
ControlFlowOptimizer: move functionality into inner class.Fri, 06 Feb 2015 19:36:07 +0100, by Josef Eisl
-
Make NullCheckOptimizer a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:20:12 +0100, by Josef Eisl
-
Make RedundantMoveElimination a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:16:35 +0100, by Josef Eisl
-
Make EdgeMoveOptimizer a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:05:40 +0100, by Josef Eisl
-
BaselineCompiler: use GraalCompiler.emitLowLevel().Fri, 06 Feb 2015 18:17:47 +0100, by Josef Eisl
-
GraalCompiler: outsource low-level compiler pipeline.Fri, 06 Feb 2015 17:53:14 +0100, by Josef Eisl
-
GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.Fri, 06 Feb 2015 17:04:48 +0100, by Josef Eisl
-
Add LowLevelPhase and LowLevelLowTierPhase.Fri, 06 Feb 2015 16:57:37 +0100, by Josef Eisl
-
emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.Fri, 06 Feb 2015 10:59:56 +0100, by Josef Eisl
-
added graph builder plugin for Class.cast()Tue, 10 Feb 2015 14:36:36 +0100, by Doug Simon
-
added graph builder plugin for StableOptionValue.getValue()Tue, 10 Feb 2015 14:14:53 +0100, by Doug Simon
-
Use serializable interface in DerivedOptionValue.Tue, 10 Feb 2015 13:08:40 +0100, by Roland Schatz
-
Pick up changes to suites when overriding options in unit tests.Tue, 10 Feb 2015 13:08:31 +0100, by Roland Schatz
-
[SPARC] Remove CryptoSubstitutionsTest from blacklistTue, 10 Feb 2015 10:36:19 +0100, by Stefan Anzinger
-
Don't use to ArithmethicOpTable.toString for equality comparisonsMon, 09 Feb 2015 16:03:00 -0800, by Tom Rodriguez
-
Move induction variable detection logic into LoopExMon, 09 Feb 2015 16:00:00 -0800, by Tom Rodriguez
-
Fold away obvious identities when building induction variable expressionsMon, 09 Feb 2015 15:55:00 -0800, by Tom Rodriguez
-
Cleanup InductionVariable declarations a bitMon, 09 Feb 2015 15:52:17 -0800, by Tom Rodriguez
-
[SPARC] fixing (wrong) duplicate exception handler for a particular PCMon, 09 Feb 2015 17:06:21 +0100, by Stefan Anzinger
-
Remove redundant code for Constant serialization.Mon, 09 Feb 2015 11:56:31 +0100, by Roland Schatz
-
Truffle/Instrumentation: eclipseformatSun, 08 Feb 2015 20:14:30 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: TruffleTool renamed to InstrumentationTool (the base class for a group of tools that collect information during program execution)Sun, 08 Feb 2015 20:05:40 -0800, by Michael Van De Vanter
-
MergeSat, 07 Feb 2015 02:47:00 +0100, by Stefan Anzinger
-
Add LIR to the context to be used un DumpOnErrorSat, 07 Feb 2015 02:34:43 +0100, by Stefan Anzinger
-
[SPARC] Propagate LIRKind from basepointer when it is constant nullSat, 07 Feb 2015 02:33:47 +0100, by Stefan Anzinger
-
generateZshCompletions should include diagnostic VM options and supoprt completion for more mx commandsFri, 06 Feb 2015 11:32:26 -0800, by Tom Rodriguez
-
PrintFlagsWithComments should respect UnlockDiagnosticVMOptionsFri, 06 Feb 2015 11:31:59 -0800, by Tom Rodriguez
-
renamed TruffleGraphBuilderPluginsProvider to TruffleGraphBuilderPlugins to reflect the fact that it is no longer a service providerFri, 06 Feb 2015 18:03:49 +0100, by Doug Simon
-
rename: constantReflectionProvider -> constantReflectionFri, 06 Feb 2015 18:00:51 +0100, by Doug Simon
-
added graph builder plugins for FrameWithoutBoxingFri, 06 Feb 2015 17:59:24 +0100, by Doug Simon
-
Fixes for TruffleGraphBuilderPluginsProvider.Fri, 06 Feb 2015 16:49:34 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 14:42:44 +0100, by Thomas Wuerthinger
-
Avoid creating loop phis only for non-OSR graphs.Fri, 06 Feb 2015 14:42:31 +0100, by Thomas Wuerthinger
-
Fix method IntegerBelowNode#findSynonym.Fri, 06 Feb 2015 05:22:59 +0100, by Thomas Wuerthinger
-
Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.Fri, 06 Feb 2015 04:35:28 +0100, by Thomas Wuerthinger
-
Do only constant folding when creating a new array length node in the parser.Fri, 06 Feb 2015 04:33:04 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 03:25:19 +0100, by Thomas Wuerthinger
-
Initial prototype for loop explosion during graph building.Fri, 06 Feb 2015 03:24:50 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 12:44:50 +0100, by Doug Simon
-
Run unit tests even earlier during gateFri, 06 Feb 2015 12:17:20 +0100, by Doug Simon
-
rename: makeNonNull -> nullCheckedValueFri, 06 Feb 2015 12:11:22 +0100, by Doug Simon
-
Move LinearScan to c.o.g.lir.alloc.lsra.Thu, 05 Feb 2015 19:35:29 +0100, by Josef Eisl
-
Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.Fri, 06 Feb 2015 10:09:13 +0100, by Josef Eisl
-
Introduce LIRGenerationDebugContext.Thu, 05 Feb 2015 19:17:47 +0100, by Josef Eisl
-
Move DetailedAsserts Option to GraalOptions.Thu, 05 Feb 2015 18:37:10 +0100, by Josef Eisl
-
Move HIR independent utilities to c.o.g.compiler.common.Wed, 04 Feb 2015 18:24:05 +0100, by Josef Eisl
-
Let c.o.g.compiler.common depend on c.o.g.debug.Wed, 04 Feb 2015 18:21:29 +0100, by Josef Eisl
-
Run unittest earlier during gateThu, 05 Feb 2015 15:33:15 -0800, by Tom Rodriguez
-
Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)Thu, 05 Feb 2015 11:14:36 +0100, by Josef Eisl
-
[SPARC] TableSwitchOp: explicit Variable to Variable move.Thu, 05 Feb 2015 15:11:16 +0100, by Josef Eisl
-
[SPARC] make CompareAndSwapOp side-effect free.Thu, 05 Feb 2015 13:16:09 +0100, by Josef Eisl
-
[SPARC] do not create superfluous copies of variables.Thu, 05 Feb 2015 10:34:13 +0100, by Josef Eisl
-
added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static methodThu, 05 Feb 2015 15:19:40 +0100, by Doug Simon
-
Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.Thu, 05 Feb 2015 14:34:36 +0100, by Roland Schatz
-
Add comment.Thu, 05 Feb 2015 14:11:59 +0100, by Roland Schatz
-
Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)Thu, 05 Feb 2015 11:10:38 +0100, by Josef Eisl
-
More folding on creation for object equality node.Thu, 05 Feb 2015 04:16:48 +0100, by Thomas Wuerthinger
-
Add constant folding for getClass graph builder plugin.Thu, 05 Feb 2015 04:10:59 +0100, by Thomas Wuerthinger
-
Merge.Thu, 05 Feb 2015 03:42:42 +0100, by Thomas Wuerthinger
-
Register plugin for NewFrame intrinsic.Thu, 05 Feb 2015 03:42:23 +0100, by 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:25:21 +0100, by Thomas Wuerthinger
-
Only fill frame with default value when it is non-null.Thu, 05 Feb 2015 03:22:35 +0100, by Thomas Wuerthinger
-
Create prototype for new graph builder plugin for loop explosion.Thu, 05 Feb 2015 01:28:10 +0100, by Thomas Wuerthinger
-
Merge with 41af11212ed308e59dbd87fe1b5c4dfc790cbba3Wed, 04 Feb 2015 17:02:31 -0800, by Michael Van De Vanter
-
Merge with cd49455040c1d57d8ab74473b3786ecc4f663060Wed, 04 Feb 2015 16:38:09 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: update ChangeLogWed, 04 Feb 2015 16:34:07 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: refine checks for safe node replacementTue, 03 Feb 2015 11:48:25 -0800, by Michael Van De Vanter
-
Remove unused import.Thu, 05 Feb 2015 01:24:09 +0100, by Thomas Wuerthinger
-
Make graph equality comparison for testing purposes more robust, by sorting constants lexically.Thu, 05 Feb 2015 01:04:56 +0100, by Thomas Wuerthinger
-
Add null check in Unbox graph builder plugin.Wed, 04 Feb 2015 23:33:32 +0100, by Thomas Wuerthinger
-
Merge.Wed, 04 Feb 2015 21:29:52 +0100, by Thomas Wuerthinger
-
Resolve simple method calls to Special invoke kind before processing the invoke.Wed, 04 Feb 2015 21:28:56 +0100, by Thomas Wuerthinger
-
Fix condition in inlining during parse time plugin in partial evaluator.Wed, 04 Feb 2015 21:28:34 +0100, by Thomas Wuerthinger
-
Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method.Wed, 04 Feb 2015 21:04:41 +0100, by Thomas Wuerthinger
-
Use stack kind when pushing an UnboxNode.Wed, 04 Feb 2015 21:04:05 +0100, by Thomas Wuerthinger
-
Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object.Wed, 04 Feb 2015 19:21:33 +0100, by Thomas Wuerthinger
-
LIRGeneratorTool: change return type from Value to Variable for most emit methods.Wed, 04 Feb 2015 14:33:27 +0100, by Josef Eisl
-
LIRGenerator: assert that we are not creating copies of variables (unintentionally).Wed, 04 Feb 2015 16:53:11 +0100, by Josef Eisl
-
CurrentLockNode: do not create superfluous move.Wed, 04 Feb 2015 14:44:37 +0100, by Josef Eisl
-
GraphBuilderPlugins for GraalDirectives.Wed, 04 Feb 2015 15:08:31 +0100, by Roland Schatz
-
FixPointIntervalBuilder: do not record instruction ids but instructions.Wed, 04 Feb 2015 15:00:25 +0100, by Josef Eisl
-
Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61).Wed, 04 Feb 2015 15:02:36 +0100, by Josef Eisl
-
copy GraphBuilderPlugins when copying a GraphBuilderPhaseWed, 04 Feb 2015 14:39:22 +0100, by Doug Simon
-
Merge.Wed, 04 Feb 2015 13:51:17 +0100, by Josef Eisl
-
LSStackSlotAllocator: record use positions globally.Wed, 04 Feb 2015 11:31:26 +0100, by Josef Eisl
-
InstructionNumberer: remove opIdToBlockMap.Tue, 03 Feb 2015 13:46:33 +0100, by Josef Eisl
-
Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer).Tue, 03 Feb 2015 13:33:52 +0100, by Josef Eisl
-
LSStackSlotAllocator: add debug timers.Tue, 03 Feb 2015 15:12:29 +0100, by Josef Eisl
-
FrameMapBuilderImpl: verify StackSlotAllocation.Tue, 03 Feb 2015 13:04:23 +0100, by Josef Eisl
-
Merge.Wed, 04 Feb 2015 03:22:41 +0100, by Thomas Wuerthinger
-
Fold if nodes at parse time.Wed, 04 Feb 2015 03:19:37 +0100, by Thomas Wuerthinger
-
Prototype for folding object equality at parse time.Wed, 04 Feb 2015 03:04:20 +0100, by Thomas Wuerthinger
-
More restructuring of CompareNode. Move unorderedIsTrue flag to a field.Wed, 04 Feb 2015 02:38:59 +0100, by Thomas Wuerthinger
-
Restructure CompareNode. Create constant fold utility, store condition as data field.Wed, 04 Feb 2015 02:28:28 +0100, by Thomas Wuerthinger
-
Canonicalize load fields on constant receivers at partial evaluation parse time.Wed, 04 Feb 2015 01:59:39 +0100, by Thomas Wuerthinger
-
Draft for ParameterPlugin.Wed, 04 Feb 2015 01:41:30 +0100, by Thomas Wuerthinger
-
Draft for LoadFieldPlugin.Wed, 04 Feb 2015 01:26:51 +0100, by Thomas Wuerthinger
-
Further restructuring in the PartialEvaluator.Wed, 04 Feb 2015 00:55:08 +0100, by Thomas Wuerthinger
-
More restructuring in PartialEvaluator.Wed, 04 Feb 2015 00:41:25 +0100, by Thomas Wuerthinger
-
Move more logic from TruffleCache to PartialEvaluator.Wed, 04 Feb 2015 00:31:33 +0100, by Thomas Wuerthinger
-
Move some logic from TruffleCache to PartialEvaluator.Wed, 04 Feb 2015 00:20:29 +0100, by Thomas Wuerthinger
-
moved dispatch for plugin to be within InvocationPluginWed, 04 Feb 2015 01:31:23 +0100, by Doug Simon
-
Backed out c8b2315651d3 as it breaks replay compilationTue, 03 Feb 2015 21:24:16 +0100, by Doug Simon
-
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checkingTue, 03 Feb 2015 21:22:33 +0100, by Doug Simon
-
fix canonicalizer in IntegerTestNodeTue, 03 Feb 2015 18:30:07 +0100, by Lukas Stadler
-
MergeTue, 03 Feb 2015 17:15:44 +0100, by Stefan Anzinger
-
MergeTue, 03 Feb 2015 17:03:19 +0100, by Stefan Anzinger
-
Only lowerToIf, when stage does not allow FloatingGuardsTue, 03 Feb 2015 17:02:15 +0100, by Stefan Anzinger
-
Add HotSpotCryptoSubstitutionTest to blacklist for SPARCTue, 03 Feb 2015 16:59:56 +0100, by Stefan Anzinger
-
small refactoring in DefaultTruffleSplittingStrategyNewTue, 03 Feb 2015 16:09:16 +0100, by Lukas Stadler
-
test for scheduling of proxy inputsTue, 03 Feb 2015 16:08:56 +0100, by Lukas Stadler
-
allocation profiling fixesTue, 03 Feb 2015 12:03:42 +0100, by Lukas Stadler
-
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.Tue, 03 Feb 2015 15:29:03 +0100, by Gilles Duboscq
-
mx: Show annotation processor edges in projectgraphWed, 28 Jan 2015 15:46:13 +0100, by Gilles Duboscq
-
Prevent duplication of ControlFlowAnchor nodes.Tue, 03 Feb 2015 14:37:10 +0100, by Roland Schatz
-
Merge StackSlotAllocation cleanups.Tue, 03 Feb 2015 11:10:24 +0100, by Josef Eisl
-
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.Sat, 31 Jan 2015 15:51:54 +0100, by Josef Eisl
-
LSStackSlotAllocator: clean up comments and sort methods.Sat, 31 Jan 2015 15:05:26 +0100, by Josef Eisl
-
LSStackSlotAllocator: remove InstructionNumberer.Sat, 31 Jan 2015 14:48:27 +0100, by Josef Eisl
-
LSStackSlotAllocator: make unhandled, active and sortedBlocks final.Sat, 31 Jan 2015 13:29:49 +0100, by Josef Eisl
-
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.Sat, 31 Jan 2015 13:23:40 +0100, by Josef Eisl
-
LSStackSlotAllocator: outsource FixPointIntervalBuilder.Sat, 31 Jan 2015 12:59:40 +0100, by Josef Eisl
-
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.Sat, 31 Jan 2015 11:32:38 +0100, by Josef Eisl
-
LSStackSlotAllocator make SlowIntervalBuilder static.Sat, 31 Jan 2015 11:30:44 +0100, by Josef Eisl
-
LSStackSlotAllocator: hide inner class.Sat, 31 Jan 2015 11:07:15 +0100, by Josef Eisl
-
LSStackSlotAllocator: use priority queue.Sat, 31 Jan 2015 11:01:45 +0100, by Josef Eisl
-
StackInterval: remove use position list.Sat, 31 Jan 2015 10:49:20 +0100, by Josef Eisl
-
StackInterval: replace StackUsePosList with SortedMap.Sat, 31 Jan 2015 10:35:50 +0100, by Josef Eisl
-
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.Sat, 31 Jan 2015 11:01:26 +0100, by Josef Eisl
-
Make StackUsePosList and StackInterval final.Fri, 30 Jan 2015 15:39:59 +0100, by Josef Eisl
-
LSStackSlotAllocator: fix typos.Fri, 30 Jan 2015 15:30:33 +0100, by Josef Eisl
-
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.Fri, 30 Jan 2015 15:23:32 +0100, by Josef Eisl
-
Clean ups in partial evaluator. New development-only option FastPE.Tue, 03 Feb 2015 04:17:06 +0100, by Thomas Wuerthinger
-
Use class hashcode instead of class name hashcode in NodeClass.Sun, 01 Feb 2015 19:25:27 +0100, by Thomas Wuerthinger
-
Small fixes for Graal tutorial classesMon, 02 Feb 2015 17:21:33 -0800, by Christian Wimmer
-
Reassociate invariants near end of MidTierMon, 02 Feb 2015 14:29:29 -0800, by Tom Rodriguez
-
Merge.Mon, 02 Feb 2015 22:50:17 +0100, by Doug Simon
-
added GraphBuilderPlugins for standard boxing/unboxing methodsMon, 02 Feb 2015 22:49:50 +0100, by Doug Simon
-
factored out common codeMon, 02 Feb 2015 21:40:08 +0100, by Doug Simon
-
added GraphBuilderPlugins for CompilerDirectivesMon, 02 Feb 2015 21:38:47 +0100, by Doug Simon
-
extra javadocMon, 02 Feb 2015 21:38:15 +0100, by Doug Simon
-
extra assertion checking around use of GraphBuilderPluginsMon, 02 Feb 2015 21:38:00 +0100, by Doug Simon
-
Break LoopTransform phases into individual phasesMon, 02 Feb 2015 11:51:06 -0800, by Tom Rodriguez
-
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchyMon, 02 Feb 2015 17:42:55 +0100, by Doug Simon
-
made enum field finalMon, 02 Feb 2015 14:20:44 +0100, by Doug Simon
-
MergeSun, 01 Feb 2015 20:57:56 -0800, by Tom Rodriguez
-
Protect against violation of Map interface contractFri, 30 Jan 2015 11:56:24 -0800, by Tom Rodriguez
-
Fix criteria in GraphChangeMonitoringPhaseFri, 30 Jan 2015 11:33:32 -0800, by Tom Rodriguez
-
CountingProxy should print to TTYFri, 30 Jan 2015 11:28:00 -0800, by Tom Rodriguez
-
Add substitution for CompilerToVMImpl.getJavaMirrorFri, 30 Jan 2015 11:26:00 -0800, by Tom Rodriguez
-
Properly handle multiple class names for ClassSubstitutionFri, 30 Jan 2015 11:24:27 -0800, by Tom Rodriguez
-
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.Sun, 01 Feb 2015 02:21:32 +0100, by Thomas Wuerthinger
-
Small improvement to LIRInsertionBuffer.Sun, 01 Feb 2015 00:51:09 +0100, by Thomas Wuerthinger
-
Small changes in edges iterator.Sat, 31 Jan 2015 23:43:30 +0100, by Thomas Wuerthinger
-
Split methods in ConditionalEliminationPhase.Sat, 31 Jan 2015 21:33:01 +0100, by Thomas Wuerthinger
-
Merge.Sat, 31 Jan 2015 19:03:33 +0100, by Thomas Wuerthinger
-
Process inputs of ProxyNodes in the scheduler.Wed, 28 Jan 2015 15:07:54 +0100, by Thomas Wuerthinger
-
initial commit of GraphBuilderPhase pluginsSat, 31 Jan 2015 00:30:00 +0100, by Doug Simon
-
improved error message when Service loading failsSat, 31 Jan 2015 00:19:34 +0100, by Doug Simon
-
schedule inputs of proxy nodes at the loop exitFri, 30 Jan 2015 20:52:39 +0100, by Lukas Stadler
-
Remove unused parameter "stub" from GraalCompiler.compileGraphFri, 30 Jan 2015 10:54:09 -0800, by Christian Wimmer
-
Unit tests for GraalDirectives API.Thu, 29 Jan 2015 16:49:03 +0100, by Roland Schatz
-
Add GraalDirectives API to influence compiler behavior.Thu, 29 Jan 2015 16:45:09 +0100, by Roland Schatz
-
Fix comment.Wed, 28 Jan 2015 12:08:21 +0100, by Roland Schatz
-
Remove wrong javadoc.Tue, 27 Jan 2015 17:03:55 +0100, by Roland Schatz
-
Bugfix: static and instance field with same offset are not equalThu, 29 Jan 2015 16:34:55 -0800, by Christian Wimmer
-
Examples for Graal tutorialThu, 29 Jan 2015 16:33:33 -0800, by Christian Wimmer
-
More and better value setters in GraphBuilderConfigurationThu, 29 Jan 2015 16:32:54 -0800, by Christian Wimmer
-
Truffle/SL: clean up SL instrumentation codeThu, 29 Jan 2015 11:45:56 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: comments and minor code cleanup post-reviewThu, 29 Jan 2015 11:44:14 -0800, by Michael Van De Vanter
-
StackSlotAllocation: fix style/formating issues.Thu, 29 Jan 2015 11:27:19 +0100, by Josef Eisl
-
StackSlotAllocation: merge with upstream.Thu, 29 Jan 2015 11:14:27 +0100, by Josef Eisl
-
StackSlotAllocation: add metric for uninitialized stack slots.Thu, 29 Jan 2015 10:56:07 +0100, by Josef Eisl
-
StackSlotAllocation: improve javadoc.Thu, 29 Jan 2015 10:38:01 +0100, by Josef Eisl
-
Merge.Wed, 28 Jan 2015 19:32:47 +0100, by Josef Eisl
-
StackSlotAllocation: handle uninitialized stack slots.Wed, 28 Jan 2015 19:12:57 +0100, by Josef Eisl
-
Move StackSlotAllocators into a package.Tue, 13 Jan 2015 17:52:18 +0100, by Josef Eisl
-
Make FrameMap allocation methods and VirtualStackSlot visible.Tue, 13 Jan 2015 17:50:58 +0100, by Josef Eisl
-
StackSlotAllocator: add CFGPrinter support for StackIntervals.Tue, 13 Jan 2015 17:43:04 +0100, by Josef Eisl
-
StackSlotAllocator: add linear scan stack slot allocator.Tue, 13 Jan 2015 17:42:08 +0100, by Josef Eisl
-
StackSlotAllocator: add debug metersTue, 13 Jan 2015 17:37:44 +0100, by Josef Eisl
-
VirtualStackSlot: make toString() c1visualizer compatible.Tue, 13 Jan 2015 17:34:34 +0100, by Josef Eisl
-
Add FrameMap.spillSlotRangeSize().Thu, 04 Dec 2014 14:17:24 +0100, by Josef Eisl
-
Introduce FrameMapBuilderTool.Wed, 03 Dec 2014 23:10:53 +0100, by Josef Eisl
-
Encapsulate FrameMapBuilderImpl.frameMap.Thu, 04 Dec 2014 11:15:04 +0100, by Josef Eisl
-
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().Wed, 03 Dec 2014 22:55:03 +0100, by Josef Eisl
-
Remove FrameMappingTool.Wed, 03 Dec 2014 20:34:57 +0100, by Josef Eisl
-
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).Wed, 03 Dec 2014 20:21:24 +0100, by Josef Eisl
-
LinearScan: remove support for markFrameLocations.Wed, 03 Dec 2014 21:39:15 +0100, by Josef Eisl
-
MergeWed, 28 Jan 2015 19:56:03 -0800, by Tom Rodriguez
-
Make BlackholeSubstitutions work with older versions of JMHWed, 28 Jan 2015 17:48:54 -0800, by Tom Rodriguez
-
Don't report derived induction variable for IV backedge valueWed, 28 Jan 2015 12:41:40 -0800, by Tom Rodriguez
-
Added entrySet and keySet to NodeNodeMapWed, 28 Jan 2015 12:39:10 -0800, by Tom Rodriguez
-
Only keep RuntimeConstraint action None guards fixed in the control flowWed, 28 Jan 2015 12:09:13 -0800, by Tom Rodriguez
-
Truffle: allow @TruffleBoundary on constructorsThu, 29 Jan 2015 03:13:15 +0100, by Andreas Woess
-
Truffle: simplify NodeUtil.findChildFieldThu, 29 Jan 2015 03:11:53 +0100, by Andreas Woess
-
Merge.Thu, 29 Jan 2015 00:12:55 +0000, by Chris Seaton
-
Truffle: print the line number in the source attribution tree.Thu, 29 Jan 2015 00:12:30 +0000, by Chris Seaton
-
removed leftover GPU support codeWed, 28 Jan 2015 15:01:21 +0100, by Doug Simon
-
Merge.Wed, 28 Jan 2015 14:24:16 +0100, by Thomas Wuerthinger
-
Remove ValueProxy nodes from schedule lists.Wed, 28 Jan 2015 12:14:03 +0100, by Thomas Wuerthinger
-
Change verification of scheduled graph.Wed, 28 Jan 2015 12:05:41 +0100, by Thomas Wuerthinger
-
Shorter comparison of HotSpotResolvedFieldImpl instances.Wed, 28 Jan 2015 12:03:00 +0100, by Thomas Wuerthinger
-
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse pluginWed, 28 Jan 2015 12:19:27 +0100, by Doug Simon
-
Merge.Wed, 28 Jan 2015 11:28:03 +0100, by Thomas Wuerthinger
-
Fix LocationSet - use equals for comparing LocationIdentity objects.Wed, 28 Jan 2015 11:27:35 +0100, by Thomas Wuerthinger
-
Run eclipse format.Wed, 28 Jan 2015 04:05:07 +0100, by Thomas Wuerthinger
-
Merge.Wed, 28 Jan 2015 03:28:31 +0100, by Thomas Wuerthinger
-
Do not enforce final constraint for macro node classes.Wed, 28 Jan 2015 02:58:22 +0100, by Thomas Wuerthinger
-
Allow final modifier on node subclasses and start adding the modifier to leaf classes.Wed, 28 Jan 2015 02:34:14 +0100, by Thomas Wuerthinger
-
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.Wed, 28 Jan 2015 01:11:25 +0100, by Thomas Wuerthinger
-
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.Wed, 28 Jan 2015 01:06:39 +0100, by Thomas Wuerthinger
-
Rename MergeNode to AbstractMergeNode.Wed, 28 Jan 2015 01:04:20 +0100, by Thomas Wuerthinger
-
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.Wed, 28 Jan 2015 01:01:54 +0100, by Thomas Wuerthinger
-
Rename BeginNode => AbstractBeginNode.Wed, 28 Jan 2015 00:50:31 +0100, by Thomas Wuerthinger
-
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.Tue, 27 Jan 2015 23:52:31 +0100, by Thomas Wuerthinger
-
Add a corner case test case with a mixture of unsafe writes and normal reads.Tue, 27 Jan 2015 23:52:05 +0100, by Thomas Wuerthinger
-
Truffle/Instrumentation: clean up and repair some old unit testsTue, 27 Jan 2015 20:28:43 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: clean up and repair some old unit testsTue, 27 Jan 2015 20:28:19 -0800, by Michael Van De Vanter
-
Truffle/Tools: unit tests for new framework and tool instancesTue, 27 Jan 2015 20:27:25 -0800, by Michael Van De Vanter
-
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution dataTue, 27 Jan 2015 20:26:41 -0800, by Michael Van De Vanter
-
Truffle/Source: add default comparator for LineLocationTue, 27 Jan 2015 20:25:26 -0800, by Michael Van De Vanter
-
Truffle: Improved support for "probing" AST nodes:Tue, 27 Jan 2015 20:24:54 -0800, by Michael Van De Vanter
-
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)Tue, 27 Jan 2015 20:23:13 -0800, by Michael Van De Vanter
-
Automatically install Batik for SVG export in IGVTue, 27 Jan 2015 15:47:34 -0800, by Tom Rodriguez
-
Fix inline policy of EdgesTest to ensure stable resultsTue, 27 Jan 2015 14:54:07 -0800, by Tom Rodriguez
-
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltinTue, 27 Jan 2015 23:19:40 +0100, by Lukas Stadler
-
store absolute file in FileSourceTue, 27 Jan 2015 23:14:40 +0100, by Lukas Stadler
-
include original exception in FileSource.getReaderTue, 27 Jan 2015 23:12:58 +0100, by Lukas Stadler
-
dump graphs for performance warningsTue, 27 Jan 2015 23:12:51 +0100, by Lukas Stadler
-
add annotation processor to verify TruffleBoundary/VirtualFrame usagesTue, 27 Jan 2015 23:11:11 +0100, by Lukas Stadler
-
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusionTue, 27 Jan 2015 21:24:24 +0100, by Doug Simon
-
Merge.Tue, 27 Jan 2015 16:58:48 +0100, by Thomas Wuerthinger
-
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.Tue, 27 Jan 2015 16:56:10 +0100, by Thomas Wuerthinger
-
Pass a lambda to the ReentrantBlockIterator instead of a set.Tue, 27 Jan 2015 16:52:25 +0100, by Thomas Wuerthinger
-
Only cache in MergeProcessor of PEA when processing loop begin blocks.Tue, 27 Jan 2015 16:16:06 +0100, by Thomas Wuerthinger
-
Simplifications in PEA.Tue, 27 Jan 2015 16:01:48 +0100, by Thomas Wuerthinger
-
Add utility methods to GuardsStage.Tue, 27 Jan 2015 14:54:55 +0100, by Thomas Wuerthinger
-
Use Node#getUsageCount wherever possible.Tue, 27 Jan 2015 13:17:53 +0100, by Thomas Wuerthinger
-
Small simplification in PE closure.Tue, 27 Jan 2015 13:09:17 +0100, by Thomas Wuerthinger
-
Restructurings in ReentrantBlockIterator.Tue, 27 Jan 2015 12:27:40 +0100, by Thomas Wuerthinger
-
Do not provide full schedul to LoweringTool.Tue, 27 Jan 2015 11:58:50 +0100, by Thomas Wuerthinger
-
Always use read aware memory scheduling.Tue, 27 Jan 2015 11:47:44 +0100, by Thomas Wuerthinger
-
Various adjustments to simplify future mergesTue, 27 Jan 2015 15:10:32 +0100, by Paul Woegerer
-
Allow PartialEvaluator to use a custom SnippetReflectionProviderTue, 27 Jan 2015 14:28:13 +0100, by Paul Woegerer
-
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignmentTue, 27 Jan 2015 14:24:59 +0100, by Paul Woegerer
-
Allow users to provide their own TruffleRuntime implementationTue, 27 Jan 2015 14:11:52 +0100, by Paul Woegerer
-
Enable constant folding of Math.pow().Tue, 27 Jan 2015 12:05:41 +0100, by Roland Schatz
-
provide Stub.getStubs() method to access all installed stubsTue, 27 Jan 2015 12:25:38 +0100, by Doug Simon
-
fixed typo in sharedRuntime_x86_32.cppTue, 27 Jan 2015 12:24:44 +0100, by Doug Simon
-
Use LATEST schedule for PEA.Tue, 27 Jan 2015 03:06:12 +0100, by Thomas Wuerthinger
-
Fix unused import.Mon, 26 Jan 2015 23:31:20 +0100, by Thomas Wuerthinger
-
Do not add proxy nodes of loop exits to the schedule.Mon, 26 Jan 2015 23:30:09 +0100, by Thomas Wuerthinger
-
Simplifications around PEA and using earliest possible schedule for nodes.Mon, 26 Jan 2015 23:24:06 +0100, by Thomas Wuerthinger
-
Add toString and some accessors to InductionVariable subclassesMon, 26 Jan 2015 14:43:57 -0800, by Tom Rodriguez
-
Fix compile errorsMon, 26 Jan 2015 22:38:44 +0100, by Stefan Anzinger
-
MergeMon, 26 Jan 2015 21:53:57 +0100, by Stefan Anzinger
-
[SPARC] Fix Partial Escape Analysis for SPARC in TruffleMon, 26 Jan 2015 21:21:06 +0100, by Stefan Anzinger
-
MergeMon, 26 Jan 2015 21:19:36 +0100, by Stefan Anzinger
-
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right nowMon, 19 Jan 2015 15:03:17 +0100, by Stefan Anzinger
-
Add Java and JVM arguments to log file when -G:LogFile= is usedMon, 26 Jan 2015 11:37:05 -0800, by Tom Rodriguez
-
Add some assertion messagesMon, 26 Jan 2015 09:29:47 -0800, by Tom Rodriguez
-
Add utility phase to dump more information when another phase changes the graphMon, 26 Jan 2015 09:28:20 -0800, by Tom Rodriguez
-
Remove IterableNodeType from AssumptionNodeSun, 25 Jan 2015 09:52:32 +0100, by Andreas Woess
-
Remove IterableNodeType from IntegerExactArithmeticNodeSun, 25 Jan 2015 09:50:42 +0100, by Andreas Woess
-
fixed regression caused by GPU removalSun, 25 Jan 2015 20:58:50 +0100, by Doug Simon
-
Remove class ScheduledNode from the node class hierarchy.Sat, 24 Jan 2015 00:45:12 +0100, by Thomas Wuerthinger
-
Temporarily remove FlowSensitiveReductionPhase.Fri, 23 Jan 2015 22:13:55 +0100, by Thomas Wuerthinger
-
Temporarily remove java.decompiler project.Fri, 23 Jan 2015 22:00:55 +0100, by Thomas Wuerthinger
-
Move to a system that has an extra counter for extra usages.Fri, 23 Jan 2015 18:20:37 +0100, by Thomas Wuerthinger
-
Add utility Node#hasNoUsages.Fri, 23 Jan 2015 11:52:36 +0100, by Thomas Wuerthinger
-
Remove TailcallNode.Fri, 23 Jan 2015 11:28:20 +0100, by Thomas Wuerthinger
-
Various adjustments to simplify future mergesFri, 23 Jan 2015 15:51:35 +0100, by Paul Woegerer
-
Avoid double copy of monitorIds list.Fri, 23 Jan 2015 14:32:11 +0100, by Roland Schatz
-
Compiler intrinsic for JMH blackhole.Fri, 23 Jan 2015 13:11:28 +0100, by Roland Schatz
-
Ignore dontinline compile command if it would prevent application of forced substitutions.Thu, 22 Jan 2015 16:35:37 +0100, by Roland Schatz
-
mx: fix duplicate arguments for microbenchThu, 22 Jan 2015 15:59:51 +0100, by Roland Schatz
-
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on WindowsFri, 23 Jan 2015 12:08:12 +0100, by Christian Wirth
-
removed GPU codeFri, 23 Jan 2015 10:54:21 +0100, by Doug Simon
-
Small improvement in NodeList.Thu, 22 Jan 2015 23:16:17 +0100, by Thomas Wuerthinger
-
Initialize FrameState with less copying.Thu, 22 Jan 2015 21:53:06 +0100, by Thomas Wuerthinger
-
Make allocation of virtual object mapping lazy.Thu, 22 Jan 2015 21:14:53 +0100, by Thomas Wuerthinger
-
Do not always allocate monitorId NodeInputList. Allow null NodeInputList.Thu, 22 Jan 2015 21:01:46 +0100, by Thomas Wuerthinger
-
fixed branch probability in instanceof snippetThu, 22 Jan 2015 18:46:04 +0100, by Doug Simon
-
No need to clean up deleted phis.Thu, 22 Jan 2015 16:25:04 +0100, by Thomas Wuerthinger
-
Initial version of inlining during parsing.Thu, 22 Jan 2015 16:24:36 +0100, by Thomas Wuerthinger
-
Initialize frame state builder created for parse time inlining correctly.Wed, 21 Jan 2015 14:29:00 +0100, by Thomas Wuerthinger
-
Restructuring in the GraphBuilder to have less fields in the phase instance.Wed, 21 Jan 2015 13:10:52 +0100, by Thomas Wuerthinger
-
Make starting node a parameter in the GraphBuilder.Wed, 21 Jan 2015 12:01:14 +0100, by Thomas Wuerthinger
-
GraphBuilder simplifications.Wed, 21 Jan 2015 11:55:37 +0100, by Thomas Wuerthinger
-
Small simplification for BaselineBytecodeParser.Tue, 20 Jan 2015 17:55:16 +0100, by Thomas Wuerthinger
-
Small clean up in GraphBuilderPhase.Tue, 20 Jan 2015 17:47:05 +0100, by Thomas Wuerthinger
-
Remove obsolete comment.Tue, 20 Jan 2015 17:10:20 +0100, by Thomas Wuerthinger
-
Remove GraphBuilderPhase#finishPrepare.Tue, 20 Jan 2015 16:54:38 +0100, by Thomas Wuerthinger
-
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.Tue, 20 Jan 2015 16:40:45 +0100, by Thomas Wuerthinger
-
Introduce new option InlineDuringParsing.Tue, 20 Jan 2015 16:09:23 +0100, by Thomas Wuerthinger
-
Added tag gpu-0.1 for changeset 1b0ef9634252Thu, 22 Jan 2015 11:16:26 +0100, by Doug Simon
-
removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()Thu, 22 Jan 2015 11:16:06 +0100, by Doug Simon
-
fixed unbalanced #ifdefThu, 22 Jan 2015 09:45:56 +0100, by Doug Simon
-
Truffle: replace Truffle-internal usages of unsafe compiler directivesThu, 22 Jan 2015 01:22:02 +0100, by Andreas Woess
-
Truffle: remove references to unsafe in commentsThu, 22 Jan 2015 01:11:06 +0100, by Andreas Woess
-
Truffle: deprecate CompilerDirectives.unsafe* methods.Thu, 22 Jan 2015 01:08:25 +0100, by Andreas Woess
-
Truffle: add (and switch to) safe node field access implementation using reflectionThu, 22 Jan 2015 01:01:29 +0100, by Andreas Woess
-
Truffle: channel all NodeUtil field accesses through NodeField classThu, 22 Jan 2015 00:37:29 +0100, by Andreas Woess
-
Add option to restrict MethodFilter to the root methodWed, 21 Jan 2015 11:00:48 -0800, by Tom Rodriguez
-
Don't allow guards with action == None to floatWed, 21 Jan 2015 10:20:41 -0800, by Tom Rodriguez
-
Emit warnings to TTY instead of System.outWed, 21 Jan 2015 10:19:33 -0800, by Tom Rodriguez
-
fixed pylint issueWed, 21 Jan 2015 19:03:37 +0100, by Doug Simon
-
Merge.Wed, 21 Jan 2015 19:01:13 +0100, by Doug Simon
-
mx: replaced MX_SUBPROCESS_COMMAND with MX_SUBPROCESS_COMMAND_FILEWed, 21 Jan 2015 19:00:46 +0100, by Doug Simon
-
fixed pylint issueTue, 20 Jan 2015 23:18:17 +0100, by Doug Simon
-
removed post-deserialization re-initialization of Graph.cachedLeafNodesTue, 20 Jan 2015 23:17:38 +0100, by Doug Simon
-
made some hash codes stable across VM executions to support replay compilationTue, 20 Jan 2015 23:16:14 +0100, by Doug Simon
-
added Fingerprint constructor that takes a list of eventsTue, 20 Jan 2015 23:15:49 +0100, by Doug Simon
-
mx: set MX_SUBPROCESS_COMMAND environment variable in subprocess launched by mxTue, 20 Jan 2015 23:14:52 +0100, by Doug Simon
-
Microbenchmark for partial escape analysis.Wed, 21 Jan 2015 15:44:30 +0100, by Roland Schatz
-
mx: add microbench command to run JMH benchmarksWed, 21 Jan 2015 14:49:13 +0100, by Roland Schatz
-
mx: support annotation processors in librariesWed, 21 Jan 2015 13:55:37 +0100, by Roland Schatz
-
mx: JavaConfig: compare compilance and version before pathWed, 21 Jan 2015 13:36:23 +0100, by Gilles Duboscq
-
Specify jacoco project includes/excludes in suite.pyWed, 21 Jan 2015 12:02:35 +0100, by Paul Woegerer
-
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.Wed, 21 Jan 2015 11:43:22 +0100, by Gilles Duboscq
-
Add -G:[-/+]PrintIdealGraph option.Mon, 19 Jan 2015 18:00:28 +0100, by Josef Eisl
-
made some hash codes stable across VM executions to support replay compilationTue, 20 Jan 2015 16:53:28 +0100, by Doug Simon
-
added Fingerprint points to assist debugging replay compilationTue, 20 Jan 2015 16:52:16 +0100, by Doug Simon
-
added Fingerprint classTue, 20 Jan 2015 16:22:11 +0100, by Doug Simon
-
removed invalid reference from javadocMon, 19 Jan 2015 17:24:31 +0100, by Doug Simon
-
Merge.Mon, 19 Jan 2015 16:06:04 +0100, by Doug Simon
-
made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilationMon, 19 Jan 2015 14:50:36 +0100, by Doug Simon
-
made Graph.cachedLeafNodes stable across VM executions to support replay compilationMon, 19 Jan 2015 14:46:55 +0100, by Doug Simon
-
made AMD64HotSpotRegisterConfig.categorized stable across VM executions to support replay compilationMon, 19 Jan 2015 14:46:21 +0100, by Doug Simon
-
[SPARC] Fix C2 code emission issueMon, 19 Jan 2015 14:29:54 +0100, by Stefan Anzinger
-
mx: added support for Jython 2.7b3 and made ordering in generated files more deterministic\nContributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>Sat, 17 Jan 2015 11:26:18 +0100, by Doug Simon
-
Fix indentation of multi-line strings passed to Debug.logFri, 16 Jan 2015 14:24:04 +0100, by Paul Woegerer
-
[SPARC] do not virtualize on big endian when bit sizes do not match (temporary fix)Fri, 16 Jan 2015 16:01:31 +0100, by Stefan Anzinger
-
[SPARC] make check for EA more tightFri, 16 Jan 2015 11:48:52 +0100, by Stefan Anzinger
-
Truffle: IGV printer nodeMap should be IdentityHashMapThu, 15 Jan 2015 13:56:34 +0100, by Andreas Woess
-
BranchProbabilityNode: branch probability value may evaluate to NaN in unreached codeThu, 15 Jan 2015 08:24:43 +0100, by Andreas Woess
-
DefaultTruffleRuntime fields can be finalThu, 15 Jan 2015 06:34:53 +0100, by Andreas Woess
-
Add --lldb option like --gdbWed, 14 Jan 2015 09:53:38 -0800, by Tom Rodriguez
-
Prompt to fill EXTRA_JAVA_HOMES like JAVA_HOMEWed, 14 Jan 2015 09:52:41 -0800, by Tom Rodriguez
-
localized replay compilation marker interface to HotSpot specific codeWed, 14 Jan 2015 16:40:56 +0100, by Doug Simon
-
added MethodFilter.matchesClassNameWed, 14 Jan 2015 16:40:14 +0100, by Doug Simon
-
Interop: improve exception names and JavaDocWed, 14 Jan 2015 13:43:16 +0100, by Matthias Grimmer
-
Reenable baseline tests in gate (backed out changeset 209c60cf3ea2)Tue, 13 Jan 2015 19:48:15 +0100, by Josef Eisl
-
BaselineCompiler: fix predecessor calculation.Tue, 13 Jan 2015 19:45:42 +0100, by Josef Eisl
-
Do not use an iterator when computing the single value of a PhiNode.Wed, 14 Jan 2015 02:45:49 +0100, by Thomas Wuerthinger
-
mx: Fixed eclipse annotation processor configuration should serialize JAVA_HOME with the original value.Tue, 13 Jan 2015 17:10:33 +0100, by Christian Humer
-
make hash code for SnippetTemplate.CacheKey more deterministicTue, 13 Jan 2015 14:08:14 +0100, by Doug Simon
-
added graalGlobals_ppc.hppTue, 13 Jan 2015 13:13:43 +0100, by Doug Simon
-
fixed JVM_GetGraalServiceImpls signatureTue, 13 Jan 2015 13:12:01 +0100, by Doug Simon
-
moved generate_deopt_entry_for to InterpreterGenerator for all architecturesTue, 13 Jan 2015 13:08:26 +0100, by Doug Simon
-
added missing JNICALL to JNI functionsTue, 13 Jan 2015 13:06:21 +0100, by Doug Simon
-
fix format stringTue, 13 Jan 2015 13:04:37 +0100, by Doug Simon
-
guarded use of 64-bit only code with #ifdefsTue, 13 Jan 2015 12:59:48 +0100, by Doug Simon
-
fixed however 32 bit inline version of assembler methodTue, 13 Jan 2015 11:18:46 +0100, by Doug Simon
-
MergeTue, 13 Jan 2015 06:12:10 +0100, by 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 06:11:30 +0100, by Stefan Anzinger
-
Make sure the JSRData is cloned when the BciBlock is cloned.Tue, 13 Jan 2015 01:55:12 +0100, by Thomas Wuerthinger
-
MergeMon, 12 Jan 2015 21:24:26 +0100, by Stefan Anzinger
-
[SPARC] Do not virtualize objects, when the types do not match on big endian machinesMon, 12 Jan 2015 21:12:24 +0100, by Stefan Anzinger
-
fixed eclipseformat issuesMon, 12 Jan 2015 20:43:38 +0100, by Doug Simon
-
Merge.Mon, 12 Jan 2015 20:39:26 +0100, by Doug Simon
-
removed Node factory methodsMon, 12 Jan 2015 20:39:04 +0100, by Doug Simon
-
removed deprecated JUnitTestCase checkstyle checkMon, 12 Jan 2015 19:05:36 +0100, by Doug Simon
-
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 19:34:31 +0100, by Stefan Anzinger
-
Fix type error in code generation.Mon, 12 Jan 2015 18:02:01 +0100, by Roland Schatz
-
Avoid unnecessary register-register move before IMUL instructions.Mon, 12 Jan 2015 15:56:59 +0100, by Roland Schatz
-
Make BinaryNode inputs mutable.Mon, 12 Jan 2015 14:10:07 +0100, by Roland Schatz
-
Use ArithmeticOpTable for shift operations.Mon, 12 Jan 2015 13:32:43 +0100, by Roland Schatz
-
fixed JDT compilation warningMon, 12 Jan 2015 12:04:22 +0100, by Doug Simon
-
removed deprecated JUnitTestCase checkstyle checkMon, 12 Jan 2015 12:03:39 +0100, by Doug Simon
-
Disable baseline tests in gate.Mon, 12 Jan 2015 10:25:44 +0100, by Thomas Wuerthinger
-
Fix unit test.Mon, 12 Jan 2015 03:51:55 +0100, by Thomas Wuerthinger
-
Respect canBeInlined in Truffle partial evaluation.Mon, 12 Jan 2015 03:13:36 +0100, by Thomas Wuerthinger
-
Remove outdated assert.Mon, 12 Jan 2015 00:25:56 +0100, by Thomas Wuerthinger
-
Removed unused BlockPlaceholderNode.Sun, 11 Jan 2015 23:47:28 +0100, by 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 23:46:00 +0100, by Thomas Wuerthinger
-
Add tests for new public API in ResolvedJavaMethod.Sun, 11 Jan 2015 21:38:26 +0100, by Thomas Wuerthinger
-
Can be inlined must also return true for native methods that are intrinsified.Sun, 11 Jan 2015 21:06:25 +0100, by Thomas Wuerthinger
-
Avoid insertion of block placeholder node. Use begin node instead.Sun, 11 Jan 2015 21:04:56 +0100, by Thomas Wuerthinger
-
Remove allocation of unused predecessor array in BciBlock.Sun, 11 Jan 2015 19:51:03 +0100, by Thomas Wuerthinger
-
Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode.Sun, 11 Jan 2015 19:35:37 +0100, by Thomas Wuerthinger
-
Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.Sun, 11 Jan 2015 19:19:52 +0100, by Thomas Wuerthinger
-
Remove unused class ExceptionInfo.Sun, 11 Jan 2015 18:34:08 +0100, by Thomas Wuerthinger
-
Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API.Sun, 11 Jan 2015 18:12:51 +0100, by Thomas Wuerthinger
-
Add utilities isDirect and isIndirect to InvokeKind.Sun, 11 Jan 2015 17:46:47 +0100, by Thomas Wuerthinger
-
Do not remove dead frame states in graph builder. There should not be any produced.Sun, 11 Jan 2015 17:24:53 +0100, by Thomas Wuerthinger
-
Calculate blocks immediately in correct order.Sun, 11 Jan 2015 17:15:31 +0100, by Thomas Wuerthinger
-
Do not compute loop exit bitmap in BciBlock.Sun, 11 Jan 2015 16:26:26 +0100, by Thomas Wuerthinger
-
Factor JSR info data into separate data structure from BciBlock.Sun, 11 Jan 2015 16:25:08 +0100, by Thomas Wuerthinger
-
Make allocation of loop header array in BciBlockMapping lazy.Sun, 11 Jan 2015 15:56:45 +0100, by Thomas Wuerthinger
-
Disable inlining across Truffle boundary by default.Sun, 11 Jan 2015 02:39:07 +0100, by Thomas Wuerthinger
-
Move back to an approach where NodeClass is cached in each Node instance.Sun, 11 Jan 2015 00:00:37 +0100, by Thomas Wuerthinger
-
Simplify assertion in GuardLoweringPhase.Sat, 10 Jan 2015 22:59:11 +0100, by Thomas Wuerthinger
-
Remove IterableNodeType from FloatingReadNode.Sat, 10 Jan 2015 21:50:50 +0100, by Thomas Wuerthinger
-
Remove GuardNode from iterable node types.Sat, 10 Jan 2015 21:18:34 +0100, by Thomas Wuerthinger
-
Truffle-DSL: fixed name clashes were still possible on a OS with case insensitive file system.Sat, 10 Jan 2015 13:44:47 +0100, by Christian Humer
-
Truffle-DSL: started Truffle-DSL changelog.Sat, 10 Jan 2015 13:46:02 +0100, by Christian Humer
-
Truffle-DSL: fixed null dereference.Fri, 09 Jan 2015 18:14:41 +0100, by Christian Humer
-
Truffle-DSL: disable line long line wrapping in code writer. warnings are excluded from checkstyle anyway.Fri, 09 Jan 2015 16:33:56 +0100, by Christian Humer
-
Truffle-DSL: fix visiblity of create methods.Fri, 09 Jan 2015 16:33:08 +0100, by Christian Humer
-
Truffle-DSL: fix execute methods with evaluated arguments were not handled correctly with varargs arguments.Fri, 09 Jan 2015 16:02:55 +0100, by 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:01:11 +0100, by Christian Humer
-
Truffle-DSL: varargs for rewrite events.Fri, 09 Jan 2015 16:00:34 +0100, by Christian Humer
-
Truffle-DSL: increase maximum number of acceptAndExecute arguments to 5.Fri, 09 Jan 2015 16:00:23 +0100, by Christian Humer
-
Only embed boxed primitives when the box is cached by the JDKThu, 08 Jan 2015 17:59:19 -0800, by Tom Rodriguez
-
Mark the first difference when comparing graph stringsThu, 08 Jan 2015 17:56:37 -0800, by Tom Rodriguez
-
client-nograal is supported on MacThu, 08 Jan 2015 10:20:07 -0800, by Tom Rodriguez
-
Truffle: improve invalidation messages for assumptions.Wed, 07 Jan 2015 18:02:00 +0100, by Christian Humer
-
Truffle-DSL: fix implicit cast optimization bug.Wed, 07 Jan 2015 18:01:24 +0100, by Christian Humer
-
MergeWed, 07 Jan 2015 16:05:57 +0100, by Andreas Woess
-
Truffle: refactor size calculation in location allocator to visitor patternWed, 07 Jan 2015 15:11:38 +0100, by Andreas Woess
-
Truffle: LoopNode: child field type can be RepeatingNode nowMon, 05 Jan 2015 19:01:01 +0100, by Andreas Woess
-
Generalize ReinterpretNode to deal with arbitrary non-pointer types.Wed, 07 Jan 2015 14:05:14 +0100, by Roland Schatz
-
avoid re-adding "this" during PhiNode simplificationWed, 07 Jan 2015 13:40:01 +0100, by Lukas Stadler
-
MergeTue, 06 Jan 2015 08:44:53 -0800, by Tom Rodriguez
-
remove VerifyHeapNode warning messageMon, 05 Jan 2015 13:02:38 -0800, by Tom Rodriguez
-
comment fixesMon, 05 Jan 2015 13:00:00 -0800, by Tom Rodriguez
-
Truffle-DSL: inline specialized node into gen node if single specializable.Tue, 06 Jan 2015 00:43:09 +0100, by Christian Humer
-
Truffle-DSL: added bounds check for unrolling child arrays.Mon, 05 Jan 2015 20:23:22 +0100, by 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, by Christian Humer
-
Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve)Mon, 05 Jan 2015 20:23:22 +0100, by Christian Humer
-
Truffle-DSL: minor cleanup to the guard test.Mon, 05 Jan 2015 20:23:22 +0100, by Christian Humer
-
Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve)Mon, 05 Jan 2015 20:23:22 +0100, by 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, by 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, by Christian Humer
-
Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve)Mon, 05 Jan 2015 20:23:22 +0100, by Christian Humer
-
return proper kind of NULLMon, 05 Jan 2015 09:58:33 -0800, by Tom Rodriguez
-
Truffle-DSL: fixed class loading test.Mon, 05 Jan 2015 12:39:27 +0100, by Christian Humer
-
Truffle-DSL: fixed bug for polymorphic execute optimization.Mon, 05 Jan 2015 02:38:44 +0100, by 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, by Christian Humer
-
Truffle-DSL: Added tests and verification of overridable generic execute methods.Mon, 05 Jan 2015 01:31:08 +0100, by Christian Humer
-
Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout.Mon, 05 Jan 2015 01:31:07 +0100, by Christian Humer
-
Truffle-DSL: better class names for specialization methods starting with do.Mon, 05 Jan 2015 01:31:07 +0100, by Christian Humer
-
Truffle-DSL: avoid some checkstyle errors for generated code.Mon, 05 Jan 2015 01:31:07 +0100, by Christian Humer
-
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.Mon, 05 Jan 2015 01:31:07 +0100, by Christian Humer
-
Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn.Fri, 02 Jan 2015 14:31:51 +0100, by Christian Humer
-
Truffle: typo in documentation of PrimitiveValueProfile.Wed, 31 Dec 2014 17:35:10 +0000, by Chris Seaton
-
Split negated short-circuit-or guard into two guardsTue, 30 Dec 2014 14:52:38 +0100, by Andreas Woess
-
SL: fix NodeInfo lookup for SLGraalRuntimeBuiltins.Tue, 30 Dec 2014 02:21:15 +0100, by Christian Humer
-
Truffle-DSL: checkstyle fixes.Tue, 30 Dec 2014 00:37:39 +0100, by Christian Humer
-
SL: enable new DSL layout for SimpleLanguage.Mon, 29 Dec 2014 23:39:12 +0100, by Christian Humer
-
SL: adapt SL to type system singleton removal.Mon, 29 Dec 2014 23:39:07 +0100, by Christian Humer
-
SL: migrate SL to use @GenerateNodeFactory.Mon, 29 Dec 2014 23:39:03 +0100, by Christian Humer
-
SL: make lookup of NodeInfo annotation more rebust.Mon, 29 Dec 2014 23:38:59 +0100, by Christian Humer
-
Truffle-DSL: new node layout implementation.Mon, 29 Dec 2014 23:38:54 +0100, by Christian Humer
-
Truffle-DSL: added test for nullMon, 29 Dec 2014 23:38:50 +0100, by Christian Humer
-
Truffle-DSL: remove outdated test package-info.Mon, 29 Dec 2014 23:38:46 +0100, by Christian Humer
-
Truffle-DSL: remove type system singletonMon, 29 Dec 2014 23:38:42 +0100, by Christian Humer
-
Truffle-DSL: disable automatic static imports.Mon, 29 Dec 2014 23:38:39 +0100, by 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:34 +0100, by Christian Humer
-
Truffle-DSL: migrate DSL tests to use @GenerateNodeFactory.Mon, 29 Dec 2014 23:38:30 +0100, by Christian Humer
-
Truffle-DSL: implemented @GenerateNodeFactory to enable generation of factories. Factory generation is now disabled by default.Mon, 29 Dec 2014 23:38:25 +0100, by Christian Humer
-
Truffle-DSL: replace complex factory system with a much simpler versionMon, 29 Dec 2014 23:38:21 +0100, by Christian Humer
-
Truffle-DSL: refactor generator classesMon, 29 Dec 2014 23:38:16 +0100, by Christian Humer
-
Truffle: add putObject to node reflection.Mon, 29 Dec 2014 23:38:12 +0100, by Christian Humer
-
Truffle: added new deepCopy method to Node.Mon, 29 Dec 2014 23:38:08 +0100, by Christian Humer
-
SL: add boundaries for BigInteger add and String add.Mon, 29 Dec 2014 23:37:58 +0100, by Christian Humer
-
Fix GNFI class loader problemWed, 17 Dec 2014 11:24:42 +0100, by Matthias Grimmer
-
OM: DynamicObject extends TruffleObject, add default implementationTue, 23 Dec 2014 12:13:14 +0100, by Matthias Grimmer
-
Interop: add interfaceTue, 23 Dec 2014 11:56:08 +0100, by Matthias Grimmer
-
[SPARC] Fix OverflowBranch used in truffleMon, 22 Dec 2014 18:34:00 +0100, by Stefan Anzinger
-
SPARC support for TruffleSun, 21 Dec 2014 10:45:09 +0100, by Stefan Anzinger
-
use deterministic iteration-order data structuresSun, 21 Dec 2014 13:56:31 +1000, by Doug Simon
-
added factory methods for creating setsSun, 21 Dec 2014 13:53:15 +1000, by Doug Simon
-
Empty commit to advance version number.Sat, 20 Dec 2014 15:56:59 +0000, by Chris Seaton
-
Added tag graal-0.6 for changeset 3b60f720b955Sat, 20 Dec 2014 11:45:42 +0100, by Bernhard Urban
-
authors: delete duplicated entrySat, 20 Dec 2014 12:43:59 +0200, by Bernhard Urban
-
Show group name as tooltip in IGVFri, 19 Dec 2014 15:50:09 -0800, by Tom Rodriguez
-
Fix selecting last element of RangeSliderFri, 19 Dec 2014 15:49:32 -0800, by Tom Rodriguez
-
Handle null in readKlassPointerFri, 19 Dec 2014 12:09:14 -0800, by Tom Rodriguez
-
Add cast to void to fix compilation warning.Fri, 19 Dec 2014 12:44:00 -0800, by Tom Rodriguez
-
Properly chmod files modified when creating JDK imageFri, 19 Dec 2014 12:42:00 -0800, by Tom Rodriguez
-
Fixed decoding of call instructionFri, 19 Dec 2014 12:40:00 -0800, by Tom Rodriguez
-
changelog: graal-0.6Fri, 19 Dec 2014 21:31:34 +0100, by Thomas Wuerthinger
-
Added one more reference to the CHANGELOG.Fri, 19 Dec 2014 21:27:32 +0100, by Thomas Wuerthinger
-
Update CHANGELOG and AUTHORS file.Fri, 19 Dec 2014 21:23:11 +0100, by Thomas Wuerthinger
-
Fix Checkstyle error.Fri, 19 Dec 2014 15:28:18 +0100, by Thomas Wuerthinger
-
Canonicalize project dependencies.Fri, 19 Dec 2014 15:05:48 +0100, by Thomas Wuerthinger
-
Added unit test for StampFactoryTest.createParameterStamps.Fri, 19 Dec 2014 14:58:50 +0100, by Thomas Wuerthinger
-
Improved error message in mx tool when package statement cannot be found.Fri, 19 Dec 2014 14:38:40 +0100, by Thomas Wuerthinger
-
Back out changeset d747b9e5695cFri, 19 Dec 2014 02:27:29 +0100, by Andreas Woess
-
handle FloatConvertNode in sparc loweringThu, 18 Dec 2014 14:11:56 -0800, by Tom Rodriguez
-
SPARC lowering shouldn't filter out ConvertNodesThu, 18 Dec 2014 12:24:27 -0800, by Tom Rodriguez
-
ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be falseThu, 18 Dec 2014 18:31:19 +0100, by Andreas Woess
-
Pass constant reflection into ConvertNode.convertThu, 18 Dec 2014 09:17:22 -0800, by Tom Rodriguez
-
Generalize object reading in HotSpotMemoryAccessProvider.Thu, 18 Dec 2014 15:31:12 +0100, by Roland Schatz
-
MergeThu, 18 Dec 2014 15:23:08 +0100, by Stefan Anzinger
-
[SPARC] Allow null base register on memory accessWed, 17 Dec 2014 16:50:38 +0100, by Stefan Anzinger
-
continuously update method queue in PartialEvaluator.expandTreeThu, 18 Dec 2014 14:48:22 +0100, by Lukas Stadler
-
Handle NULL_POINTER when converting HubGetClassNodeThu, 18 Dec 2014 01:32:15 -0800, by Tom Rodriguez
-
prefer exact class matches when searching for unit tests with method nameWed, 17 Dec 2014 20:00:44 -0800, by Tom Rodriguez
-
Convert compare against Class to compare against KlassWed, 17 Dec 2014 19:57:58 -0800, by Tom Rodriguez
-
Log deopt before deoptimizing the frameWed, 17 Dec 2014 13:39:48 -0800, by Tom Rodriguez
-
put GeneratedSourcesSha1 into com.oracle.graal.hotspot.sourcegen packageThu, 18 Dec 2014 13:10:23 +1000, by Doug Simon
-
mx: removed hard-coded -Xms setting for the 'build' and 'checkstyle' commands to try and avoid unnecessary swapping on low(er) memory machinesThu, 18 Dec 2014 12:12:04 +1000, by Doug Simon
-
improved documentation around the mechanism for generating graalRuntime.inline.hppThu, 18 Dec 2014 12:10:11 +1000, by Doug Simon
-
Reenable LocationMarker.Tue, 16 Dec 2014 21:48:16 +0100, by Josef Eisl
-
LocationMarker: fix handling of illegal values.Mon, 15 Dec 2014 18:52:10 +0100, by Josef Eisl
-
HotSpotReferenceMap: fix bitmap clearing in setOop()/clearOop() and setNarrowOop()/clearNarrowOop().Tue, 16 Dec 2014 21:02:12 +0100, by Josef Eisl
-
[SPARC] use now a dedicated scratch register for isMethodHandleReturnOffset value, as o7 may contain valuable informationWed, 17 Dec 2014 08:04:57 +0100, by Stefan Anzinger
-
lzcnt inferStamp reports too large values for Integer.numberOfLeadingZerosTue, 16 Dec 2014 19:26:38 -0800, by Tom Rodriguez
-
Improve javadocTue, 16 Dec 2014 19:25:48 -0800, by Tom Rodriguez
-
MergeTue, 16 Dec 2014 23:37:35 +0100, by Stefan Anzinger
-
[SPARC] Attempt to fix the NullPointerException problemTue, 16 Dec 2014 23:36:29 +0100, by Stefan Anzinger
-
[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetailsMon, 15 Dec 2014 19:32:12 +0100, by Stefan Anzinger
-
Add hooks for verifying heap from generated codeTue, 16 Dec 2014 13:36:16 -0800, by Tom Rodriguez
-
Benchmark counters should have their own LocationIdentityTue, 16 Dec 2014 13:30:07 -0800, by Tom Rodriguez
-
Check for overzeroing in the TLABTue, 16 Dec 2014 13:28:33 -0800, by Tom Rodriguez
-
Only log dependencies if LogCompilation is onTue, 16 Dec 2014 10:20:43 -0800, by Tom Rodriguez
-
Use memmove for overlapping copyTue, 16 Dec 2014 08:56:51 -0800, by Tom Rodriguez
-
Ignore $jacocoInit methods in coverage tests.Tue, 16 Dec 2014 14:16:13 +0100, by Roland Schatz
-
Check for compatible stamps in read elimination.Tue, 16 Dec 2014 14:04:51 +0100, by Roland Schatz
-
Use Register.asValue(LIRKind) where appropriate.Tue, 16 Dec 2014 10:59:29 +0100, by Josef Eisl
-
MergeMon, 15 Dec 2014 17:53:36 -0800, by Tom Rodriguez
-
Add ability to programmatically set the dump levelMon, 15 Dec 2014 16:00:14 -0800, by Tom Rodriguez
-
Capture worst case element type for Array.newInstance if knownMon, 15 Dec 2014 13:10:44 -0800, by Tom Rodriguez
-
strcpy doesn't handle overlapping stringsMon, 15 Dec 2014 12:56:22 -0800, by Tom Rodriguez
-
Backout useless changeset c2b23f6e4603Mon, 15 Dec 2014 12:25:36 -0800, by Tom Rodriguez
-
Support multiple fields in StableOptionValueMon, 15 Dec 2014 17:00:11 -0800, by Christian Wimmer
-
Add code missing in initial value handling for optionsMon, 15 Dec 2014 13:01:47 -0800, by Christian Wimmer
-
Factor out VM-independent parts of option parsingMon, 15 Dec 2014 11:33:31 -0800, by Christian Wimmer
-
Store initial value (the value set in source code) of an optionMon, 15 Dec 2014 11:32:59 -0800, by Christian Wimmer
-
Add unwrap method to arithmetic operations.Mon, 15 Dec 2014 19:15:39 +0100, by Roland Schatz
-
AMD64HotSpotNodeLIRBuilder: fix kinds for emitIndirectCall() values.Mon, 15 Dec 2014 18:51:08 +0100, by Josef Eisl
-
fix bug that prevented constants from being boxedMon, 15 Dec 2014 16:34:24 +0100, by Lukas Stadler
-
Add missing //JaCoCo Exclude.Mon, 15 Dec 2014 15:38:20 +0100, by Roland Schatz
-
prefer profile methods during partial evaluationMon, 15 Dec 2014 14:54:59 +0100, by Lukas Stadler
-
OM: copy hidden properties, tooSat, 13 Dec 2014 03:23:40 +0100, by Andreas Woess
-
Truffle/Source: redefine equality of FileSource objects strictly in terms of the canonicalized file path, for use as hash key.Sun, 14 Dec 2014 18:10:05 -0800, by Michael Van De Vanter
-
handle null in HotSpotzreferenceMap.getFrameMap()|getRegisterMap()Sun, 14 Dec 2014 13:43:02 +0100, by Doug Simon
-
First draft of option classification.Sat, 13 Dec 2014 15:03:20 +0100, by Thomas Wuerthinger
-
Merge with 449583258a1575ecc8e498103770eea2a3972fffFri, 12 Dec 2014 15:57:35 -0800, by Michael Van De Vanter
-
Truffle/Source: change signature of Source factory methods to take literal text as CharSequence instead of String.Fri, 12 Dec 2014 15:54:06 -0800, by Michael Van De Vanter
-
provided runtime independent toString() for HotSpotVMConfigFri, 12 Dec 2014 23:41:07 +0100, by Doug Simon
-
Fixing checkstyle issues.Fri, 12 Dec 2014 20:54:59 +0100, by Stefan Anzinger
-
MergeFri, 12 Dec 2014 20:29:35 +0100, by Stefan Anzinger
-
[SPARC] Fix trap instructionFri, 12 Dec 2014 20:02:09 +0100, by Stefan Anzinger
-
[SPARC] Fix when rethrowing exceptions. (Crashed the CompileTheWorld)Fri, 12 Dec 2014 19:43:43 +0100, by Stefan Anzinger
-
modify binary condition profiles so that they canonicalize away soonerFri, 28 Nov 2014 16:07:51 +0100, by Lukas Stadler
-
made CFGPrinterObserver reset (upon close) properlyThu, 11 Dec 2014 22:14:30 +0100, by Doug Simon
-
Merge.Thu, 11 Dec 2014 20:02:36 +0100, by Doug Simon
-
Added public getters for frame and register mapThu, 11 Dec 2014 19:35:44 +0100, by adlertz
-
Added PIC support for metaspace accessThu, 11 Dec 2014 19:35:25 +0100, by adlertz
-
Added card table PIC supportThu, 11 Dec 2014 19:35:02 +0100, by adlertz
-
Added GeneratePIC flagThu, 11 Dec 2014 15:46:06 +0100, by adlertz
-
removed pluggable compiler support in GraalCompilerTestThu, 11 Dec 2014 10:19:04 +0100, by Doug Simon
-
improved javadocThu, 11 Dec 2014 10:18:38 +0100, by Doug Simon
-
fixed format string issuesWed, 10 Dec 2014 09:45:20 +0100, by Doug Simon
-
fixed findbugs issueTue, 09 Dec 2014 23:53:43 +0100, by Doug Simon
-
removed (most) replay compilation supportTue, 09 Dec 2014 23:44:07 +0100, by Doug Simon
-
removed replay compilation testing from GraalCompilerTest and placed hooks for it to be tested externallyTue, 09 Dec 2014 22:28:22 +0100, by Doug Simon
-
split out unit testsTue, 09 Dec 2014 22:04:21 +0100, by Doug Simon
-
remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig objectTue, 09 Dec 2014 22:04:06 +0100, by Doug Simon
-
added mechanism for recomputing IterableNodeType lists in a Graph after deserializationTue, 09 Dec 2014 21:58:44 +0100, by Doug Simon
-
Temporarily disable LocationMarker.Tue, 09 Dec 2014 17:06:54 +0100, by Roland Schatz
-
Remove getValueKind() from LocationNode.Tue, 09 Dec 2014 16:55:19 +0100, by Roland Schatz
-
Use ReadNode to read Klass pointer.Tue, 09 Dec 2014 15:39:47 +0100, by Roland Schatz
-
Clean bin directory before compiling to remove stale classfilesMon, 08 Dec 2014 17:45:19 -0800, by Christian Wimmer
-
use better types to simplify instantiation of Serializable lambdasMon, 08 Dec 2014 20:41:28 +0100, by Doug Simon
-
use deterministic iteration-order data structuresMon, 08 Dec 2014 14:35:38 +0100, by Doug Simon
-
made lambdas stored in Nodes be SerializableMon, 08 Dec 2014 14:34:07 +0100, by Doug Simon
-
converted use of '==' to .equals() to support replay compilationMon, 08 Dec 2014 14:33:05 +0100, by Doug Simon
-
Merge.Sun, 07 Dec 2014 20:43:33 +0100, by Thomas Wuerthinger
-
Started consolidation of options. Added descriptions.Fri, 05 Dec 2014 11:09:57 +0100, by Thomas Wuerthinger
-
fixed bugs in support for arbitrary types in SubstitutionGuard constructorsSat, 06 Dec 2014 01:14:03 +0100, by Doug Simon
-
always try decode both types of AMD64 safepoint patterns (i.e., near and far) when testing a PC for being a safepointFri, 05 Dec 2014 19:24:09 +0100, by Doug Simon
-
mx: fixed format stringFri, 05 Dec 2014 19:13:26 +0100, by Doug Simon
-
mx: fixed issue with calling abort() before _opts is definedFri, 05 Dec 2014 11:00:19 +0100, by Doug Simon
-
mx: converted format strings to be python 2.6 compliantFri, 05 Dec 2014 08:20:06 +0100, by Doug Simon
-
ensure Graal class loader is initialized prior to loading HotSpotTruffleRuntimeFri, 05 Dec 2014 03:30:19 +0100, by Andreas Woess
-
MergeFri, 05 Dec 2014 00:38:17 +0100, by Stefan Anzinger
-
MergeThu, 04 Dec 2014 23:34:27 +0100, by Stefan Anzinger
-
[AMD64] fix concurrency issues in register configuration caching (Use concurrenthashmap)Thu, 04 Dec 2014 23:33:24 +0100, by Stefan Anzinger
-
[SPARC] fix concurrency issues in register configuration caching (Use concurrenthashmap)Thu, 04 Dec 2014 23:30:52 +0100, by Stefan Anzinger
-
[SPARC] SPARCScratchRegister optionally logs the stacktrace where the register is requested (Just for debugging)Wed, 03 Dec 2014 10:59:04 +0100, by Stefan Anzinger
-
improved commentsThu, 04 Dec 2014 23:09:08 +0100, by Doug Simon
-
OM: extract queryTransition methodThu, 04 Dec 2014 19:36:50 +0100, by Andreas Woess
-
OM: record replaceProperty transitionsThu, 04 Dec 2014 19:31:45 +0100, by Andreas Woess
-
OM: add Transition#isDirect()Thu, 04 Dec 2014 19:24:14 +0100, by Andreas Woess
-
OM: lazy initialization of leaf assumptionThu, 04 Dec 2014 14:42:33 +0100, by Andreas Woess
-
OM: remember transition from parent and walk transitions instead of properties in replaceProperty,removePropertyThu, 04 Dec 2014 18:08:22 +0100, by Andreas Woess
-
OM: iterate over properties using property map instead of parent chainFri, 28 Nov 2014 15:43:49 +0100, by Andreas Woess
-
OM: rename transitionsThu, 04 Dec 2014 13:35:36 +0100, by Andreas Woess
-
mx: fix missing frozenset constructor to fix intersectionThu, 04 Dec 2014 19:50:39 +0100, by Andreas Woess
-
Merge.Thu, 04 Dec 2014 16:12:03 +0100, by Doug Simon
-
ensure the error message about missing Graal classes is printed exactly onceThu, 04 Dec 2014 15:28:02 +0100, by Doug Simon
-
Rename LIRFrameState.markLocation(ReferenceMap) to updateUnion(ReferenceMap).Thu, 04 Dec 2014 14:38:55 +0100, by Josef Eisl
-
Rename ReferenceMap.mergeMaps() to updateUnion().Thu, 04 Dec 2014 14:39:27 +0100, by Josef Eisl
-
Merge.Thu, 04 Dec 2014 13:48:10 +0100, by Doug Simon
-
made initialization of the Graal class loader and well known Graal classes lazyThu, 04 Dec 2014 13:42:56 +0100, by Doug Simon
-
mx: run findbugs with the appropriate jdkThu, 04 Dec 2014 13:41:59 +0100, by Doug Simon
-
removed reference to com.oracle.graal.compiler.CompilerThread from VM code (part 2)Thu, 04 Dec 2014 13:41:27 +0100, by Doug Simon
-
checkcastArraycopy: if src and dest are equal, unchecked variant can be usedThu, 04 Dec 2014 12:13:27 +0100, by Bernhard Urban
-
Add LocationMarker.Wed, 03 Dec 2014 20:40:30 +0100, by Josef Eisl
-
Add ReferenceMap.mergeMaps().Wed, 03 Dec 2014 19:42:38 +0100, by Josef Eisl
-
Make ReferenceMap Clonable.Tue, 02 Dec 2014 17:39:01 +0100, by Josef Eisl
-
Introduce FrameMap.clearReference().Wed, 03 Dec 2014 17:16:08 +0100, by Josef Eisl
-
mx gate: execute unittests with --fail-fast option.Thu, 04 Dec 2014 10:51:25 +0100, by Josef Eisl
-
Truffle-DSL: fixed several bugs when using arrays as type. added arrays test.Wed, 03 Dec 2014 21:02:27 +0100, by Christian Humer
-
try to be more precise about python executable nameWed, 03 Dec 2014 22:10:15 +0100, by Doug Simon
-
removed reference to com.oracle.graal.compiler.CompilerThread from VM codeWed, 03 Dec 2014 18:53:22 +0100, by Doug Simon
-
mx: changes towards supporting python 2.6 for call to mx from make/MakefileWed, 03 Dec 2014 16:07:22 +0100, by Doug Simon
-
mx: removed unused _read_projects_file functionWed, 03 Dec 2014 16:02:36 +0100, by Doug Simon
-
arraycopy: don't use checkcast stub if the arrays overlapWed, 03 Dec 2014 14:50:16 +0100, by Bernhard Urban
-
arraycopytests: test for disjointWed, 03 Dec 2014 14:31:15 +0100, by Bernhard Urban
-
amd64 register config: reserve "home space" on windows in frame.Wed, 03 Dec 2014 14:29:04 +0100, by Bernhard Urban
-
ArrayCopyNode: simplify conditionWed, 03 Dec 2014 09:53:46 +0100, by Bernhard Urban
-
arraycopy: move related classes to dedicated packageWed, 03 Dec 2014 10:35:42 +0200, by Bernhard Urban
-
WriteBarrierVerification: relax checkTue, 02 Dec 2014 20:48:12 +0100, by Bernhard Urban
-
checkcastArraycopy: sign extend super_check_offsetTue, 02 Dec 2014 19:27:50 +0100, by Bernhard Urban
-
ArrayCopy: use hotspot stub for checkcastArraycopy.Tue, 02 Dec 2014 18:55:38 +0100, by Bernhard Urban
-
ArrayCopyCallNode: remove unused code.Tue, 02 Dec 2014 15:51:02 +0100, by Bernhard Urban
-
ArrayCopySnippets: add comment about lookupTue, 02 Dec 2014 15:51:02 +0100, by Bernhard Urban
-
ArrayCopyCallNode: remove unused method.Tue, 02 Dec 2014 15:51:02 +0100, by Bernhard Urban
-
Intrinsify Reflection.getClassAccessFlagsMon, 01 Dec 2014 11:31:53 -0800, by Tom Rodriguez
-
Fix eclipseformatMon, 01 Dec 2014 17:12:45 +0100, by Stefan Anzinger
-
MergeMon, 01 Dec 2014 17:03:48 +0100, by Stefan Anzinger
-
MergeMon, 01 Dec 2014 15:19:59 +0100, by Stefan Anzinger
-
[SPARC] Fix ArraysSubstitution and StringSubstitution tests by moving the according substitutions to common codeMon, 01 Dec 2014 15:19:28 +0100, by Stefan Anzinger
-
only TrustedInterfaces can be checked with VerifyUsageWithEqualsMon, 01 Dec 2014 15:03:05 +0100, by Doug Simon
-
replace usages of == with .equals()Mon, 01 Dec 2014 10:43:01 +0100, by Doug Simon
-
allow == when one of the variables is the receiver in equals()Mon, 01 Dec 2014 10:29:05 +0100, by Doug Simon
-
fixed bug in VerifyUsageWithEquals and improved javadocMon, 01 Dec 2014 10:00:33 +0100, by Doug Simon
-
generalized assertion regarding code that can/cannot execute in replay compilation contextSun, 30 Nov 2014 21:14:13 +0100, by Doug Simon
-
removed object pool sharing across unique ContextsSun, 30 Nov 2014 21:12:06 +0100, by Doug Simon
-
invocation cache hit counter should be incremented, not decrementedSun, 30 Nov 2014 21:09:07 +0100, by Doug Simon
-
added missing SubstitutionGuard binding for HotSpotVMConfigSun, 30 Nov 2014 08:35:28 +0000, by Doug Simon
-
Merge.Sun, 30 Nov 2014 00:17:21 +0000, by Doug Simon
-
removed static accesses to HotSpotGraalRuntimeThu, 27 Nov 2014 12:37:05 +0100, by Doug Simon
-
removed references to HotSpotGraalRuntime.unsafeReadWord()Thu, 27 Nov 2014 11:59:56 +0100, by Doug Simon
-
removed static references to HotSpotGraalRuntimeThu, 27 Nov 2014 11:51:17 +0100, by Doug Simon
-
removed static reference to HotSpotGraalRuntimeThu, 27 Nov 2014 11:50:17 +0100, by Doug Simon
-
guard against null element in HotSpotConstantReflectionProvider.readStableFieldValueThu, 27 Nov 2014 11:45:13 +0100, by Doug Simon
-
Truffle: turn milliseconds in nanoseconds for the time threshold after options have been considered.Sat, 29 Nov 2014 06:35:00 +0000, by Chris Seaton
-
Rename AllocatorTest.test to testAllocation to avoid confusion with GraalCompilerTest.test.Wed, 26 Nov 2014 19:27:59 +0100, by Josef Eisl
-
Introduce BackendTest.Wed, 26 Nov 2014 19:12:49 +0100, by Josef Eisl
-
Propagate framestate when simplifying DynamicNewArray to NewArray.Thu, 27 Nov 2014 16:40:45 +0100, by Roland Schatz
-
Backed out changeset: 3fb1231699deThu, 27 Nov 2014 16:27:22 +0100, by Gilles Duboscq
-
Invoke.uncheckedStamp: return type of invoke is already available on MethodCallTargetNodeThu, 27 Nov 2014 16:25:44 +0100, by Gilles Duboscq
-
HotSpotSignature does not need to resolve typesWed, 26 Nov 2014 11:03:47 +0100, by Gilles Duboscq
-
Merge.Wed, 26 Nov 2014 23:25:56 +0100, by Doug Simon
-
added check that HotSpotGraalRuntimeProvider is accessed correctly within the scope of a replay compilationWed, 26 Nov 2014 23:24:13 +0100, by Doug Simon
-
speed up replay compilation testing by re-using object pool across replay contextsWed, 26 Nov 2014 23:11:03 +0100, by Doug Simon
-
widened return type of HotSpotResolvedJavaType.fromClass(Class<?>)Wed, 26 Nov 2014 23:05:24 +0100, by Doug Simon
-
removed HotSpotGraalRuntime.unsafeReadWord()Wed, 26 Nov 2014 23:02:45 +0100, by Doug Simon
-
removed a usages of HotSpotGraalRuntime.unsafeReadWord(); tidied up some commentsWed, 26 Nov 2014 22:58:09 +0100, by Doug Simon
-
removed a usage of HotSPotGraalRuntime.unsafeReadWord()Wed, 26 Nov 2014 22:39:03 +0100, by Doug Simon
-
made HotSpotObjectConstantImpl.forObject() package-privateWed, 26 Nov 2014 22:36:17 +0100, by Doug Simon
-
removed out-of-date commentWed, 26 Nov 2014 22:33:24 +0100, by Doug Simon
-
removed leftover commentWed, 26 Nov 2014 22:32:24 +0100, by Doug Simon
-
(no commit message)replaced concrete types with interface types to support replay compilationWed, 26 Nov 2014 22:31:56 +0100, by Doug Simon
-
added HotSpotNMethod.asConstant()Wed, 26 Nov 2014 22:24:17 +0100, by Doug Simon
-
SelfReplacingMethodCallTargetNode does not subclass MethodCallTargetNodeWed, 26 Nov 2014 12:36:48 -0800, by Lukas Stadler
-
add graph to context in TruffleCacheImpl.cacheLookupWed, 26 Nov 2014 11:51:21 -0800, by Lukas Stadler
-
Merge.Wed, 26 Nov 2014 21:00:02 +0100, by Doug Simon
-
removed usages of HotSPotGraalRuntime.unsafeReadWord()Wed, 26 Nov 2014 20:58:18 +0100, by Doug Simon
-
replaced concrete types with interface types to support replay compilationWed, 26 Nov 2014 20:53:20 +0100, by Doug Simon
-
replaced concrete types with interface types to support replay compilationWed, 26 Nov 2014 20:50:49 +0100, by Doug Simon
-
added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImplWed, 26 Nov 2014 20:48:16 +0100, by Doug Simon
-
removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProviderWed, 26 Nov 2014 20:38:48 +0100, by Doug Simon
-
expose raw metaspace value via HotSpotMetaspaceConstantWed, 26 Nov 2014 20:29:20 +0100, by Doug Simon
-
removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classesWed, 26 Nov 2014 20:18:03 +0100, by Doug Simon
-
removed some static accesses to HotSpotGraalRuntime from NewObjectSnippetsWed, 26 Nov 2014 20:12:22 +0100, by Doug Simon
-
removed static accesses to HotSpotGraalRuntime from InstanceOfSnippetsWed, 26 Nov 2014 20:10:07 +0100, by Doug Simon
-
replaced use of == with .equals()Wed, 26 Nov 2014 17:44:44 +0100, by Doug Simon
-
removed static accesses to HotSpotGraalRuntime out of LocalImplWed, 26 Nov 2014 17:43:38 +0100, by Doug Simon
-
made NamedLocationIdentity implement FormatWithToStringWed, 26 Nov 2014 17:40:50 +0100, by Doug Simon
-
removed unused ResolvedJavaType.newArray(...)Wed, 26 Nov 2014 17:33:05 +0100, by Doug Simon
-
conditional elimination phase during partial evaluationWed, 26 Nov 2014 11:10:26 -0800, by Lukas Stadler
-
reenable -XX:+GraalCountersExcludeCompiler optionSun, 23 Nov 2014 12:58:18 -0800, by Lukas Stadler
-
modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay contextWed, 26 Nov 2014 17:14:49 +0100, by Doug Simon
-
removed unused ResolvedJavaMethod.newInstance(...)Wed, 26 Nov 2014 14:03:13 +0100, by Doug Simon
-
removed some static accesses to HotSpotGraalRuntime from some testsWed, 26 Nov 2014 13:57:50 +0100, by Doug Simon
-
moved application of Remote marker interface to implementation classes onlyWed, 26 Nov 2014 13:20:14 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from some SPARC HotSpot classesWed, 26 Nov 2014 13:08:18 +0100, by Doug Simon
-
fixed eclipseformat issuesWed, 26 Nov 2014 13:01:29 +0100, by Doug Simon
-
Merge.Wed, 26 Nov 2014 12:51:31 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classesWed, 26 Nov 2014 12:05:56 +0100, by Doug Simon
-
changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider insteadWed, 26 Nov 2014 11:48:34 +0100, by Doug Simon
-
Fix _trap_hist_limit after recent deoptimization reasons changesWed, 26 Nov 2014 11:03:10 +0100, by Gilles Duboscq
-
avoid initialization order issues when asserting array scale index invariantsWed, 26 Nov 2014 11:29:24 +0100, by Doug Simon
-
Merge.Wed, 26 Nov 2014 10:26:24 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from KlassLayoutHelperNodeWed, 26 Nov 2014 10:02:49 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from HubGetClassNodeWed, 26 Nov 2014 10:00:47 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from ClassGetHubNodeWed, 26 Nov 2014 09:59:00 +0100, by Doug Simon
-
removed static access to HotSpotGraalRuntime from ArrayCallCopyNodeWed, 26 Nov 2014 09:56:27 +0100, by Doug Simon
-
added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method)Wed, 26 Nov 2014 09:50:21 +0100, by Doug Simon
-
converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProviderWed, 26 Nov 2014 09:41:24 +0100, by Doug Simon
-
introduced HotSpotGraalRuntimeProvder interfaceWed, 26 Nov 2014 09:38:46 +0100, by Doug Simon
-
added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructorWed, 26 Nov 2014 09:27:58 +0100, by Doug Simon
-
Add javadoc for StackSlotValue and VirtualStackSlot.Tue, 25 Nov 2014 19:20:48 +0100, by Josef Eisl
-
Make LinearScan.callKillsRegisters final.Tue, 25 Nov 2014 15:23:40 +0100, by Josef Eisl
-
Truffle: refactor NodeCloneable interface to abstract classWed, 26 Nov 2014 01:06:38 +0100, by Andreas Woess
-
Truffle: clone ConditionProfile and BranchProfile node fieldsTue, 25 Nov 2014 13:21:50 +0100, by Andreas Woess
-
Truffle: Node#clone(): throw assertion error on CloneNotSupportedExceptionTue, 25 Nov 2014 13:21:38 +0100, by Andreas Woess
-
Treat String.value as implicit stable fieldTue, 25 Nov 2014 20:28:56 +0100, by Andreas Woess
-
Constant fold elements of switch table and enum values() arraysTue, 25 Nov 2014 20:26:59 +0100, by Andreas Woess
-
Truffle: allow @CompilationFinal on static fieldsTue, 25 Nov 2014 13:08:57 +0100, by Andreas Woess
-
Add missing null check in readConstantArrayElementWed, 26 Nov 2014 00:53:50 +0100, by Andreas Woess
-
Try to bind method after guarded interface invokeTue, 25 Nov 2014 12:25:51 -0800, by Tom Rodriguez
-
Fix stack overflow in printingTue, 25 Nov 2014 12:24:14 -0800, by Tom Rodriguez
-
Add memory operations to MetaspacePointerTue, 25 Nov 2014 08:17:33 -0800, by Tom Rodriguez
-
Cache method pointer stamps.Tue, 25 Nov 2014 13:40:59 +0100, by Roland Schatz
-
Add missing override in KlassPointerStamp.Mon, 24 Nov 2014 16:42:42 +0100, by Roland Schatz
-
implemented toString() for classes that throw UnsupportedError for hashCode()Tue, 25 Nov 2014 13:03:08 +0100, by Doug Simon
-
only register AMD64Substitutions if the target architecture is AMD64Mon, 24 Nov 2014 23:29:13 +0100, by Doug Simon
-
Minor pointer stamp related fixesMon, 24 Nov 2014 11:48:24 -0800, by Tom Rodriguez
-
LoadHubNode should always use StampProvider stampMon, 24 Nov 2014 11:40:00 -0800, by Tom Rodriguez
-
adds ability for substitution guards to have a constructor with an Architecture argumentMon, 24 Nov 2014 20:32:24 +0100, by Doug Simon
-
Truffle-DSL: fixed bug in source ordering when compiling with JDT.Mon, 24 Nov 2014 17:29:51 +0100, by Christian Humer
-
ClassSubstitutions: use .isNull on klass pointerMon, 24 Nov 2014 16:33:02 +0100, by Bernhard Urban
-
ClassSubstitutions: macro for Class.isAssignableMon, 24 Nov 2014 16:30:28 +0100, by Bernhard Urban
-
Introduce isNull() method for metaspace pointers.Mon, 24 Nov 2014 15:06:49 +0100, by Roland Schatz
-
Generalize NULL handling to work on arbitrary pointers.Mon, 24 Nov 2014 13:53:14 +0100, by Roland Schatz
-
Add missing javadoc.Mon, 24 Nov 2014 13:20:02 +0100, by Roland Schatz
-
disabled additional pylint checks to workaround false positivesMon, 24 Nov 2014 13:48:38 +0100, by Doug Simon
-
Use asConstant() instead of asJavaConstant() where possible.Mon, 24 Nov 2014 12:13:31 +0100, by Roland Schatz
-
Truffle/Instrumentation: CHANGELOG for recent updates.Sun, 23 Nov 2014 16:09:26 -0800, by Michael Van De Vanter
-
mx build: set initial heap size explicitlyFri, 21 Nov 2014 13:16:02 +0100, by Bernhard Urban
-
Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider.Thu, 20 Nov 2014 18:01:18 +0100, by Roland Schatz
-
Move raw memory access operations to a separate interface.Thu, 20 Nov 2014 17:00:19 +0100, by Roland Schatz
-
Create separate stamps for Klass* and Method*, and make them hotspot specific.Thu, 20 Nov 2014 15:23:46 +0100, by Roland Schatz
-
Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes.Thu, 20 Nov 2014 14:57:42 +0100, by Roland Schatz
-
Introduce StampProvider to support different stamps for metadata on different VMs.Thu, 20 Nov 2014 14:13:38 +0100, by Roland Schatz
-
Use floating node for casting between metaspace pointers and words.Thu, 20 Nov 2014 14:02:35 +0100, by Roland Schatz
-
Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op.Thu, 20 Nov 2014 14:00:51 +0100, by Roland Schatz
-
Move nonNull and alwaysNull flags up to AbstractPointerStamp.Wed, 19 Nov 2014 16:52:54 +0100, by Roland Schatz
-
Backed out changeset 42854d32b658Thu, 20 Nov 2014 17:25:52 +0100, by Andreas Woess
-
Remove CustomCanonicalizerThu, 20 Nov 2014 14:15:14 +0100, by Andreas Woess
-
Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProviderThu, 20 Nov 2014 14:40:38 +0100, by Andreas Woess
-
Add support for stable array constantsThu, 20 Nov 2014 13:22:12 +0100, by Andreas Woess
-
Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEqualsWed, 19 Nov 2014 17:45:40 +0100, by Andreas Woess
-
SimpleStackSlotAllocator: use an array instead of a HashMap.Thu, 20 Nov 2014 10:42:54 +0100, by Josef Eisl
-
Remove static id from VirtualStackSlot.Thu, 20 Nov 2014 10:32:55 +0100, by Josef Eisl
-
SPARC: fix deoptimization rescue slot handling.Wed, 19 Nov 2014 17:31:31 +0100, by Josef Eisl
-
Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return.Wed, 19 Nov 2014 14:36:01 +0100, by Gilles Duboscq
-
SL: fix javadoc of new() builtinWed, 19 Nov 2014 17:11:19 +0100, by Andreas Woess
-
Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProviderWed, 19 Nov 2014 17:00:12 +0100, by Andreas Woess
-
Merge (FrameMapBuilder).Wed, 19 Nov 2014 16:06:49 +0100, by Josef Eisl
-
Assert assumptions about the deoptimization rescue slot.Wed, 19 Nov 2014 16:04:01 +0100, by Josef Eisl
-
Fix checkstyle issues.Tue, 18 Nov 2014 11:21:07 +0100, by Josef Eisl
-
Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again).Mon, 17 Nov 2014 20:29:38 +0100, by Josef Eisl
-
Introduce StackSlotAllocator interface.Mon, 17 Nov 2014 20:28:29 +0100, by Josef Eisl
-
Replace FrameMappingToolImpl by SimpleStackSlotAllocator.Mon, 17 Nov 2014 20:15:59 +0100, by Josef Eisl
-
DelayedFrameMapBuilder: require non null register config.Mon, 17 Nov 2014 20:07:24 +0100, by Josef Eisl
-
DelayedFrameMapBuilder: remove FrameMapFactory.Mon, 17 Nov 2014 20:00:58 +0100, by Josef Eisl
-
FrameMappingToolImpl: store mapping internally.Mon, 17 Nov 2014 19:54:33 +0100, by Josef Eisl
-
DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange.Mon, 17 Nov 2014 19:36:52 +0100, by Josef Eisl
-
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.Mon, 17 Nov 2014 19:34:08 +0100, by Josef Eisl
-
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform().Mon, 17 Nov 2014 19:32:55 +0100, by Josef Eisl
-
FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform().Mon, 17 Nov 2014 19:32:05 +0100, by Josef Eisl
-
FrameMappingToolImpl: type switch for call to transform().Mon, 17 Nov 2014 19:27:32 +0100, by Josef Eisl
-
FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses.Mon, 17 Nov 2014 19:22:06 +0100, by Josef Eisl
-
FrameMapBuilder: use FrameMap.allocateSpillSlot();Mon, 17 Nov 2014 19:06:27 +0100, by Josef Eisl
-
FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots().Mon, 17 Nov 2014 18:56:46 +0100, by Josef Eisl
-
FrameBuilder: add FrameMappingToolImpl.Mon, 17 Nov 2014 18:28:51 +0100, by Josef Eisl
-
FrameMapBuilder: outsource FrameMappingTool.Mon, 17 Nov 2014 17:39:16 +0100, by Josef Eisl
-
FrameMapBuilder: outsource FrameMappable.Mon, 17 Nov 2014 16:53:26 +0100, by Josef Eisl
-
AMD64HotSpotLIRGenerationResult does not need to be FrameMappable.Mon, 17 Nov 2014 17:22:54 +0100, by Josef Eisl
-
FrameMapBuilder: move into package.Mon, 17 Nov 2014 16:41:44 +0100, by Josef Eisl
-
FrameMapBuilder: remove freeSpillSlot().Mon, 17 Nov 2014 16:14:47 +0100, by Josef Eisl
-
Allow updating HotSpotMonitorValue.slot.Tue, 11 Nov 2014 18:17:17 +0100, by Josef Eisl
-
LIR: map all VirtualStackSlot operands to StackSlots.Tue, 11 Nov 2014 17:03:16 +0100, by Josef Eisl
-
LinearScan: update VirtualStackSlot in intervals.spillSlot.Tue, 11 Nov 2014 17:01:47 +0100, by Josef Eisl
-
Interval: allow to change VirtualStackSlot to StackSlot.Tue, 11 Nov 2014 16:53:32 +0100, by Josef Eisl
-
Change VirtualStackSlot.toString().Tue, 11 Nov 2014 16:51:41 +0100, by Josef Eisl
-
Use StackSlotValue where appropriate.Tue, 11 Nov 2014 14:15:39 +0100, by Josef Eisl
-
Add getId(), hashCode() toString() equals() to VirtualStackSlot.Tue, 11 Nov 2014 14:12:55 +0100, by Josef Eisl
-
Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder.Mon, 10 Nov 2014 19:43:16 +0100, by Josef Eisl
-
FrameMapFactory: create (empty) FrameMap eagerly.Mon, 10 Nov 2014 18:40:52 +0100, by Josef Eisl
-
Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig).Mon, 10 Nov 2014 18:37:28 +0100, by Josef Eisl
-
Introduce FrameMappingTool.Wed, 05 Nov 2014 20:16:00 +0100, by Josef Eisl
-
LIRVerifier: allow StackSlotValues for OperandFlag.STACK.Wed, 05 Nov 2014 19:29:26 +0100, by Josef Eisl
-
StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder).Wed, 05 Nov 2014 19:18:35 +0100, by Josef Eisl
-
Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots().Wed, 05 Nov 2014 17:30:22 +0100, by Josef Eisl
-
Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder.Thu, 23 Oct 2014 18:07:31 +0200, by Josef Eisl
-
Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder.Thu, 23 Oct 2014 17:48:46 +0200, by Josef Eisl
-
Introduce StackSlotValue and VirtualStackSlot.Thu, 23 Oct 2014 14:55:04 +0200, by Josef Eisl
-
Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP.Thu, 23 Oct 2014 14:27:34 +0200, by Josef Eisl
-
Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap().Thu, 23 Oct 2014 13:13:16 +0200, by Josef Eisl
-
Add FrameMapBuilder.getCodeCache().Mon, 10 Nov 2014 18:23:51 +0100, by Josef Eisl
-
Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder.Thu, 23 Oct 2014 10:13:01 +0200, by Josef Eisl
-
Print LIR after FrameMap building.Tue, 11 Nov 2014 14:16:39 +0100, by Josef Eisl
-
Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod().Tue, 11 Nov 2014 18:34:42 +0100, by Josef Eisl
-
Use HotSpotWordTypeRewriterPhase in Truffle.Wed, 19 Nov 2014 13:43:12 +0100, by Roland Schatz
-
Trust interface types comming form LoadIndexed nodesWed, 19 Nov 2014 12:02:35 +0100, by Gilles Duboscq
-
StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.Wed, 19 Nov 2014 11:36:48 +0100, by Gilles Duboscq
-
Add support of lzcnt and tzcntWed, 19 Nov 2014 13:32:05 +0100, by Gilles Duboscq
-
fixed support for IDE_BUILD_TARGETWed, 19 Nov 2014 13:10:24 +0100, by Doug Simon
-
removed projects.deprecatedWed, 19 Nov 2014 09:53:16 +0100, by Doug Simon
-
SL: use the truffle object storage model to represent SL objectsTue, 18 Nov 2014 12:08:51 +0100, by Andreas Woess
-
SL: add basic support for creating objects and accessing propertiesTue, 18 Nov 2014 23:02:58 +0100, by Andreas Woess
-
SL: sanitize whitespace in ATGTue, 21 Oct 2014 15:11:32 +0200, by Andreas Woess
-
Truffle: add object API to truffle distribution, update changelogTue, 18 Nov 2014 23:11:00 +0100, by Andreas Woess
-
Truffle: initial commit of object API implementationTue, 18 Nov 2014 23:19:43 +0100, by Andreas Woess
-
Truffle: initial commit of object APITue, 18 Nov 2014 16:18:45 +0100, by Andreas Woess
-
improve path resolving in mx.sh so that it can be run from outside the repo rootFri, 14 Nov 2014 13:49:12 +0100, by Andreas Woess
-
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame.Tue, 18 Nov 2014 11:03:39 +0100, by Gilles Duboscq
-
Backout 810222d74f7cTue, 18 Nov 2014 10:55:59 +0100, by Gilles Duboscq
-
HotSpotVMConfig: use the correct deopt reason constantsMon, 17 Nov 2014 21:18:29 +0100, by Gilles Duboscq
-
Make stamp of LoadHubNode flexible.Mon, 17 Nov 2014 18:11:34 +0100, by Roland Schatz
-
Move metaspace pointer handling to hotspot specific WordTypeRewriter.Mon, 17 Nov 2014 17:25:38 +0100, by Roland Schatz
-
Remove dead code from CompressionNode.Mon, 17 Nov 2014 14:59:54 +0100, by Roland Schatz
-
Make sure FloatStamps have float boundsMon, 17 Nov 2014 18:03:51 +0100, by Gilles Duboscq