summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
Commit message (Expand)AuthorAgeFilesLines
* MachineVerifier: Handle the optional def operand in a PATCHPOINT instruction.Alex Lorenz2015-08-101-1/+4
* LiveInterval: Document and enforce rules about empty subranges.Matthias Braun2015-07-161-0/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* MachineFrameInfo: Simplify pristine register calculation.Matthias Braun2015-05-281-1/+1
* MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun2015-05-181-2/+2
* Fix typoMatt Arsenault2015-04-301-1/+1
* MachineVerifier: Don't crash if MachineOperand has no parentMatt Arsenault2015-04-301-2/+12
* MachineVerifier: slightly simplify code that is only called with vregsMatthias Braun2015-03-251-30/+25
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-1/+2
* [llvm] Replacing asserts with static_asserts where appropriateGabor Horvath2015-03-161-1/+1
* Have TargetRegisterInfo::getLargestLegalSuperClass take aEric Christopher2015-03-101-1/+1
* Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher2015-02-271-1/+1
* Remove a gross usage of environment variables in MachineVerifier, replacing i...Owen Anderson2015-02-041-95/+74
* MachineVerifier: Allow undef reads if a matching superreg is defined.Matthias Braun2015-01-141-0/+19
* [CodeGen] Let MachineVerifierPass own its banner stringMatthias Braun2014-12-111-5/+5
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-7/+6
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-3/+2
* 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
* LiveInterval: Add support to track liveness of subregisters.Matthias Braun2014-12-101-31/+74
* [MachineVerifier] Accept a MBB with a single landing pad successor.Ahmed Bougacha2014-12-011-1/+5
* MachineVerifier: Report register for bad liverangesMatthias Braun2014-11-191-24/+28
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-5/+6
* Access subtarget specific variables off of the MachineFunction'sEric Christopher2014-10-141-2/+2
* Modernize raw_fd_ostream's constructor a bit.Rafael Espindola2014-08-251-4/+5
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+3
* MachineVerifier: Clean up some syntactic weirdness left behind by find&replace.Benjamin Kramer2014-05-241-6/+6
* CodeGen: Make MachineBasicBlock::back skip to the beginning of the last bundle.Benjamin Kramer2014-05-241-9/+8
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-301-16/+16
* Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov2014-04-301-33/+25
* raw_ostream: Forward declare OpenFlags and include FileSystem.h only where ne...Benjamin Kramer2014-04-291-0/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-9/+9
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+1
* Replace the F_Binary flag with a F_Text one.Rafael Espindola2014-02-241-1/+2
* Fix confusing machine verifier error.Matt Arsenault2013-11-151-1/+1
* increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas2013-11-081-10/+9
* Print register in LiveInterval::print()Matthias Braun2013-10-101-12/+2
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-6/+6
* Change MachineVerifier to work on LiveRange + LiveIntervalMatthias Braun2013-10-101-92/+117
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-2/+2
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-13/+12
* Fix indentationMatthias Braun2013-10-041-1/+1
* Add a wrapper for open.Rafael Espindola2013-07-161-2/+1
* Machine Verifier: verify FrameSetup and FrameDestroyManman Ren2013-07-151-0/+132
* Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier2013-05-221-4/+4
* Add an MRI::verifyUseLists() function.Jakob Stoklund Olesen2013-04-191-0/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Add a missing 'else'. Found by grep '} if'Dmitri Gribenko2012-12-191-1/+1
OpenPOWER on IntegriCloud