mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 00:20:25 +00:00
ConstantArray::get and ConstantStruct::get now just return pointers to
'Constant', instead of specific subclass pointers. In the future, these will return an instance of ConstantAggregateZero if all of the inputs are zeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11467 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -321,8 +321,8 @@ protected:
|
||||
ConstantArray(const ArrayType *T, const std::vector<Constant*> &Val);
|
||||
public:
|
||||
/// get() - Static factory methods - Return objects of the specified value
|
||||
static ConstantArray *get(const ArrayType *T, const std::vector<Constant*> &);
|
||||
static ConstantArray *get(const std::string &Initializer);
|
||||
static Constant *get(const ArrayType *T, const std::vector<Constant*> &);
|
||||
static Constant *get(const std::string &Initializer);
|
||||
|
||||
/// getType - Specialize the getType() method to always return an ArrayType,
|
||||
/// which reduces the amount of casting needed in parts of the compiler.
|
||||
@@ -383,8 +383,7 @@ protected:
|
||||
ConstantStruct(const StructType *T, const std::vector<Constant*> &Val);
|
||||
public:
|
||||
/// get() - Static factory methods - Return objects of the specified value
|
||||
static ConstantStruct *get(const StructType *T,
|
||||
const std::vector<Constant*> &V);
|
||||
static Constant *get(const StructType *T, const std::vector<Constant*> &V);
|
||||
|
||||
/// getType() specialization - Reduce amount of casting...
|
||||
inline const StructType *getType() const {
|
||||
|
||||
Reference in New Issue
Block a user