History log of /llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp (Results 376 – 400 of 457)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.6.0
# 565449d7 23-Aug-2009 Chris Lattner <sabre@nondot.org>

remove std::ostream versions of printing stuff for MBB and MF,
upgrading a few things to use raw_ostream

llvm-svn: 79811


# 1216f542 23-Aug-2009 Chris Lattner <sabre@nondot.org>

remove dead PrefixPrinter class.

llvm-svn: 79796


# af119ca3 23-Aug-2009 Chris Lattner <sabre@nondot.org>

random cleanups.

llvm-svn: 79794


# 63d3fa5f 18-Aug-2009 Chris Lattner <sabre@nondot.org>

fix another bozo bug

llvm-svn: 79313


# 249e1acf 18-Aug-2009 Chris Lattner <sabre@nondot.org>

fix accidentally inverted conditional and add comment.

llvm-svn: 79312


# 523d2f6e 18-Aug-2009 Chris Lattner <sabre@nondot.org>

turn this conditional into something humans might actually
be able to understand ;-)

llvm-svn: 79311


# ec9bc288 03-Aug-2009 David Greene <greened@obbligato.org>

Re-apply LiveInterval index dumping patch, with fixes suggested by Bill
and others.

llvm-svn: 78003


# 796e43ee 24-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Move more to raw_ostream, provide support for writing MachineBasicBlock,
LiveInterval, etc to raw_ostream.

llvm-svn: 76965


# 1eede6c6 21-Jul-2009 Chris Lattner <sabre@nondot.org>

revert r76602, 76603, and r76615, pending design discussions.

llvm-svn: 76646


# 3b458645 21-Jul-2009 David Greene <greened@obbligato.org>

Add PrefixPrinter arguments to the dump routines for MachineFunction and
MachineBasicBlock. We'll use these shortly.

llvm-svn: 76603


# bb2f1075 05-May-2009 Dan Gohman <gohman@apple.com>

If a MachineBasicBlock has multiple ways of reaching another block,
allow it to have multiple CFG edges to that block. This is needed
to allow MachineBasicBlock::isOnlyReachableByFallthrough to work

If a MachineBasicBlock has multiple ways of reaching another block,
allow it to have multiple CFG edges to that block. This is needed
to allow MachineBasicBlock::isOnlyReachableByFallthrough to work
correctly. This fixes PR4126.

llvm-svn: 71018

show more ...


# 6b42dfdd 31-Mar-2009 Dan Gohman <gohman@apple.com>

Reapply 68073, with fixes. EH Landing-pad basic blocks are not
entered via fall-through. Don't miss fallthroughs from blocks
terminated by conditional branches. Also, move
isOnlyReachableByFallthroug

Reapply 68073, with fixes. EH Landing-pad basic blocks are not
entered via fall-through. Don't miss fallthroughs from blocks
terminated by conditional branches. Also, move
isOnlyReachableByFallthrough out of line.

llvm-svn: 68129

show more ...


# ff62c62b 30-Mar-2009 Dan Gohman <gohman@apple.com>

Constify arguments in isSuccessor and isLayoutSuccessor.

llvm-svn: 68054


Revision tags: llvmorg-2.5.0
# f87dc926 08-Jan-2009 Dan Gohman <gohman@apple.com>

Delete unnecessary parens around return values.

llvm-svn: 61950


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


# a78bae34 02-Oct-2008 Dan Gohman <gohman@apple.com>

Add a new MachineBasicBlock utility function, isLayoutSuccessor, that
can be used when deciding if a block can transfer control to another
via a fall-through instead of a branch.

llvm-svn: 56968


# 38453eeb 13-Sep-2008 Dan Gohman <gohman@apple.com>

Remove isImm(), isReg(), and friends, in favor of
isImmediate(), isRegister(), and friends, to avoid confusion
about having two different names with the same meaning. I'm
not attached to the longer

Remove isImm(), isReg(), and friends, in favor of
isImmediate(), isRegister(), and friends, to avoid confusion
about having two different names with the same meaning. I'm
not attached to the longer names, and would be ok with
changing to the shorter names if others prefer it.

llvm-svn: 56189

show more ...


# 804c95df 28-Jul-2008 Dan Gohman <gohman@apple.com>

Fold the useful features of alist and alist_node into ilist, and
a new ilist_node class, and remove them. Unlike alist_node,
ilist_node doesn't attempt to manage storage itself, so it avoids
the asso

Fold the useful features of alist and alist_node into ilist, and
a new ilist_node class, and remove them. Unlike alist_node,
ilist_node doesn't attempt to manage storage itself, so it avoids
the associated problems, including being opaque in gdb.

Adjust the Recycler class so that it doesn't depend on alist_node.
Also, change it to use explicit Size and Align parameters, allowing
it to work when the largest-sized node doesn't have the greatest
alignment requirement.

Change MachineInstr's MachineMemOperand list from a pool-backed
alist to a std::list for now.

llvm-svn: 54146

show more ...


# 0ece9438 17-Jul-2008 Dan Gohman <gohman@apple.com>

Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.
Fix a leak that this turned up in LowerSubregs.cpp.
And, comment a leak in LiveIntervalAnalysis.cpp.

llvm-svn: 53746


# 3b460303 07-Jul-2008 Dan Gohman <gohman@apple.com>

Pool-allocation for MachineInstrs, MachineBasicBlocks, and
MachineMemOperands. The pools are owned by MachineFunctions.

This drastically reduces the number of calls to malloc/free made
during the "E

Pool-allocation for MachineInstrs, MachineBasicBlocks, and
MachineMemOperands. The pools are owned by MachineFunctions.

This drastically reduces the number of calls to malloc/free made
during the "Emit" phase of scheduling, as well as later phases
in CodeGen. Combined with other changes, this speeds up the
"instruction selection" phase of CodeGen by 10% in some cases.

llvm-svn: 53212

show more ...


Revision tags: llvmorg-2.3.0
# 3e58393c 05-May-2008 Mon P Wang <wangmp@apple.com>

Added addition atomic instrinsics and, or, xor, min, and max.

llvm-svn: 50663


# 3980a791 24-Apr-2008 Evan Cheng <evan.cheng@apple.com>

- Check if a register is livein before removing it. It may have already been removed.
- Do not iterate over SmallPtrSet, the order of iteration is not deterministic.

llvm-svn: 50209


# c799065c 28-Feb-2008 Evan Cheng <evan.cheng@apple.com>

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 <isanbard@gmail.com>

Rename PrintableName to Name.

llvm-svn: 47629


# c24ea4fb 26-Feb-2008 Bill Wendling <isanbard@gmail.com>

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

llvm-svn: 47625


1...<<111213141516171819