[llvm] [llvm] No DWARF CFI for UEFI (PR #138602)
via llvm-commits
llvm-commits at lists.llvm.org
Mon May 5 15:20:55 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-x86
Author: Prabhu Rajasekaran (Prabhuk)
<details>
<summary>Changes</summary>
UEFI target uses WinCFI. Update emitEpilogue function to reflect this.
---
Full diff: https://github.com/llvm/llvm-project/pull/138602.diff
1 Files Affected:
- (modified) llvm/lib/Target/X86/X86FrameLowering.cpp (+2-1)
``````````diff
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp
index b7374558604ec..7e960c6420d3b 100644
--- a/llvm/lib/Target/X86/X86FrameLowering.cpp
+++ b/llvm/lib/Target/X86/X86FrameLowering.cpp
@@ -2431,7 +2431,8 @@ void X86FrameLowering::emitEpilogue(MachineFunction &MF,
uint64_t NumBytes = 0;
bool NeedsDwarfCFI = (!MF.getTarget().getTargetTriple().isOSDarwin() &&
- !MF.getTarget().getTargetTriple().isOSWindows()) &&
+ !MF.getTarget().getTargetTriple().isOSWindows() &&
+ !MF.getTarget().getTargetTriple().isUEFI()) &&
MF.needsFrameMoves();
Register ArgBaseReg;
``````````
</details>
https://github.com/llvm/llvm-project/pull/138602
More information about the llvm-commits
mailing list