summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* ExecutionDepsFix - Fix bug in clearance calculationMarina Yatsina2016-07-211-2/+0
* IPRA: Fix RegMask calculation for alias registersMatthias Braun2016-07-211-12/+1
* GlobalISel: implement Legalization querying framework.Tim Northover2016-07-202-0/+129
* GlobalISel: implement low-level type with just size & vector lanes.Tim Northover2016-07-2010-92/+129
* Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun2016-07-202-240/+108
* Codegen: Tail Duplication: Only duplicate into layout pred if it is a CFG Pred.Kyle Butt2016-07-201-0/+2
* Codegen: Factor out canTailDuplicateKyle Butt2016-07-191-9/+19
* RegScavenging: Add scavengeRegisterBackwards()Matthias Braun2016-07-192-108/+240
* RegisterScavenger: Introduce backward() mode.Matthias Braun2016-07-191-23/+84
* [GlobalISel] Mark newly-created gvregs as having a bank.Ahmed Bougacha2016-07-192-3/+10
* [GlobalISel] Simplify more RegClassOrRegBank is+get. NFC.Ahmed Bougacha2016-07-191-5/+3
* AVX-512: Fixed BT instruction selection.Elena Demikhovsky2016-07-191-0/+4
* CodeGenPrep: use correct function to determine Global's alignment.Tim Northover2016-07-181-1/+1
* [X86] Accept SELECT op code for x86-64 fp128 typeChih-Hung Hsieh2016-07-181-0/+1
* [inlineasm] Propagate operand constraints to the backendSimon Dardis2016-07-182-5/+36
* [PM] Convert IVUsers analysis to new pass manager.Dehao Chen2016-07-161-1/+1
* IPRA: avoid double query to the map (NFC)Mehdi Amini2016-07-161-2/+3
* MIParser: reject subregister indexes on physregsMatthias Braun2016-07-161-0/+2
* ExpandPostRAPseudos should transfer implicit uses, not only implicit defsMichael Kuperstein2016-07-151-12/+8
* CodeGen: avoid emitting unnecessary CFISaleem Abdulrasool2016-07-151-4/+5
* [MBP] Clean up of the comments, and a first attempt to better describe a partSjoerd Meijer2016-07-151-28/+49
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-1512-607/+462
* [CodeGen] Take a MachineMemOperand::Flags in MachineFunction::getMachineMemOp...Justin Lebar2016-07-157-26/+19
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-1510-38/+38
* [codeview] Shrink inlined call site line info tablesReid Kleckner2016-07-141-0/+3
* Add debugging code to the packetizerKrzysztof Parzyszek2016-07-141-0/+25
* [CodeGen] Refactor MachineMemOperand::Flags's target-specific flags.Justin Lebar2016-07-141-2/+0
* [CodeGen] Refactor MachineMemOperand's Flags enum.Justin Lebar2016-07-142-9/+13
* [GlobalISel] Fix #include ordering/spacing. NFC.Ahmed Bougacha2016-07-142-3/+2
* Remove extra ';' to appease -WpedanticDean Michael Berris2016-07-141-1/+1
* XRay: Add entry and exit sledsDean Michael Berris2016-07-144-0/+99
* MIRParser: Fix MIRParser not reporting nullptr on error.Matthias Braun2016-07-141-1/+1
* Add EnableIPRA to TargetOptions, and move the cl::opt -enable-ipra to TargetM...Mehdi Amini2016-07-132-8/+4
* [IPRA] Set callee saved registers to none for local function when IPRA is ena...Mehdi Amini2016-07-133-10/+29
* Fix copy/paste bug in r275340.Michael Kuperstein2016-07-131-1/+1
* MIRParser: Move SlotMapping and SourceMgr refs to PFS; NFCMatthias Braun2016-07-133-88/+69
* [DAG] Correctly chain masked loadsMichael Kuperstein2016-07-131-9/+8
* [MI] Clean up some loops over MachineInstr::memoperands(). NFCJustin Lebar2016-07-131-14/+11
* [MI] Fix MachineInstr::isInvariantLoad.Justin Lebar2016-07-131-2/+1
* MIRParser: Move MachineFunction reference into PFS; NFCMatthias Braun2016-07-133-141/+132
* [MIR] Print on the given output instead of stderr.Quentin Colombet2016-07-131-1/+1
* Reverting r275284 due to platform-specific test failuresAndrew Kaylor2016-07-132-47/+0
* Fix for Bug 26903, adds support to inline __builtin_mempcpyAndrew Kaylor2016-07-132-0/+47
* PatchableFunction: Skip pseudos that do not create codeMatthias Braun2016-07-131-5/+23
* GlobalISel: freeze reserved regs after IRTranslator.Tim Northover2016-07-121-0/+5
* BranchFolding: Use LivePhysReg to update live in lists.Matthias Braun2016-07-122-29/+30
* Fix printing of debugging information in LiveIntervals::shrinkToUsesKrzysztof Parzyszek2016-07-121-1/+1
* Add print/dump routines to LiveInterval::SubRangeKrzysztof Parzyszek2016-07-121-10/+18
* [codeview] Improved array type support.Amjad Aboud2016-07-124-33/+87
* Codegen: Fix comment in BranchFolding.cppKyle Butt2016-07-111-7/+6
OpenPOWER on IntegriCloud