History log of /llvm-project/llvm/lib/CodeGen/MachineInstr.cpp (Results 651 – 675 of 809)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f3ebc3f3 29-Dec-2007 Chris Lattner <sabre@nondot.org>

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


# 7f02cfa5 14-Nov-2007 Evan Cheng <evan.cheng@apple.com>

Clean up sub-register implementation by moving subReg information back to
MachineOperand auxInfo. Previous clunky implementation uses an external map
to track sub-register uses. That works because re

Clean up sub-register implementation by moving subReg information back to
MachineOperand auxInfo. Previous clunky implementation uses an external map
to track sub-register uses. That works because register allocator uses
a new virtual register for each spilled use. With interval splitting (coming
soon), we may have multiple uses of the same register some of which are
of using different sub-registers from others. It's too fragile to constantly
update the information.

llvm-svn: 44104

show more ...


# 9490e0d0 13-Oct-2007 Evan Cheng <evan.cheng@apple.com>

Optionally create a MachineInstr without default implicit operands.

llvm-svn: 42945


# aa2d6ef8 12-Oct-2007 Evan Cheng <evan.cheng@apple.com>

EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like
(almost) a register copy. However, it always coalesced to the register of the
RHS (the super-register). All uses of the

EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like
(almost) a register copy. However, it always coalesced to the register of the
RHS (the super-register). All uses of the result of a EXTRACT_SUBREG are sub-
register uses which adds subtle complications to load folding, spiller rewrite,
etc.

llvm-svn: 42899

show more ...


Revision tags: llvmorg-2.1.0
# 9da02f5e 14-Sep-2007 Dan Gohman <gohman@apple.com>

Remove isReg, isImm, and isMBB, and change all their users to use
isRegister, isImmediate, and isMachineBasicBlock, which are equivalent,
and more popular.

llvm-svn: 41958


# 58c468fb 14-Sep-2007 Dan Gohman <gohman@apple.com>

Remove spurious consts. This fixes warnings with compilers that
are strict about such things.

llvm-svn: 41956


# 0dbc152d 26-Jul-2007 Christopher Lamb <christopher.lamb@gmail.com>

Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands.

llvm-svn: 40514


# 234a90e8 15-Jun-2007 Evan Cheng <evan.cheng@apple.com>

MachineInstr::isPredicable() is no longer needed.

llvm-svn: 37599


# 5983bdbb 29-May-2007 Evan Cheng <evan.cheng@apple.com>

Add missing const qualifiers.

llvm-svn: 37341


Revision tags: llvmorg-2.0.0
# 5ea933a0 16-May-2007 Evan Cheng <evan.cheng@apple.com>

Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr.

llvm-svn: 37121


# 4d728b04 15-May-2007 Evan Cheng <evan.cheng@apple.com>

Added getNumExplicitOperands and findFirstPredOperand.

llvm-svn: 37064


# 27a625a7 01-May-2007 Nate Begeman <natebegeman@mac.com>

llvm bug #1350, parts 1, 2, and 3.

llvm-svn: 36618


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

Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.

llvm-svn: 36483


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

Change findRegisterUseOperand() to return operand index instead.

llvm-svn: 35363


# 9965aebd 23-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Use findRegisterUseOperand to find a kill of particular register.

llvm-svn: 34512


# f7ed82da 19-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.

llvm-svn: 34428


# da81bf4d 19-Feb-2007 Reid Spencer <rspencer@reidspencer.com>

For PR1207:
Revert patches that caused the problem. Evan, please investigate and reapply
when you've discovered the problem.

llvm-svn: 34399


# 6accd480 17-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Added findRegisterDefOperand().

llvm-svn: 34380


# 66cb162f 16-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Print <dead> def operands.

llvm-svn: 34343


# 29192e62 16-Dec-2006 Jeff Cohen <jeffc@jolt-lang.org>

The best unbreakage yet, addressing Bill's concerns.

llvm-svn: 32622


# b82309f1 15-Dec-2006 Jeff Cohen <jeffc@jolt-lang.org>

An even better unbreakage...

llvm-svn: 32617


# f3baad3e 07-Dec-2006 Bill Wendling <isanbard@gmail.com>

Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are
now cerr, cout, and NullStream resp.

llvm-svn: 32298


# 75c2194b 06-Dec-2006 Evan Cheng <evan.cheng@apple.com>

Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand().

llvm-svn: 32273


# 3c3ce985 30-Nov-2006 Evan Cheng <evan.cheng@apple.com>

- MachineInstr now keeps a ptr to TargetInstrDescriptor instead of Opcode.
- Remove the ugly TargetInstrDescriptors hack.

llvm-svn: 32032


# 787b7732 28-Nov-2006 Bill Wendling <isanbard@gmail.com>

Use llvm streams instead of <iostream>

llvm-svn: 31985


1...<<21222324252627282930>>...33