summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrControl.td
AgeCommit message (Expand)Author
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
2015-01-06[X86] Remove 16-bit and 32-bit offset jump instructions from the AsmParser. W...Craig Topper
2015-01-06[X86] Make isel select the shorter form of jump instructions instead of the l...Craig Topper
2015-01-02[X86] Make the instructions that use AdSize16/32/64 co-exist together without...Craig Topper
2014-12-24[X86] Remove the single AdSize indicator and replace it with separate AdSize1...Craig Topper
2014-12-21[X86] Add hasSideEffects = 0 to CALLpcrel16. This matches what is inferred fr...Craig Topper
2014-12-20[X86] Don't swap the order of segment and offset in immediate form of far cal...Craig Topper
2014-12-20[X86] Immediate forms of far call/jump are not valid in x86-64.Craig Topper
2014-02-18Add a bunch of OpSize32 tags to 64-bit mode only instructions to match their ...Craig Topper
2014-02-02Merge x86 HasOpSizePrefix/HasOpSize16Prefix into a 2-bit OpSize field with 0 ...Craig Topper
2014-01-20[x86] Fix disassembly of callw instructionDavid Woodhouse
2014-01-13[x86] Fix retq/retl handling in 64-bit modeDavid Woodhouse
2014-01-08[x86] Add JMP_2 and other 16-bit PC-relative branch instructionsDavid Woodhouse
2014-01-08[x86] Disambiguate RET[QL] and fix aliases for 16-bit modeDavid Woodhouse
2014-01-08[x86] Add JMP16[rm],CALL16[rm] instructions, and fix up aliasesDavid Woodhouse
2014-01-08[x86] Add OpSize16 to instructions that need itDavid Woodhouse
2014-01-04Remove JMP64pcrel32 (jmpq ). There are no tests for it. I'm pretty sure it wo...Craig Topper
2013-12-20[x86] Rename In32BitMode predicate to Not64BitModeEric Christopher
2013-09-03Add hadSideEffects=0 to some instructions.Craig Topper
2013-03-28Skip moving call address loading into callseq when targets prefer register in...Michael Liao
2013-03-26Annotate control instructions with SchedRW lists.Jakob Stoklund Olesen
2012-08-24Mark X86::RET and RETI instructions as variadic.Jakob Stoklund Olesen
2012-07-04Make X86 call and return instructions non-variadic.Jakob Stoklund Olesen
2012-05-09Use ptr_rc_tailcall instead of GR32_TC.Jakob Stoklund Olesen
2012-04-11Add retw and lretw instructions. Also, fix Intel syntax parsing for allCharles Davis