aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2011-11-09Enable execution dependency fix pass for YMM registers when AVX2 is enabled. ...Craig Topper
2011-11-09Add instruction selection for AVX2 integer comparisons.Craig Topper
2011-11-09Add AVX2 instruction lowering for add, sub, and mul.Craig Topper
2011-11-09Add support for encoding immediates in icmp and fcmp. Hopefully, this willChad Rosier
2011-11-09Hide cpu name checking in ARMSubtarget.Evan Cheng
2011-11-08Properly handle Mips MC relocations and lower cpload and cprestore macros to ...Bruno Cardoso Lopes
2011-11-08Add workaround for Cortex-M3 errata 602117 by replacing ldrd x, y, [x] with l...Evan Cheng
2011-11-08ARMFastISel doesn't support thumb1. Rename isThumb to isThumb2 to reflect this.Chad Rosier
2011-11-08Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.Lang Hames
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-08This patch handles unaligned loads and stores in Mips JIT. Mips backendBruno Cardoso Lopes
2011-11-08PPCInstrInfo.cpp: Fix one "unused" warning.NAKAMURA Takumi
2011-11-08Make sure to mark vector extload's as expand on ARM. Fixes PR11319.Eli Friedman
2011-11-08Add x86 isel logic and patterns to match movlps from clang generated IR for _...Evan Cheng
2011-11-08Enable support for returning i1, i8, and i16. Nothing special todo as it's theChad Rosier
2011-11-07Allow i1 to be promoted to i32 for ARM AAPCS and AAPCS-VFP calling convention...Chad Rosier
2011-11-07Various Mips64 floating point instruction patterns.Akira Hatanaka
2011-11-07Add definition of the base class for floating point comparison instructionsAkira Hatanaka
2011-11-07Add code needed for copying between 64-bit integer and floating pointerAkira Hatanaka
2011-11-07Add definitions of 64-bit instructions which move data between integer andAkira Hatanaka
2011-11-07Simplify some uses of utohexstr.Benjamin Kramer
2011-11-07Simplify code. No functionality change.Benjamin Kramer
2011-11-07Expand V_SET0 to xorps by default.Jakob Stoklund Olesen
2011-11-07Add definition of 64-bit load upper immediate.Akira Hatanaka
2011-11-07Include RegSaveAreaSize in the computation of stack size.Akira Hatanaka
2011-11-07Define functions that get or set the size of area on callee's stack frame whichAkira Hatanaka
2011-11-07Use array_lengthof to compute the number of iterations of a loop.Akira Hatanaka
2011-11-07Fix patterns for unaligned 32-bit load. DSLL32 or DSRL32 should be emittedAkira Hatanaka
2011-11-07Make the type of shift amount i32 in order to reduce the number of shiftAkira Hatanaka
2011-11-07Add 64-bit to 32-bit trunc pattern.Akira Hatanaka
2011-11-07Add AVX2 variable shift instructions and intrinsics.Craig Topper
2011-11-07Add AVX2 VPMOVMASK instructions and intrinsics.Craig Topper
2011-11-07Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qual...Craig Topper
2011-11-06More AVX2 instructions and their intrinsics.Craig Topper
2011-11-06Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer
2011-11-06Add more AVX2 instructions and intrinsics.Craig Topper
2011-11-05Add support for passing i1, i8, and i16 call parameters. Also, be sure toChad Rosier
2011-11-05Add more PRI.64 macros for MSVC and use them throughout the codebase.Benjamin Kramer
2011-11-05Allow i1 to be promoted to i32 for ARM APCS calling convention.Chad Rosier
2011-11-04Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it ...Eli Friedman
2011-11-04Cannot create a result register for non-legal types.Chad Rosier
2011-11-04When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fitChad Rosier
2011-11-04Enable support for materializing i1, i8, and i16 integers via move immediate.Chad Rosier
2011-11-04build/cmake: Coalesce the configuration time header include fragment generationDaniel Dunbar
2011-11-04build/cmake: Use tblgen macro directly instead of llvm_tablegen, which justDaniel Dunbar
2011-11-04Add missing argument for atomic instructions in c++ backend. PR11268, part 2.Eli Friedman
2011-11-04Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper
2011-11-04Fix some minor scheduling itinerary bug. It's not expected to actually affect...Evan Cheng
2011-11-04Indentation.Chad Rosier
2011-11-04Add fast-isel support for returning i1, i8, and i16.Chad Rosier