Sam McCall
|
c7c869be7e
Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""
|
8 år sedan |
Geoff Berry
|
d168a77ec3
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
|
8 år sedan |
Hans Wennborg
|
92b6b153a4
Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""
|
8 år sedan |
Geoff Berry
|
62c7c252f8
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
|
8 år sedan |
Eugene Zelenko
|
7cf6af50d7
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
|
8 år sedan |
Geoff Berry
|
6c9f36933c
Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" round 2
|
8 år sedan |
Geoff Berry
|
d93db263e5
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
|
8 år sedan |
Geoff Berry
|
a6a5be21df
Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
|
8 år sedan |
Geoff Berry
|
31db6f3bd2
[MachineCopyPropagation] Extend pass to do COPY source forwarding
|
8 år sedan |
Chandler Carruth
|
e3e43d9d57
Sort the remaining #include lines in include/... and lib/....
|
8 år sedan |
Matthias Braun
|
94c4904dc5
CodeGen: Rename DEBUG_TYPE to match passnames
|
8 år sedan |
Matthias Braun
|
b6384b27aa
MachineCopyPropagation: Respect implicit operands of COPY
|
8 år sedan |
Matthias Braun
|
e92225895c
MachineCopyPropagation: Do not consider undef operands as clobbers
|
8 år sedan |
Matthias Braun
|
690a3cbc95
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
|
9 år sedan |
David Majnemer
|
975248e4fb
Use the range variant of find instead of unpacking begin/end
|
9 år sedan |
Matt Arsenault
|
48de2a917d
Make MachineCopyPropagation preserve CFG
|
9 år sedan |
Andrew Kaylor
|
1e455c5cfb
Re-commit optimization bisect support (r267022) without new pass manager support.
|
9 år sedan |
Vedant Kumar
|
8866d94a61
Revert "Initial implementation of optimization bisect support."
|
9 år sedan |
Andrew Kaylor
|
c852398cbc
Initial implementation of optimization bisect support.
|
9 år sedan |
Derek Schuff
|
fadd113c9b
Introduce MachineFunctionProperties and the AllVRegsAllocated property
|
9 år sedan |
Jun Bum Lim
|
386c67f7fc
[MachineCopyPropagation] Expose more dead copies across instructions with regmasks
|
9 år sedan |
Matthias Braun
|
e0761c4899
MachineCopyPropagation: Catch copies of the form A<-B;A<-B
|
9 år sedan |
Matthias Braun
|
ed2d4b99b9
MachineCopyPropagation: Keep scanning through instructions with regmasks
|
9 år sedan |
Duncan P. N. Exon Smith
|
20a62528ef
Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"
|
9 år sedan |
Duncan P. N. Exon Smith
|
6e5736e1aa
CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC
|
9 år sedan |
Matthias Braun
|
3883deb9ef
MachineCopyPropagation: Introduce Reg2MIMap typedef; NFC
|
9 år sedan |
Matthias Braun
|
4f08db2396
MachineCopyPropagation: Move variables from function to pass
|
9 år sedan |
Matthias Braun
|
4d44c95a15
MachineCopyPropagation: Use ranged for, cleanup; NFC
|
9 år sedan |
Matthias Braun
|
7975e02298
MachineCopyPropagation: Use assert() instead of if{report_error()} for 'impossible' condition
|
9 år sedan |
Jun Bum Lim
|
ccdf189e3e
[MachineCopyPropagation] Fix comment. NFC
|
9 år sedan |