Displaying 3 results from an estimated 3 matches for "func_jt".
Did you mean:
func_a
2014 Mar 17
2
[LLVMdev] [RFC] Simple control-flow integrity
...would be the original function (the one that gets jumped
to in the table), and the second argument is the _JT function declared but
not defined by the pass.
Then I can add a custom lowering in each supported architecture that would
turn this into a labeled jump instruction something like
.globl func_JT
func_JT:
jmp func at PLT
The CFI pass would add a special function that would consist only of these
intrinsics, one for each jump statement needed by the table, and padded to
a power of two using another special intrinsic (something like
llvm.undefined.instr) that would lower to an undefined in...
2014 Feb 25
2
[LLVMdev] [RFC] Simple control-flow integrity
On Sat, Feb 15, 2014 at 7:08 PM, Eric Christopher <echristo at gmail.com> wrote:
> On Tue, Feb 11, 2014 at 9:46 AM, Tom Roeder <tmroeder at google.com> wrote:
>> On Tue, Feb 11, 2014 at 9:12 AM, Reid Kleckner <rnk at google.com> wrote:
>>> On Tue, Feb 11, 2014 at 12:28 AM, Richard Osborne <richard at xmos.com> wrote:
>>>>
>>>>
2014 Mar 21
2
[LLVMdev] [RFC] Simple control-flow integrity
...o in the table), and the second argument is the _JT function declared but
> > not defined by the pass.
> >
> > Then I can add a custom lowering in each supported architecture that would
> > turn this into a labeled jump instruction something like
> >
> > .globl func_JT
> > func_JT:
> > jmp func at PLT
> >
> >
> > The CFI pass would add a special function that would consist only of these
> > intrinsics, one for each jump statement needed by the table, and padded to
> > a power of two using another special intrinsic (some...