зеркало из https://github.com/microsoft/clang-1.git
Obey the FIXMES!
- Resume running the always inliner pass always now that LLVM has been improved and functions with debug info can be inlined. - Remove unused header. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59223 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
f8cce1d83e
Коммит
b087ae912b
|
@ -35,7 +35,6 @@
|
|||
#include "llvm/Target/TargetMachineRegistry.h"
|
||||
#include "llvm/Transforms/Scalar.h"
|
||||
#include "llvm/Transforms/IPO.h"
|
||||
#include <fstream> // FIXME: Remove
|
||||
|
||||
using namespace clang;
|
||||
using namespace llvm;
|
||||
|
@ -308,10 +307,7 @@ void BackendConsumer::CreatePasses() {
|
|||
if (CompileOpts.OptimizationLevel > 1 && CompileOpts.UnitAtATime)
|
||||
PM->add(createConstantMergePass()); // Merge dup global constants
|
||||
} else {
|
||||
// FIXME: Remove this once LLVM doesn't break when inlining
|
||||
// functions with debug info.
|
||||
if (!GenerateDebugInfo)
|
||||
PM->add(createAlwaysInlinerPass());
|
||||
PM->add(createAlwaysInlinerPass());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче