Temporarily revert r65065. It was causing test failures.
authorBill Wendling <isanbard@gmail.com>
Thu, 19 Feb 2009 21:57:07 +0000 (21:57 +0000)
committerBill Wendling <isanbard@gmail.com>
Thu, 19 Feb 2009 21:57:07 +0000 (21:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65068 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp

index 09e3bf6b3d29b50f47e3c16c7691d1b9e20c6579..205b7b9dff1a60555d61339864a5dead7699f961 100644 (file)
@@ -3953,7 +3953,9 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) {
       // create a label if this is a beginning of inlined function.
       unsigned Line = Subprogram.getLineNumber();
 
-      if (Fast) {
+      // FIXME: Support more than just -Os.
+      const Function *F = I.getParent()->getParent();
+      if (!F->hasFnAttr(Attribute::OptimizeForSize)) {
         unsigned LabelID = DW->RecordSourceLine(Line, 0, SrcFile);
         if (DW->getRecordSourceLineCount() != 1)
           DAG.setRoot(DAG.getLabel(ISD::DBG_LABEL, getCurDebugLoc(),