X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FMSP430%2FMSP430.td;h=fe533d3d2e5c84eb7594eaba89d436b9e6720711;hb=bc9d98b52d008d857c7423d7b43fb32022b926a2;hp=89313ab59c1b5c6e8c81347d1ac37b8247d7118a;hpb=c8fbb6ae2041f17285e4ba73d54d388e703b9689;p=oota-llvm.git diff --git a/lib/Target/MSP430/MSP430.td b/lib/Target/MSP430/MSP430.td index 89313ab59c1..fe533d3d2e5 100644 --- a/lib/Target/MSP430/MSP430.td +++ b/lib/Target/MSP430/MSP430.td @@ -48,7 +48,18 @@ include "MSP430CallingConv.td" include "MSP430InstrInfo.td" -def MSP430InstrInfo : InstrInfo {} +def MSP430InstrInfo : InstrInfo { + // Define how we want to layout our TargetSpecific information field... This + // should be kept up-to-date with the fields in the MSP430InstrInfo.h file. + let TSFlagsFields = ["FormBits", + "Size"]; + let TSFlagsShifts = [0, + 2]; +} + +def MSP430InstPrinter : AsmWriter { + string AsmWriterClassName = "InstPrinter"; +} //===----------------------------------------------------------------------===// // Target Declaration @@ -56,5 +67,6 @@ def MSP430InstrInfo : InstrInfo {} def MSP430 : Target { let InstructionSet = MSP430InstrInfo; + let AssemblyWriters = [MSP430InstPrinter]; }