History log of /llvm-project-15.0.7/llvm/lib/CodeGen/MachineBasicBlock.cpp (Results 351 – 375 of 410)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c799065c 28-Feb-2008 Evan Cheng <[email protected]>

Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries.

llvm-svn: 47703


# d7a258d3 26-Feb-2008 Bill Wendling <[email protected]>

Rename PrintableName to Name.

llvm-svn: 47629


# c24ea4fb 26-Feb-2008 Bill Wendling <[email protected]>

Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool
would have been a Godsend here!

llvm-svn: 47625


Revision tags: llvmorg-2.2.0
# 3a4be0fd 10-Feb-2008 Dan Gohman <[email protected]>

Rename MRegisterInfo to TargetRegisterInfo.

llvm-svn: 46930


# f3efadcb 07-Jan-2008 Chris Lattner <[email protected]>

remove #includage

llvm-svn: 45697


# 03ad8850 07-Jan-2008 Chris Lattner <[email protected]>

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 <[email protected]>

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 <[email protected]>

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 <[email protected]>

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

llvm-svn: 45469


# a5bb370a 30-Dec-2007 Chris Lattner <[email protected]>

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 <[email protected]>

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


# c731c97f 03-Oct-2007 Dan Gohman <[email protected]>

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 <[email protected]>

Silence warning while compiling with gcc 4.2

llvm-svn: 41676


# 451d1a6e 29-Jun-2007 David Greene <[email protected]>

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

llvm-svn: 37793


# 2afd702c 18-Jun-2007 Evan Cheng <[email protected]>

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

llvm-svn: 37633


# df757855 04-Jun-2007 Evan Cheng <[email protected]>

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 <[email protected]>

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

llvm-svn: 37190


# f90c8fbd 30-Apr-2007 Chris Lattner <[email protected]>

print isLandingPad() for MBBs

llvm-svn: 36600


# 9bc8d4b6 09-Mar-2007 Evan Cheng <[email protected]>

Print preds / succs BB numbers.

llvm-svn: 35040


# f7ed82da 19-Feb-2007 Evan Cheng <[email protected]>

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

llvm-svn: 34428


# da81bf4d 19-Feb-2007 Reid Spencer <[email protected]>

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 <[email protected]>

Added removeLiveIn.

llvm-svn: 34381


# bcf1d7fa 10-Feb-2007 Evan Cheng <[email protected]>

Add live-ins to MachineBasicBlock.

llvm-svn: 34111


# 29192e62 16-Dec-2006 Jeff Cohen <[email protected]>

The best unbreakage yet, addressing Bill's concerns.

llvm-svn: 32622


# b82309f1 15-Dec-2006 Jeff Cohen <[email protected]>

An even better unbreakage...

llvm-svn: 32617


1...<<11121314151617