LLVM API Documentation

Classes | Namespaces | Typedefs | Enumerations
CallingConvLower.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/Target/TargetCallingConv.h"
Include dependency graph for CallingConvLower.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::CCValAssign
 CCValAssign - Represent assignment of one arg/retval to a location. More...
class  llvm::CCState
struct  llvm::CCState::ByValInfo

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Typedefs

typedef bool llvm::CCAssignFn (unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State)
typedef bool llvm::CCCustomFn (unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State)

Enumerations

enum  llvm::ParmContext { llvm::Unknown, llvm::Prologue, llvm::Call }