mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-20 10:24:12 +00:00
Split the logic behind CastInst::isNoopCast into a separate static function,
as is done with most other cast opcode predicates. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105008 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -625,6 +625,14 @@ public:
|
||||
/// platform. Generally, the result of TargetData::getIntPtrType() should be
|
||||
/// passed in. If that's not available, use Type::Int64Ty, which will make
|
||||
/// the isNoopCast call conservative.
|
||||
/// @brief Determine if the described cast is a no-op cast.
|
||||
static bool isNoopCast(
|
||||
Instruction::CastOps Opcode, ///< Opcode of cast
|
||||
const Type *SrcTy, ///< SrcTy of cast
|
||||
const Type *DstTy, ///< DstTy of cast
|
||||
const Type *IntPtrTy ///< Integer type corresponding to Ptr types, or null
|
||||
);
|
||||
|
||||
/// @brief Determine if this cast is a no-op cast.
|
||||
bool isNoopCast(
|
||||
const Type *IntPtrTy ///< Integer type corresponding to pointer
|
||||
|
Reference in New Issue
Block a user