aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2011-12-30Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper
2011-12-30Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper
2011-12-30Cleanup stack/frame register define/kill states. This fixes two bugs:Hal Finkel
2011-12-29Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper
2011-12-29Expose FMA3 instructions to the disassembler.Craig Topper
2011-12-29Make FMA3 imply AVX needs to be enabled. Particularly because 256-bit types a...Craig Topper
2011-12-29Change XOP detection to use the correct CPUID bit instead of using the FMA4 bit.Craig Topper
2011-12-29Add FeaturePOPCNT to all CPU types that lost it was removed from SSE42/SSE4A ...Craig Topper
2011-12-29Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled alo...Craig Topper
2011-12-29Mark non-VEX forms of AES instructions as requiring SSE2 to be enabled along ...Craig Topper
2011-12-29Remove the separate explicit AES instruction patterns. They are equivalent to...Craig Topper
2011-12-29Make SSE42 and SSE4A not imply POPCNT. POPCNT should be able to be disabled o...Craig Topper
2011-12-29Make LowerBUILD_VECTOR keep node vector types consistent when creating MOVL f...Craig Topper
2011-12-29Remove some elses after returns.Craig Topper
2011-12-29Remove trailing spaces. Fix an assert to use && instead of || before string. ...Craig Topper
2011-12-28Fix type-checking for load transformation which is not legal on floating-poin...Eli Friedman
2011-12-28Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky
2011-12-27Clean up some Release build warnings.Benjamin Kramer
2011-12-27Add handling of x86_avx2_pmovmskb to computeMaskedBitsForTargetNode for consi...Craig Topper
2011-12-25Sparc: Implement emitFrameIndexDebugValue and getDebugValue Location hooks.Venkatraman Govindaraju
2011-12-24Section relative fixups are a coff concept, not a x86 one. Replace theRafael Espindola
2011-12-24Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth
2011-12-24Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth
2011-12-24Chandler fixed this.Benjamin Kramer
2011-12-24Expand more when we have a nice 'tzcnt' instruction, to avoid generatingChandler Carruth
2011-12-24Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to theChandler Carruth
2011-12-24Fix Comments.Jakob Stoklund Olesen
2011-12-24Add MachineMemOperands to instructions generated in storeRegToStackSlot orAkira Hatanaka
2011-12-24Detect unaligned loads/stores that have been added for Mips64 support.Akira Hatanaka
2011-12-24If target ABI is N64, LEA should be daddiu.Akira Hatanaka
2011-12-24Move x86 specific bits of the COFF writer to lib/Target/X86.Rafael Espindola
2011-12-23Experimental support for aligned NEON spills.Jakob Stoklund Olesen
2011-12-22Add variants of the dispatchsetup pseudo for Thumb and !VFP. <rdar://10620138>Bob Wilson
2011-12-22Fix 80-column violations.Chad Rosier
2011-12-22ARM VFP assembly parsing and encoding for VCVT(float <--> fixed point).Jim Grosbach
2011-12-22Add missing usesCustomInserter flag on Int_eh_sjlj_setjmp_nofp.Bob Wilson
2011-12-22Tidy up. Use predicate function a bit more liberally.Jim Grosbach
2011-12-22Fix incorrect relocation generation. Patch by Kristof Beyls.Rafael Espindola
2011-12-22ARM VFP add encoding of the bitcount to fixed-point<-->floating point. insns.Jim Grosbach
2011-12-22Remove some bogus comments.Jim Grosbach
2011-12-22ARM pre-UAL aliases. fcmp[sd].Jim Grosbach
2011-12-22Fix an incomplete refactoring of the ppc backend. Thanks to rdivacky for repo...Rafael Espindola
2011-12-22ARM assembler should accept shift-by-zero for any shifted-immediate operand.Jim Grosbach
2011-12-22ARM assembly parser canonicallize on 'lsl' for shift-by-zero form.Jim Grosbach
2011-12-22Tidy up. Trailing whitespace.Jim Grosbach
2011-12-22Nuke invalid comment from copy/paste.Jim Grosbach
2011-12-22Move the Mips only bits of the ELF writer to lib/Target/Mips.Rafael Espindola
2011-12-22Make the virtual methods in ARMELFObjectWriter public.Rafael Espindola
2011-12-22Move the MBlaze ELF writer bits to lib/Target/MBlaze.Rafael Espindola
2011-12-22Fix cmake.Rafael Espindola