[llvm-commits] [llvm] r41286 - /llvm/trunk/lib/CodeGen/AsmPrinter.cpp
Chris Lattner
clattner at apple.com
Wed Aug 22 13:57:58 PDT 2007
Thanks Andrew!
-Chris
On Aug 22, 2007, at 12:33 PM, Andrew Lenharth wrote:
> Author: alenhar2
> Date: Wed Aug 22 14:33:11 2007
> New Revision: 41286
>
> URL: http://llvm.org/viewvc/llvm-project?rev=41286&view=rev
> Log:
> move this check. ppc outputs .no_dead_strip properly
>
> Modified:
> llvm/trunk/lib/CodeGen/AsmPrinter.cpp
>
> Modified: llvm/trunk/lib/CodeGen/AsmPrinter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/
> AsmPrinter.cpp?rev=41286&r1=41285&r2=41286&view=diff
>
> ======================================================================
> ========
> --- llvm/trunk/lib/CodeGen/AsmPrinter.cpp (original)
> +++ llvm/trunk/lib/CodeGen/AsmPrinter.cpp Wed Aug 22 14:33:11 2007
> @@ -314,6 +314,12 @@
> /// special global used by LLVM. If so, emit it and return true,
> otherwise
> /// do nothing and return false.
> bool AsmPrinter::EmitSpecialLLVMGlobal(const GlobalVariable *GV) {
> + if (GV->getName() == "llvm.used") {
> + if (TAI->getUsedDirective() != 0) // No need to emit this
> at all.
> + EmitLLVMUsedList(GV->getInitializer());
> + return true;
> + }
> +
> // Ignore debug and non-emitted data.
> if (GV->getSection() == "llvm.metadata") return true;
>
> @@ -321,12 +327,6 @@
>
> assert(GV->hasInitializer() && "Not a special LLVM global!");
>
> - if (GV->getName() == "llvm.used") {
> - if (TAI->getUsedDirective() != 0) // No need to emit this
> at all.
> - EmitLLVMUsedList(GV->getInitializer());
> - return true;
> - }
> -
> const TargetData *TD = TM.getTargetData();
> unsigned Align = Log2_32(TD->getPointerPrefAlignment());
> if (GV->getName() == "llvm.global_ctors" && GV->use_empty()) {
>
>
> _______________________________________________
> 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