[llvm-commits] [llvm] r51885 - /llvm/trunk/lib/CodeGen/AsmPrinter.cpp
Chris Lattner
clattner at apple.com
Mon Jun 2 22:08:02 PDT 2008
On Jun 2, 2008, at 6:21 PM, Dale Johannesen wrote:
> This makes the assembly produced for address+constant look like
>
> .long (symbol) + (constant #comment)
>
> Darwin's as actually accepts this, although it whines, but this isn't
> right.
Please revert the patch until it is fixed.
-Chris
>
>
> On Jun 2, 2008, at 3:19 PM, Scott Michel wrote:
>
>> Author: pingbak
>> Date: Mon Jun 2 17:19:12 2008
>> New Revision: 51885
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=51885&view=rev
>> Log:
>> Minor cosmetic patch so that the hex equivalent of a decimal
>> constant shows up in the assembly language output. Helps with
>> debugging without a HP calculator having to be handy.
>>
>> 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=51885&r1=51884&r2=51885&view=diff
>>
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> --- llvm/trunk/lib/CodeGen/AsmPrinter.cpp (original)
>> +++ llvm/trunk/lib/CodeGen/AsmPrinter.cpp Mon Jun 2 17:19:12 2008
>> @@ -742,7 +742,9 @@
>> if (CV->isNullValue() || isa<UndefValue>(CV))
>> O << "0";
>> else if (const ConstantInt *CI = dyn_cast<ConstantInt>(CV)) {
>> - O << CI->getZExtValue();
>> + O << CI->getZExtValue() << "\t\t\t"
>> + << TAI->getCommentString() << " 0x"
>> + << CI->getValue().toStringUnsigned(16);
>> } else if (const GlobalValue *GV = dyn_cast<GlobalValue>(CV)) {
>> // This is a constant address for a global variable or function.
>> Use the
>> // name of the variable or function as the address value, possibly
>>
>>
>> _______________________________________________
>> 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