diff options
author | David Malcolm <dmalcolm@redhat.com> | 2016-10-04 17:10:41 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2016-10-04 17:10:41 +0000 |
commit | 3814e88007d6d9abfbdfd53dbcdc92fe1aed23de (patch) | |
tree | 674c22b9fe8aab5e932b8be9edc880125ec3af7d /gcc/genattrtab.c | |
parent | f72da967576271070086b2252a8463bb69f93abd (diff) | |
download | gcc-3814e88007d6d9abfbdfd53dbcdc92fe1aed23de.zip gcc-3814e88007d6d9abfbdfd53dbcdc92fe1aed23de.tar.gz gcc-3814e88007d6d9abfbdfd53dbcdc92fe1aed23de.tar.bz2 |
read-md.c: track column numbers
gcc/ChangeLog:
* genattrtab.c (make_internal_attr): Supply dummy column number to
file_location ctor.
(main): Likewise.
* genoutput.c (init_insn_for_nothing): Likewise.
* gensupport.c (add_define_attr): Likewise.
* read-md.c (message_at_1): Print column number.
(fatal_with_file_and_line): Likewise.
(rtx_reader::read_char): Track column numbers.
(rtx_reader::unread_char): Likewise.
(rtx_reader::rtx_reader): Initialize m_read_md_colno.
(rtx_reader::handle_include): Stash and restore m_read_md_colno.
(rtx_reader::handle_file): Initialize m_read_md_colno.
(rtx_reader::get_current_location): Supply column number to
file_location ctor.
* read-md.h (struct file_location): Add field "colno".
(file_location::file_location): Likewise.
(rtx_reader::get_colno): New accessor.
(rtx_reader::m_read_md_colno): New field.
(rtx_reader::m_last_line_colno): New field.
From-SVN: r240752
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r-- | gcc/genattrtab.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 3b47f34..6e0a9b9 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -4659,7 +4659,7 @@ make_internal_attr (const char *name, rtx value, int special) attr->is_numeric = 1; attr->is_const = 0; attr->is_special = (special & ATTR_SPECIAL) != 0; - attr->default_val = get_attr_value (file_location ("<internal>", 0), + attr->default_val = get_attr_value (file_location ("<internal>", 0, 0), value, attr, -2); } @@ -5281,7 +5281,7 @@ main (int argc, const char **argv) md_rtx_info info; info.def = rtx_alloc (DEFINE_ASM_ATTRIBUTES); XVEC (info.def, 0) = rtvec_alloc (0); - info.loc = file_location ("<internal>", 0); + info.loc = file_location ("<internal>", 0, 0); info.index = -1; gen_insn (&info); } |