mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 13:11:39 +01:00
[ARM] Remove tBLXr Pat made redundant by r269101. NFCI.
llvm-svn: 271023
This commit is contained in:
parent
046bb00ece
commit
e067751171
@ -1388,11 +1388,6 @@ class T2Ipostldst<bit signed, bits<2> opcod, bit load, bit pre,
|
||||
let DecoderMethod = "DecodeT2LdStPre";
|
||||
}
|
||||
|
||||
// Tv5Pat - Same as Pat<>, but requires V5T Thumb mode.
|
||||
class Tv5Pat<dag pattern, dag result> : Pat<pattern, result> {
|
||||
list<Predicate> Predicates = [IsThumb, IsThumb1Only, HasV5T];
|
||||
}
|
||||
|
||||
// T1Pat - Same as Pat<>, but requires that the compiler be in Thumb1 mode.
|
||||
class T1Pat<dag pattern, dag result> : Pat<pattern, result> {
|
||||
list<Predicate> Predicates = [IsThumb, IsThumb1Only];
|
||||
|
@ -1404,11 +1404,6 @@ def : T1Pat<(ARMWrapperJT tjumptable:$dst),
|
||||
def : T1Pat<(ARMcall texternalsym:$func), (tBL texternalsym:$func)>,
|
||||
Requires<[IsThumb]>;
|
||||
|
||||
|
||||
// Indirect calls to ARM routines
|
||||
def : Tv5Pat<(ARMcall GPR:$dst), (tBLXr GPR:$dst)>,
|
||||
Requires<[IsThumb, HasV5T]>;
|
||||
|
||||
// zextload i1 -> zextload i8
|
||||
def : T1Pat<(zextloadi1 t_addrmode_is1:$addr),
|
||||
(tLDRBi t_addrmode_is1:$addr)>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user