diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-06-07 12:17:34 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2005-06-07 12:17:34 +0200 |
commit | c938250d71aa69cb46490ac49058fc1a499962e4 (patch) | |
tree | 3d83f825275a51b79b1350ef28d9e4102c823d54 /gcc/tree-ssa-loop-im.c | |
parent | 2214de30422cc30ce6a88feefc97bc8329dd6c2c (diff) | |
download | gcc-c938250d71aa69cb46490ac49058fc1a499962e4.zip gcc-c938250d71aa69cb46490ac49058fc1a499962e4.tar.gz gcc-c938250d71aa69cb46490ac49058fc1a499962e4.tar.bz2 |
re PR debug/21946 (Invalid DWARF2 debug info emitted)
PR debug/21946
* dwarf2out.c (add_loc_descr_op_piece): New function.
(multiple_reg_loc_descriptor, concat_loc_descriptor,
loc_descriptor): Use it.
* var-tracking.c: Include regs.h and expr.h.
(emit_note_insn_var_location): Skip over pieces where offset
is smaller than previous offset plus previous piece mode size.
Optimize adjacent hard registers or memory locations.
* Makefile.in (var-tracking.o): Depend on $(REGS_H) and $(EXPR_H).
From-SVN: r100706
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
0 files changed, 0 insertions, 0 deletions