Deleted Added
full compact
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