diff options
author | Dodji Seketeli <dodji@redhat.com> | 2011-10-25 08:58:54 +0000 |
---|---|---|
committer | Dodji Seketeli <dodji@gcc.gnu.org> | 2011-10-25 10:58:54 +0200 |
commit | 84756fd40adc5ceb732dccc84056e08d3ef0186d (patch) | |
tree | 9772bc60a136c3ea7e6977711cf51d5fb4469798 /gcc/tree-vect-generic.c | |
parent | ae5f5715d62c096065139a40cc91e4acfc070c8c (diff) | |
download | gcc-84756fd40adc5ceb732dccc84056e08d3ef0186d.zip gcc-84756fd40adc5ceb732dccc84056e08d3ef0186d.tar.gz gcc-84756fd40adc5ceb732dccc84056e08d3ef0186d.tar.bz2 |
Support expansion of reserved locations wrapped in virtual locations
libcpp/
* include/line-map.h (linemap_expand_location): Take a line table
parameter. Update comment.
(linemap_resolve_location): Update comment.
(linemap_expand_location_full): Remove.
* line-map.c (linemap_resolve_location): Handle reserved
locations; return a NULL map in those cases.
(linemap_expand_location): If location is reserved, return a
zeroed expanded location. Update comment. Take a line table to
assert that the function takes non-virtual locations only.
(linemap_expand_location_full): remove.
(linemap_dump_location): Handle the fact that
linemap_resolve_location can return NULL line maps when the
location resolves to a reserved location.
gcc/
* input.c (expand_location): Rewrite using
linemap_resolve_location and linemap_expand_location. Add a
comment.
From-SVN: r180426
Diffstat (limited to 'gcc/tree-vect-generic.c')
0 files changed, 0 insertions, 0 deletions