diff options
author | Teresa Johnson <tejohnson@google.com> | 2016-08-11 20:38:39 +0000 |
---|---|---|
committer | Teresa Johnson <tejohnson@google.com> | 2016-08-11 20:38:39 +0000 |
commit | faa7506f18a603ba97862c86c49ce946cdf2d0dd (patch) | |
tree | 6f3c9019c37c084de816687492547fcb6186ac5d /llvm/lib/LTO/LTOBackend.cpp | |
parent | 21f475e1c4fe5120400afdf3aef7c0ef0311134c (diff) | |
download | bcm5719-llvm-faa7506f18a603ba97862c86c49ce946cdf2d0dd.tar.gz bcm5719-llvm-faa7506f18a603ba97862c86c49ce946cdf2d0dd.zip |
Fix type truncation warnings
Avoid type truncation warnings from a 32-bit bot due to size_t not
being unsigned long long, by converting the variables and constants to
unsigned. This was introduced by r278338 and caused warnings here:
http://bb.pgr.jp/builders/i686-mingw32-RA-on-linux/builds/15527/steps/build_llvmclang/logs/warnings%20%287%29
llvm-svn: 278406
Diffstat (limited to 'llvm/lib/LTO/LTOBackend.cpp')
-rw-r--r-- | llvm/lib/LTO/LTOBackend.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/llvm/lib/LTO/LTOBackend.cpp b/llvm/lib/LTO/LTOBackend.cpp index 5e06a06cadc..33d4f39ff2c 100644 --- a/llvm/lib/LTO/LTOBackend.cpp +++ b/llvm/lib/LTO/LTOBackend.cpp @@ -46,7 +46,7 @@ Error Config::addSaveTemps(std::string OutputFileName, auto setHook = [&](std::string PathSuffix, ModuleHookFn &Hook) { // Keep track of the hook provided by the linker, which also needs to run. ModuleHookFn LinkerHook = Hook; - Hook = [=](size_t Task, Module &M) { + Hook = [=](unsigned Task, Module &M) { // If the linker's hook returned false, we need to pass that result // through. if (LinkerHook && !LinkerHook(Task, M)) @@ -115,7 +115,8 @@ createTargetMachine(Config &C, StringRef TheTriple, const Target *TheTarget) { C.CodeModel, C.CGOptLevel)); } -bool opt(Config &C, TargetMachine *TM, size_t Task, Module &M, bool IsThinLto) { +bool opt(Config &C, TargetMachine *TM, unsigned Task, Module &M, + bool IsThinLto) { M.setDataLayout(TM->createDataLayout()); legacy::PassManager passes; @@ -143,7 +144,7 @@ bool opt(Config &C, TargetMachine *TM, size_t Task, Module &M, bool IsThinLto) { return true; } -void codegen(Config &C, TargetMachine *TM, AddStreamFn AddStream, size_t Task, +void codegen(Config &C, TargetMachine *TM, AddStreamFn AddStream, unsigned Task, Module &M) { if (C.PreCodeGenModuleHook && !C.PreCodeGenModuleHook(Task, M)) return; @@ -234,8 +235,8 @@ Error lto::backend(Config &C, AddStreamFn AddStream, return Error(); } -Error lto::thinBackend(Config &C, size_t Task, AddStreamFn AddStream, Module &M, - ModuleSummaryIndex &CombinedIndex, +Error lto::thinBackend(Config &C, unsigned Task, AddStreamFn AddStream, + Module &M, ModuleSummaryIndex &CombinedIndex, const FunctionImporter::ImportMapTy &ImportList, const GVSummaryMapTy &DefinedGlobals, MapVector<StringRef, MemoryBufferRef> &ModuleMap) { |