[llvm-commits] [llvm] r50081 - in /llvm/trunk/tools: lto/lto.cpp lto2/LTOCodeGenerator.cpp

Evan Cheng evan.cheng at apple.com
Mon Apr 21 23:19:07 PDT 2008


Please fix llvm-ld as well then. :-)

Evan

On Apr 21, 2008, at 9:41 PM, Owen Anderson wrote:

> I don't know.  I modelled it on llvm-ld, where it is run just before.
>
> --Owen
>
> On Apr 21, 2008, at 11:10 PM, Chris Lattner wrote:
>
>> Shouldn't this be run after gvn like opt does?
>>
>> -Chris
>>
>> On Apr 21, 2008, at 8:57 PM, Owen Anderson wrote:
>>
>>> Author: resistor
>>> Date: Mon Apr 21 22:57:36 2008
>>> New Revision: 50081
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=50081&view=rev
>>> Log:
>>> Add MemCpyOpt to LTO.
>>>
>>> Modified:
>>>  llvm/trunk/tools/lto/lto.cpp
>>>  llvm/trunk/tools/lto2/LTOCodeGenerator.cpp
>>>
>>> Modified: llvm/trunk/tools/lto/lto.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto/lto.cpp?rev=50081&r1=50080&r2=50081&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- llvm/trunk/tools/lto/lto.cpp (original)
>>> +++ llvm/trunk/tools/lto/lto.cpp Mon Apr 21 22:57:36 2008
>>> @@ -330,6 +330,7 @@
>>> Passes.add(createGlobalsModRefPass());      // IP alias analysis
>>>
>>> Passes.add(createLICMPass());               // Hoist loop invariants
>>> +  Passed.add(createMemCpyOptPass());  // Remove dead memcpy's
>>> Passes.add(createGVNPass());               // Remove common subexprs
>>> Passes.add(createDeadStoreEliminationPass()); // Nuke dead stores
>>>
>>>
>>> Modified: llvm/trunk/tools/lto2/LTOCodeGenerator.cpp
>>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto2/LTOCodeGenerator.cpp?rev=50081&r1=50080&r2=50081&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- llvm/trunk/tools/lto2/LTOCodeGenerator.cpp (original)
>>> +++ llvm/trunk/tools/lto2/LTOCodeGenerator.cpp Mon Apr 21 22:57:36
>>> 2008
>>> @@ -377,6 +377,7 @@
>>>   passes.add(createGlobalsModRefPass());      // IP alias analysis
>>>
>>>   passes.add(createLICMPass());               // Hoist loop
>>> invariants
>>> +    passes.add(createMemCpyOptPass());  // Remove dead memcpy's
>>>   passes.add(createGVNPass());               // Remove common
>>> subexprs
>>>   passes.add(createDeadStoreEliminationPass()); // Nuke dead stores
>>>
>>>
>>>
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
> _______________________________________________
> 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