X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FTargetELFWriterInfo.cpp;h=a661ee9c0c65f2531a790979ea8e3d6779ae1d16;hb=e4e4a93e9ec6040b6466bf067d5e02533471f093;hp=255a22c37cbf0cb254cc07bedfb1a960f5790c04;hpb=d00d4159d4fb7208cd4207a3d1e4ccf5bc02f74f;p=oota-llvm.git diff --git a/lib/Target/TargetELFWriterInfo.cpp b/lib/Target/TargetELFWriterInfo.cpp index 255a22c37cb..a661ee9c0c6 100644 --- a/lib/Target/TargetELFWriterInfo.cpp +++ b/lib/Target/TargetELFWriterInfo.cpp @@ -17,17 +17,9 @@ #include "llvm/Target/TargetMachine.h" using namespace llvm; -TargetELFWriterInfo::TargetELFWriterInfo(TargetMachine &tm) : TM(tm) {} +TargetELFWriterInfo::TargetELFWriterInfo(bool is64Bit_, bool isLittleEndian_) : + is64Bit(is64Bit_), isLittleEndian(isLittleEndian_) { +} TargetELFWriterInfo::~TargetELFWriterInfo() {} -/// getFunctionAlignment - Returns the alignment for function 'F', targets -/// with different alignment constraints should overload this method -unsigned TargetELFWriterInfo::getFunctionAlignment(const Function *F) const { - const TargetData *TD = TM.getTargetData(); - unsigned FnAlign = F->getAlignment(); - unsigned TDAlign = TD->getPointerABIAlignment(); - unsigned Align = std::max(FnAlign, TDAlign); - assert(!(Align & (Align-1)) && "Alignment is not a power of two!"); - return Align; -}