summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ExecutionDepsFix.cpp
AgeCommit message (Expand)Author
2018-01-22Rename ExecutionDepsFix files to ExecutionDomainFixMarina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22ExecutionDepsFix refactoring:Marina Yatsina
2018-01-22Separate ExecutionDepsFix into 4 parts:Marina Yatsina
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-04-05[ExecutionDepsFix] Don't recurse over the CFGKeno Fischer
2017-04-04[ExecutionDepsFix] Don't revisit true dependenciesKeno Fischer
2017-03-18ExecutionDepsFix: Let targets specialize the pass; NFCMatthias Braun
2017-03-18ExecutionDepsFix: Normalize names; NFCMatthias Braun
2017-02-25[ExecutionDepsFix] Don't make copies of LiveReg objects when collecting opera...Craig Topper
2017-02-24[ExecutionDepsFix] Use range-based for loop. NFCCraig Topper
2017-01-30[ExecutionDepsFix] Improve clearance calculation for loopsKeno Fischer
2016-12-08LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-17Fix for PR29010Marina Yatsina
2016-08-17Fixing bug committed in rev. 278321Marina Yatsina
2016-08-11Avoid false dependencies of undef machine operandsMarina Yatsina
2016-07-21ExecutionDepsFix - Fix bug in clearance calculationMarina Yatsina
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor
2016-05-03livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun
2016-05-03LivePhysRegs: Automatically determine presence of pristine regs.Matthias Braun
2016-04-04Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff
2015-12-29use range-based for-loops; NFCISanjay Patel
2015-10-09CodeGen: Start removing implicit conversions to/from list iterators, NFCDuncan P. N. Exon Smith
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-08-18MachineRegisterInfo: Introduce isPhysRegUsed()Matthias Braun
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-03-15remove function names from comments; NFCSanjay Patel
2015-03-15fix typo: NFCSanjay Patel
2015-03-06ExecutionDepsFix: Indizes -> Indices.Matthias Braun
2015-03-06Fix typo.Eric Christopher
2014-12-17ExecutionDepsFix: Correctly handle wide registers.Matthias Braun
2014-12-16Fixing -Wsign-compare warnings; NFC.Aaron Ballman
2014-12-15Silence more static analyzer warnings.Michael Ilseman
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher