criswell at uiuc.edu
Sun Jan 4 13:10:46 CST 2009
Charles Ying wrote:
> Hello llvm-dev,
> CBackend as base.
> making it "tricky" to code generate a jump instruction.
One possible solution for code that is well structured is to map the
branching behavior back into higher level constructs.
For example, the LoopInfo pass can identify loops; you can probably
similar analysis pass that finds if/then/else constructs.
Of course, this won't work in the general case (since LLVM bitcode can
express arbitrary, unstructured branching behavior), but it might offer
better code generation for programs that were written using structured
-- John T.
> What might you recommend for avoiding jump instructions? Is there a
> transformation for something like this or any other ideas? The only
> solution I see at the moment is to write a small VM execution loop in
More information about the LLVMdev