aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-11[CodeGen] Let MachineVerifierPass own its banner stringMatthias Braun1-5/+5
2014-12-11LiveInterval: Use range based for loops for subregister ranges.Matthias Braun1-7/+6
2014-12-10LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun1-3/+2
2014-12-10MachineVerifier: Allow physreg use if just a subreg is defined.Matthias Braun1-1/+12
2014-12-10MachineVerifier: Allow LiveInterval segments to end at a partial write.Matthias Braun1-2/+10
2014-12-10LiveInterval: Add support to track liveness of subregisters.Matthias Braun1-31/+74
2014-12-01[MachineVerifier] Accept a MBB with a single landing pad successor.Ahmed Bougacha1-1/+5
2014-11-19MachineVerifier: Report register for bad liverangesMatthias Braun1-24/+28
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper1-5/+6
2014-10-14Access subtarget specific variables off of the MachineFunction'sEric Christopher1-2/+2
2014-08-25Modernize raw_fd_ostream's constructor a bit.Rafael Espindola1-4/+5
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+3
2014-05-24MachineVerifier: Clean up some syntactic weirdness left behind by find&replace.Benjamin Kramer1-6/+6
2014-05-24CodeGen: Make MachineBasicBlock::back skip to the beginning of the last bundle.Benjamin Kramer1-9/+8
2014-04-30Convert more loops to range-based equivalentsAlexey Samsonov1-16/+16
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov1-33/+25
2014-04-29raw_ostream: Forward declare OpenFlags and include FileSystem.h only where ne...Benjamin Kramer1-0/+1
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-9/+9
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-02-24Replace the F_Binary flag with a F_Text one.Rafael Espindola1-1/+2
2013-11-15Fix confusing machine verifier error.Matt Arsenault1-1/+1
2013-11-08increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas1-10/+9
2013-10-10Print register in LiveInterval::print()Matthias Braun1-12/+2
2013-10-10Represent RegUnit liveness with LiveRange instanceMatthias Braun1-6/+6
2013-10-10Change MachineVerifier to work on LiveRange + LiveIntervalMatthias Braun1-92/+117
2013-10-10Pass LiveQueryResult by valueMatthias Braun1-2/+2
2013-10-10Rename LiveRange to LiveInterval::SegmentMatthias Braun1-13/+12
2013-10-04Fix indentationMatthias Braun1-1/+1
2013-07-16Add a wrapper for open.Rafael Espindola1-2/+1
2013-07-15Machine Verifier: verify FrameSetup and FrameDestroyManman Ren1-0/+132
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier1-4/+4
2013-04-19Add an MRI::verifyUseLists() function.Jakob Stoklund Olesen1-0/+3
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-3/+3
2012-12-19Add a missing 'else'. Found by grep '} if'Dmitri Gribenko1-1/+1
2012-12-18Verify bundle flags for consistency in MachineVerifier.Jakob Stoklund Olesen1-0/+17
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-12/+12
2012-10-30[inline asm] Implement mayLoad and mayStore for inline assembly. In general,Chad Rosier1-2/+3
2012-10-16Remove unused BitVectors from getAllocatableSet().Jakob Stoklund Olesen1-4/+1
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen1-1/+1
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky1-1/+1
2012-09-04Move tie checks into MachineVerifier::visitMachineOperand.Jakob Stoklund Olesen1-36/+26
2012-08-29Verify the consistency of inline asm operands.Jakob Stoklund Olesen1-16/+72
2012-08-29Verify the tied operand flags.Jakob Stoklund Olesen1-0/+37
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper1-2/+2
2012-08-20Don't add CFG edges for redundant conditional branches.Jakob Stoklund Olesen1-2/+18
2012-08-20Add CFG checks to MachineVerifier.Jakob Stoklund Olesen1-0/+40
2012-08-15Fix undefined behavior: don't perform array indexing through a potentially nullRichard Smith1-1/+2
2012-08-02Verify regunit intervals along with virtreg intervals.Jakob Stoklund Olesen1-2/+12
2012-08-02Add report() functions that take a LiveInterval argument.Jakob Stoklund Olesen1-60/+67