diff options
author | Jun Zhang <jun@junz.org> | 2022-07-23 12:29:18 +0800 |
---|---|---|
committer | Jun Zhang <jun@junz.org> | 2022-07-23 13:43:42 +0800 |
commit | 1a3a2eec717b6067e29d8a07318257d2d96da238 (patch) | |
tree | bfafd24f790b7112fea4bf6dfd7ce54182710be8 /clang/lib/CodeGen/CodeGenModule.h | |
parent | 6b7eae11f162f33174ea9f5f446dcc3c1908457c (diff) | |
download | llvm-1a3a2eec717b6067e29d8a07318257d2d96da238.zip llvm-1a3a2eec717b6067e29d8a07318257d2d96da238.tar.gz llvm-1a3a2eec717b6067e29d8a07318257d2d96da238.tar.bz2 |
[NFC] Move function definition to cpp file
Signed-off-by: Jun Zhang <jun@junz.org>
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.h | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index aa57dc5..c939e7a 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -1514,34 +1514,7 @@ public: /// Move some lazily-emitted states to the NewBuilder. This is especially /// essential for the incremental parsing environment like Clang Interpreter, /// because we'll lose all important information after each repl. - void moveLazyEmissionStates(CodeGenModule *NewBuilder) { - assert(DeferredDeclsToEmit.empty() && - "Should have emitted all decls deferred to emit."); - assert(NewBuilder->DeferredDecls.empty() && - "Newly created module should not have deferred decls"); - NewBuilder->DeferredDecls = std::move(DeferredDecls); - - assert(NewBuilder->DeferredVTables.empty() && - "Newly created module should not have deferred vtables"); - NewBuilder->DeferredVTables = std::move(DeferredVTables); - - assert(NewBuilder->MangledDeclNames.empty() && - "Newly created module should not have mangled decl names"); - assert(NewBuilder->Manglings.empty() && - "Newly created module should not have manglings"); - NewBuilder->Manglings = std::move(Manglings); - - assert(WeakRefReferences.empty() && - "Not all WeakRefRefs have been applied"); - NewBuilder->WeakRefReferences = std::move(WeakRefReferences); - - NewBuilder->TBAA = std::move(TBAA); - - assert(NewBuilder->EmittedDeferredDecls.empty() && - "Still have (unmerged) EmittedDeferredDecls deferred decls"); - - NewBuilder->EmittedDeferredDecls = std::move(EmittedDeferredDecls); - } + void moveLazyEmissionStates(CodeGenModule *NewBuilder); private: llvm::Constant *GetOrCreateLLVMFunction( |