mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
* Add utility methods which make common cases easier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5207 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
29dd209228
commit
09a5b0b6a3
@ -28,8 +28,12 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_CODEGEN_FUNCTIONFRAMEINFO_H
|
||||
#define LLVM_CODEGEN_FUNCTIONFRAMEINFO_H
|
||||
#ifndef LLVM_CODEGEN_MACHINEFRAMEINFO_H
|
||||
#define LLVM_CODEGEN_MACHINEFRAMEINFO_H
|
||||
|
||||
class TargetData;
|
||||
class TargetRegisterClass;
|
||||
#include <vector>
|
||||
|
||||
class MachineFrameInfo {
|
||||
|
||||
@ -181,6 +185,12 @@ public:
|
||||
return Objects.size()-NumFixedObjects-1;
|
||||
}
|
||||
|
||||
/// CreateStackObject - Create a stack object for a value of the specified
|
||||
/// LLVM type or register class.
|
||||
///
|
||||
int CreateStackObject(const Type *Ty, const TargetData &TD);
|
||||
int CreateStackObject(const TargetRegisterClass *RC);
|
||||
|
||||
/// CreateVariableSizedObject - Notify the MachineFrameInfo object that a
|
||||
/// variable sized object has been created. This must be created whenever a
|
||||
/// variable sized object is created, whether or not the index returned is
|
||||
|
Loading…
Reference in New Issue
Block a user