summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-163-224/+157
* ARM/AArch64: Attach the FrameSetup MIFlag to CFI instructions.Adrian Prantl2014-12-161-1/+5
* Revert "LiveRangeCalc: Rewrite subrange calculation"Matthias Braun2014-12-153-152/+242
* LiveRangeCalc: Rewrite subrange calculationMatthias Braun2014-12-153-242/+152
* LiveRangeCalc: use more range based for loops; NFCMatthias Braun2014-12-151-20/+18
* Silence more static analyzer warnings.Michael Ilseman2014-12-155-7/+20
* Rename argument strings of codegen passes to avoid collisions with command lineAkira Hatanaka2014-12-133-4/+4
* Reapply "[MachineScheduler] Fix for PR21807: minor code difference building w...Andrea Di Biagio2014-12-121-1/+3
* Revert: [MachineScheduler] Fix for PR21807: minor code difference building wi...Andrea Di Biagio2014-12-121-3/+1
* [MachineScheduler] Fix for PR21807: minor code difference building with/witho...Andrea Di Biagio2014-12-121-1/+3
* A fix for PR21176. Ekaterina Romanova2014-12-121-0/+12
* Comment and minor code cleanup for GCStrategy (NFC)Philip Reames2014-12-121-13/+0
* Add target hook for whether it is profitable to reduce load widthsMatt Arsenault2014-12-121-0/+3
* CodeGen: Stop using LeakDetector for MachineInstrDuncan P. N. Exon Smith2014-12-111-4/+0
* [CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun2014-12-111-68/+66
* This reverts commit r224043 and r224042.Rafael Espindola2014-12-111-63/+68
* [CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun2014-12-111-68/+63
* [CodeGen] Let MachineVerifierPass own its banner stringMatthias Braun2014-12-111-5/+5
* Bugfix in InlineSpiller::traceSiblingValue().Patrik Hagglund2014-12-111-3/+6
* Reverting commit 223981, because the test that I added (incorrect-variable-de...Ekaterina Romanova2014-12-111-2/+0
* GCStrategy should not own GCFunctionInfoPhilip Reames2014-12-116-30/+33
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-118-126/+102
* A fix for PR21176.Ekaterina Romanova2014-12-101-0/+2
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-107-81/+60
* Silencing a -Wsequence-point warning, and the resulting undefined behavior. NFC.Aaron Ballman2014-12-101-1/+1
* MachineVerifier: Allow physreg use if just a subreg is defined.Matthias Braun2014-12-101-1/+12
* MachineVerifier: Allow LiveInterval segments to end at a partial write.Matthias Braun2014-12-101-2/+10
* VirtRegMap: Improve block live-in info if subregister liveness is available.Matthias Braun2014-12-101-9/+32
* VirtRegMap: No implicit defs/uses for super registers with subreg liveness tr...Matthias Braun2014-12-102-5/+33
* LiveRegMatrix: Respect subregister liveness when allocating registers.Matthias Braun2014-12-101-14/+49
* LiveIntervalUnion: Allow specification of liverange when unifying/extracting.Matthias Braun2014-12-101-9/+9
* RegisterCoalescer: Preserve subregister liveranges.Matthias Braun2014-12-101-121/+559
* LiveInterval: Add removeEmptySubRanges().Matthias Braun2014-12-101-0/+17
* LiveIntervalAnalysis: Add subregister aware variants pruneValue().Matthias Braun2014-12-102-12/+22
* Add a flag to enable/disable subregister liveness.Matthias Braun2014-12-103-3/+13
* LiveIntervalAnalysis: Adapt repairIntervalsInRange() to subregister liveness.Matthias Braun2014-12-101-77/+92
* LiveRangeEdit: Adapt eliminateDeadDef() to subregister liveness.Matthias Braun2014-12-101-1/+9
* LiveIntervalAnalysis: Adapt handleMove() to subregister ranges.Matthias Braun2014-12-101-16/+30
* LiveIntervalAnalysis: Update SubRanges in shrinkToUses().Matthias Braun2014-12-101-75/+146
* LiveIntervalAnalysis: Compute subregister ranges.Matthias Braun2014-12-102-100/+258
* LiveInterval: Add support to track liveness of subregisters.Matthias Braun2014-12-104-31/+113
* LiveInterval: Add a 'covers' operation to LiveRange.Matthias Braun2014-12-101-0/+21
* Remove the Module pointer from GCStrategy and GCMetadataPrinterPhilip Reames2014-12-095-18/+17
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-097-19/+30
* [CGP] Rewrite pattern match for splitBranchCondition to work with Values inst...Juergen Ributzka2014-12-091-7/+10
* Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka2014-12-091-2/+23
* [CodeGenPrepare] Split branch conditions into multiple conditional branches.Juergen Ributzka2014-12-091-1/+209
* Fix a few instances found in SelectionDAG where we were not handling F16 at p...Owen Anderson2014-12-092-3/+5
* Handle early-clobber registers in the aggressive anti-dep breakerHal Finkel2014-12-091-0/+15
* MISched: Fix moving stores across barriersTom Stellard2014-12-081-6/+7
OpenPOWER on IntegriCloud