mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-21 06:30:16 +00:00
Add new targetdata ctor to create a targetdata appropriate to the module
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5902 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
baf64b1e1c
commit
4bc8e640b8
@ -38,7 +38,7 @@ class TargetData : public ImmutablePass {
|
||||
|
||||
static Annotation *TypeAnFactory(AnnotationID, const Annotable *, void *);
|
||||
public:
|
||||
TargetData(const std::string &TargetName = "SparcV9",
|
||||
TargetData(const std::string &TargetName = "Default Target",
|
||||
bool LittleEndian = false,
|
||||
unsigned char SubWordDataSize = 1,
|
||||
unsigned char IntRegSize = 8,
|
||||
@ -47,6 +47,7 @@ public:
|
||||
unsigned char FloatAl = 4, unsigned char LongAl = 8,
|
||||
unsigned char IntAl = 4, unsigned char ShortAl = 2,
|
||||
unsigned char ByteAl = 1);
|
||||
TargetData(const std::string &ToolName, const Module *M);
|
||||
~TargetData(); // Not virtual, do not subclass this class
|
||||
|
||||
/// Target endianness...
|
||||
|
Loading…
x
Reference in New Issue
Block a user