mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Remove unused patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28417 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b245d92328
commit
fb914c43ba
@ -834,7 +834,8 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
|
||||
}
|
||||
}
|
||||
|
||||
case X86ISD::CALL: {
|
||||
case X86ISD::CALL:
|
||||
case X86ISD::TAILCALL: {
|
||||
// Handle indirect call which folds a load here. This never matches by
|
||||
// the TableGen generated code since the load's chain result is read by
|
||||
// the callseq_start node.
|
||||
|
@ -75,7 +75,7 @@ def X86callseq_end :
|
||||
def X86call : SDNode<"X86ISD::CALL", SDT_X86Call,
|
||||
[SDNPHasChain, SDNPOutFlag, SDNPOptInFlag]>;
|
||||
|
||||
def X86tailcall : SDNode<"X86ISD::TAILCALL", SDT_X86Call,
|
||||
def X86tailcall: SDNode<"X86ISD::TAILCALL", SDT_X86Call,
|
||||
[SDNPHasChain, SDNPOutFlag, SDNPOptInFlag]>;
|
||||
|
||||
def X86rep_stos: SDNode<"X86ISD::REP_STOS", SDTX86RepStr,
|
||||
@ -442,8 +442,7 @@ let isCall = 1, noResults = 1 in
|
||||
[]>;
|
||||
def CALL32r : I<0xFF, MRM2r, (ops GR32:$dst), "call {*}$dst",
|
||||
[(X86call GR32:$dst)]>;
|
||||
def CALL32m : I<0xFF, MRM2m, (ops i32mem:$dst), "call {*}$dst",
|
||||
[(X86call (loadiPTR addr:$dst))]>;
|
||||
def CALL32m : I<0xFF, MRM2m, (ops i32mem:$dst), "call {*}$dst", []>;
|
||||
}
|
||||
|
||||
// Tail call stuff.
|
||||
@ -2370,9 +2369,6 @@ def : Pat<(store (i32 (X86Wrapper texternalsym:$src)), addr:$dst),
|
||||
def : Pat<(X86tailcall GR32:$dst),
|
||||
(CALL32r GR32:$dst)>;
|
||||
|
||||
def : Pat<(X86tailcall (loadiPTR addr:$dst)),
|
||||
(CALL32m addr:$dst)>;
|
||||
|
||||
def : Pat<(X86tailcall tglobaladdr:$dst),
|
||||
(CALLpcrel32 tglobaladdr:$dst)>;
|
||||
def : Pat<(X86tailcall texternalsym:$dst),
|
||||
|
Loading…
Reference in New Issue
Block a user