-
- Downloads
compiler: Define and use backend-independent Location class.
From Sanjoy Das.
* go-location.h: New file.
* go-linemap.cc: New file.
* go-gcc.cc: Change all uses of source_location to Location.
* Make-lang.in (GO_OBJS): Add go/go-linemap.o.
(GO_LINEMAP_H): New variable.
(GO_LEX_H): Use $(GO_LINEMAP_H).
(GO_GOGO_H, GO_TYPES_H, GO_IMPORT_H): Likewise.
(go/go-linemap.o): New target.
Co-Authored-By:
Ian Lance Taylor <iant@google.com>
From-SVN: r181813
Showing
- gcc/go/ChangeLog 12 additions, 0 deletionsgcc/go/ChangeLog
- gcc/go/Make-lang.in 9 additions, 4 deletionsgcc/go/Make-lang.in
- gcc/go/go-gcc.cc 94 additions, 80 deletionsgcc/go/go-gcc.cc
- gcc/go/go-linemap.cc 126 additions, 0 deletionsgcc/go/go-linemap.cc
- gcc/go/go-location.h 45 additions, 0 deletionsgcc/go/go-location.h
- gcc/go/gofrontend/backend.h 22 additions, 22 deletionsgcc/go/gofrontend/backend.h
- gcc/go/gofrontend/dataflow.cc 2 additions, 2 deletionsgcc/go/gofrontend/dataflow.cc
- gcc/go/gofrontend/export.cc 1 addition, 1 deletiongcc/go/gofrontend/export.cc
- gcc/go/gofrontend/expressions.cc 340 additions, 282 deletionsgcc/go/gofrontend/expressions.cc
- gcc/go/gofrontend/expressions.h 67 additions, 67 deletionsgcc/go/gofrontend/expressions.h
- gcc/go/gofrontend/go-linemap.h 131 additions, 0 deletionsgcc/go/gofrontend/go-linemap.h
- gcc/go/gofrontend/go.cc 6 additions, 2 deletionsgcc/go/gofrontend/go.cc
- gcc/go/gofrontend/gogo-tree.cc 69 additions, 52 deletionsgcc/go/gofrontend/gogo-tree.cc
- gcc/go/gofrontend/gogo.cc 58 additions, 56 deletionsgcc/go/gofrontend/gogo.cc
- gcc/go/gofrontend/gogo.h 104 additions, 94 deletionsgcc/go/gofrontend/gogo.h
- gcc/go/gofrontend/import-archive.cc 4 additions, 4 deletionsgcc/go/gofrontend/import-archive.cc
- gcc/go/gofrontend/import.cc 8 additions, 8 deletionsgcc/go/gofrontend/import.cc
- gcc/go/gofrontend/import.h 11 additions, 10 deletionsgcc/go/gofrontend/import.h
- gcc/go/gofrontend/lex.cc 20 additions, 22 deletionsgcc/go/gofrontend/lex.cc
- gcc/go/gofrontend/lex.h 19 additions, 16 deletionsgcc/go/gofrontend/lex.h
Loading
Please register or sign in to comment