JIT EH support

Rafael Ávila De Espíndola rafael.espindola at gmail.com
Mon May 20 06:14:24 PDT 2013


On 2013-05-19, at 11:46, David Chisnall <David.Chisnall at cl.cam.ac.uk> wrote:

> Hi,
> 
> What was the rationale for removing EH support from the JIT?  I have a =
> lot of code that depends on this and can not use the MCJIT yet because =
> it does not support TLS on x86-64.

Allowing us to move forward with the description of call frames.

CFi instructions were added ages ago, but we still needed a completely hackish implementation based on MachineMove.

The removal was done after the branch precisely so that we have all of 3.4 to find and fix bugs and add missing features.

We also want to eventually remove the old jit completely and moving users that need eh first will make the final transition easier.

> 
> David

Cheers,
Rafael



More information about the llvm-commits mailing list