aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen
AgeCommit message (Expand)Author
2012-10-24Fix a miscompilation caused by a typo. When turning a adde with negative valueEvan Cheng
2012-10-24Special calling conventions for Intel OpenCL built-in library.Elena Demikhovsky
2012-10-24Teach DAG combine to fold (buildvec (Xint2fp x)) to (Xint2fp (buildvec x))Michael Liao
2012-10-24Add custom conversion from v2u32 to v2f32 in 32-bit modeMichael Liao
2012-10-24[mips] Make sure sret argument is returned in register V0.Akira Hatanaka
2012-10-24Change x86_fastcallcc to require inreg markers. This allows it to knownRafael Espindola
2012-10-23Fix PR14161Michael Liao
2012-10-23Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1Michael Liao
2012-10-23implement setXX patternsReed Kotler
2012-10-22When a block ends in an indirect branch, add its successors to the machine ba...Bill Wendling
2012-10-19[mips] Use 64-bit registers to return an sret pointer if target ABI is N64.Akira Hatanaka
2012-10-19[mips] Add code to do tail call optimization.Akira Hatanaka
2012-10-19This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang
2012-10-19Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86Michael Liao
2012-10-19ARM:Stepan Dyatkovskiy
2012-10-18Clear unknown mem ops when merging stack slots (pr14090)Sebastian Pop
2012-10-18In SimplifySelectOps we pulled two loads through a select node despite the fa...Nadav Rotem
2012-10-18This patch fixes failures in the SingleSource/Regression/C/uint64_to_floatUlrich Weigand
2012-10-17Revert part of r166049 back and enable test case in r166125.Michael Liao
2012-10-17Disable extract-concat test case temporarilyMichael Liao
2012-10-17Revert r166049Michael Liao
2012-10-17Add conditional branch instructions and their patterns.Reed Kotler
2012-10-17Teach DAG combine to fold (extract_subvec (concat v1, ..) i) to v_iMichael Liao
2012-10-17Fix fallout from RegInfo => FrameLowering refactoring on MSP430.Anton Korobeynikov
2012-10-17Fix setjmp on models with non-Small code model nor non-Static relocation modelMichael Liao
2012-10-16Avoid rematerializing a redef immediately after the old def.Jakob Stoklund Olesen
2012-10-16Revert r166046 "Switch back to the old coalescer for now to fix the 32 bit bit"Jakob Stoklund Olesen
2012-10-16Teach DAG combine to fold (trunc (fptoXi x)) to (fptoXi x)Michael Liao
2012-10-16Switch back to the old coalescer for now to fix the 32 bit bitRafael Espindola
2012-10-16This patch addresses PR13949.Bill Schmidt
2012-10-16Issue:Stepan Dyatkovskiy
2012-10-16Reapply r165661, Patch by Shuxin Yang <shuxin.llvm@gmail.com>.NAKAMURA Takumi
2012-10-16Fix the cpu name and add -verify-machineinstrs.Rafael Espindola
2012-10-16misched: Added handleMove support for updating all kill flags, not just for a...Andrew Trick
2012-10-15Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao
2012-10-15ARM: v1i64 and v2i64 VBSL intrinsic support.Jim Grosbach
2012-10-15Check output of the misched unit testsAndrew Trick
2012-10-15Add a cpu to try to fix the atom builder.Rafael Espindola
2012-10-15Add testcase for pr14088.Rafael Espindola
2012-10-15misched tests: add a triple to speculatively fix windows builders.Andrew Trick
2012-10-15misched: ILP scheduler for experimental heuristics.Andrew Trick
2012-10-15Fixed PR13938: the ARM backend was crashing because it couldn't select a VDUP...Silviu Baranga
2012-10-13Drop <def,dead> flags when merging into an unused lane.Jakob Stoklund Olesen
2012-10-13Allow for loops in LiveIntervals::pruneValue().Jakob Stoklund Olesen
2012-10-13X86: Fix accidentally swapped operands.Benjamin Kramer
2012-10-13X86: Promote i8 cmov when both operands are coming from truncates of the same...Benjamin Kramer
2012-10-12ARM: tail-call inside a function where part of a byval argument is on caller'sManman Ren
2012-10-12Fix buildbots: -misched=shuffle is only available in +Asserts builds.Jakob Stoklund Olesen
2012-10-12ARM: Mark VSELECT as 'expand'.Jim Grosbach
2012-10-12Use a transposed algorithm for handleMove().Jakob Stoklund Olesen