diff options
author | Nicolas Geoffray <nicolas.geoffray@lip6.fr> | 2009-08-19 22:04:44 +0000 |
---|---|---|
committer | Nicolas Geoffray <nicolas.geoffray@lip6.fr> | 2009-08-19 22:04:44 +0000 |
commit | 8ed81416a746531cf1c6da27c78c8440d4a72f5c (patch) | |
tree | 5587a4108679ac59bf0cab8393c29d477f842d84 | |
parent | 0d036d2e81c03d88c6460aa772fc7b9bcbaa54a2 (diff) |
Add a REQUIRES_FRAME_POINTER option to disable the frame pointer
elimination optimization on the LLVM code base.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79477 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Makefile.rules | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.rules b/Makefile.rules index 8cc6558dcb..5556684d5b 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -337,6 +337,12 @@ ifndef REQUIRES_EH CXX.Flags += -fno-exceptions endif +ifdef REQUIRES_FRAME_POINTER + CXX.Flags := $(filter-out -fomit-frame-pointer,$(CXX.Flags)) + C.Flags := $(filter-out -fomit-frame-pointer,$(C.Flags)) + LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) +endif + # IF REQUIRES_RTTI=1 is specified then don't disable run-time type id ifndef REQUIRES_RTTI # CXX.Flags += -fno-rtti |