summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86][NFC] Generalize the naming of "Retpoline Thunks" and related code to "I...Scott Constable2020-06-241-2/+2
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+1
* Add Windows Control Flow Guard checks (/guard:cf).Andrew Paverd2019-10-281-0/+1
* [X86] Add new calling convention that guarantees tail call optimizationReid Kleckner2019-10-071-3/+7
* AArch64: support arm64_32, an ILP32 slice for watchOS.Tim Northover2019-09-121-0/+1
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-2/+2
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* [X86] Improve the type checking fast-isel handling of vector bitcasts.Craig Topper2019-07-011-13/+8
* [X86] Introduce new MOVSSrm/MOVSDrm opcodes that use VR128 register class.Craig Topper2019-06-181-5/+13
* [X86] Add CMOV_FR32X/CMOV_FR64X pseudo instructions. Use them in fast isel to...Craig Topper2019-05-111-2/+4
* [X86] Sink some fast isel code into the only if that uses it. NFCCraig Topper2019-05-111-13/+13
* [X86] Use TLI.getRegClassFor to simplify some more fast isel code. NFCICraig Topper2019-05-111-16/+7
* [X86] Use getRegClassFor to simplify some code in fast isel. NFCICraig Topper2019-05-111-40/+18
* [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1.Craig Topper2019-05-111-1/+1
* [COFF] Use COFF stubs for extern_weak functionsReid Kleckner2019-05-071-2/+3
* [X86] Pull out repeated Subtarget feature tests. NFCI.Simon Pilgrim2019-05-051-12/+11
* Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE debug info" with ...Amy Huang2019-04-241-0/+1
* [X86] Merge the different Jcc instructions for each condition code into singl...Craig Topper2019-04-051-16/+12
* [X86] Merge the different SETcc instructions for each condition code into sin...Craig Topper2019-04-051-24/+24
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Deduplicate static calling convention helpers for code size, NFCReid Kleckner2019-01-191-2/+0
* [X86] Remove X86ISD::INC/DEC. Just select them from X86ISD::ADD/SUB at isel timeCraig Topper2019-01-021-12/+6
* FastIsel: take care to update iterators when removing instructions.Tim Northover2018-12-171-1/+2
* Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction"Craig Topper2018-10-311-12/+20
* [X86] Bring back the MOV64r0 pseudo instructionCraig Topper2018-10-241-20/+12
* [X86] Remove some left over code from when MVT:i1 was a legal type for AVX512.Craig Topper2018-10-191-3/+0
* [X86] Teach fast isel to use MOV32ri64 for loading an unsigned 32 immediate i...Craig Topper2018-09-211-9/+1
* [X86] Teach X86FastISel::X86SelectRet to use EAX for the sret pointer in GNUX32Craig Topper2018-09-111-1/+1
* [x86/retpoline] Split the LLVM concept of retpolines into separateChandler Carruth2018-08-231-2/+2
* [X86] FastISel fall back on !absolute_symbol GVsVlad Tsyrklevich2018-08-011-0/+4
* Remove trailing spaceFangrui Song2018-07-301-2/+2
* DAG: Add calling convention argument to calling convention funcsMatt Arsenault2018-07-281-1/+1
* [X86][FastISel] Support uitofp with avx512.Craig Topper2018-07-131-8/+26
* [X86][FastISel] Add EVEX support to sitofp handling.Craig Topper2018-07-131-7/+16
* [X86][FastISel] Support EVEX version of sqrt.Craig Topper2018-07-121-8/+11
* [X86][FastISel] Choose EVEX instructions when possible when lowering x86_sse_...Craig Topper2018-07-121-8/+12
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-5/+5
* [X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon2018-03-171-0/+7
* [X86] Add back fast-isel code for handling i8 shifts.Craig Topper2018-03-141-7/+14
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-291-1/+1
* Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth2018-01-221-0/+4
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-191-2/+2
* FastISel: support no-PLT PIC calls on ELF x86_64Saleem Abdulrasool2017-12-151-4/+2
* [X86] Rename some instructions that start with Int_ to have the _Int at the end.Craig Topper2017-12-101-2/+2
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-3/+3
* [X86] Add 64-bit int to float/double conversion with AVX to X86FastISel::X86...Craig Topper2017-11-011-3/+4
* [X86] Add AVX512 support to X86FastISel::fastMaterializeFloatZero.Craig Topper2017-11-011-4/+5
* [X86] Clang-format some code. NFCCraig Topper2017-10-311-2/+8
* [X86] Add AVX512 support to fast isel's X86ChooseCmpOpcode.Craig Topper2017-10-301-2/+3
OpenPOWER on IntegriCloud