log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 14826:17a735726670

age author description
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Wed, 19 Mar 2014 13:50:52 +0100 Josef Eisl Removed NodeLIRGenerator again.
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Mon, 17 Mar 2014 19:18:35 +0100 Josef Eisl LIR renamed setter and getter functions.
Fri, 14 Mar 2014 17:19:52 +0100 Josef Eisl Merge.
Thu, 13 Mar 2014 17:16:23 +0100 Josef Eisl Create BlocksToDoubles and use it in the backend.
Thu, 13 Mar 2014 13:28:09 +0100 Josef Eisl Restrict access to members of LIRGenerator.
Wed, 12 Mar 2014 13:38:12 +0100 Josef Eisl Use List<T> instead of Iterable<T> in AbstractBlock to (temporary) allow editing.
Wed, 12 Mar 2014 12:09:07 +0100 Josef Eisl Make LIR use AbstractBlock. (errors)
Wed, 19 Mar 2014 16:30:09 +0100 Doug Simon expanded Debug API to avoid any allocation for timer and metric creation if debugging is disabled
Tue, 18 Mar 2014 11:51:37 -0700 Tom Rodriguez Merge
Tue, 18 Mar 2014 11:07:47 -0700 Tom Rodriguez dump final HIR schedule to c1visualizer
Mon, 17 Mar 2014 11:53:51 +0100 Roland Schatz Make data patch system use vm specific NarrowOop kind.
Fri, 14 Mar 2014 22:05:50 +0100 Doug Simon removed ResolvedJavaMethod.getCompilerStorage(); moved last compiled graph node count into profiling info (i.e. MethodData metadata)
Thu, 13 Mar 2014 15:36:30 +0100 Doug Simon Made graph caching compilation local
Tue, 11 Mar 2014 18:22:31 +0100 Josef Eisl Remove NodesToDoubles debug output from emitLIR.
Tue, 11 Mar 2014 17:43:29 +0100 Thomas Wuerthinger Add experimental AbstractBlock interface to make ComputeBlockOrder generic.
Tue, 11 Mar 2014 16:43:18 +0100 Thomas Wuerthinger Remove nodesForBlock mapping in LIR data structure.
Tue, 11 Mar 2014 16:28:43 +0100 Thomas Wuerthinger Remove withScope parameter on GraalCompiler.compileGraph.
Tue, 11 Mar 2014 16:16:24 +0100 Thomas Wuerthinger Remove reference to graph in LIRGenerator.
Mon, 10 Mar 2014 18:18:55 +0100 Josef Eisl Compute LinearScanOrder in emitLIR.
Wed, 05 Mar 2014 20:12:46 +0100 Josef Eisl Remove LIRGenerator from LinearScan.
Wed, 05 Mar 2014 11:24:42 +0100 Thomas Wuerthinger Use LIR instead of LIRGenerator as parameter in emitCode.
Wed, 12 Feb 2014 10:23:21 -0800 Christian Wimmer Allow disabling of redundant move elimination
Fri, 31 Jan 2014 11:35:38 +0100 Roland Schatz Do control flow optimizations independent of register allocation.
Thu, 23 Jan 2014 16:15:04 -0800 Tom Rodriguez Always copy method substitutions. Add some assertion checking for it.
Fri, 17 Jan 2014 14:34:36 +0100 Gilles Duboscq Add the speculation log to the MidTierContext
Thu, 12 Dec 2013 15:13:02 +0100 Gilles Duboscq Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
Thu, 09 Jan 2014 16:18:29 +0100 Lukas Stadler remove PhasePlan
Thu, 09 Jan 2014 13:09:44 +0100 Roland Schatz Move data section building code to Java.
Fri, 13 Dec 2013 13:25:05 +0100 Doug Simon moved call to beforeRegisterAllocation() to be within "LIRGen" debug scope
Tue, 03 Dec 2013 18:40:03 +0100 Doug Simon Merge.
Tue, 03 Dec 2013 16:33:41 +0100 Doug Simon added CompilationResultBuilderFactory to support peep-hole instrumentation of methods as their code is emitted
Tue, 03 Dec 2013 11:05:20 +0100 Doug Simon removed GraalCompiler.compileGraphNoScope
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Tue, 03 Dec 2013 10:08:35 +0100 Doug Simon moved CompilationResult metric updating out from TargetMethodAssembler.finish()
Tue, 03 Dec 2013 10:06:09 +0100 Doug Simon removed PTXTargetMethodAssembler
Tue, 03 Dec 2013 09:48:22 +0100 Doug Simon renamed TargetMethodAssembler.finishTargetMethod to finalize and made its return type void
Tue, 03 Dec 2013 11:28:56 +0100 Roland Schatz Use separate method profile for OSR compilations.
Sat, 30 Nov 2013 01:16:55 +0100 Doug Simon change debug scopes implementation to prevent extra frames related to mechanism being added to call stack
Tue, 05 Nov 2013 20:03:42 +0100 Doug Simon added graph compression (GRAAL-571)
Wed, 23 Oct 2013 18:45:05 +0200 Doug Simon improved debug scope context when compiling Truffle IR graphs by making a Truffle compilable masquerade as a JavaMethod
Fri, 18 Oct 2013 18:23:14 +0200 Doug Simon abstracted HotSpotGraalRuntime as a RuntimeProvider which removes the recent selector addition to the Graal capabilities API and also makes Truffle independent of the graal.hotspot project (GRAAL-363)
Thu, 17 Oct 2013 14:05:14 +0200 Doug Simon made HSAILCompilationResult subclass CompilationResult
Thu, 17 Oct 2013 12:22:27 +0200 Doug Simon added support disassembling during CodeGen
Sat, 12 Oct 2013 00:31:37 +0200 Doug Simon refactored isReexecutable(), getKilledLocations() and canDeoptimize() out of MetaAccessProvider into ForeignCallsProvider (GRAAL-511)
Fri, 11 Oct 2013 16:11:21 +0200 Doug Simon grouped provider values/parameters into a Providers object (GRAAL-511)
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Wed, 02 Oct 2013 14:38:07 +0200 Lukas Stadler fix, simplify and enable ObjectClone intrinsification
Thu, 26 Sep 2013 16:03:28 +0200 Gilles Duboscq SpeculationLog gives back the necessary Constant when calling maySpeculate. Remove the deoptimizationReasonfrom the DebugInfo
Tue, 24 Sep 2013 14:24:47 -0400 Morris Meyer Finished PTX assembler and Register -> Variable conversion
Mon, 02 Sep 2013 16:41:17 +0200 Doug Simon moved IntrinsificationsEnabled and IntrinsificationsDisabled to new GraalCompiler.Options class
Thu, 29 Aug 2013 22:53:56 +0200 Doug Simon made enabling/disabling of intrinsifications extensible (GRAAL-111)
Wed, 28 Aug 2013 22:35:01 +0200 Doug Simon added metrics for timing front-end, back-end and code installation (GRAAL-448)
Fri, 02 Aug 2013 11:22:23 +0200 Roland Schatz Move VerifyUsageWithEquals phases into HighTier.
Fri, 02 Aug 2013 11:03:45 +0200 Roland Schatz Move inlining phases to HighTier.
Fri, 02 Aug 2013 10:57:20 +0200 Roland Schatz Remove fields from InliningPhase that are already available in HighTierContext.
Fri, 02 Aug 2013 10:55:33 +0200 Roland Schatz Make IterativeInliningPhase reentrant.