changeset 1199:80a326087f59

Disable frame pointer elimination when -g or -gc is passed.
author Christian Kamm <kamm incasoftware de>
date Wed, 08 Apr 2009 21:12:08 +0200
parents f48500f9350c
children 3171f67ad006
files gen/main.cpp
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gen/main.cpp	Tue Apr 07 18:37:19 2009 +0200
+++ b/gen/main.cpp	Wed Apr 08 21:12:08 2009 +0200
@@ -9,6 +9,7 @@
 #include "llvm/System/Signals.h"
 #include "llvm/Target/SubtargetFeature.h"
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetOptions.h"
 #include "llvm/Target/TargetMachineRegistry.h"
 
 #include <stdio.h>
@@ -271,7 +272,10 @@
 
     Array* libs;
     if (global.params.symdebug)
+    {
         libs = global.params.debuglibnames;
+        llvm::NoFramePointerElim = true;
+    }
     else
         libs = global.params.defaultlibnames;