[llvm-commits] [llvm] r88939 - /llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp

Nick Lewycky nicholas at mxc.ca
Tue Nov 17 00:10:24 PST 2009


Devang Patel wrote:
> Author: dpatel
> Date: Mon Nov 16 13:20:48 2009
> New Revision: 88939
>
> URL: http://llvm.org/viewvc/llvm-project?rev=88939&view=rev
> Log:
> Add VISIBILITY_HIDDEN marker.

No. Do not do this.

Are these classes supposed to be public or not? If they're not public 
they need to be in an anonymous namespace, and VISIBILITY_HIDDEN 
removed. If they are public, they shouldn't be hidden at all.

The policy in LLVM is that no .cpp file should have VISIBILITY_HIDDEN 
symbols. I am going to revert this patch.

Nick

> Modified:
>      llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>
> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=88939&r1=88938&r2=88939&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Mon Nov 16 13:20:48 2009
> @@ -124,7 +124,7 @@
>   //===----------------------------------------------------------------------===//
>   /// DbgVariable - This class is used to track local variable information.
>   ///
> -class DbgVariable {
> +class VISIBILITY_HIDDEN DbgVariable {
>     DIVariable Var;                    // Variable Descriptor.
>     unsigned FrameIndex;               // Variable frame index.
>     DbgVariable *AbstractVar;          // Abstract variable for this variable.
> @@ -146,7 +146,7 @@
>   /// DbgScope - This class is used to track scope information.
>   ///
>   class DbgConcreteScope;
> -class DbgScope {
> +class VISIBILITY_HIDDEN DbgScope {
>     DbgScope *Parent;                   // Parent to this scope.
>     DIDescriptor Desc;                  // Debug info descriptor for scope.
>     WeakVH InlinedAtLocation;           // Location at which scope is inlined.
>
>
> _______________________________________________
> 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