search for: 6a98dc73

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...