aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng2011-03-292-1/+7
* We need to copy over the unnamed_addr attribute.Bill Wendling2011-03-291-0/+1
* InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests.Benjamin Kramer2011-03-291-0/+24
* Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. FixesCameron Zwarich2011-03-291-0/+35
* Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen2011-03-296-60/+87
* Added support symbolic floating point constants in the MC assembler for InfinityKevin Enderby2011-03-291-3/+11
* Instantiate a JITMemoryManager for MCJIT DyldJim Grosbach2011-03-292-4/+8
* DSE: Remove an early exit optimization that depended on the ordering of a Sma...Benjamin Kramer2011-03-291-13/+0
* Check early if this is an unsupported opcode, so that we can avoid needlessly...Owen Anderson2011-03-291-0/+4
* A8.6.188 STC, STC2Johnny Chen2011-03-291-3/+3
* Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen2011-03-292-6/+7
* Run dead code elimination immediately after rematerialization.Jakob Stoklund Olesen2011-03-291-9/+24
* Add safety check that didn't show up in testing.Owen Anderson2011-03-291-0/+1
* Inline check that's used only once.Bill Wendling2011-03-291-2/+1
* Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson2011-03-296-77/+21
* Rework the logic (and removing the bad check for an unreachable block) so thatBill Wendling2011-03-291-8/+5
* Do some simple copy propagation through integer loads and stores when promotingCameron Zwarich2011-03-291-9/+14
* Don't try to add stack protector logic to a dead basic block. It messes upBill Wendling2011-03-291-1/+2
* Spruce up the error output.Bill Wendling2011-03-291-2/+1
* Handle the special case when all uses follow the last split point.Jakob Stoklund Olesen2011-03-291-1/+2
* Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen2011-03-293-71/+129
* Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ...Evan Cheng2011-03-291-15/+81
* Fix the MSVC build.Francois Pichet2011-03-291-0/+4
* In some cases, the "fail BB dominator" may be null after the BB was split (andBill Wendling2011-03-281-1/+2
* Integrated-As: Add support for setting the AllowTemporaryLabels flag viaDaniel Dunbar2011-03-282-0/+7
* MC: Add support for disabling "temporary label" behavior. Useful for debuggingDaniel Dunbar2011-03-281-3/+6
* Unbreak CMake build.Ted Kremenek2011-03-281-1/+2
* Fix ARM disassembly for PLD/PLDW/PLI which suffers from code rot and add some...Johnny Chen2011-03-282-5/+18
* Again adding a C API to the disassembler for use by such tools as Darwin'sKevin Enderby2011-03-282-0/+259
* Remove tabs I accidentally added.Nick Lewycky2011-03-281-15/+15
* Make more use of PHINode::getNumIncomingValues().Jay Foad2011-03-282-5/+5
* ptx: clean up branch code a bitChe-Liang Chiou2011-03-283-16/+17
* Add some debug output when -instcombine uses RAUW. This can make debug output...Frits van Bommel2011-03-271-1/+4
* Amend debug output.Jakob Stoklund Olesen2011-03-271-2/+3
* Drop interference reassignment in favor of eviction.Jakob Stoklund Olesen2011-03-271-132/+15
* Teach the transformation that moves binary operators around selects to preserveNick Lewycky2011-03-271-8/+22
* Use APInt's umul_ov instead of rolling our own overflow detection.Benjamin Kramer2011-03-271-5/+6
* Constant folding support for calls to umul.with.overflow(), basically identic...Frits van Bommel2011-03-272-3/+18
* Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. ThisNick Lewycky2011-03-271-0/+13
* Fix whitespace.NAKAMURA Takumi2011-03-271-2/+2
* Use individual register classes when spilling snippets.Jakob Stoklund Olesen2011-03-262-24/+28
* Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer2011-03-262-19/+16
* Make helper static.Benjamin Kramer2011-03-261-2/+2
* Simplification noticed by Frits.Bill Wendling2011-03-261-3/+2
* Rework the logic that determines if a store completely overlaps an ealier store.Bill Wendling2011-03-261-15/+23
* Fix a typo and add a test.Cameron Zwarich2011-03-261-1/+1
* Collect and coalesce DBG_VALUE instructions before emitting the function.Jakob Stoklund Olesen2011-03-262-110/+187
* Fixed the t2PLD and friends disassembly and add two test cases.Johnny Chen2011-03-262-10/+39
* Fix the bfi handling for or (and a mask) (and b mask). We need the twoEric Christopher2011-03-261-9/+10
* PR9561: A store with a negative offset (via GEP) could erroniously say that itBill Wendling2011-03-261-0/+2