[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