#ifndef CODEGEN_TARGET_H
#define CODEGEN_TARGET_H
+#include "llvm/Support/raw_ostream.h"
#include "CodeGenRegisters.h"
#include "CodeGenInstruction.h"
#include <algorithm>
-#include <iosfwd>
#include <map>
namespace llvm {
SDNPMayLoad,
SDNPMayStore,
SDNPSideEffect,
- SDNPMemOperand,
- SDNPInI1,
- SDNPOutI1
+ SDNPMemOperand
};
// ComplexPattern attributes.
///
Record *getInstructionSet() const;
+ /// getAsmParser - Return the AssemblyParser definition for this target.
+ ///
+ Record *getAsmParser() const;
+
/// getAsmWriter - Return the AssemblyWriter definition for this target.
///
Record *getAsmWriter() const;
void getInstructionsByEnumValue(std::vector<const CodeGenInstruction*>
&NumberedInstructions);
+
/// isLittleEndianEncoding - are instruction bit patterns defined as [0..n]?
///
bool isLittleEndianEncoding() const;
-
- /// supportsHasI1 - does this target understand HasI1 for ADDE and ADDC?
- bool supportsHasI1() const;
};
/// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern