History log of /llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (Results 401 – 425 of 457)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.2.0
# 3a4be0fd 10-Feb-2008 Dan Gohman <gohman@apple.com>

Rename MRegisterInfo to TargetRegisterInfo.

llvm-svn: 46930


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

remove #includage

llvm-svn: 45697


# 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


# 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 ...


# 961e7427 01-Jan-2008 Chris Lattner <sabre@nondot.org>

Implement automatically updated def/use lists for all MachineInstr register
operands. The lists are currently kept in MachineRegisterInfo, but it does
not yet provide an iterator interface to them.

Implement automatically updated def/use lists for all MachineInstr register
operands. The lists are currently kept in MachineRegisterInfo, but it does
not yet provide an iterator interface to them.

llvm-svn: 45477

show more ...


# 574e7166 31-Dec-2007 Chris Lattner <sabre@nondot.org>

properly encapsulate the parent field of MBB and MI with get/set accessors.

llvm-svn: 45469


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

Add new shorter predicates for testing machine operands for various types:
e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on
switching everything over, so new clients should jus

Add new shorter predicates for testing machine operands for various types:
e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on
switching everything over, so new clients should just start using the
shorter names.

Remove old long accessors, switching everything over to use the short
accessor: getMachineBasicBlock() -> getMBB(),
getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc.

llvm-svn: 45464

show more ...


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

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


# c731c97f 03-Oct-2007 Dan Gohman <gohman@apple.com>

Use empty() member functions when that's what's being tested for instead
of comparing begin() and end().

llvm-svn: 42585


Revision tags: llvmorg-2.1.0
# 35322d74 02-Sep-2007 Anton Korobeynikov <asl@math.spbu.ru>

Silence warning while compiling with gcc 4.2

llvm-svn: 41676


# 451d1a6e 29-Jun-2007 David Greene <greened@obbligato.org>

Fix misue of iterator pointing to erased object. Uncovered by
_GLIBCXX_DEBUG.

llvm-svn: 37793


# 2afd702c 18-Jun-2007 Evan Cheng <evan.cheng@apple.com>

Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method.

llvm-svn: 37633


# df757855 04-Jun-2007 Evan Cheng <evan.cheng@apple.com>

Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility.

llvm-svn: 37408


Revision tags: llvmorg-2.0.0
# a92b2b38 17-May-2007 Evan Cheng <evan.cheng@apple.com>

Move isSuccessor() offline, change it to use std::find.

llvm-svn: 37190


# f90c8fbd 30-Apr-2007 Chris Lattner <sabre@nondot.org>

print isLandingPad() for MBBs

llvm-svn: 36600


# 9bc8d4b6 09-Mar-2007 Evan Cheng <evan.cheng@apple.com>

Print preds / succs BB numbers.

llvm-svn: 35040


# 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


# 41d2a1d8 17-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Added removeLiveIn.

llvm-svn: 34381


# bcf1d7fa 10-Feb-2007 Evan Cheng <evan.cheng@apple.com>

Add live-ins to MachineBasicBlock.

llvm-svn: 34111


# 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


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

Removed more <iostream> includes

llvm-svn: 32321


# 20350c40 27-Nov-2006 Evan Cheng <evan.cheng@apple.com>

Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead
of opcode and number of operands.

llvm-svn: 31947


Revision tags: llvmorg-1.9.0
# ace542fa 18-Nov-2006 Chris Lattner <sabre@nondot.org>

Implement operator<< for machine basic blocks to make it easier to dump them.

llvm-svn: 31857


1...<<111213141516171819