13#ifndef LLVM_CODEGEN_PARALLELCG_H
14#define LLVM_CODEGEN_PARALLELCG_H
25class raw_pwrite_stream;
36 Module &M, ArrayRef<raw_pwrite_stream *> OSs,
37 ArrayRef<llvm::raw_pwrite_stream *> BCOSs,
38 const std::function<std::unique_ptr<TargetMachine>()> &TMFactory,
Machine Check Debug Module
This is an optimization pass for GlobalISel generic memory operations.
CodeGenFileType
These enums are meant to be passed into addPassesToEmitFile to indicate what type of file to emit,...
void splitCodeGen(Module &M, ArrayRef< raw_pwrite_stream * > OSs, ArrayRef< llvm::raw_pwrite_stream * > BCOSs, const std::function< std::unique_ptr< TargetMachine >()> &TMFactory, CodeGenFileType FileType=CGFT_ObjectFile, bool PreserveLocals=false)
Split M into OSs.size() partitions, and generate code for each.
ArrayRef(const T &OneElt) -> ArrayRef< T >