SerializeLoc: serialize basic decl source location information to .swiftsourceinfo file #27464
nkcsgexi
changed the title Deserialize source info [WIP] deserialize source info 6 years ago
nkcsgexi
changed the title [WIP] deserialize source info [WIP] serialize/deserialize source info 6 years ago
nkcsgexi
force pushed
to
91f08045
6 years ago
nkcsgexi
changed the title [WIP] serialize/deserialize source info SerializeLoc: serialize basic decl source location information to .swiftsourceinfo file 6 years ago
nkcsgexi
force pushed
to
5257beea
6 years ago
beccadax
approved these changes
on 2019-10-08
SerializeLoc: serialize basic decl source location information to .sw…
e9dfdea6
test: add a test for serializing decl source locations under batch mode
125e6ef4
test: add a test for source location serialization for wmo mode
d6dc7c33
SerializeLoc: ensure we can load serialized source locations when we …
212fe43d
SerializeLoc: add some comments about record structures. NFC
adb9e1d4
SerializeLoc: include source locations for double underscored symbols…
ba6891d7
SerilizeLoc: refactor table structures per Jordan's comments
8293bdc9
SerializeLoc: remove NameLoc entry in the serialized format
c9647bb0
Frontend: change return type of CompilerInstance::getInputBuffersIfPr…
5430ad50
AST: rename printDeclUSRForModuleDoc to printDeclUSR. NFC
dd335402
Driver: rename Name.swiftmodule/Private directory to Name.swiftmodule…
dec87836
SerializeLoc: add an assertion to ensure we can use USR id as an inde…
29ab49ff
SerializeLoc: use decl_locs_block consistently. NFC
5c092e79
SerializeLoc: asserts USR id and basic decl location are always in sync
adaf790f
SerializeLoc: address more comments from Jordan. NFC
014f8635
nkcsgexi
force pushed
to
014f8635
6 years ago
ASTMangler: EnumElementDecl could also be a DeclContext with a parame…
a877fe6e
SerializeLoc: implement SourceFile::getBasicLocsForDecl()
483bd5db
nkcsgexi
merged
c9f1900d
into master 6 years ago
nkcsgexi
deleted the deserialize-source-info branch 6 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub