[Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit-leaf-frame-pointer'
authorYuanfang Chen <yuanfang.chen@sony.com>
Sat, 20 Jul 2019 22:50:50 +0000 (22:50 +0000)
committerYuanfang Chen <yuanfang.chen@sony.com>
Sat, 20 Jul 2019 22:50:50 +0000 (22:50 +0000)
commitff22ec3d7004ada2ef11893c832624fdd0caa5c6
tree3cccb35e4d0a0a8f34e604bd08ad33eadd0257b4
parentae4c30a4bed9813203280d876a552cc7ab5ffbeb
[Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit-leaf-frame-pointer'
with '-mframe-pointer'

After D56351 and D64294, frame pointer handling is migrated to tri-state
(all, non-leaf, none) in clang driver and on the function attribute.
This patch makes the frame pointer handling cc1 option tri-state.

Reviewers: chandlerc, rnk, t.p.northover, MaskRay

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D56353

llvm-svn: 366645
19 files changed:
clang/include/clang/Basic/CodeGenOptions.def
clang/include/clang/Basic/CodeGenOptions.h
clang/include/clang/Driver/CC1Options.td
clang/include/clang/Driver/Options.td
clang/lib/CodeGen/CGCall.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGen/msp430-fp-elim.c
clang/test/CodeGen/x86_64-profiling-keep-fp.c
clang/test/CodeGen/xcore-abi.c
clang/test/CodeGen/xcore-abi.cpp
clang/test/CodeGenCXX/global-init.cpp
clang/test/CodeGenObjCXX/msabi-stret.mm
clang/test/Driver/cl-options.c
clang/test/Driver/clang-translation.c
clang/test/Driver/frame-pointer-elim.c
clang/test/Driver/frame-pointer.c
clang/test/Driver/woa-fp.c
clang/test/Driver/xcore-opts.c