[llvm-commits] CVS: llvm-gcc/gcc/llvm-expand.c

Chris Lattner lattner at cs.uiuc.edu
Sun Dec 4 19:24:33 PST 2005



Changes in directory llvm-gcc/gcc:

llvm-expand.c updated: 1.118 -> 1.119
---
Log message:

Fix PR664: http://llvm.cs.uiuc.edu/PR664  by emitting line numbers for declarations.



---
Diffs of the changes:  (+11 -9)

 llvm-expand.c |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)


Index: llvm-gcc/gcc/llvm-expand.c
diff -u llvm-gcc/gcc/llvm-expand.c:1.118 llvm-gcc/gcc/llvm-expand.c:1.119
--- llvm-gcc/gcc/llvm-expand.c:1.118	Tue Nov 29 12:25:04 2005
+++ llvm-gcc/gcc/llvm-expand.c	Sun Dec  4 21:24:21 2005
@@ -2731,14 +2731,14 @@
     int saved_stmts_are_full_exprs_p = stmts_are_full_exprs_p ();
     prep_stmt (t);
   
-    if(debug_info_level > DINFO_LEVEL_NONE){
-      if(TREE_CODE(t) == COMPOUND_STMT){
-	/* skip compound statements - we handle their components. 
-	   Avoids emitting multiple stop points for a single line. */
-      }else if (TREE_CODE(t) == DECL_STMT){
-	llvm_emit_dbg_declare(Fn, t); /* FIXME: does nothing */
-      }else{
-	llvm_emit_dbg_stoppoint(Fn, STMT_LINENO(t), 0);
+    if (debug_info_level > DINFO_LEVEL_NONE) {
+      if (TREE_CODE(t) == COMPOUND_STMT) {
+        /* skip compound statements - we handle their components. 
+          Avoids emitting multiple stop points for a single line. */
+      } else if (TREE_CODE(t) == DECL_STMT) {
+        llvm_emit_dbg_declare(Fn, t); /* FIXME: does nothing */
+      } else {
+        llvm_emit_dbg_stoppoint(Fn, STMT_LINENO(t), 0);
       }
     }
 
@@ -8251,7 +8251,9 @@
 
 
 /* Emit intrinsics to mark variable declarations */
-static void llvm_emit_dbg_declare(llvm_function * Fn, tree t){
+static void llvm_emit_dbg_declare(llvm_function * Fn, tree t) {
+  llvm_emit_dbg_stoppoint(Fn, STMT_LINENO(t), 0);
+
   /* FIXME: need to actually do this.  
 
   See llvm_emit_dbg_stoppoint for an example of how to create a new






More information about the llvm-commits mailing list