Displaying 3 results from an estimated 3 matches for "6a98dc73".
2018 Apr 27
0
ThinLTO + CFI
For the test case below, I get the following IR for main() on entry to ThinLTO backend invocation of LowerTypeTestsModule::lower(). This is after I moved this pass down in the pipeline so it’s invoked after inlining.
The declarations for foo() and bar() are read in at the time of module import, Importer.importFunctions() in lto::thinBackend(). They do not have type metadata attached to them.
In
2018 Apr 27
3
ThinLTO + CFI
> We could probably tolerate a certain amount of unused jump table entries.
However, I just realized that all non-inline imported calls end up going
through a jump table entry. Is that correct?
In fact it is all calls that go through a function pointer type that is
used anywhere in the program for an indirect call, but depending on your
program that could be very close to "yes".
2018 Apr 30
4
ThinLTO + CFI
..._________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180430/6a98dc73/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: thinlto+cfi-directcalls.diff
Type: application/octet-stream
Size: 2593 bytes
Desc: thinlto+cfi-directcalls.diff
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180430/6a98dc73/att...