aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
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
* 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
* 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
* Fix up the CMake build for the new files added in r146960, they'reChandler Carruth2011-12-2011-0/+11
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-2069-18/+309
* 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
* Add basic generic CodeGen support for half.Dan Gohman2011-12-201-0/+4
* 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 patterns for matching immediates whose lower 16-bit is cleared. TheseAkira Hatanaka2011-12-192-0/+10
* 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
* ARM VFP pre-UAL mnemonic aliases for fmul[sd].Jim Grosbach2011-12-192-1/+4
* Remove unused predicate.Akira Hatanaka2011-12-191-3/+0
* Remove the restriction on the first operand of the add node in SelectAddr.Akira Hatanaka2011-12-191-3/+1
* ARM VFP pre-UAL mnemonic aliases for fcpy[sd] and fdiv[sd].Jim Grosbach2011-12-192-1/+5
* ARM NEON implied destination aliases for VMAX/VMIN.Jim Grosbach2011-12-191-0/+62
* ARM NEON relax parse time diagnostics for alignment specifiers.Jim Grosbach2011-12-193-9/+11
* Tidy up.Jim Grosbach2011-12-191-7/+7
* Remove a register class that can just as well be synthesized.Jakob Stoklund Olesen2011-12-191-8/+0
* Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen2011-12-194-226/+6
* Another variadics tweak.Benjamin Kramer2011-12-181-4/+3
* Use the fancy new VariadicFunction template instead of a plain variadic funct...Benjamin Kramer2011-12-181-34/+33
* Hexagon: Remove unused variables.Benjamin Kramer2011-12-182-13/+0