#
14e4149f |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Add RA to the set of registers that are defined if instruction is a call.
llvm-svn: 141194
|
#
9ebdf46b |
| 05-Oct-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
MipsDelaySlotFiller.cpp: Appease msvc to specify llvm::next() explicitly.
llvm-svn: 141174
|
#
02e760ad |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Insert space.
llvm-svn: 141158
|
#
8e532eb9 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Do not examine variadic or implicit operands if instruction is a return (jr).
llvm-svn: 141157
|
#
0d7dfc0b |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Clean up function Filler::delayHasHazard.
llvm-svn: 141156
|
#
7b204688 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Remove function Filler::insertCallUses. Record the registers used and defined by a call in Filler::insertDefsUses.
llvm-svn: 141154
|
#
d9c8aab8 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Clean up Filler::findDelayInstr.
llvm-svn: 141152
|
#
e7b06974 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Remove function Filler::isDelayFiller. Check if I is the same instruction that filled the last delay slot visited.
llvm-svn: 141151
|
#
5d4e4ea3 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Clean up Filler::runOnMachineBasicBlock. Change interface of Filler::findDelayInstr.
llvm-svn: 141150
|
#
9e603444 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Define a statistic for the number of slots that were filled with useful instructions (instructions that are not NOP).
llvm-svn: 141149
|
#
8b3666af |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Remove unnecessary check. isDelayFiller(MBB, I) will evaluate to true before I->getDesc().hasDelaySlot() does.
llvm-svn: 141148
|
#
7d398636 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Add comments and move assignment statement. If sawStore is true, sawLoad does not have to be set.
llvm-svn: 141147
|
#
b345b5c4 |
| 05-Oct-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Correct description string of enable-mips-delay-filler.
llvm-svn: 141146
|
#
f2619ee3 |
| 29-Sep-2011 |
Akira Hatanaka <ahatanaka@mips.com> |
Fill delay slot with useful instructions. Modified from Sparc's version of delay slot filler.
Patch by Reed Kotler at Mips Technologies.
llvm-svn: 140825
|
#
4444daee |
| 09-Sep-2011 |
Akira Hatanaka <ahatanak@gmail.com> |
Drop support for Mips1 and Mips2.
llvm-svn: 139405
|
#
6cc775f9 |
| 28-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and sink them into MC layer. - Added MCInstrInfo, which captures the tablegen generated static data. Chang TargetInstrInfo
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and sink them into MC layer. - Added MCInstrInfo, which captures the tablegen generated static data. Chang TargetInstrInfo so it's based off MCInstrInfo.
llvm-svn: 134021
show more ...
|
#
e2489125 |
| 15-Apr-2011 |
Akira Hatanaka <ahatanak@gmail.com> |
Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality.
llvm-svn: 129612
|
#
aef55c88 |
| 15-Apr-2011 |
Akira Hatanaka <ahatanak@gmail.com> |
Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality.
llvm-svn: 129606
|
Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1 |
|
#
fde21cfa |
| 09-Dec-2010 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Fix delay slot filler for non mips1 targets. Patch by Akira Hatanaka
llvm-svn: 121376
|
#
9c656fe8 |
| 08-Nov-2010 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Initial support for Mips32 and Mips32r2. Patch contributed by Akira Hatanaka (ahatanaka@mips.com)
llvm-svn: 118447
|
Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3, llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0 |
|
#
a7aed186 |
| 06-Aug-2010 |
Owen Anderson <resistor@mac.com> |
Reapply r110396, with fixes to appease the Linux buildbot gods.
llvm-svn: 110460
|
#
bda59bd2 |
| 06-Aug-2010 |
Owen Anderson <resistor@mac.com> |
Revert r110396 to fix buildbots.
llvm-svn: 110410
|
#
755aceb5 |
| 05-Aug-2010 |
Owen Anderson <resistor@mac.com> |
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static ID member as the sole unique type identifier. Clean up APIs related to this change.
llvm-svn: 110396
|
Revision tags: llvmorg-2.7.0, llvmorg-2.6.0, llvmorg-2.5.0 |
|
#
3a8bd17f |
| 13-Feb-2009 |
Dale Johannesen <dalej@apple.com> |
Remove non-DebugLoc versions of BuildMI from IA64, Mips.
llvm-svn: 64438
|
Revision tags: llvmorg-2.4.0 |
|
#
a79db30d |
| 04-Sep-2008 |
Dan Gohman <gohman@apple.com> |
Tidy up several unbeseeming casts from pointer to intptr_t.
llvm-svn: 55779
|