- 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
#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;
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());
}
}