mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
Implement a convenience method to construct a ConstantInt directly from an
APInt. The implied type is the integer type that corresponds to the bit width of the APInt. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34757 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
dc5c159701
commit
f57fc81fae
@ -97,6 +97,10 @@ public:
|
||||
static ConstantInt *get(const Type *Ty, int64_t V);
|
||||
static ConstantInt *get(const Type *Ty, const APInt& V);
|
||||
|
||||
/// Return a ConstantInt with the specified value and an implied Type. The
|
||||
/// type is the integer type that corresponds to the bit width of the value.
|
||||
static ConstantInt *get(const APInt &V);
|
||||
|
||||
/// getType - Specialize the getType() method to always return an IntegerType,
|
||||
/// which reduces the amount of casting needed in parts of the compiler.
|
||||
///
|
||||
|
@ -216,6 +216,10 @@ ConstantInt *ConstantInt::get(const Type *Ty, const APInt& V) {
|
||||
return Slot = new ConstantInt(ITy, V);
|
||||
}
|
||||
|
||||
ConstantInt *ConstantInt::get(const APInt &V) {
|
||||
return ConstantInt::get(IntegerType::get(V.getBitWidth()), V);
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// ConstantFP
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
Loading…
x
Reference in New Issue
Block a user