[llvm-commits] [llvm] r65310 - /llvm/trunk/tools/lto/LTOCodeGenerator.cpp
Evan Cheng
evan.cheng at apple.com
Sun Feb 22 23:56:07 PST 2009
Wow. How did that happen? That would explain why LTO has been
pessimizing code! "Fast" codegen means fast isel and disabling a lot
of codegen optimizations. Thanks for catching this.
Evan
On Feb 22, 2009, at 11:41 PM, Nick Lewycky wrote:
> Author: nicholas
> Date: Mon Feb 23 01:41:55 2009
> New Revision: 65310
>
> URL: http://llvm.org/viewvc/llvm-project?rev=65310&view=rev
> Log:
> If nobody minds, I'm using LTO to produce faster binaries. Switch
> fast codegen
> off in libLTO.
>
> Modified:
> llvm/trunk/tools/lto/LTOCodeGenerator.cpp
>
> Modified: llvm/trunk/tools/lto/LTOCodeGenerator.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto/LTOCodeGenerator.cpp?rev=65310&r1=65309&r2=65310&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- llvm/trunk/tools/lto/LTOCodeGenerator.cpp (original)
> +++ llvm/trunk/tools/lto/LTOCodeGenerator.cpp Mon Feb 23 01:41:55 2009
> @@ -420,7 +420,7 @@
> MachineCodeEmitter* mce = NULL;
>
> switch (_target->addPassesToEmitFile(*codeGenPasses, out,
> - TargetMachine::AssemblyFile,
> true)) {
> + TargetMachine::AssemblyFile,
> false)) {
> case FileModel::MachOFile:
> mce = AddMachOWriter(*codeGenPasses, out, *_target);
> break;
> @@ -435,7 +435,7 @@
> return true;
> }
>
> - if (_target->addPassesToEmitFileFinish(*codeGenPasses, mce,
> true)) {
> + if (_target->addPassesToEmitFileFinish(*codeGenPasses, mce,
> false)) {
> errMsg = "target does not support generation of this file
> type";
> return true;
> }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list