summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrControl.td
AgeCommit message (Expand)Author
2025-09-20X86: Elide use of RegClassByHwMode in some ptr_rc_tailcall uses (#159874)Matt Arsenault
2025-09-11X86: Fix win64 tail call regression for tail call to loaded pointer (#158055)Matt Arsenault
2025-09-10X86: Stop using MachineFunction in getPointerRegClass (#156880)Matt Arsenault
2025-05-20[x64][win] Add compiler support for x64 import call optimization (equivalent ...Daniel Paoliello
2025-03-06[X86][AsmParser] Improve rel8 validation (#126073)Evgenii Kudriashov
2024-04-11[X86][MC] Support enc/dec for SETZUCC and promoted SETCC. (#86473)Freddy Ye
2023-11-22[X86][MC] Support encoding/decoding for JMPABS (#72835)Shengchen Kan
2023-05-16Correct the sort logic in AsmMatcherEmmitter.cppWang, Xin10
2023-04-05[X86][mem-fold] Remove definition of NotMemoryFoldable and move code into a d...Shengchen Kan
2023-04-02[X86] Rename Flag->Glue in SelectionDAG. NFCCraig Topper
2023-02-21[X86][NFC] Reorganize X86InstrInfo.tdWang, Xin10
2022-03-26[X86][tablgen] Rename field hasREX_WPrefix to hasREX_W for X86Inst. NFCShengchen Kan
2021-11-07[X86] Update RET/LRET instruction to use the same naming convention as IRET (...Simon Pilgrim
2021-09-08[ObjC][ARC] Use the addresses of the ARC runtime functions instead ofAkira Hatanaka
2021-07-02[X86] Modify LOOP*, HLT control flow attributesAmir Ayupov
2021-05-21[X86] Lower calls with clang.arc.attachedcall bundleFlorian Hahn
2020-06-13[X86] Add mayLoad flag to FARCALL*m/FARJMP memory instrutions. Add 'm' to the...Craig Topper
2020-04-02[X86][NFC] Generalize the naming of "Retpoline Thunks" and related code to "I...Scott Constable
2020-01-09[ms] [X86] Use "P" modifier on all branch-target operands in inline X86 assem...Eric Astor
2019-09-23[X86] Use TargetConstant for condition code on X86ISD::SETCC/CMOV/BRCOND nodes.Craig Topper
2019-08-27[X86] Remove encoding information from the TAILJMP instructions that are lowe...Craig Topper
2019-08-21[X86] Correct the scheduler classes for TAILJMP and TCRETURN CodeGenOnly inst...Craig Topper
2019-04-05[X86] Merge the different Jcc instructions for each condition code into singl...Craig Topper
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-23[x86/retpoline] Split the LLVM concept of retpolines into separateChandler Carruth
2018-05-18[X86][CET] Changing -fcf-protection behavior to comply with gcc (LLVM part)Alexander Ivchenko
2018-05-01[X86] Remove 'opaque ptr' from the intel syntax parser and printer.Craig Topper
2018-04-30[X86] Add a Requires<[In64BitMode]> to FARJMP64Craig Topper
2018-04-30[X86] Hide another instruction from the assembly matcher table to avoid a dup...Craig Topper
2018-04-30[X86] Remove some instructions from the Intel assembly matcher table as there...Craig Topper
2018-04-12[X86] Remove system/control schedule itineraries (PR37093)Simon Pilgrim
2018-03-17[X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon
2018-01-22Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth
2018-01-03[X86] Remove useless custom inserter for 64-bit TAILJMP and TCRETURN opcodesCraig Topper
2017-11-26Control-Flow Enforcement Technology - Shadow Stack support (LLVM side)Oren Ben Simhon
2017-10-08[X86] Add new attribute to X86 instructions to enable marking them as "not me...Ayman Musa
2017-08-09[X86][Asm]Allow far jmp/call to be picked when using explicit FWORD size spec...Coby Tayree
2017-02-16[X86] Re-enable conditional tail calls and fix PR31257.Hans Wennborg
2017-02-07[X86] Disable conditional tail calls (PR31257)Hans Wennborg
2016-09-13X86: Conditional tail calls should not have isBarrier = 1Hans Wennborg
2016-09-09X86: Fold tail calls into conditional branches also for 64-bit (PR26302)Hans Wennborg
2016-09-08Win64: Don't use REX prefix for direct tail callsHans Wennborg
2016-09-07X86: Fold tail calls into conditional branches where possible (PR26302)Hans Wennborg
2016-03-04[X86] Support cleaning more than 2**16 bytes of stackDavid Majnemer
2015-12-21Implemented Support of IA interrupt and exception handlers:Amjad Aboud
2015-07-04[X86] Add proper 64-bit mode checks to jrcxz and jcxz.Craig Topper
2015-01-30Win64: Put a REX_W prefix on all TAILJMP* instructionsReid Kleckner
2015-01-29x86: Remove the W64ALLOCA pseudoReid Kleckner
2015-01-29Update comments to use unreachable instead of llvm.trap, as implemented nowReid Kleckner
2015-01-06[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.Craig Topper