projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regenerate configure
[deliverable/binutils-gdb.git]
/
gas
/
dwarf2dbg.h
diff --git
a/gas/dwarf2dbg.h
b/gas/dwarf2dbg.h
index be220f44411d67def0d5b348f7abd9165a2d451e..7bdcedefd14ed71ee43a3d6ef95e9ca81ccbf60a 100644
(file)
--- a/
gas/dwarf2dbg.h
+++ b/
gas/dwarf2dbg.h
@@
-1,5
+1,5
@@
/* dwarf2dbg.h - DWARF2 debug support
/* dwarf2dbg.h - DWARF2 debug support
- Copyright
1999, 2000, 2002, 2003, 2007
Free Software Foundation, Inc.
+ Copyright
(C) 1999-2016
Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
This file is part of GAS, the GNU Assembler.
@@
-34,6
+34,7
@@
struct dwarf2_line_info {
unsigned int column;
unsigned int isa;
unsigned int flags;
unsigned int column;
unsigned int isa;
unsigned int flags;
+ unsigned int discriminator;
};
/* Implements the .file FILENO "FILENAME" directive. FILENO can be 0
};
/* Implements the .file FILENO "FILENAME" directive. FILENO can be 0
@@
-58,7
+59,7
@@
extern void dwarf2_directive_loc_mark_labels (int dummy);
returned. */
extern void dwarf2_where (struct dwarf2_line_info *l);
returned. */
extern void dwarf2_where (struct dwarf2_line_info *l);
-/* A hook to allow the target backend to inform the line number state
+/* A hook to allow the target backend to inform the line number state
machine of isa changes when assembler debug info is enabled. */
extern void dwarf2_set_isa (unsigned int isa);
machine of isa changes when assembler debug info is enabled. */
extern void dwarf2_set_isa (unsigned int isa);
@@
-72,13
+73,25
@@
extern void dwarf2_gen_line_info (addressT addr, struct dwarf2_line_info *l);
/* Must be called for each generated instruction. */
extern void dwarf2_emit_insn (int);
/* Must be called for each generated instruction. */
extern void dwarf2_emit_insn (int);
+void dwarf2_move_insn (int);
+
+/* Reset the state of the line number information to reflect that
+ it has been used. */
+extern void dwarf2_consume_line_info (void);
+
/* Should be called for each code label. */
extern void dwarf2_emit_label (symbolS *);
/* Should be called for each code label. */
extern void dwarf2_emit_label (symbolS *);
+/* True when we've seen a .loc directive recently. Used to avoid
+ doing work when there's nothing to do. */
+extern bfd_boolean dwarf2_loc_directive_seen;
+
/* True when we're supposed to set the basic block mark whenever a label
/* True when we're supposed to set the basic block mark whenever a label
- is seen. Unless the target is doing Something Weird, just call
+ is seen. Unless the target is doing Something Weird, just call
dwarf2_emit_label. */
dwarf2_emit_label. */
-bfd_boolean dwarf2_loc_mark_labels;
+extern bfd_boolean dwarf2_loc_mark_labels;
+
+extern void dwarf2_init (void);
extern void dwarf2_finish (void);
extern void dwarf2_finish (void);
This page took
0.023378 seconds
and
4
git commands to generate.