[PATCH] D35844: Correct dwarf unwind information in function epilogue
Violeta Vukobrat via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 5 09:30:58 PDT 2017
violetav marked 23 inline comments as done.
violetav added inline comments.
================
Comment at: include/llvm/CodeGen/MachineInstr.h:795
+ bool isDirective() const { return isDebugValue() || isCFIInstruction(); }
bool isPHI() const {
----------------
MatzeB wrote:
> This name is unintuitive to me. And it feels like this isn't really a category of machine instructions but rather just a combination that `BranchFolding` is able to deal with after this patch.
>
> Maybe it would be better to move this into BranchFolding.cpp then in the form of
> `static bool isDirective(const MachineInstr &MI) { return MI.isDebugValue() || MI.isCFIInstruction(); }`.
This is used in BranchFolding and TailDuplication. It was suggested previously to be done this way https://reviews.llvm.org/D18046?id=101198#inline-294697
Repository:
rL LLVM
https://reviews.llvm.org/D35844
More information about the llvm-commits
mailing list