[weak vtables] Remove a bunch of weak vtables
[oota-llvm.git] / lib / Target / R600 / AMDGPUInstrInfo.cpp
index 1b2e131fb9cbbf05dff38a89a02acdb6e07d25d6..3a859cf407a0cd00b6dee48b65f9a9fcac9633c8 100644 (file)
 #include "llvm/CodeGen/MachineInstrBuilder.h"
 #include "llvm/CodeGen/MachineRegisterInfo.h"
 
-#define GET_INSTRINFO_CTOR
+#define GET_INSTRINFO_CTOR_DTOR
 #define GET_INSTRINFO_NAMED_OPS
 #define GET_INSTRMAP_INFO
 #include "AMDGPUGenInstrInfo.inc"
 
 using namespace llvm;
 
+
+// pin vtable to this file
+void AMDGPUInstrInfo::anchor() {}
+
 AMDGPUInstrInfo::AMDGPUInstrInfo(TargetMachine &tm)
   : AMDGPUGenInstrInfo(-1,-1), RI(tm), TM(tm) { }