[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ELFWriter.cpp X86FloatingPoint.cpp X86ISelDAGToDAG.cpp

Chris Lattner lattner at cs.uiuc.edu
Wed Jun 28 16:28:02 PDT 2006



Changes in directory llvm/lib/Target/X86:

X86CodeEmitter.cpp updated: 1.109 -> 1.110
X86ELFWriter.cpp updated: 1.3 -> 1.4
X86FloatingPoint.cpp updated: 1.50 -> 1.51
X86ISelDAGToDAG.cpp updated: 1.74 -> 1.75
---
Log message:

Hide x86 symbols


---
Diffs of the changes:  (+8 -4)

 X86CodeEmitter.cpp   |    3 ++-
 X86ELFWriter.cpp     |    3 ++-
 X86FloatingPoint.cpp |    3 ++-
 X86ISelDAGToDAG.cpp  |    3 ++-
 4 files changed, 8 insertions(+), 4 deletions(-)


Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/lib/Target/X86/X86CodeEmitter.cpp:1.109 llvm/lib/Target/X86/X86CodeEmitter.cpp:1.110
--- llvm/lib/Target/X86/X86CodeEmitter.cpp:1.109	Wed Jun 21 19:02:55 2006
+++ llvm/lib/Target/X86/X86CodeEmitter.cpp	Wed Jun 28 18:27:49 2006
@@ -22,6 +22,7 @@
 #include "llvm/CodeGen/Passes.h"
 #include "llvm/Function.h"
 #include "llvm/ADT/Statistic.h"
+#include "llvm/Support/Visibility.h"
 #include "llvm/Target/TargetOptions.h"
 #include <iostream>
 using namespace llvm;
@@ -32,7 +33,7 @@
 }
 
 namespace {
-  class Emitter : public MachineFunctionPass {
+  class VISIBILITY_HIDDEN Emitter : public MachineFunctionPass {
     const X86InstrInfo  *II;
     MachineCodeEmitter  &MCE;
     std::vector<std::pair<MachineBasicBlock *, unsigned> > BBRefs;


Index: llvm/lib/Target/X86/X86ELFWriter.cpp
diff -u llvm/lib/Target/X86/X86ELFWriter.cpp:1.3 llvm/lib/Target/X86/X86ELFWriter.cpp:1.4
--- llvm/lib/Target/X86/X86ELFWriter.cpp:1.3	Mon Mar 13 17:20:37 2006
+++ llvm/lib/Target/X86/X86ELFWriter.cpp	Wed Jun 28 18:27:49 2006
@@ -16,10 +16,11 @@
 #include "X86TargetMachine.h"
 #include "llvm/PassManager.h"
 #include "llvm/CodeGen/ELFWriter.h"
+#include "llvm/Support/Visibility.h"
 using namespace llvm;
 
 namespace {
-  class X86ELFWriter : public ELFWriter {
+  class VISIBILITY_HIDDEN X86ELFWriter : public ELFWriter {
   public:
     X86ELFWriter(std::ostream &O, X86TargetMachine &TM) : ELFWriter(O, TM) {
       e_machine = 3;   // EM_386


Index: llvm/lib/Target/X86/X86FloatingPoint.cpp
diff -u llvm/lib/Target/X86/X86FloatingPoint.cpp:1.50 llvm/lib/Target/X86/X86FloatingPoint.cpp:1.51
--- llvm/lib/Target/X86/X86FloatingPoint.cpp:1.50	Fri Feb 17 20:36:28 2006
+++ llvm/lib/Target/X86/X86FloatingPoint.cpp	Wed Jun 28 18:27:49 2006
@@ -38,6 +38,7 @@
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/Debug.h"
+#include "llvm/Support/Visibility.h"
 #include "llvm/ADT/DepthFirstIterator.h"
 #include "llvm/ADT/Statistic.h"
 #include "llvm/ADT/STLExtras.h"
@@ -50,7 +51,7 @@
   Statistic<> NumFXCH("x86-codegen", "Number of fxch instructions inserted");
   Statistic<> NumFP  ("x86-codegen", "Number of floating point instructions");
 
-  struct FPS : public MachineFunctionPass {
+  struct VISIBILITY_HIDDEN FPS : public MachineFunctionPass {
     virtual bool runOnMachineFunction(MachineFunction &MF);
 
     virtual const char *getPassName() const { return "X86 FP Stackifier"; }


Index: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
diff -u llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.74 llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.75
--- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:1.74	Thu Jun  8 13:03:49 2006
+++ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp	Wed Jun 28 18:27:49 2006
@@ -31,6 +31,7 @@
 #include "llvm/CodeGen/SelectionDAGISel.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/Debug.h"
+#include "llvm/Support/Visibility.h"
 #include "llvm/ADT/Statistic.h"
 #include <iostream>
 #include <set>
@@ -77,7 +78,7 @@
   /// ISel - X86 specific code to select X86 machine instructions for
   /// SelectionDAG operations.
   ///
-  class X86DAGToDAGISel : public SelectionDAGISel {
+  class VISIBILITY_HIDDEN X86DAGToDAGISel : public SelectionDAGISel {
     /// ContainsFPCode - Every instruction we select that uses or defines a FP
     /// register should set this to true.
     bool ContainsFPCode;






More information about the llvm-commits mailing list