aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix a few old-GCC warnings. No functional change.Nadav Rotem2012-09-061-1/+1
* Fix self-host; ensure signedness is consistent.James Molloy2012-09-061-2/+2
* Improve codegen for BUILD_VECTORs on ARM.James Molloy2012-09-061-10/+56
* Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to...James Molloy2012-09-062-17/+66
* Remove duplicated helper functionMichael Liao2012-09-061-17/+1
* Use iPTR instead of i32 for extract_subvector/insert_subvector index in lower...Craig Topper2012-09-062-78/+78
* Add patterns for converting stores of subvector_extracts of lower 128-bits of...Craig Topper2012-09-061-0/+40
* There are some Mips instructions that are lowered by the Jack Carter2012-09-066-95/+124
* Mips specific llvm assembler support for branch and jump instructions.Jack Carter2012-09-061-2/+9
* Remove predicated pseudo-instructions.Jakob Stoklund Olesen2012-09-052-100/+0
* Use predication instead of pseudo-opcodes when folding into MOVCC.Jakob Stoklund Olesen2012-09-051-56/+31
* Mips specific llvm assembler support for ALU instructions. This includesJack Carter2012-09-051-22/+367
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-053-3/+3
* Use const properly so that we dont remove const qualifier from region and MIIRoman Divacky2012-09-053-13/+13
* Move the PPC TOC defs into the PPC64 InstrInfo file.Hal Finkel2012-09-052-3/+3
* Strip old MachineInstrs *after* we know we can put them back.Tim Northover2012-09-051-6/+6
* LLVM Bug Fix 13709: Remove needless lsr(Rp, #32) instruction access thePranav Bhandarkar2012-09-051-0/+35
* Remove some of the patterns added in r163196. Increasing the complexity on in...Craig Topper2012-09-051-42/+2
* Add patterns for integer forms of VINSERTF128/VINSERTI128 folded with loads. ...Craig Topper2012-09-051-4/+76
* Fix UseInitArray option for MIPS target.Logan Chien2012-09-051-0/+1
* Convert vextracti128/vextractf128 intrinsics to extract_subvector at DAG buil...Craig Topper2012-09-051-28/+51
* Remove redundant semicolons to fix -pedantic-errors build.Richard Smith2012-09-051-2/+2
* Fix function name per coding standard.Chad Rosier2012-09-054-10/+10
* Generic Bypass Slow DivPreston Gurd2012-09-044-1/+15
* Porting Hexagon MI Scheduler to the new API.Sergei Larin2012-09-048-1/+1377
* Patch to implement UMLAL/SMLAL instructions for the ARM architectureArnold Schwaighofer2012-09-045-17/+251
* This patch optimizes shuffle instruction - generates 2 instructions instead o...Elena Demikhovsky2012-09-041-16/+17
* [ms-inline asm] Asm operands can map to one or more MCOperands. Therefore, addChad Rosier2012-09-034-8/+11
* [ms-inline asm] Add a comment.Chad Rosier2012-09-031-0/+3
* [ms-inline asm] Add an interface to the GetMCInstOperandNum() function in theChad Rosier2012-09-034-0/+30
* Remove always true checks. Noticed by Adhemerval Zanella.Roman Divacky2012-09-031-2/+2
* Add braces to the case statement.Chad Rosier2012-09-031-1/+2
* Removed unused argument.Chad Rosier2012-09-033-18/+15
* some peepholes that should match horizontal add/sub operations.Chris Lattner2012-09-031-0/+12
* [ms-inline asm] Expose the Kind and Opcode variables from theChad Rosier2012-09-033-11/+25
* Move ErrorLoc decl into the scope where it's actually used.Chad Rosier2012-09-031-2/+1
* Not all targets have efficient ISel code generation for select instructions.Nadav Rotem2012-09-021-0/+5
* Limit domain conversion to cases where it won't break dep chains.Tim Northover2012-09-011-12/+48
* Fix Thumb2 fixup kind in the integrated-as.Logan Chien2012-09-011-0/+4
* TyposCraig Topper2012-09-012-2/+2
* SelectionDAG: when constructing VZEXT_LOAD from other loads, make sure itsManman Ren2012-08-311-0/+12
* Mark FMA4 instructions as commutable and add them to the folding tables.Craig Topper2012-08-312-0/+64
* Remove an unused argument. The MCInst opcode is set in the ConvertToMCInst()Chad Rosier2012-08-311-47/+42
* Add selection of RegOp2MemOpTable3 to canFoldMemoryOperandCraig Topper2012-08-311-0/+2
* Fix PR12359Michael Liao2012-08-311-3/+5
* The instruction DINS may be transformed into DINSU or DEXTM dependingJack Carter2012-08-314-23/+31
* Add a comment to explain what's really going on.Chad Rosier2012-08-311-0/+6
* The ConvertToMCInst() function can't fail, so remove the now dead Match_Conve...Chad Rosier2012-08-313-8/+0
* Mark FMA3 instructions as commutable so that the operands to the multiply par...Craig Topper2012-08-311-0/+4
* Add support for converting llvm.fma to fma4 instructions.Craig Topper2012-08-313-36/+76