[llvm-branch-commits] llvm-branch-commits Digest, Vol 69, Issue 3

Tom Stellard thomas.stellard at amd.com
Tue Dec 2 07:48:06 PST 2014


On 12/02/2014 06:26 AM, Daniel Sanders wrote:
>> -----Original Message-----
>> From: Tom Stellard [mailto:thomas.stellard at amd.com]
>> Sent: 01 December 2014 16:19
>> To: Daniel Sanders
>> Cc: llvm-branch-commits at cs.uiuc.edu
>> Subject: Re: llvm-branch-commits Digest, Vol 69, Issue 3
>>
>> -----------------------------------------------------------------
>>>
>>> Message: 1
>>> Date: Mon, 01 Dec 2014 11:22:34 -0000
>>> From: Daniel Sanders <daniel.sanders at imgtec.com>
>>> To: llvm-branch-commits at cs.uiuc.edu
>>> Subject: [llvm-branch-commits] [llvm-branch] r223007 - Merged from
>>> 	r214493:
>>> Message-ID: <20141201112234.D8B3D2A6C02A at llvm.org>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Author: dsanders
>>> Date: Mon Dec  1 05:22:34 2014
>>> New Revision: 223007
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=223007&view=rev
>>> Log:
>>> Merged from r214493:
>>>
>>> [mips][PR19612] Fix va_arg for big-endian mode.
>>>
>>> Summary:
>>> Big-endian mode was not correctly adjusting the offset for types smaller
>>> than an ABI slot.
>>>
>>> Fixes PR19612
>>>
>>> Reviewers: dsanders
>>>
>>> Reviewed By: dsanders
>>>
>>> Subscribers: sstankovic, llvm-commits
>>>
>>> Differential Revision: http://reviews.llvm.org/D4556
>>>
>>>
>>> Added:
>>>       llvm/branches/release_35/test/CodeGen/Mips/cconv/arguments-
>> varargs.ll
>>> Modified:
>>>       llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.cpp
>>>       llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.h
>>>       llvm/branches/release_35/test/CodeGen/Mips/cconv/arguments-hard-
>> float-varargs.ll
>>>
>>> Modified:
>> llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.cpp
>>> URL: http://llvm.org/viewvc/llvm-
>> project/llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.cpp?r
>> ev=223007&r1=223006&r2=223007&view=diff
>>>
>>> <snip>
>>> --- llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.h
>> (original)
>>> +++ llvm/branches/release_35/lib/Target/Mips/MipsISelLowering.h Mon
>> Dec  1 05:22:34 2014
>>> @@ -482,6 +482,7 @@ namespace llvm {
>>>        SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
>>>        SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
>>>        SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
>>> +    SDValue lowerVAARG(SDValue Op, SelectionDAG &DAG) const;
>>
>> Could you make this function private to avoid adding a new symbol to
>> libLLVM-3.5.so
>>
>> -Tom
>
> I just went to add 'private:' and found that lowerVAARG() is already private. The existing lowerVASTART() is also private and has a symbol in libLLVM-3.5.so.
> At this point, I'm not sure what you are asking me to do. I guessed that you might be asking me to use LLVM_LIBRARY_VISIBILITY but that doesn't delete the symbol.
>
> Could you clarify?
>

I'm still figuring out how to use the ABI compatibility tool, I will look at it again and get back to you.

-Tom




More information about the llvm-branch-commits mailing list