Mercurial > hg > truffle
comparison graal/GraalCompiler/src/com/sun/c1x/ir/ValueVisitor.java @ 2707:7ed72769d51a
exception handling related changes:
* changed blockPredecessors to list of Instructions, instead of Blocks
* removed explicit predecessor management in BlockBegin, now using predecessors from Graph structure
* replaced generated LIR exception entries with exception dispatch chains in IR
* added Unwind and ExceptionDispatch instructions
* removed ExceptionEntry flag in BlockBegin and all code depending on it
* removed exceptionHandler list from Instruction, replaced by exception Edge on Invoke and Throw
* replaced list of ExceptionHandlers with single exception edge in debug info
misc:
* changed GraphvizPrinter layout (smaller ports on large nodes)
* removed defunct run config
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 18 May 2011 18:09:20 +0200 |
parents | d8601d421b96 |
children | d3fc4fe063bf |
comparison
equal
deleted
inserted
replaced
2677:0ea5f12e873a | 2707:7ed72769d51a |
---|---|
66 public abstract void visitStoreField(StoreField i); | 66 public abstract void visitStoreField(StoreField i); |
67 public abstract void visitStoreIndexed(StoreIndexed i); | 67 public abstract void visitStoreIndexed(StoreIndexed i); |
68 public abstract void visitTableSwitch(TableSwitch i); | 68 public abstract void visitTableSwitch(TableSwitch i); |
69 public abstract void visitThrow(Throw i); | 69 public abstract void visitThrow(Throw i); |
70 public abstract void visitDeoptimize(Deoptimize deoptimize); | 70 public abstract void visitDeoptimize(Deoptimize deoptimize); |
71 public abstract void visitExceptionDispatch(ExceptionDispatch exceptionDispatch); | |
72 public abstract void visitUnwind(Unwind unwind); | |
71 } | 73 } |