LLVM  6.0.0svn
Namespaces | Enumerations | Functions
AVRFixupKinds.h File Reference
#include "llvm/MC/MCFixup.h"
Include dependency graph for AVRFixupKinds.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::AVR
 Contains the AVR backend.
 
 llvm::AVR::fixups
 

Enumerations

enum  llvm::AVR::Fixups {
  llvm::AVR::fixup_32 = FirstTargetFixupKind, llvm::AVR::fixup_7_pcrel, llvm::AVR::fixup_13_pcrel, llvm::AVR::fixup_16,
  llvm::AVR::fixup_16_pm, llvm::AVR::fixup_ldi, llvm::AVR::fixup_lo8_ldi, llvm::AVR::fixup_hi8_ldi,
  llvm::AVR::fixup_hh8_ldi, llvm::AVR::fixup_ms8_ldi, llvm::AVR::fixup_lo8_ldi_neg, llvm::AVR::fixup_hi8_ldi_neg,
  llvm::AVR::fixup_hh8_ldi_neg, llvm::AVR::fixup_ms8_ldi_neg, llvm::AVR::fixup_lo8_ldi_pm, llvm::AVR::fixup_hi8_ldi_pm,
  llvm::AVR::fixup_hh8_ldi_pm, llvm::AVR::fixup_lo8_ldi_pm_neg, llvm::AVR::fixup_hi8_ldi_pm_neg, llvm::AVR::fixup_hh8_ldi_pm_neg,
  llvm::AVR::fixup_call, llvm::AVR::fixup_6, llvm::AVR::fixup_6_adiw, llvm::AVR::fixup_lo8_ldi_gs,
  llvm::AVR::fixup_hi8_ldi_gs, llvm::AVR::fixup_8, llvm::AVR::fixup_8_lo8, llvm::AVR::fixup_8_hi8,
  llvm::AVR::fixup_8_hlo8, llvm::AVR::fixup_diff8, llvm::AVR::fixup_diff16, llvm::AVR::fixup_diff32,
  llvm::AVR::fixup_lds_sts_16, llvm::AVR::fixup_port6, llvm::AVR::fixup_port5, llvm::AVR::LastTargetFixupKind,
  llvm::AVR::NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
}
 The set of supported fixups. More...
 

Functions

template<typename T >
void llvm::AVR::fixups::adjustBranchTarget (T &val)
 Adjusts the value of a branch target. More...