mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 21:32:39 +00:00
If the value types are equal then this routine
asserts in later checks rather than producing the ordinary load it is supposed to. Avoid all such hassles by directly returning an ordinary load in this case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43174 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
618b0d59e6
commit
5d868b1ffe
@ -2340,7 +2340,7 @@ SDOperand SelectionDAG::getExtLoad(ISD::LoadExtType ExtType, MVT::ValueType VT,
|
||||
// If they are asking for an extending load from/to the same thing, return a
|
||||
// normal load.
|
||||
if (VT == EVT)
|
||||
ExtType = ISD::NON_EXTLOAD;
|
||||
return getLoad(VT, Chain, Ptr, SV, SVOffset, isVolatile, Alignment);
|
||||
|
||||
if (MVT::isVector(VT))
|
||||
assert(EVT == MVT::getVectorElementType(VT) && "Invalid vector extload!");
|
||||
|
Loading…
x
Reference in New Issue
Block a user