log graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java @ 18993:480bd3b1adcd

age author description
Tue, 13 Jan 2015 01:55:12 +0100 Thomas Wuerthinger Make sure the JSRData is cloned when the BciBlock is cloned.
Sun, 11 Jan 2015 23:46:00 +0100 Thomas Wuerthinger Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor.
Sun, 11 Jan 2015 19:51:03 +0100 Thomas Wuerthinger Remove allocation of unused predecessor array in BciBlock.
Sun, 11 Jan 2015 19:35:37 +0100 Thomas Wuerthinger Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode.
Sun, 11 Jan 2015 17:15:31 +0100 Thomas Wuerthinger Calculate blocks immediately in correct order.
Sun, 11 Jan 2015 16:26:26 +0100 Thomas Wuerthinger Do not compute loop exit bitmap in BciBlock.
Sun, 11 Jan 2015 16:25:08 +0100 Thomas Wuerthinger Factor JSR info data into separate data structure from BciBlock.
Sun, 11 Jan 2015 15:56:45 +0100 Thomas Wuerthinger Make allocation of loop header array in BciBlockMapping lazy.
Sun, 21 Dec 2014 13:56:31 +1000 Doug Simon use deterministic iteration-order data structures
Fri, 24 Oct 2014 16:18:10 +0200 Doug Simon re-enabled Checkstyle with the release of 6.0 that supports Java 8; fixed existing Checkstyle warnings
Tue, 16 Sep 2014 18:48:50 -0700 Christian Wimmer Make liveness analysis configurable by graph builder configuration
Tue, 15 Jul 2014 10:17:10 +0200 Josef Eisl Move setDominator() and setDominated() to AbstractBlock.
Mon, 14 Jul 2014 20:23:09 +0200 Josef Eisl Move CFGVerifier to graal.compiler.common and make it abstract.
Thu, 10 Jul 2014 22:44:38 +0200 Doug Simon moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
Tue, 27 May 2014 13:04:29 +0200 Bernhard Urban BciBlockMapping: allocate smaller array if possible
Tue, 27 May 2014 12:15:31 +0200 Bernhard Urban computeBlockOrder: no need to check if block is active, since it's anyway
Tue, 06 May 2014 11:09:19 +0200 Josef Eisl BciBlockMapping: make loop information more accessible.
Tue, 29 Apr 2014 18:06:45 +0200 Josef Eisl AbstractBlock: add setLoop.
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Thu, 17 Apr 2014 13:18:18 +0200 Josef Eisl Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.
Wed, 16 Apr 2014 17:57:11 +0200 Josef Eisl Create com.oracle.graal.cfg project and move CFG related files.
Mon, 14 Apr 2014 19:16:33 +0200 Josef Eisl Add more loop info to BciBlocks.
Wed, 09 Apr 2014 17:11:48 +0200 Josef Eisl Make Loop generic.
Mon, 07 Apr 2014 20:19:01 +0200 Josef Eisl BciBlock: make entryState abstract.
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Thu, 27 Mar 2014 17:41:55 +0100 Josef Eisl Fix eclipse format.
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Mon, 24 Mar 2014 11:58:59 +0100 Josef Eisl BciBlockMapping use AbstractBlockBase.id instead of blockID.
Mon, 24 Mar 2014 10:24:30 +0000 Niclas Adlertz BciBlock extends AbstractBlockBase
Fri, 21 Mar 2014 13:50:02 +0000 Niclas Adlertz Added predecessors to BciBlock
Thu, 20 Mar 2014 18:09:41 +0000 Niclas Adlertz Starting point of the baseline bytecode parser
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Fri, 14 Mar 2014 17:19:52 +0100 Josef Eisl Merge.
Fri, 14 Mar 2014 13:57:37 +0000 Niclas Adlertz Created abstract class FrameStateBuilder
Thu, 20 Mar 2014 12:42:42 +0100 Doug Simon fixed usages of Debug.log()
Wed, 19 Mar 2014 23:41:51 +0100 Doug Simon removed use of varargs from Debug.log() API
Fri, 14 Mar 2014 10:21:46 +0100 Lukas Stadler split BciBlockMapping liveness calculation into fast and slow path
Wed, 05 Mar 2014 13:56:04 +0100 Thomas Wuerthinger First draft of baseline compiler.
Tue, 17 Dec 2013 16:00:57 +0100 Bernhard Urban remove some usages of HashSet
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, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 26 Mar 2013 16:16:58 +0100 Doug Simon finalizer registration is now done via method substitution (again)
Fri, 22 Mar 2013 18:24:29 +0100 Doug Simon Backed out changeset: 83fc36378013
Fri, 22 Mar 2013 14:54:15 +0100 Doug Simon finalizer registration is now done via method substitution
Mon, 25 Feb 2013 18:33:38 +0100 Lukas Stadler fix livein computation in liveness analysis
Fri, 15 Feb 2013 00:43:40 +0100 Andreas Woess Enable invokedynamic and make bytecode known to Graal.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 21:06:57 +0100 Doug Simon replaced use of <br> in javadoc with <p>
Thu, 29 Nov 2012 09:13:59 -0800 Christian Wimmer Remove ResolvedJavaType.isClass()
Tue, 27 Nov 2012 22:28:19 +0100 Doug Simon replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
Fri, 09 Nov 2012 17:15:13 -0800 Christian Wimmer Support for interfaces in the Graal API: Make interfaces implemented by a ResolvedJavaType available; change semantics of ResolvedJavaType.getSuperclass to return null for interfaces (to conform with java.lang.Class); change semantics of ResolvedJavaType.isInstanceClass to return false for interfaces.
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Thu, 05 Jul 2012 16:54:00 +0200 Lukas Stadler fix bug in BciBlockMapping that leads to bailouts on methods with more than 32 loops
Wed, 27 Jun 2012 11:51:18 +0200 Lukas Stadler rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions
Mon, 11 Jun 2012 13:51:34 +0200 Thomas Wuerthinger Split bytecode utilities into separate project.
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
Sat, 09 Jun 2012 16:52:12 +0200 Thomas Wuerthinger More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.