summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as wellMartin Storsjo2017-07-171-3/+3
* Strip trailing whitespace. NFCI.Simon Pilgrim2017-05-121-7/+7
* [X86] Support of no_caller_saved_registers attributeOren Ben Simhon2017-05-031-1/+8
* Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-5/+9
* X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFCMatthias Braun2017-04-241-26/+13
* Revert "X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFC"Matthias Braun2017-04-211-12/+26
* X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFCMatthias Braun2017-04-201-27/+12
* X86RegisterInfo: eliminateFrameIndex: Force SP for AfterFPPop; NFCMatthias Braun2017-04-201-3/+4
* ExecutionDepsFix: Normalize names; NFCMatthias Braun2017-03-181-1/+1
* x86 interrupt calling convention: only save xmm registers if the target suppo...Andrea Di Biagio2017-02-161-2/+6
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-12-011-1/+1
* Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher2016-12-011-1/+1
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-11-301-1/+1
* Clarify rules for reserved regs, fix aarch64 ones.Matthias Braun2016-11-301-0/+2
* X86: Move a non-null assert to before the pointer is dereferencedJustin Bogner2016-11-031-1/+2
* [X86] Basic additions to support RegCall Calling Convention.Oren Ben Simhon2016-10-131-0/+26
* [AVX-512] Fix a bug in getLargestLegalSuperClass where we inflated to VR128X/...Craig Topper2016-10-081-10/+9
* [X86] Preserve BasePtr for LEA64_32rMichael Kuperstein2016-10-061-3/+5
* [X86] Don't preserve Win64 SSE CSRs when SSE is disabledReid Kleckner2016-09-301-1/+6
* [X86] Optimization for replacing LEA with MOV at frame index elimination timeZvi Rackover2016-09-261-1/+31
* [AVX-512] Replace get512BitSuperRegister with calls to TargetRegisterInfo::ge...Craig Topper2016-09-251-10/+0
* [AVX-512] Teach X86InstrInfo::copyPhysReg to use a 512-bit move if XMM16-XMM3...Craig Topper2016-09-201-0/+10
* [AVX-512] Simplify X86InstrInfo::copyPhysReg for 128/256-bit vectors with AVX...Craig Topper2016-09-051-10/+0
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+3
* [AVX-512] Teach X86InstrInfo::getLargestLegalSuperClass to inflate to FR32X/F...Craig Topper2016-08-011-4/+26
* [AVX512] Add X86::VR512RegClassID to X86RegisterInfo::getLargestLegalSuperClass.Craig Topper2016-07-311-0/+1
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-6/+6
* Fixed the callee saved registers list for X86 AllRegs calling convention.Amjad Aboud2016-05-121-8/+13
* [X86] Add ZMM registers to the X86_INTR calling convention preserved mask whe...Craig Topper2016-05-101-0/+2
* [X86][AVX512] Use the proper load/store for AVX512 registers.Quentin Colombet2016-05-101-2/+3
* Reapply [X86] Add a new LOW32_ADDR_ACCESS_RBP register class.Quentin Colombet2016-05-091-1/+9
* Revert "[X86] Add a new LOW32_ADDR_ACCESS_RBP register class."Quentin Colombet2016-05-061-9/+1
* [X86] Add a new LOW32_ADDR_ACCESS_RBP register class.Quentin Colombet2016-05-061-1/+9
* [X86] Rename the X32_ADDR_ACCESS register class into LOW32_ADDR_ACCESS.Quentin Colombet2016-05-061-2/+3
* [X86] Get rid of X32_NOREX_ADDR_ACCESS register class.Quentin Colombet2016-05-061-2/+1
* [X86] Add a few register classes for x32 address accesses.Quentin Colombet2016-05-041-2/+8
* Swift Calling Convention: swifterror target support.Manman Ren2016-04-111-0/+8
* [codeview] Describe int local variables using .cv_def_rangeReid Kleckner2016-02-101-1/+1
* CXX_FAST_TLS calling convention: performance improvement for x86-64.Manman Ren2016-01-121-1/+11
* [X86] Move getX86SubSuperRegisterOrZero to X86MCTargetDesc.cpp so it can be u...Craig Topper2015-12-251-182/+1
* [X86] Replace MVT::SimpleValueType in the AsmParser library and getX86SubSupe...Craig Topper2015-12-251-15/+12
* [X86] Don't pass the default value to the High argument of getX86SubSuperRegi...Craig Topper2015-12-251-4/+3
* [X86] getX86SubSuperRegisterOrZero shouldn't call getX86SubSuperRegister recu...Craig Topper2015-12-251-1/+1
* [X86] Use assert instead of if and llvm_unreachable. NFCCraig Topper2015-12-251-2/+1
* Implemented Support of IA interrupt and exception handlers:Amjad Aboud2015-12-211-2/+28
* [CXX TLS calling convention] Add CXX TLS calling convention.Manman Ren2015-12-041-0/+8
* findDeadCallerSavedReg needs to pay attention to calling conventionAndy Ayers2015-11-231-10/+15
* [TLS on Darwin] use a different mask for tls calls on x86-64.Manman Ren2015-11-121-0/+4
* Make Win64 localescape offsets FP relative instead of SP relativeReid Kleckner2015-10-121-8/+2
* HHVM calling conventions.Maksim Panchenko2015-09-291-0/+4
OpenPOWER on IntegriCloud