commit | 03c2c8140e8055c1886d54aa151072befe33cc2b | [log] [tgz] |
---|---|---|
author | Dmitry Mikulin <dmitry.mikulin@sony.com> | Mon Jun 04 18:18:12 2018 +0000 |
committer | Dmitry Mikulin <dmitry.mikulin@sony.com> | Mon Jun 04 18:18:12 2018 +0000 |
tree | db462282c7b4479b739c6bbcd05dabe246ae3548 | |
parent | d63b4b67fbd40a5b4cc064cea4d025138d279768 [diff] |
In thin and full LTO + CFI, direct function calls may go through jump table entries to reach the target. Since these calls don't require type checks, we can short-circuit them to their real targets, except in cases when they can be pre-empted. Differential Revision: https://reviews.llvm.org/D46326 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@333937 91177308-0d34-0410-b5e6-96231b3b80d8