log graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java @ 19955:a252927dfbfd

age author description
Wed, 18 Mar 2015 23:26:23 +0100 Thomas Wuerthinger Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
Tue, 17 Mar 2015 12:13:24 +0100 Doug Simon Merge.
Sat, 14 Mar 2015 19:15:51 +0100 Thomas Wuerthinger Assign the state after when appending the node and not automatically in the main graph builder loop.
Sun, 15 Mar 2015 11:48:14 +0100 Doug Simon refactored graph builder plugins to be top level interfaces
Sun, 15 Mar 2015 11:36:54 +0100 Doug Simon refactored GraphBuilderConfiguration (and its component classes) into a separate project
Sun, 15 Mar 2015 10:52:22 +0100 Doug Simon graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplified
Thu, 12 Mar 2015 15:25:43 +0100 Doug Simon fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder plugins
Thu, 12 Mar 2015 14:11:03 +0100 Doug Simon moved bytecode paring options to AbstractBytecodeParser.Options
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Tue, 10 Mar 2015 21:59:29 +0100 Doug Simon refactored graph builder plugins into a separate class
Mon, 09 Mar 2015 14:14:02 +0100 Thomas Wuerthinger Convert API for tryFold from Boolean return value to TriState return value.
Tue, 24 Feb 2015 13:23:52 +0100 Thomas Wuerthinger Add option DumpDuringGraphBuilding and default to false.
Mon, 23 Feb 2015 00:24:12 +0100 Thomas Wuerthinger Small refactoring of DUP/POP bytecode processing.
Sun, 22 Feb 2015 15:19:54 +0100 Thomas Wuerthinger Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.
Thu, 19 Feb 2015 23:40:08 +0100 Thomas Wuerthinger Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches.
Thu, 19 Feb 2015 11:16:19 +0100 Doug Simon disable (asserting) type checks in the FrameStateBuilder when parsing a replacement
Tue, 17 Feb 2015 23:39:41 +0100 Thomas Wuerthinger Assert that current bci points to an if Java bytecode when branch taken probability is requested.
Tue, 17 Feb 2015 01:16:35 +0100 Thomas Wuerthinger Merge and merge fixes.
Tue, 17 Feb 2015 00:22:26 +0100 Thomas Wuerthinger Disable use of profiling information during partial evaluation.
Mon, 16 Feb 2015 14:15:52 +0100 Doug Simon added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsing
Mon, 16 Feb 2015 11:57:43 +0100 Doug Simon renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin
Sun, 15 Feb 2015 20:46:06 +0100 Thomas Wuerthinger Enable bytecode instruction level tracing only when assertions are enabled.
Thu, 12 Feb 2015 21:37:38 +0100 Thomas Wuerthinger Do not extend AbstractBlockBase with BciBlock.
Tue, 10 Feb 2015 15:10:46 +0100 Thomas Wuerthinger Extensions and fixes to inline and canonicalize during parsing.
Thu, 05 Feb 2015 03:25:21 +0100 Thomas Wuerthinger Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
Wed, 04 Feb 2015 01:26:51 +0100 Thomas Wuerthinger Draft for LoadFieldPlugin.
Sat, 31 Jan 2015 00:30:00 +0100 Doug Simon initial commit of GraphBuilderPhase plugins
Fri, 23 Jan 2015 15:51:35 +0100 Paul Woegerer Various adjustments to simplify future merges
Wed, 21 Jan 2015 13:10:52 +0100 Thomas Wuerthinger Restructuring in the GraphBuilder to have less fields in the phase instance.
Wed, 21 Jan 2015 11:55:37 +0100 Thomas Wuerthinger GraphBuilder simplifications.
Tue, 20 Jan 2015 17:55:16 +0100 Thomas Wuerthinger Small simplification for BaselineBytecodeParser.
Sun, 11 Jan 2015 19:19:52 +0100 Thomas Wuerthinger Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.
Sun, 11 Jan 2015 16:25:08 +0100 Thomas Wuerthinger Factor JSR info data into separate data structure from BciBlock.
Sun, 11 Jan 2015 15:56:45 +0100 Thomas Wuerthinger Make allocation of loop header array in BciBlockMapping lazy.
Sat, 13 Dec 2014 15:03:20 +0100 Thomas Wuerthinger First draft of option classification.
Mon, 24 Nov 2014 13:53:14 +0100 Roland Schatz Generalize NULL handling to work on arbitrary pointers.
Wed, 12 Nov 2014 16:59:39 +0100 Roland Schatz Split getEncoding into two methods.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Mon, 06 Oct 2014 09:39:42 +0200 Lukas Stadler refactor BailoutException to include information about non-permanent errors
Tue, 16 Sep 2014 18:48:50 -0700 Christian Wimmer Make liveness analysis configurable by graph builder configuration
Thu, 21 Aug 2014 17:30:00 -0700 Tom Rodriguez Make handling of removeNeverExecutedCode more consistent
Fri, 15 Aug 2014 11:34:38 +0200 Doug Simon moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler refactor/simplify Constant
Tue, 20 May 2014 19:01:08 -0700 Christian Wimmer Rename methods to have consistent names, allow subclasses of bytecode parsers
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
Wed, 23 Apr 2014 11:50:59 +0200 Josef Eisl Move FloatConvertNode.FloatConvert to compiler.common.
Thu, 17 Apr 2014 18:12:12 +0200 Josef Eisl Move Condition to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Mon, 07 Apr 2014 19:41:40 +0200 Josef Eisl Lift implementation from HIRFrameStateBuilder up to AbstractFrameStateBuilder if possible.
Mon, 07 Apr 2014 17:01:54 +0200 Josef Eisl AbstractBytecodeParser: move createTarget to GraphBuilderPhase.
Mon, 07 Apr 2014 16:44:05 +0200 Josef Eisl AbstractBytecodeParser: move createBlockTarget to GraphBuilderPhase.
Mon, 07 Apr 2014 16:41:14 +0200 Josef Eisl AbstractBytecodeParser: rework genIntegerSwitch.
Mon, 07 Apr 2014 16:13:53 +0200 Josef Eisl AbstractBytecodeParser: fix usage of AbstractFrameStateBuilder.
Mon, 07 Apr 2014 15:43:00 +0200 Josef Eisl Backout 20b3db86b1fa.
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Fri, 04 Apr 2014 12:49:26 +0200 Josef Eisl AbstractBytecodeParser: remove createTarget.
Wed, 02 Apr 2014 10:08:00 +0200 Josef Eisl AbstractBytecodeParser: rename ifNode to genIf.
Wed, 02 Apr 2014 10:06:49 +0200 Josef Eisl AbstractBytecodeParser: make ifNode abstract.
Tue, 01 Apr 2014 19:49:51 +0200 Josef Eisl Rename KindInterface to KindProvider.
Tue, 01 Apr 2014 15:05:26 +0200 Josef Eisl Move options from GraphBuilderPhase to AbstractBytecodeParser.