[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