forked from OSchip/llvm-project
Update PCH serialization of FunctionDecl flags.
llvm-svn: 82526
This commit is contained in:
parent
2d925ebd0a
commit
b45012dcde
|
@ -230,6 +230,9 @@ void PCHDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
|
|||
FD->setHasInheritedPrototype(Record[Idx++]);
|
||||
FD->setHasWrittenPrototype(Record[Idx++]);
|
||||
FD->setDeleted(Record[Idx++]);
|
||||
FD->setTrivial(Record[Idx++]);
|
||||
FD->setCopyAssignment(Record[Idx++]);
|
||||
FD->setHasImplicitReturnZero(Record[Idx++]);
|
||||
FD->setLocEnd(SourceLocation::getFromRawEncoding(Record[Idx++]));
|
||||
// FIXME: C++ TemplateOrInstantiation
|
||||
unsigned NumParams = Record[Idx++];
|
||||
|
|
|
@ -230,6 +230,9 @@ void PCHDeclWriter::VisitFunctionDecl(FunctionDecl *D) {
|
|||
Record.push_back(D->hasInheritedPrototype());
|
||||
Record.push_back(D->hasWrittenPrototype());
|
||||
Record.push_back(D->isDeleted());
|
||||
Record.push_back(D->isTrivial());
|
||||
Record.push_back(D->isCopyAssignment());
|
||||
Record.push_back(D->hasImplicitReturnZero());
|
||||
Writer.AddSourceLocation(D->getLocEnd(), Record);
|
||||
// FIXME: C++ TemplateOrInstantiation
|
||||
Record.push_back(D->param_size());
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
// RUN: clang -emit-llvm -S -o %t1.ll %s &&
|
||||
// RUN: clang -emit-llvm -S -o %t1.ll -x c - < %s &&
|
||||
// RUN: clang -emit-ast -o %t.ast %s &&
|
||||
// RUN: clang -emit-llvm -S -o %t2.ll %t.ast &&
|
||||
// RUN: clang -emit-llvm -S -o %t2.ll -x ast - < %t.ast &&
|
||||
// RUN: diff %t1.ll %t2.ll
|
||||
// XFAIL: *
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue