LLVM  9.0.0svn
Classes | Namespaces
CallLowering.h File Reference

This file describes how to lower LLVM calls to machine code calls. More...

#include "llvm/ADT/ArrayRef.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/TargetCallingConv.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MachineValueType.h"
#include <cstdint>
#include <functional>
Include dependency graph for CallLowering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::CallLowering
 
struct  llvm::CallLowering::ArgInfo
 
struct  llvm::CallLowering::ValueHandler
 Argument handling is mostly uniform between the four places that make these decisions: function formal arguments, call instruction args, call instruction returns and function returns. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Detailed Description

This file describes how to lower LLVM calls to machine code calls.

Definition in file CallLowering.h.