History log of /llvm-project/llvm/lib/CodeGen/PostRASchedulerList.cpp (Results 126 – 150 of 227)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 25c16537 01-May-2010 Dan Gohman <gohman@apple.com>

Get rid of the EdgeMapping map. Instead, just check for BasicBlock
changes before doing phi lowering for switches.

llvm-svn: 102809


Revision tags: llvmorg-2.7.0
# 4e5eb5ae 17-Apr-2010 Bob Wilson <bob.wilson@apple.com>

As a temporary workaround for post-RA not handling DebugValue instructions,
just remove them all. Radar 7873207 (working around the root problem of
Radar 7759363).

llvm-svn: 101604


# e4148978 12-Apr-2010 Dan Gohman <gohman@apple.com>

Remove a #include.

llvm-svn: 101043


# 2061c841 05-Mar-2010 Dale Johannesen <dalej@apple.com>

Fix some more places where dbg_value affected codegen.

llvm-svn: 97765


# aa8ce381 05-Jan-2010 David Greene <greened@obbligato.org>

Change errs() to dbgs().

llvm-svn: 92594


# a45fe676 09-Dec-2009 David Goodwin <david_goodwin@apple.com>

<rdar://problem/7453528>. Track only physical registers that are valid for the target.

llvm-svn: 90970


# 8392456f 03-Dec-2009 Jakob Stoklund Olesen <stoklund@2pi.dk>

Don't hang on to pointers or references after vector::push_back.

The MO reference to a MachineOperand can be invalidated by
MachineInstr::addOperand. Don't even use it for debugging.

llvm-svn: 90381


# 80a03cc0 20-Nov-2009 David Goodwin <david_goodwin@apple.com>

Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks.

llvm-

Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks.

llvm-svn: 89471

show more ...


# b9fe5d5d 13-Nov-2009 David Goodwin <david_goodwin@apple.com>

Allow target to specify regclass for which antideps will only be broken along the critical path.

llvm-svn: 88682


# da83f7d5 12-Nov-2009 David Goodwin <david_goodwin@apple.com>

Rename registers to break output dependencies in addition to anti-dependencies.

llvm-svn: 87015


# 0d412c25 10-Nov-2009 David Goodwin <david_goodwin@apple.com>

Fixed to address code review. No functional changes.

llvm-svn: 86634


# cf89db13 10-Nov-2009 David Goodwin <david_goodwin@apple.com>

Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.

llvm-svn: 86628


# 7d8878ad 05-Nov-2009 David Goodwin <david_goodwin@apple.com>

Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies.

llvm-svn: 86098


# 8501dbbe 03-Nov-2009 David Goodwin <david_goodwin@apple.com>

Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.

llvm-svn: 85939


# 34341e69 31-Oct-2009 Dan Gohman <gohman@apple.com>

Make -print-machineinstrs more readable.
- Be consistent when referring to MachineBasicBlocks: BB#0.
- Be consistent when referring to virtual registers: %reg1024.
- Be consistent when referring t

Make -print-machineinstrs more readable.
- Be consistent when referring to MachineBasicBlocks: BB#0.
- Be consistent when referring to virtual registers: %reg1024.
- Be consistent when referring to unknown physical registers: %physreg10.
- Be consistent when referring to known physical registers: %RAX
- Be consistent when referring to register 0: %reg0
- Be consistent when printing alignments: align=16
- Print jump table contents.
- Don't print host addresses, in general.
- and various other cleanups.

llvm-svn: 85682

show more ...


# e30ed53c 28-Oct-2009 David Goodwin <david_goodwin@apple.com>

Make AntiDepReg.h internal.

llvm-svn: 85412


# e056d107 26-Oct-2009 David Goodwin <david_goodwin@apple.com>

Allow the aggressive anti-dep breaker to process the same region multiple times. This is necessary because new anti-dependencies are exposed when "current" ones are broken.

llvm-svn: 85166


# 661ea989 26-Oct-2009 David Goodwin <david_goodwin@apple.com>

Define virtual destructor in *.cpp file.

llvm-svn: 85146


# de11f36a 26-Oct-2009 David Goodwin <david_goodwin@apple.com>

Add aggressive anti-dependence breaker. Currently it is not the default for any target. Enable with -break-anti-dependencies=all.

llvm-svn: 85145


# 8370485d 26-Oct-2009 David Goodwin <david_goodwin@apple.com>

Break anti-dependence breaking out into its own class.

llvm-svn: 85127


# 974e12b2 25-Oct-2009 Nick Lewycky <nicholas@mxc.ca>

Remove includes of Support/Compiler.h that are no longer needed after the
VISIBILITY_HIDDEN removal.

llvm-svn: 85043


# 02d5f77d 25-Oct-2009 Nick Lewycky <nicholas@mxc.ca>

Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit

Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.

llvm-svn: 85042

show more ...


Revision tags: llvmorg-2.6.0
# 02ad4cb3 22-Oct-2009 David Goodwin <david_goodwin@apple.com>

Allow the target to select the level of anti-dependence breaking that should be performed by the post-RA scheduler. The default is none.

llvm-svn: 84911


# 682a2d15 21-Oct-2009 Dan Gohman <gohman@apple.com>

Revert r84658 and r84691. They were causing llvm-gcc bootstrap to fail.

llvm-svn: 84727


# 4388beb8 20-Oct-2009 David Goodwin <david_goodwin@apple.com>

Respect src register allocation requirements when breaking anti-dependencies. Remove some dead code.

llvm-svn: 84691


12345678910