diff options
author | Juergen Ributzka <juergen@apple.com> | 2014-01-23 19:23:28 +0000 |
---|---|---|
committer | Juergen Ributzka <juergen@apple.com> | 2014-01-23 19:23:28 +0000 |
commit | 9ce88db75231063445de4800684a52b90a8a0ecc (patch) | |
tree | 8d6fd2030da8e8f4e96a061cfa95a4900b450216 /tools/llc | |
parent | a8aa6c3940852434edb967c47312a5d21c777ce9 (diff) | |
download | llvm-9ce88db75231063445de4800684a52b90a8a0ecc.tar.gz llvm-9ce88db75231063445de4800684a52b90a8a0ecc.tar.bz2 llvm-9ce88db75231063445de4800684a52b90a8a0ecc.tar.xz |
Add target analysis passes to the codegen pipeline for MCJIT.
This patch adds the target analysis passes (usually TargetTransformInfo) to the
codgen pipeline. We also expose now the AddAnalysisPasses method through the C
API, because the optimizer passes would also benefit from better target-specific
cost models.
Reviewed by Andrew Kaylor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199926 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llc')
-rw-r--r-- | tools/llc/llc.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 6373d20811..225a490d53 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -319,9 +319,6 @@ static int compileModule(char **argv, LLVMContext &Context) { TLI->disableAllFunctions(); PM.add(TLI); - // Add intenal analysis passes from the target machine. - Target.addAnalysisPasses(PM); - // Add the target data from the target machine, if it exists, or the module. if (const DataLayout *TD = Target.getDataLayout()) PM.add(new DataLayout(*TD)); |