Skip to content

Commit 642fe78

Browse files
committedJun 28, 2019
Revert enabling frame pointer elimination on OpenBSD for now.
llvm-svn: 364679
1 parent ab4b236 commit 642fe78

File tree

2 files changed

+0
-26
lines changed

2 files changed

+0
-26
lines changed
 

‎clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -534,19 +534,6 @@ static bool useFramePointerForTargetByDefault(const ArgList &Args,
534534
return !areOptimizationsEnabled(Args);
535535
}
536536

537-
if (Triple.isOSOpenBSD()) {
538-
switch (Triple.getArch()) {
539-
case llvm::Triple::mips64:
540-
case llvm::Triple::mips64el:
541-
case llvm::Triple::ppc:
542-
case llvm::Triple::x86:
543-
case llvm::Triple::x86_64:
544-
return !areOptimizationsEnabled(Args);
545-
default:
546-
return true;
547-
}
548-
}
549-
550537
if (Triple.isOSLinux() || Triple.getOS() == llvm::Triple::CloudABI ||
551538
Triple.isOSHurd()) {
552539
switch (Triple.getArch()) {

‎clang/test/Driver/frame-pointer-elim.c

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,6 @@
2626
// RUN: FileCheck --check-prefix=NETBSD %s
2727
// NETBSD-NOT: "-momit-leaf-frame-pointer"
2828

29-
// OpenBSD follows the same rules as Linux.
30-
// RUN: %clang -### -target x86_64-unknown-openbsd -S -O1 %s 2>&1 | \
31-
// RUN: FileCheck --check-prefix=OPENBSD-OPT %s
32-
// RUN: %clang -### -target powerpc-unknown-openbsd -S -O1 %s 2>&1 | \
33-
// RUN: FileCheck --check-prefix=OPENBSD-OPT %s
34-
// OPENBSD-OPT: "-momit-leaf-frame-pointer"
35-
36-
// RUN: %clang -### -target x86_64-unknown-openbsd -S %s 2>&1 | \
37-
// RUN: FileCheck --check-prefix=OPENBSD %s
38-
// RUN: %clang -### -target powerpc-unknown-openbsd -S %s 2>&1 | \
39-
// RUN: FileCheck --check-prefix=OPENBSD %s
40-
// OPENBSD-NOT: "-momit-leaf-frame-pointer"
41-
4229
// Darwin disables omitting the leaf frame pointer even under optimization
4330
// unless the command lines are given.
4431
// RUN: %clang -### -target i386-apple-darwin -S %s 2>&1 | \

0 commit comments

Comments
 (0)
Please sign in to comment.