aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2013-05-31Apply LLVM upstream: r182877 - Enable FastISel on ARM for Linux and NaClJF Bastien
2013-05-29Apply LLVM upstream: r182175 - Support unaligned load/store on more ARM targetsJF Bastien
2013-05-17Re-allow an x86-32 fast-isel optimization for NaCl / use shorter insts.Jan Voung
2013-05-10LLVM: Add ELF Note section to NaCl object files identifying them as such to goldDerek Schuff
2013-05-08Add dependency on NaClTransforms to lib/Target/ARM.Jan Voung
2013-05-08Insert denominator zero checks for NaClDavid Sehr
2013-04-18Fix CMake buildDerek Schuff
2013-04-16Add support for the div/rem instructions under x86 fast-isel.Jim Stichnoth
2013-04-11[MIPS] Fix LLVM issues with recent LLVM trunk mergePetar Jovanovic
2013-03-20Properly conditionalize for NaCl an Mips AsmPrinter LOCALMOD that has toEli Bendersky
2013-03-20Merge remote-tracking branch 'origin/master'Eli Bendersky
2013-03-20Apply after-merge fixes to return to working state.Eli Bendersky
2013-03-18Don't fold large offsets into FrameIndexBase displacements eitherDerek Schuff
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-03-01Only fold small constants into memory reference displacements.Derek Schuff
2013-02-28AArch64: Use cbnz instead of cmp/b.ne pair for atomic operations.Tim Northover
2013-02-27ARM: FMA is legal only if VFP4 is available.Jim Grosbach
2013-02-27Remove this instance of dl as it's defined in a previous scope.Chad Rosier
2013-02-27ARM: permit full range of valid ADR immediates.Tim Northover
2013-02-27Revert r176166 because it broke one of the lit tests.Nadav Rotem
2013-02-27std::string to StringRef.Nadav Rotem
2013-02-27Fix cut/paste error in a comment.Reed Kotler
2013-02-27Add the skeleton for the Mips constant island pass.Reed Kotler
2013-02-26Fix PR15332 (patch by Florian Zeitz).Bill Schmidt
2013-02-26R600/SI: Add promotion of e32 to e64 in operand foldingChristian Konig
2013-02-26R600/SI: add VOP mapping functionsChristian Konig
2013-02-26R600/SI: swap operands if it helps foldingChristian Konig
2013-02-26R600/SI: add some more instruction flagsChristian Konig
2013-02-26R600/SI: add post ISel folding for SI v2Christian Konig
2013-02-26R600/SI: add folding helperChristian Konig
2013-02-26R600/SI: fix VOP3b encoding v2Christian Konig
2013-02-26R600/SI: fix and cleanup SI register definition v2Christian Konig
2013-02-26R600/SI: fix stupid typoChristian Konig
2013-02-26[mips] Use class RegDefsUses to track register defs and uses.Akira Hatanaka
2013-02-26[fast-isel] Make sure the FastLowerArguments function checks to make sure theChad Rosier
2013-02-25Refine fix to PR10499, no functionality changeMichael Liao
2013-02-25Fix PR10499Michael Liao
2013-02-25[fast-isel] Add X86FastIsel::FastLowerArguments to handle functions with 6 orChad Rosier
2013-02-25[ms-inline asm] Add support for the pushad/popad mnemonics.Chad Rosier
2013-02-25Fix missing relocation for TLS addressing peephole optimization.Bill Schmidt
2013-02-25Make pseudos FEXT_CCRX16_ins and FEXT_CCRXI16_ins into custom emitters.Reed Kotler
2013-02-24 Make psuedo FEXT_T8I816_ins into a custom emitter.Reed Kotler
2013-02-24Fix PR14364.Bill Schmidt
2013-02-24TypoFrancois Pichet
2013-02-24Revert r169638 because it broke Mesa llvmpipe tests.Nadav Rotem
2013-02-24Make psuedo FEXT_T8I816_ins a custom inserter. It should be expandedReed Kotler
2013-02-23Add new base instruction def for cmpi, cmp, slt and sltu so that def/usesReed Kotler
2013-02-23X86: Disable cmov-memory patterns on subtargets without cmov.Benjamin Kramer
2013-02-23Expand pseudos/macros for Selt. This is the last of the complexReed Kotler
2013-02-23ARM: Convenience aliases for 'srs*' instructions.Jim Grosbach