#define ALPHA_JITINFO_H
#include "llvm/Target/TargetJITInfo.h"
+#include <map>
namespace llvm {
class TargetMachine;
class AlphaJITInfo : public TargetJITInfo {
protected:
TargetMachine &TM;
+
+ //because gpdist are paired and relative to the pc of the first inst,
+ //we need to have some state
+ std::map<std::pair<void*, int>, void*> gpdistmap;
public:
explicit AlphaJITInfo(TargetMachine &tm) : TM(tm)
{ useGOT = true; }