XCoreSubtarget.h (193323) | XCoreSubtarget.h (198090) |
---|---|
1//=====-- XCoreSubtarget.h - Define Subtarget for the XCore -----*- C++ -*--==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 6 unchanged lines hidden (view full) --- 15#define XCORESUBTARGET_H 16 17#include "llvm/Target/TargetSubtarget.h" 18#include "llvm/Target/TargetMachine.h" 19 20#include <string> 21 22namespace llvm { | 1//=====-- XCoreSubtarget.h - Define Subtarget for the XCore -----*- C++ -*--==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 6 unchanged lines hidden (view full) --- 15#define XCORESUBTARGET_H 16 17#include "llvm/Target/TargetSubtarget.h" 18#include "llvm/Target/TargetMachine.h" 19 20#include <string> 21 22namespace llvm { |
23class Module; | |
24 25class XCoreSubtarget : public TargetSubtarget { | 23 24class XCoreSubtarget : public TargetSubtarget { |
26 bool IsXS1A; 27 bool IsXS1B; | |
28 29public: 30 /// This constructor initializes the data members to match that | 25 26public: 27 /// This constructor initializes the data members to match that |
31 /// of the specified module. | 28 /// of the specified triple. |
32 /// | 29 /// |
33 XCoreSubtarget(const TargetMachine &TM, const Module &M, 34 const std::string &FS); 35 36 bool isXS1A() const { return IsXS1A; } 37 bool isXS1B() const { return IsXS1B; } | 30 XCoreSubtarget(const std::string &TT, const std::string &FS); |
38 39 /// ParseSubtargetFeatures - Parses features string setting specified 40 /// subtarget options. Definition of function is auto generated by tblgen. 41 std::string ParseSubtargetFeatures(const std::string &FS, 42 const std::string &CPU); 43}; 44} // End llvm namespace 45 46#endif | 31 32 /// ParseSubtargetFeatures - Parses features string setting specified 33 /// subtarget options. Definition of function is auto generated by tblgen. 34 std::string ParseSubtargetFeatures(const std::string &FS, 35 const std::string &CPU); 36}; 37} // End llvm namespace 38 39#endif |