|
| LLVM_ABI std::string | llvm::getCodeGenDataSectionName (CGDataSectKind CGSK, Triple::ObjectFormatType OF, bool AddSegmentInfo=true) |
| LLVM_ABI const std::error_category & | llvm::cgdata_category () |
| std::error_code | llvm::make_error_code (cgdata_error E) |
| bool | llvm::cgdata::hasOutlinedHashTree () |
| bool | llvm::cgdata::hasStableFunctionMap () |
| const OutlinedHashTree * | llvm::cgdata::getOutlinedHashTree () |
| const StableFunctionMap * | llvm::cgdata::getStableFunctionMap () |
| bool | llvm::cgdata::emitCGData () |
| void | llvm::cgdata::publishOutlinedHashTree (std::unique_ptr< OutlinedHashTree > HashTree) |
| void | llvm::cgdata::publishStableFunctionMap (std::unique_ptr< StableFunctionMap > FunctionMap) |
| LLVM_ABI bool | llvm::cgdata::thinLTOTwoRounds () |
| | Returns whether ThinLTO runs two rounds of code generation (-codegen-data-thinlto-two-rounds).
|
| LLVM_ABI void | llvm::cgdata::saveModuleForTwoRounds (const Module &TheModule, unsigned Task, AddStreamFn AddStream) |
| | Save TheModule before the first codegen round.
|
| LLVM_ABI std::unique_ptr< Module > | llvm::cgdata::loadModuleForTwoRounds (BitcodeModule &OrigModule, unsigned Task, LLVMContext &Context, ArrayRef< StringRef > IRFiles) |
| | Load the optimized bitcode module for the second codegen round.
|
| LLVM_ABI Expected< stable_hash > | llvm::cgdata::mergeCodeGenData (ArrayRef< StringRef > ObjectFiles) |
| | Merge the codegen data from the scratch objects ObjectFiles from the first codegen round.
|
| LLVM_ABI void | llvm::cgdata::warn (Error E, StringRef Whence="") |
| LLVM_ABI void | llvm::cgdata::warn (Twine Message, StringRef Whence="", StringRef Hint="") |