aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Expand 64-bit CTLZ nodes if target architecture does not support it. Add testAkira Hatanaka2011-12-211-1/+3
* Expand 64-bit CTPOP and CTTZ.Akira Hatanaka2011-12-211-0/+2
* Expand 64-bit atomic load and store.Akira Hatanaka2011-12-211-0/+2
* Add definition of DSBH (Double Swap Bytes within Halfwords) and Akira Hatanaka2011-12-202-1/+9
* Add definition of WSBH (Word Swap Bytes within Halfwords), which is anAkira Hatanaka2011-12-202-8/+10
* 64-bit uint-fp conversion nodes are expanded.Akira Hatanaka2011-12-201-0/+2
* Enable custom lowering DYNAMIC_STACKALLOC nodes.Akira Hatanaka2011-12-201-0/+1
* Set the correct stack pointer register that should be saved or restored.Akira Hatanaka2011-12-201-1/+1
* Fix a nasty bug in the type remapping stuff that I added that is breaking kc+...Chris Lattner2011-12-201-1/+8
* ARM .req register name aliases are case insensitive, just like regnames.Jim Grosbach2011-12-201-3/+4
* Add function MipsDAGToDAGISel::SelectMULT and factor out code that generatesAkira Hatanaka2011-12-201-37/+47
* Fix indentation.Akira Hatanaka2011-12-201-115/+115
* 64-bit data directive.Akira Hatanaka2011-12-201-1/+1
* 32-to-64-bit sext_inreg pattern.Akira Hatanaka2011-12-201-0/+5
* Add 64-bit extload patterns.Akira Hatanaka2011-12-201-2/+12
* Add patterns for matching extloads with 64-bit address. The patterns are enabledAkira Hatanaka2011-12-201-5/+13
* Move comment to appropriate place.Jim Grosbach2011-12-201-1/+1
* Add code in MipsDAGToDAGISel for selecting constant +0.0.Akira Hatanaka2011-12-201-0/+6
* Heed spill slot alignment on ARM.Jakob Stoklund Olesen2011-12-202-3/+4
* Revert part of r146995 that was accidentally commmitted.Akira Hatanaka2011-12-201-6/+0
* 32-to-64-bit sign extension pattern.Akira Hatanaka2011-12-202-0/+8
* Add a pattern for matching zero-store with 64-bit address. The pattern is ena...Akira Hatanaka2011-12-201-1/+4
* ARM assembly parsing and encoding for VST2 single-element, double spaced.Jim Grosbach2011-12-202-37/+129
* Fix assert condition.Lang Hames2011-12-201-1/+1
* Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak2011-12-206-10/+21
* Add support to add named metadata operand.Devang Patel2011-12-201-0/+11
* ARM assembly parsing and encoding for VLD2 single-element, double spaced.Jim Grosbach2011-12-202-43/+171
* ARM target code clean up. Check for iOS, not Darwin where it makes sense.Evan Cheng2011-12-207-78/+79
* First steps in ARM AsmParser support for .eabi_attribute and .archJason W Kim2011-12-201-0/+18
* This is the second fix related to VZEXT_MOVL node.Elena Demikhovsky2011-12-201-1/+6
* Begin teaching the X86 target how to efficiently codegen patterns thatChandler Carruth2011-12-202-6/+17
* Fixes a potential compilation error.Manuel Klimek2011-12-201-12/+0
* Pulls the implementation of skip() into JSONParser.Manuel Klimek2011-12-201-11/+24
* Addressing style issues in JSON parser.Manuel Klimek2011-12-201-4/+2
* Fix up the CMake build for the new files added in r146960, they'reChandler Carruth2011-12-2015-0/+16
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-20105-20/+518
* LSR: Fix another corner case in expansion of postinc users.Andrew Trick2011-12-201-0/+14
* Mark ARM eh_sjlj_dispatchsetup as clobbering all registers. Radar 10567930.Bob Wilson2011-12-201-2/+5
* ARM assembly shifts by zero should be plain 'mov' instructions.Jim Grosbach2011-12-201-0/+17
* Now that PR11464 is fixed, reapply the patch to fix PR11464, Chris Lattner2011-12-201-0/+25
* fix PR11464 by preventing the linker from mapping two different struct types ...Chris Lattner2011-12-201-12/+27
* Add basic generic CodeGen support for half.Dan Gohman2011-12-204-17/+46
* ARM NEON assembly aliases for VMOV<-->VMVN for i32 immediates.Jim Grosbach2011-12-192-0/+45
* ARM assembly parsing and encoding support for LDRD(label).Jim Grosbach2011-12-195-3/+72
* Add a if-conversion optimization that allows 'true' side of a diamond to beEvan Cheng2011-12-191-5/+91
* Add patterns for matching immediates whose lower 16-bit is cleared. TheseAkira Hatanaka2011-12-192-0/+10
* Attempt to fix PR11607 by shuffling around which class defines which methods.Eli Friedman2011-12-191-5/+5
* Tidy up. Simplify logic. No functional change intended.Akira Hatanaka2011-12-1910-132/+117
* ARM NEON two-operand aliases for VPADD.Jim Grosbach2011-12-191-0/+10
* Remove definitions of double word shift plus 32 instructions. Assembler orAkira Hatanaka2011-12-191-21/+9