We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d83a17f commit 697b29eCopy full SHA for 697b29e
lib/IRGen/IRGenModule.cpp
@@ -896,13 +896,7 @@ bool swift::irgen::shouldRemoveTargetFeature(StringRef feature) {
896
897
void IRGenModule::setHasFramePointer(llvm::AttrBuilder &Attrs,
898
bool HasFramePointer) {
899
- if (HasFramePointer) {
900
- Attrs.addAttribute("no-frame-pointer-elim", "true");
901
- Attrs.addAttribute("no-frame-pointer-elim-non-leaf");
902
- } else {
903
- Attrs.addAttribute("no-frame-pointer-elim", "false");
904
- Attrs.removeAttribute("no-frame-pointer-elim-non-leaf");
905
- }
+ Attrs.addAttribute("frame-pointer", HasFramePointer ? "all" : "none");
906
}
907
908
void IRGenModule::setHasFramePointer(llvm::Function *F,
0 commit comments