LTO: whitespace changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198954 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan P. N. Exon Smith 2014-01-10 20:24:35 +00:00
parent ee3f7de62e
commit d91c160b0a
2 changed files with 9 additions and 13 deletions

View File

@ -9,7 +9,7 @@
// //
// This file declares the LTOCodeGenerator class. // This file declares the LTOCodeGenerator class.
// //
// LTO compilation consists of three phases: Pre-IPO, IPO and Post-IPO. // LTO compilation consists of three phases: Pre-IPO, IPO and Post-IPO.
// //
// The Pre-IPO phase compiles source code into bitcode file. The resulting // The Pre-IPO phase compiles source code into bitcode file. The resulting
// bitcode files, along with object files and libraries, will be fed to the // bitcode files, along with object files and libraries, will be fed to the
@ -21,12 +21,12 @@
// The IPO phase perform inter-procedural analyses and optimizations, and // The IPO phase perform inter-procedural analyses and optimizations, and
// the Post-IPO consists two sub-phases: intra-procedural scalar optimizations // the Post-IPO consists two sub-phases: intra-procedural scalar optimizations
// (SOPT), and intra-procedural target-dependent code generator (CG). // (SOPT), and intra-procedural target-dependent code generator (CG).
// //
// As of this writing, we don't separate IPO and the Post-IPO SOPT. They // As of this writing, we don't separate IPO and the Post-IPO SOPT. They
// are intermingled together, and are driven by a single pass manager (see // are intermingled together, and are driven by a single pass manager (see
// PassManagerBuilder::populateLTOPassManager()). // PassManagerBuilder::populateLTOPassManager()).
// //
// The "LTOCodeGenerator" is the driver for the IPO and Post-IPO stages. // The "LTOCodeGenerator" is the driver for the IPO and Post-IPO stages.
// The "CodeGenerator" here is bit confusing. Don't confuse the "CodeGenerator" // The "CodeGenerator" here is bit confusing. Don't confuse the "CodeGenerator"
// with the machine specific code generator. // with the machine specific code generator.
// //
@ -79,9 +79,8 @@ struct LTOCodeGenerator {
// not necessarily for debugging purpose (The function name is misleading). // not necessarily for debugging purpose (The function name is misleading).
// This function should be called before LTOCodeGenerator::compilexxx(), // This function should be called before LTOCodeGenerator::compilexxx(),
// and LTOCodeGenerator::writeMergedModules(). // and LTOCodeGenerator::writeMergedModules().
//
void setCodeGenDebugOptions(const char *opts); void setCodeGenDebugOptions(const char *opts);
// Parse the options set in setCodeGenDebugOptions. Like // Parse the options set in setCodeGenDebugOptions. Like
// setCodeGenDebugOptions, this must be called before // setCodeGenDebugOptions, this must be called before
// LTOCodeGenerator::compilexxx() and LTOCodeGenerator::writeMergedModules() // LTOCodeGenerator::compilexxx() and LTOCodeGenerator::writeMergedModules()
@ -98,7 +97,6 @@ struct LTOCodeGenerator {
// NOTE that it is up to the linker to remove the intermediate object file. // NOTE that it is up to the linker to remove the intermediate object file.
// Do not try to remove the object file in LTOCodeGenerator's destructor // Do not try to remove the object file in LTOCodeGenerator's destructor
// as we don't who (LTOCodeGenerator or the obj file) will last longer. // as we don't who (LTOCodeGenerator or the obj file) will last longer.
//
bool compile_to_file(const char **name, bool compile_to_file(const char **name,
bool disableOpt, bool disableOpt,
bool disableInline, bool disableInline,
@ -109,8 +107,7 @@ struct LTOCodeGenerator {
// single object file. Instead of returning the object-file-path to the caller // single object file. Instead of returning the object-file-path to the caller
// (linker), it brings the object to a buffer, and return the buffer to the // (linker), it brings the object to a buffer, and return the buffer to the
// caller. This function should delete intermediate object file once its content // caller. This function should delete intermediate object file once its content
// is brought to memory. Return NULL if the compilation was not successful. // is brought to memory. Return NULL if the compilation was not successful.
//
const void *compile(size_t *length, const void *compile(size_t *length,
bool disableOpt, bool disableOpt,
bool disableInline, bool disableInline,

View File

@ -82,8 +82,7 @@ LTOCodeGenerator::~LTOCodeGenerator() {
// Initialize LTO passes. Please keep this funciton in sync with // Initialize LTO passes. Please keep this funciton in sync with
// PassManagerBuilder::populateLTOPassManager(), and make sure all LTO // PassManagerBuilder::populateLTOPassManager(), and make sure all LTO
// passes are initialized. // passes are initialized.
//
void LTOCodeGenerator::initializeLTOPasses() { void LTOCodeGenerator::initializeLTOPasses() {
PassRegistry &R = *PassRegistry::getPassRegistry(); PassRegistry &R = *PassRegistry::getPassRegistry();
@ -197,7 +196,7 @@ bool LTOCodeGenerator::writeMergedModules(const char *path,
return true; return true;
} }
bool LTOCodeGenerator::compile_to_file(const char** name, bool LTOCodeGenerator::compile_to_file(const char** name,
bool disableOpt, bool disableOpt,
bool disableInline, bool disableInline,
bool disableGVNLoadPRE, bool disableGVNLoadPRE,
@ -461,7 +460,7 @@ bool LTOCodeGenerator::generateObjectFile(raw_ostream &out,
// Add an appropriate DataLayout instance for this module... // Add an appropriate DataLayout instance for this module...
passes.add(new DataLayout(*TargetMach->getDataLayout())); passes.add(new DataLayout(*TargetMach->getDataLayout()));
// Add appropriate TargetLibraryInfo for this module. // Add appropriate TargetLibraryInfo for this module.
passes.add(new TargetLibraryInfo(Triple(TargetMach->getTargetTriple()))); passes.add(new TargetLibraryInfo(Triple(TargetMach->getTargetTriple())));
TargetMach->addAnalysisPasses(passes); TargetMach->addAnalysisPasses(passes);