aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix single word and unsigned byte data transfer instruction encodings so thatJohnny Chen2011-03-311-0/+2
* Added support for FP conditional move instructions and fixed bugs in handling...Akira Hatanaka2011-03-317-285/+377
* Don't completely eliminate identity copies that also modify super register li...Jakob Stoklund Olesen2011-03-311-6/+12
* Add BLXi to the instruction table for disassembly purpose.Johnny Chen2011-03-312-2/+23
* Allow kill flags on two-address instructions. They are harmless.Jakob Stoklund Olesen2011-03-311-6/+2
* Mark all uses as <undef> when joining a copy.Jakob Stoklund Olesen2011-03-313-8/+20
* Remove dead code.Devang Patel2011-03-311-5/+1
* Revert r128632 again, until I figure out what break the testsBruno Cardoso Lopes2011-03-319-322/+87
* Fix bug found by valgrind.Jakob Stoklund Olesen2011-03-311-1/+1
* Add XCore intrinsics for initializing / starting / synchronizing threads.Richard Osborne2011-03-311-6/+39
* Reapply r128585 without generating a lib depedency cycle. An updated log:Bruno Cardoso Lopes2011-03-319-87/+322
* lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float...NAKAMURA Takumi2011-03-311-1/+3
* InstCombine: Fix transform to use the swapped predicate.Benjamin Kramer2011-03-311-2/+2
* InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, yBenjamin Kramer2011-03-311-0/+5
* InstCombine: fold fcmp pred (fneg x), C -> fcmp swap(pred) x, -CBenjamin Kramer2011-03-311-0/+8
* InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x, C" if C can be losslessly...Benjamin Kramer2011-03-311-0/+34
* InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp x, y.Benjamin Kramer2011-03-311-0/+7
* Pick a conservative register class when creating a small live range for remat.Jakob Stoklund Olesen2011-03-311-1/+1
* Revert "- Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and"Matt Beaumont-Gay2011-03-317-285/+66
* Somehow we managed to forget to encode the lane index for a large swathe of N...Owen Anderson2011-03-302-21/+70
* Don't try to create zero-sized stack objects.Evan Cheng2011-03-302-4/+6
* - Implement asm parsing support for LDRT, LDRBT, STRT, STRBT andBruno Cardoso Lopes2011-03-307-66/+285
* Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich2011-03-304-9/+82
* * The DSE code that tested for overlapping needed to take into account the factBill Wendling2011-03-301-1/+3
* fixed typoAkira Hatanaka2011-03-301-2/+2
* Reset StringMap's NumTombstones on clears and rehashes.Jakob Stoklund Olesen2011-03-301-0/+3
* Prevent infinite growth of SmallPtrSet instances.Jakob Stoklund Olesen2011-03-301-6/+9
* Prevent infinite growth of SmallMap instances.Jakob Stoklund Olesen2011-03-301-1/+13
* Fix evil VirtRegRewriter bug.Jakob Stoklund Olesen2011-03-301-0/+28
* Teach VirtRegRewriter about the new virtual register numbers. No functional c...Jakob Stoklund Olesen2011-03-301-10/+11
* Avoid turning a floating point division with a constant power of two into a d...Benjamin Kramer2011-03-301-0/+8
* InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an ...Benjamin Kramer2011-03-301-0/+12
* Add APFloat::getExactInverse.Benjamin Kramer2011-03-301-0/+26
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-3031-78/+55
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-3021-21/+47
* Treat clones the same as their origin.Jakob Stoklund Olesen2011-03-303-6/+29
* Remove dead code.Bill Wendling2011-03-301-68/+0
* Set the unnamed_addr only when we're creating a new GV in the dest module.Bill Wendling2011-03-291-0/+1
* Revert r128501. It caused test failures.Bill Wendling2011-03-291-1/+0
* Tidy up. 80 columns and trailing whitespace.Jim Grosbach2011-03-291-145/+146
* 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