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

Daniel Sanders Daniel.Sanders at imgtec.com
Tue Dec 2 03:26:41 PST 2014


> -----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?




More information about the llvm-branch-commits mailing list