X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FSystemZ%2FSystemZ.h;h=84d83c00d9469a5e795231972c4b885c123423e0;hb=276365dd4bc0c2160f91fd8062ae1fc90c86c324;hp=048dcea8d08890783cc8a993f7778bd6febb9e2b;hpb=4ec3e5ffd10b23c3614cd9a766c2a3ec1fe62ba4;p=oota-llvm.git diff --git a/lib/Target/SystemZ/SystemZ.h b/lib/Target/SystemZ/SystemZ.h index 048dcea8d08..84d83c00d94 100644 --- a/lib/Target/SystemZ/SystemZ.h +++ b/lib/Target/SystemZ/SystemZ.h @@ -20,35 +20,44 @@ namespace llvm { class SystemZTargetMachine; class FunctionPass; - class raw_ostream; + class formatted_raw_ostream; namespace SystemZCC { // SystemZ specific condition code. These correspond to SYSTEMZ_*_COND in // SystemZInstrInfo.td. They must be kept in synch. enum CondCodes { - E = 0, - NE = 1, - H = 2, - L = 3, - HE = 4, - LE = 5 + O = 0, + H = 1, + NLE = 2, + L = 3, + NHE = 4, + LH = 5, + NE = 6, + E = 7, + NLH = 8, + HE = 9, + NL = 10, + LE = 11, + NH = 12, + NO = 13, + INVALID = -1 }; } FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM, CodeGenOpt::Level OptLevel); - FunctionPass *createSystemZCodePrinterPass(raw_ostream &o, - SystemZTargetMachine &tm, - CodeGenOpt::Level OptLevel, - bool verbose); + + extern Target TheSystemZTarget; } // end namespace llvm; // Defines symbolic names for SystemZ registers. // This defines a mapping from register name to register number. -#include "SystemZGenRegisterNames.inc" +#define GET_REGINFO_ENUM +#include "SystemZGenRegisterInfo.inc" // Defines symbolic names for the SystemZ instructions. -#include "SystemZGenInstrNames.inc" +#define GET_INSTRINFO_ENUM +#include "SystemZGenInstrInfo.inc" #endif