aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2011-03-29Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen
2011-03-29Run dead code elimination immediately after rematerialization.Jakob Stoklund Olesen
2011-03-29Add safety check that didn't show up in testing.Owen Anderson
2011-03-29Inline check that's used only once.Bill Wendling
2011-03-29Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson
2011-03-29Rework the logic (and removing the bad check for an unreachable block) so thatBill Wendling
2011-03-29Do some simple copy propagation through integer loads and stores when promotingCameron Zwarich
2011-03-29Don't try to add stack protector logic to a dead basic block. It messes upBill Wendling
2011-03-29Spruce up the error output.Bill Wendling
2011-03-29Handle the special case when all uses follow the last split point.Jakob Stoklund Olesen
2011-03-29Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen
2011-03-29Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ...Evan Cheng
2011-03-29Fix the MSVC build.Francois Pichet
2011-03-28In some cases, the "fail BB dominator" may be null after the BB was split (andBill Wendling
2011-03-28Integrated-As: Add support for setting the AllowTemporaryLabels flag viaDaniel Dunbar
2011-03-28MC: Add support for disabling "temporary label" behavior. Useful for debuggingDaniel Dunbar
2011-03-28Unbreak CMake build.Ted Kremenek
2011-03-28Fix ARM disassembly for PLD/PLDW/PLI which suffers from code rot and add some...Johnny Chen
2011-03-28Again adding a C API to the disassembler for use by such tools as Darwin'sKevin Enderby
2011-03-28Remove tabs I accidentally added.Nick Lewycky
2011-03-28Make more use of PHINode::getNumIncomingValues().Jay Foad
2011-03-28ptx: clean up branch code a bitChe-Liang Chiou
2011-03-27Add some debug output when -instcombine uses RAUW. This can make debug output...Frits van Bommel
2011-03-27Amend debug output.Jakob Stoklund Olesen
2011-03-27Drop interference reassignment in favor of eviction.Jakob Stoklund Olesen
2011-03-27Teach the transformation that moves binary operators around selects to preserveNick Lewycky
2011-03-27Use APInt's umul_ov instead of rolling our own overflow detection.Benjamin Kramer
2011-03-27Constant folding support for calls to umul.with.overflow(), basically identic...Frits van Bommel
2011-03-27Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. ThisNick Lewycky
2011-03-27Fix whitespace.NAKAMURA Takumi
2011-03-26Use individual register classes when spilling snippets.Jakob Stoklund Olesen
2011-03-26Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer
2011-03-26Make helper static.Benjamin Kramer
2011-03-26Simplification noticed by Frits.Bill Wendling
2011-03-26Rework the logic that determines if a store completely overlaps an ealier store.Bill Wendling
2011-03-26Fix a typo and add a test.Cameron Zwarich
2011-03-26Collect and coalesce DBG_VALUE instructions before emitting the function.Jakob Stoklund Olesen
2011-03-26Fixed the t2PLD and friends disassembly and add two test cases.Johnny Chen
2011-03-26Fix the bfi handling for or (and a mask) (and b mask). We need the twoEric Christopher
2011-03-26PR9561: A store with a negative offset (via GEP) could erroniously say that itBill Wendling
2011-03-26Remove the files for r128308 as it is causing a buildbot failure.Kevin Enderby
2011-03-26Adding a C API to the disassembler for use by such tools as Darwin's otool(1).Kevin Enderby
2011-03-25Fix DisassembleThumb2DPReg()'s handling of RegClass. Cannot hardcode GPRRegC...Johnny Chen
2011-03-25DisassembleThumb2LdSt() did not handle t2LDRs correctly with respect to RegCl...Johnny Chen
2011-03-25Modify DisassembleThumb2LdStEx() to be more robust/correct in light of recent...Johnny Chen
2011-03-25MC: Improve some diagnostics on uses of '.' pseudo-symbol.Daniel Dunbar
2011-03-25Tidyness.Daniel Dunbar
2011-03-25Add a note.Benjamin Kramer
2011-03-25Instruction formats of SWP/SWPB were changed from LdStExFrm to MiscFrm. Modi...Johnny Chen
2011-03-25Emit less labels for debug info and stop emitting .loc directives for DBG_VAL...Jakob Stoklund Olesen