X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FSparc%2FSparc.h;h=7b2c6141dbf8ccd8f36d9498955db8cf8d0ddf25;hb=c352caf168094c83f05a8010ca14c2e643dbf618;hp=c2ae18d9c4f4c4a7a47b90fcd0bc76bde7e2d04e;hpb=d74ea2bbd8bb630331f35ead42d385249bd42af8;p=oota-llvm.git diff --git a/lib/Target/Sparc/Sparc.h b/lib/Target/Sparc/Sparc.h index c2ae18d9c4f..7b2c6141dbf 100644 --- a/lib/Target/Sparc/Sparc.h +++ b/lib/Target/Sparc/Sparc.h @@ -2,8 +2,8 @@ // // The LLVM Compiler Infrastructure // -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // @@ -15,28 +15,21 @@ #ifndef TARGET_SPARC_H #define TARGET_SPARC_H -#include +#include "MCTargetDesc/SparcMCTargetDesc.h" +#include "llvm/Support/ErrorHandling.h" +#include "llvm/Target/TargetMachine.h" #include namespace llvm { class FunctionPass; - class TargetMachine; + class SparcTargetMachine; + class formatted_raw_ostream; - FunctionPass *createSparcISelDag(TargetMachine &TM); - FunctionPass *createSparcCodePrinterPass(std::ostream &OS, TargetMachine &TM); + FunctionPass *createSparcISelDag(SparcTargetMachine &TM); FunctionPass *createSparcDelaySlotFillerPass(TargetMachine &TM); FunctionPass *createSparcFPMoverPass(TargetMachine &TM); -} // end namespace llvm; - -// Defines symbolic names for Sparc registers. This defines a mapping from -// register name to register number. -// -#include "SparcGenRegisterNames.inc" - -// Defines symbolic names for the Sparc instructions. -// -#include "SparcGenInstrNames.inc" +} // end namespace llvm; namespace llvm { // Enums corresponding to Sparc condition codes, both icc's and fcc's. These @@ -79,9 +72,9 @@ namespace llvm { }; } - static const char *SPARCCondCodeToString(SPCC::CondCodes CC) { + inline static const char *SPARCCondCodeToString(SPCC::CondCodes CC) { switch (CC) { - default: assert(0 && "Unknown condition code"); + default: llvm_unreachable("Unknown condition code"); case SPCC::ICC_NE: return "ne"; case SPCC::ICC_E: return "e"; case SPCC::ICC_G: return "g";