LLVM API Documentation

JITDwarfEmitter.cpp File Reference

#include "JIT.h"
#include "JITDwarfEmitter.h"
#include "llvm/Function.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/CodeGen/MachineCodeEmitter.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineLocation.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/ExecutionEngine/JITMemoryManager.h"
#include "llvm/Target/TargetAsmInfo.h"
#include "llvm/Target/TargetData.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetFrameInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetRegisterInfo.h"

Include dependency graph for JITDwarfEmitter.cpp:

Go to the source code of this file.

Typedefs

typedef DenseMap< unsigned,
PadRange, KeyInfo > 
RangeMapType

Functions

static unsigned SharedTypeIds (const LandingPadInfo *L, const LandingPadInfo *R)
 SharedTypeIds - How many leading type ids two landing pads have in common.
static bool PadLT (const LandingPadInfo *L, const LandingPadInfo *R)
 PadLT - Order landing pads lexicographically by type id.
static unsigned RoundUpToAlign (unsigned FinalSize, unsigned Alignment)


Typedef Documentation

typedef DenseMap<unsigned, PadRange, KeyInfo> RangeMapType [static]

Definition at line 197 of file JITDwarfEmitter.cpp.


Function Documentation

static bool PadLT ( const LandingPadInfo *  L,
const LandingPadInfo *  R 
) [static]

PadLT - Order landing pads lexicographically by type id.

Definition at line 160 of file JITDwarfEmitter.cpp.

References llvm::LandingPadInfo::TypeIds.

static unsigned RoundUpToAlign ( unsigned  FinalSize,
unsigned  Alignment 
) [static]

RoundUpToAlign - Add the specified alignment to FinalSize and returns the new value.

Definition at line 633 of file JITDwarfEmitter.cpp.

static unsigned SharedTypeIds ( const LandingPadInfo *  L,
const LandingPadInfo *  R 
) [static]

SharedTypeIds - How many leading type ids two landing pads have in common.

Definition at line 144 of file JITDwarfEmitter.cpp.

References llvm::LandingPadInfo::TypeIds.


Variable Documentation

Definition at line 204 of file JITDwarfEmitter.cpp.

Referenced by llvm::TargetLowering::getCondCodeAction().

Definition at line 185 of file JITDwarfEmitter.cpp.

Definition at line 192 of file JITDwarfEmitter.cpp.

Definition at line 203 of file JITDwarfEmitter.cpp.

struct ActionEntry* Previous

Definition at line 186 of file JITDwarfEmitter.cpp.

Definition at line 194 of file JITDwarfEmitter.cpp.

Definition at line 184 of file JITDwarfEmitter.cpp.