aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-05[AVX-512] Simplify X86InstrInfo::copyPhysReg for 128/256-bit vectors with AVX...Craig Topper1-10/+0
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner1-2/+3
2016-08-01[AVX-512] Teach X86InstrInfo::getLargestLegalSuperClass to inflate to FR32X/F...Craig Topper1-4/+26
2016-07-31[AVX512] Add X86::VR512RegClassID to X86RegisterInfo::getLargestLegalSuperClass.Craig Topper1-0/+1
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-6/+6
2016-05-12Fixed the callee saved registers list for X86 AllRegs calling convention.Amjad Aboud1-8/+13
2016-05-10[X86] Add ZMM registers to the X86_INTR calling convention preserved mask whe...Craig Topper1-0/+2
2016-05-10[X86][AVX512] Use the proper load/store for AVX512 registers.Quentin Colombet1-2/+3
2016-05-09Reapply [X86] Add a new LOW32_ADDR_ACCESS_RBP register class.Quentin Colombet1-1/+9
2016-05-06Revert "[X86] Add a new LOW32_ADDR_ACCESS_RBP register class."Quentin Colombet1-9/+1
2016-05-06[X86] Add a new LOW32_ADDR_ACCESS_RBP register class.Quentin Colombet1-1/+9
2016-05-06[X86] Rename the X32_ADDR_ACCESS register class into LOW32_ADDR_ACCESS.Quentin Colombet1-2/+3
2016-05-06[X86] Get rid of X32_NOREX_ADDR_ACCESS register class.Quentin Colombet1-2/+1
2016-05-04[X86] Add a few register classes for x32 address accesses.Quentin Colombet1-2/+8
2016-04-11Swift Calling Convention: swifterror target support.Manman Ren1-0/+8
2016-02-10[codeview] Describe int local variables using .cv_def_rangeReid Kleckner1-1/+1
2016-01-12CXX_FAST_TLS calling convention: performance improvement for x86-64.Manman Ren1-1/+11
2015-12-25[X86] Move getX86SubSuperRegisterOrZero to X86MCTargetDesc.cpp so it can be u...Craig Topper1-182/+1
2015-12-25[X86] Replace MVT::SimpleValueType in the AsmParser library and getX86SubSupe...Craig Topper1-15/+12
2015-12-25[X86] Don't pass the default value to the High argument of getX86SubSuperRegi...Craig Topper1-4/+3
2015-12-25[X86] getX86SubSuperRegisterOrZero shouldn't call getX86SubSuperRegister recu...Craig Topper1-1/+1
2015-12-25[X86] Use assert instead of if and llvm_unreachable. NFCCraig Topper1-2/+1
2015-12-21Implemented Support of IA interrupt and exception handlers:Amjad Aboud1-2/+28
2015-12-04[CXX TLS calling convention] Add CXX TLS calling convention.Manman Ren1-0/+8
2015-11-23findDeadCallerSavedReg needs to pay attention to calling conventionAndy Ayers1-10/+15
2015-11-12[TLS on Darwin] use a different mask for tls calls on x86-64.Manman Ren1-0/+4
2015-10-12Make Win64 localescape offsets FP relative instead of SP relativeReid Kleckner1-8/+2
2015-09-29HHVM calling conventions.Maksim Panchenko1-0/+4
2015-09-15Revert r247692: Replace Triple with a new TargetTuple in MCTargetDesc/* and r...Daniel Sanders1-2/+2
2015-09-15Re-commit r247683: Replace Triple with a new TargetTuple in MCTargetDesc/* an...Daniel Sanders1-2/+2
2015-09-15Revert r247684 - Replace Triple with a new TargetTuple ...Daniel Sanders1-2/+2
2015-09-15Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC.Daniel Sanders1-2/+2
2015-09-08x32. Fixes a bug in i8mem_NOREX declaration.Derek Schuff1-1/+9
2015-08-15Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight1-3/+7
2015-07-31x86: check hasOpaqueSPAdjustment in canRealignStackJF Bastien1-4/+6
2015-07-20Targets: commonize some stack realignment codeJF Bastien1-22/+1
2015-07-10Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien1-8/+7
2015-07-07[WinEH] Make llvm.x86.seh.restoreframe work for stack realignment prologuesReid Kleckner1-1/+1
2015-07-07Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner1-2/+2
2015-06-29X86: Rework inline asm integer register specification.Matthias Braun1-7/+15
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-11[Stackmaps][X86] Remove EFLAGS and IP registers from the live-out mask.Juergen Ributzka1-0/+16
2015-06-04[Target/X86] Don't use callee-saved registers in a Win64 tail call on non-Win...Charles Davis1-2/+2
2015-05-22Reapply r238011 with a fix for the trap instruction.Quentin Colombet1-1/+2
2015-05-22Revert "[X86] Fix a variable name for r237977 so that it works with every com...Tamas Berghammer1-2/+1
2015-05-22[X86] Refactor the prologue emission to prepare for shrink-wrapping.Quentin Colombet1-1/+2
2015-03-24X86: Fix frameescape when not using an FPReid Kleckner1-5/+5
2015-03-12Remove the need to cache the subtarget in the X86 TargetRegisterInfoEric Christopher1-17/+21
2015-03-11Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher1-3/+4