[llvm-commits] [llvm] r56937 - in /llvm/trunk: include/llvm/Target/TargetOptions.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/LoopAligner.cpp lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp lib/Target/TargetMachine.cpp lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp lib/Target/X86/X86ISelDAGToDAG.cpp test/CodeGen/X86/vec_shuffle-23.ll test/CodeGen/X86/vec_shuffle-24.ll
Devang Patel
dpatel at apple.com
Mon Oct 6 10:31:12 PDT 2008
On Oct 4, 2008, at 1:21 PM, Chris Lattner wrote:
> On Oct 1, 2008, at 4:18 PM, Devang Patel wrote:
>> URL: http://llvm.org/viewvc/llvm-project?rev=56937&view=rev
>> Log:
>> Remove OptimizeForSize global. Use function attribute optsize.
>
> Cool.
>
>> +++ llvm/trunk/lib/CodeGen/LoopAligner.cpp Wed Oct 1 18:18:38 2008
>> @@ -58,6 +58,10 @@
>> if (!Align)
>> return false; // Don't care about loop alignment.
>>
>> + const Function *F = MF.getFunction();
>> + if (!F->isDeclaration() && F-
>> >hasFnAttr(Attribute::OptimizeForSize))
>> + return false;
>
> Please remove the check for isDeclaration, F can never be a
> declaration.
Done
>
>
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> --- llvm/trunk/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
>> (original)
>> +++ llvm/trunk/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp Wed
>> Oct 1 18:18:38 2008
>> @@ -153,7 +153,7 @@
>>
>> SwitchToSection(TAI->SectionForGlobal(F));
>>
>> - unsigned FnAlign = OptimizeForSize ? 1 : 4;
>> + unsigned FnAlign = 4;
>> if (!F->isDeclaration() && F->hasFnAttr(Attribute::OptimizeForSize))
>> FnAlign = 1;
>
> Likewise.
Done
>
>
>> +++ llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp Wed
>> Oct 1 18:18:38 2008
>> @@ -140,7 +140,7 @@
>>
>> SwitchToTextSection("_text", F);
>>
>> - unsigned FnAlign = OptimizeForSize ? 1 : 4;
>> + unsigned FnAlign = 4;
>> if (!F->isDeclaration() && F->hasFnAttr(Attribute::OptimizeForSize))
>> FnAlign = 1;
>
> Likewise.
Done
>
>
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> --- llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp (original)
>> +++ llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp Wed Oct 1
>> 18:18:38 2008
>> @@ -137,7 +137,7 @@
>> ContainsFPCode(false), TM(tm),
>> X86Lowering(*TM.getTargetLowering()),
>> Subtarget(&TM.getSubtarget<X86Subtarget>()),
>> - OptForSize(OptimizeForSize) {}
>> + OptForSize(false) {}
>
> Is OptForSize dead now? Please remove it.
Yes, OptForSize is used by X86 instrction selector for SelectionDAG.
-
Devang
More information about the llvm-commits
mailing list