mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
d410eaba04
test suite failures. The failures occur at each stage, and only get worse, so I'm reverting all of them. Please resubmit these patches, one at a time, after verifying that the regression test suite passes. Never submit a patch without running the regression test suite. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155372 91177308-0d34-0410-b5e6-96231b3b80d8
44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
//===-- HexagonBaseInfo.h - Top level definitions for Hexagon --*- C++ -*--===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file contains small standalone helper functions and enum definitions for
|
|
// the Hexagon target useful for the compiler back-end and the MC libraries.
|
|
// As such, it deliberately does not include references to LLVM core
|
|
// code gen types, passes, etc..
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef HEXAGONBASEINFO_H
|
|
#define HEXAGONBASEINFO_H
|
|
|
|
namespace llvm {
|
|
|
|
/// HexagonII - This namespace holds all of the target specific flags that
|
|
/// instruction info tracks.
|
|
///
|
|
namespace HexagonII {
|
|
|
|
// *** The code below must match HexagonInstrFormat*.td *** //
|
|
|
|
// MCInstrDesc TSFlags
|
|
enum {
|
|
|
|
// Predicated instructions.
|
|
PredicatedPos = 1,
|
|
PredicatedMask = 0x1
|
|
};
|
|
|
|
// *** The code above must match HexagonInstrFormat*.td *** //
|
|
|
|
} // End namespace HexagonII.
|
|
|
|
} // End namespace llvm.
|
|
|
|
#endif
|