aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorZHU Zijia <piggynl@outlook.com>2022-12-02 02:41:04 +0800
committerZHU Zijia <piggynl@outlook.com>2022-12-02 02:42:22 +0800
commit010a8f7a90bf6e6d77f07f0a02dd8a63dfeb32da (patch)
treeb9928f66c74bb8ff9fc9a18a8fd9fa1f53f41b68 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent3adf828a0e96ea18531fe74fa151fa8c087e5a21 (diff)
downloadllvm-010a8f7a90bf6e6d77f07f0a02dd8a63dfeb32da.zip
llvm-010a8f7a90bf6e6d77f07f0a02dd8a63dfeb32da.tar.gz
llvm-010a8f7a90bf6e6d77f07f0a02dd8a63dfeb32da.tar.bz2
[CodeGen] Fix restore blocks' BasicBlock information in branch relaxation
In branch relaxation pass, restore blocks are created and placed before the jump destination if indirect branches are required. For example: foo sd s11, 0(sp) jump .restore, s11 bar bar bar j .dest .restore: ld s11, 0(sp) .dest: baz The BasicBlock information of the restore MachineBasicBlock should be identical to the dest MachineBasicBlock. Reviewed By: arsenm Differential Revision: https://reviews.llvm.org/D131863
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions