summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
AgeCommit message (Expand)Author
2015-11-09MachineVerifier: print list of live intervals if availableMatthias Braun
2015-11-09[WinEH] Tweak funclet prologue/epilogue insertion to pass verifierReid Kleckner
2015-10-29[MachineVerifier] Analyze MachineMemOperands for mem-to-mem moves.Jonas Paulsson
2015-10-21Let MachineVerifier be aware of mem-to-mem instructions.Jonas Paulsson
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-09-09MachineVerifier: Check that SlotIndex MBBIndexList is sorted.Matthias Braun
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-08-10MachineVerifier: Handle the optional def operand in a PATCHPOINT instruction.Alex Lorenz
2015-07-16LiveInterval: Document and enforce rules about empty subranges.Matthias 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-05-28MachineFrameInfo: Simplify pristine register calculation.Matthias Braun
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun
2015-04-30Fix typoMatt Arsenault
2015-04-30MachineVerifier: Don't crash if MachineOperand has no parentMatt Arsenault
2015-03-25MachineVerifier: slightly simplify code that is only called with vregsMatthias Braun
2015-03-19Do not track subregister liveness when it brings no benefitsMatthias Braun
2015-03-16[llvm] Replacing asserts with static_asserts where appropriateGabor Horvath
2015-03-10Have TargetRegisterInfo::getLargestLegalSuperClass take aEric Christopher
2015-02-27Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher
2015-02-04Remove a gross usage of environment variables in MachineVerifier, replacing i...Owen Anderson
2015-01-14MachineVerifier: Allow undef reads if a matching superreg is defined.Matthias Braun
2014-12-11[CodeGen] Let MachineVerifierPass own its banner stringMatthias Braun
2014-12-11LiveInterval: Use range based for loops for subregister ranges.Matthias Braun
2014-12-10LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun
2014-12-10MachineVerifier: Allow physreg use if just a subreg is defined.Matthias Braun
2014-12-10MachineVerifier: Allow LiveInterval segments to end at a partial write.Matthias Braun
2014-12-10LiveInterval: Add support to track liveness of subregisters.Matthias Braun
2014-12-01[MachineVerifier] Accept a MBB with a single landing pad successor.Ahmed Bougacha
2014-11-19MachineVerifier: Report register for bad liverangesMatthias Braun
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper
2014-10-14Access subtarget specific variables off of the MachineFunction'sEric Christopher
2014-08-25Modernize raw_fd_ostream's constructor a bit.Rafael Espindola
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-05-24MachineVerifier: Clean up some syntactic weirdness left behind by find&replace.Benjamin Kramer
2014-05-24CodeGen: Make MachineBasicBlock::back skip to the beginning of the last bundle.Benjamin Kramer
2014-04-30Convert more loops to range-based equivalentsAlexey Samsonov
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov
2014-04-29raw_ostream: Forward declare OpenFlags and include FileSystem.h only where ne...Benjamin Kramer
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-02-24Replace the F_Binary flag with a F_Text one.Rafael Espindola
2013-11-15Fix confusing machine verifier error.Matt Arsenault
2013-11-08increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas
2013-10-10Print register in LiveInterval::print()Matthias Braun