History log of /llvm-project/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp (Results 126 – 150 of 154)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1234567