aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2012-12-04Appease GCC's -Wparentheses.Matt Beaumont-Gay
2012-12-04ARM custom lower ctpop for vector types. Patch by Pete Couperus.Evan Cheng
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Codegen failure for vmull with small vectorsSebastian Pop
2012-11-29Added atomic 64 min/max/umin/umax instrinsics support in the ARM backend.Silviu Baranga
2012-11-28ARM: Implement CanLowerReturn so large vectors get expanded into sret.Benjamin Kramer
2012-11-17Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C...Eli Friedman
2012-11-16Remove hard coded registers in ARM ldrexd and strexd instructionsWeiming Zhao
2012-11-16Make sure FABS on v2f32 and v4f32 is legal on ARM NEONAnton Korobeynikov
2012-11-15Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman
2012-11-15Revert changing FNEG of v4f32 to Expand. It's legal.Craig Topper
2012-11-15Make FNEG and FABS of v4f32 Expand.Craig Topper
2012-11-15Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.Craig Topper
2012-11-10Disable the Thumb no-return call optimization:Evan Cheng
2012-11-09Revert r167620; this can be implemented using an existing CL option.Chad Rosier
2012-11-09Add support for -mstrict-align compiler option for ARM targets.Chad Rosier
2012-11-06Mark the Int_eh_sjlj_dispatchsetup pseudo instruction as clobbering allChad Rosier
2012-11-02Vext Lowering was missing opportunitiesQuentin Colombet
2012-10-30Change ForceSizeOpt attribute into MinSize attributeQuentin Colombet
2012-10-27[code size][ARM] Emit regular call instructions instead of the move, branch s...Quentin Colombet
2012-10-19ARM:Stepan Dyatkovskiy
2012-10-16Issue:Stepan Dyatkovskiy
2012-10-15Fixed PR13938: the ARM backend was crashing because it couldn't select a VDUP...Silviu Baranga
2012-10-12ARM: tail-call inside a function where part of a byval argument is on caller'sManman Ren
2012-10-12ARM: Mark VSELECT as 'expand'.Jim Grosbach
2012-10-10Fix for LDRB instruction:Stepan Dyatkovskiy
2012-10-10Issue description:Stepan Dyatkovskiy
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-29Add LLVM support for Swift.Bob Wilson
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-26Fix ordering of operands on lowering of atomicrmw min/max nodes on ARM.James Molloy
2012-09-18Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byteEvan Cheng
2012-09-13This patch introduces A15 as a target in LLVM.Silviu Baranga
2012-09-08Set operation action for FFLOOR to Expand for all vector types for X86. Set F...Craig Topper
2012-09-07Custom DAGCombine for and/or/xor are for all ARMs.Jakob Stoklund Olesen
2012-09-06Fix self-host; ensure signedness is consistent.James Molloy
2012-09-06Improve codegen for BUILD_VECTORs on ARM.James Molloy
2012-09-04Patch to implement UMLAL/SMLAL instructions for the ARM architectureArnold Schwaighofer
2012-08-31Fix a couple of typos in EmitAtomic.Jakob Stoklund Olesen
2012-08-20Use a SmallPtrSet to dedup successors in EmitSjLjDispatchBlock.Jakob Stoklund Olesen
2012-08-18Remove the CAND/COR/CXOR custom ISD nodes and their select code.Jakob Stoklund Olesen
2012-08-18Also combine zext/sext into selects for ARM.Jakob Stoklund Olesen
2012-08-18Also pass logical ops to combineSelectAndUse.Jakob Stoklund Olesen
2012-08-17Add comment, clean up code. No functional change.Jakob Stoklund Olesen
2012-08-16Handle ARM MOVCC optimization in PeepholeOptimizer.Jakob Stoklund Olesen
2012-08-15Fold predicable instructions into MOVCC / t2MOVCC.Jakob Stoklund Olesen
2012-08-15Use vld1/vst1 to load/store f64 if alignment is < 4 and the target allows una...Evan Cheng