mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
MCCodeEmitter: Add target independent fixup flag for is-pc-relative.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98954 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -22,6 +22,12 @@ template<typename T> class SmallVectorImpl;
|
||||
|
||||
/// MCFixupKindInfo - Target independent information on a fixup kind.
|
||||
struct MCFixupKindInfo {
|
||||
enum FixupKindFlags {
|
||||
/// Is this fixup kind PCrelative. This is used by the assembler backend to
|
||||
/// evaluate fixup values in a target independent manner when possible.
|
||||
FKF_IsPCRel = (1 << 0)
|
||||
};
|
||||
|
||||
/// A target specific name for the fixup kind. The names will be unique for
|
||||
/// distinct kinds on any given target.
|
||||
const char *Name;
|
||||
@@ -36,6 +42,9 @@ struct MCFixupKindInfo {
|
||||
/// The number of bits written by this fixup. The bits are assumed to be
|
||||
/// contiguous.
|
||||
unsigned TargetSize;
|
||||
|
||||
/// Flags describing additional information on this fixup kind.
|
||||
unsigned Flags;
|
||||
};
|
||||
|
||||
/// MCCodeEmitter - Generic instruction encoding interface.
|
||||
|
Reference in New Issue
Block a user