History log of /llvm-project/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp (Results 326 – 350 of 356)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c154c118 05-Jun-2009 Evan Cheng <evan.cheng@apple.com>

Code clean up: return vector by reference rather than by value. No functionality changes.

llvm-svn: 72950


# 7f5976e1 04-Jun-2009 Evan Cheng <evan.cheng@apple.com>

Re-apply 72756 with fixes. One of those was introduced by we changed MachineInstrBuilder::addReg() interface.

llvm-svn: 72826


# ab0c710f 03-Jun-2009 Evan Cheng <evan.cheng@apple.com>

Temporarily revert 72756 for now.

llvm-svn: 72757


# dfe6e689 03-Jun-2009 Evan Cheng <evan.cheng@apple.com>

Fold preceding / trailing base inc / dec into the single load / store as well.

llvm-svn: 72756


# f7b83c7a 13-May-2009 Bill Wendling <isanbard@gmail.com>

Change MachineInstrBuilder::addReg() to take a flag instead of a list of
booleans. This gives a better indication of what the "addReg()" is
doing. Remembering what all of those booleans mean isn't ea

Change MachineInstrBuilder::addReg() to take a flag instead of a list of
booleans. This gives a better indication of what the "addReg()" is
doing. Remembering what all of those booleans mean isn't easy, especially if you
aren't spending all of your time in that code.

I took Jakob's suggestion and made it illegal to pass in "true" for the
flag. This should hopefully prevent any unintended misuse of this (by reverting
to the old way of using addReg()).

llvm-svn: 71722

show more ...


Revision tags: llvmorg-2.5.0
# 7647da67 13-Feb-2009 Dale Johannesen <dalej@apple.com>

Remove refs to non-DebugLoc versions of BuildMI from ARM.

llvm-svn: 64429


Revision tags: llvmorg-2.4.0
# 0d1e9a8e 03-Oct-2008 Dan Gohman <gohman@apple.com>

Switch the MachineOperand accessors back to the short names like
isReg, etc., from isRegister, etc.

llvm-svn: 57006


# a79db30d 04-Sep-2008 Dan Gohman <gohman@apple.com>

Tidy up several unbeseeming casts from pointer to intptr_t.

llvm-svn: 55779


Revision tags: llvmorg-2.3.0, llvmorg-2.2.0
# 3a4be0fd 10-Feb-2008 Dan Gohman <gohman@apple.com>

Rename MRegisterInfo to TargetRegisterInfo.

llvm-svn: 46930


# 59687511 11-Jan-2008 Chris Lattner <sabre@nondot.org>

rename MachineInstr::setInstrDescriptor -> setDesc

llvm-svn: 45871


# 03ad8850 07-Jan-2008 Chris Lattner <sabre@nondot.org>

rename TargetInstrDescriptor -> TargetInstrDesc.
Make MachineInstr::getDesc return a reference instead
of a pointer, since it can never be null.

llvm-svn: 45695


# b0d06b43 07-Jan-2008 Chris Lattner <sabre@nondot.org>

Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor

llvm-svn: 45680


# a98c679d 07-Jan-2008 Chris Lattner <sabre@nondot.org>

Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
that it is cheap and efficient to get.

Move a variety of predicates from TargetInstrInfo into
TargetInstrDescriptor, which makes

Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
that it is cheap and efficient to get.

Move a variety of predicates from TargetInstrInfo into
TargetInstrDescriptor, which makes it much easier to query a predicate
when you don't have TII around. Now you can use MI->getDesc()->isBranch()
instead of going through TII, and this is much more efficient anyway. Not
all of the predicates have been moved over yet.

Update old code that used MI->getInstrDescriptor()->Flags to use the
new predicates in many places.

llvm-svn: 45674

show more ...


# 5c463781 30-Dec-2007 Chris Lattner <sabre@nondot.org>

Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm

llvm-svn: 45453


# f3ebc3f3 29-Dec-2007 Chris Lattner <sabre@nondot.org>

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


Revision tags: llvmorg-2.1.0
# d0e360e1 19-Sep-2007 Evan Cheng <evan.cheng@apple.com>

Avoid referencing deleted instruction.

llvm-svn: 42153


# 9d41b311 10-Jul-2007 Evan Cheng <evan.cheng@apple.com>

Remove clobbersPred. Add an OptionalDefOperand to instructions which have the 's' bit.

llvm-svn: 38501


# 94f04c6f 05-Jul-2007 Evan Cheng <evan.cheng@apple.com>

Reflects the chanegs made to PredicateOperand.

llvm-svn: 37898


# 2d91a4fd 29-May-2007 Evan Cheng <evan.cheng@apple.com>

Add missing const qualifiers.

llvm-svn: 37342


Revision tags: llvmorg-2.0.0
# 0f7cbe83 15-May-2007 Evan Cheng <evan.cheng@apple.com>

Add PredicateOperand to all ARM instructions that have the condition field.

llvm-svn: 37066


# 8c78a0bf 03-May-2007 Devang Patel <dpatel@apple.com>

Drop 'const'

llvm-svn: 36662


# e95c6ad8 02-May-2007 Devang Patel <dpatel@apple.com>

Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.

llvm-svn: 36652


# 09f162ca 01-May-2007 Devang Patel <dpatel@apple.com>

Do not use typeinfo to identify pass in pass manager.

llvm-svn: 36632


# 910c8085 26-Apr-2007 Evan Cheng <evan.cheng@apple.com>

Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.

llvm-svn: 36483


# 7dbbd00b 26-Mar-2007 Evan Cheng <evan.cheng@apple.com>

findRegisterUseOperand() changed.

llvm-svn: 35366


1...<<1112131415