[LLVMdev] [RFC] Simple control-flow integrity

Reid Kleckner rnk at google.com
Mon Feb 10 23:51:57 PST 2014


Tom, this sounds awesome.  I'm imagining a wonderful world of CFI hardened
browsers.

On Mon, Feb 10, 2014 at 5:19 PM, Eric Christopher <echristo at gmail.com>wrote:

> >     1. creates a power-of-two sized InlineAsm jump table (or multiple
> > jump tables) filled with jump instructions to each address-taken
> > function.
> >
>
> Why inline asm? There's probably a better way to do this via lowering
> your jump table in the backend etc.
>

IIRC this came up before, and I don't think we expose anything like a jump
table at the IR level.  As an IR-to-IR transform, I think asm is the only
way to do it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140210/8fc438b1/attachment.html>


More information about the llvm-dev mailing list