[llvm-commits] [llvm-gcc-4.2] r66933 - in /llvm-gcc-4.2/branches/Apple/Dib/gcc: llvm-convert.cpp llvm-debug.cpp llvm-debug.h

Bill Wendling isanbard at gmail.com
Fri Mar 13 13:23:40 PDT 2009


Author: void
Date: Fri Mar 13 15:23:40 2009
New Revision: 66933

URL: http://llvm.org/viewvc/llvm-project?rev=66933&view=rev
Log:
--- Merging (from foreign repository) r66743 into '.':
U    gcc/llvm-debug.cpp
U    gcc/llvm-debug.h

--- Merging (from foreign repository) r66802 into '.':
U    gcc/llvm-convert.cpp
G    gcc/llvm-debug.cpp
G    gcc/llvm-debug.h

Modified:
    llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-convert.cpp
    llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.cpp
    llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.h

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-convert.cpp?rev=66933&r1=66932&r2=66933&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-convert.cpp Fri Mar 13 15:23:40 2009
@@ -850,7 +850,10 @@
       }
     }
   }
-  if (TheDebugInfo) TheDebugInfo->EmitRegionEnd(Fn, Builder.GetInsertBlock());
+  if (TheDebugInfo) {
+    TheDebugInfo->EmitStopPoint(Fn, Builder.GetInsertBlock());
+    TheDebugInfo->EmitRegionEnd(Builder.GetInsertBlock());
+  }
   if (RetVals.empty())
     Builder.CreateRetVoid();
   else if (!Fn->getReturnType()->isAggregateType()) {

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.cpp?rev=66933&r1=66932&r2=66933&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.cpp Fri Mar 13 15:23:40 2009
@@ -262,7 +262,7 @@
 
 /// EmitRegionStart- Constructs the debug code for entering a declarative
 /// region - "llvm.dbg.region.start."
-void DebugInfo::EmitRegionStart(Function *Fn, BasicBlock *CurBB) {
+void DebugInfo::EmitRegionStart(BasicBlock *CurBB) {
   llvm::DIDescriptor D;
   if (!RegionStack.empty())
     D = RegionStack.back();
@@ -273,13 +273,8 @@
 
 /// EmitRegionEnd - Constructs the debug code for exiting a declarative
 /// region - "llvm.dbg.region.end."
-void DebugInfo::EmitRegionEnd(Function *Fn, BasicBlock *CurBB) {
-
+void DebugInfo::EmitRegionEnd(BasicBlock *CurBB) {
   assert(!RegionStack.empty() && "Region stack mismatch, stack empty!");
-
-  // Provide an region stop point.
-  EmitStopPoint(Fn, CurBB);
-  
   DebugFactory.InsertRegionEnd(RegionStack.back(), CurBB);
   RegionStack.pop_back();
 }

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.h?rev=66933&r1=66932&r2=66933&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.h (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/llvm-debug.h Fri Mar 13 15:23:40 2009
@@ -91,11 +91,11 @@
 
   /// EmitRegionStart- Constructs the debug code for entering a declarative
   /// region - "llvm.dbg.region.start."
-  void EmitRegionStart(Function *Fn, BasicBlock *CurBB);
+  void EmitRegionStart(BasicBlock *CurBB);
 
   /// EmitRegionEnd - Constructs the debug code for exiting a declarative
   /// region - "llvm.dbg.region.end."
-  void EmitRegionEnd(Function *Fn, BasicBlock *CurBB);
+  void EmitRegionEnd(BasicBlock *CurBB);
 
   /// EmitDeclare - Constructs the debug code for allocation of a new variable.
   /// region - "llvm.dbg.declare."





More information about the llvm-commits mailing list