aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-11-30Clarify rules for reserved regs, fix aarch64 ones.Matthias Braun1-10/+0
2016-10-05Modify df_iterator to support post-order actionsDavid Callahan1-2/+2
2016-09-15GlobalISel: remove "unsized" LLTTim Northover1-1/+1
2016-09-09GlobalISel: remove G_TYPE and G_PHITim Northover1-2/+1
2016-09-09GlobalISel: move type information to MachineRegisterInfo.Tim Northover1-12/+24
2016-09-03ADT: Remove external uses of ilist_iterator, NFCDuncan P. N. Exon Smith1-5/+2
2016-08-31GlobalISel: use G_TYPE to annotate physregs with a type.Tim Northover1-1/+2
2016-08-30GlobalISel: forbid physical registers on generic MIs.Tim Northover1-0/+8
2016-08-29Do not use MRI::getMaxLaneMaskForVReg as a mask covering whole registerKrzysztof Parzyszek1-3/+2
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-7/+4
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-4/+11
2016-08-24MIRParser/MIRPrinter: Compute isSSA instead of printing/parsing it.Matthias Braun1-1/+2
2016-08-23MachineFunction: Introduce NoPHIs propertyMatthias Braun1-0/+4
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-1/+1
2016-08-02[GlobalISel] Verify Selected MF property.Ahmed Bougacha1-1/+15
2016-08-02[GlobalISel] Verify RegBankSelected MF property.Ahmed Bougacha1-1/+17
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-3/+2
2016-07-28[GlobalISel] Remove types on selected insts instead of using LLT().Ahmed Bougacha1-0/+10
2016-07-25MachineVerifier: Fix printing nonsense for physical registersMatt Arsenault1-3/+3
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-2/+2
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-1/+1
2016-06-22AMDGPU: Add convergent flag to INLINEASM instruction.Wei Ding1-2/+3
2016-06-21Delete some dead code.Rafael Espindola1-5/+0
2016-05-20MachineVerifier: subregs so not require defs/valnos on every pathMatthias Braun1-2/+3
2016-05-11MachineVerifier: Fix error reporting.Matthias Braun1-4/+10
2016-04-08[MachineVerifier] Teach how to check some of the properties of genericQuentin Colombet1-1/+24
2016-03-29MachineVerifier: On dead-def live segments, check that corresponding machine ...Matthias Braun1-3/+18
2016-03-29Add MachineVerifier check for AllVRegsAllocated MachineFunctionPropertyDerek Schuff1-0/+16
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-11/+11
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith1-1/+1
2016-02-15MachineVerifier: Add parameter to choose if MachineFunction::verify() abortsMatthias Braun1-10/+13
2016-02-02MachineVerifier: Check that defs/uses are live in subregisters as well.Matthias Braun1-52/+141
2016-02-02MachineVerifier: Use report_context() instead of ad-hoc messages.Matthias Braun1-10/+32
2016-01-08LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify()Matthias Braun1-1/+1
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer1-1/+1
2015-11-09MachineVerifier: Streamline live interval related error reportingMatthias Braun1-90/+93
2015-11-09MachineVerifier: Add missing linebreakMatthias Braun1-0/+1
2015-11-09MachineVerifier: MI::print has no TargetMachine overloadMatthias Braun1-1/+1
2015-11-09MachineVerifier: print list of live intervals if availableMatthias Braun1-1/+4
2015-11-09[WinEH] Tweak funclet prologue/epilogue insertion to pass verifierReid Kleckner1-1/+4
2015-10-29[MachineVerifier] Analyze MachineMemOperands for mem-to-mem moves.Jonas Paulsson1-6/+25
2015-10-21Let MachineVerifier be aware of mem-to-mem instructions.Jonas Paulsson1-2/+8
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith1-20/+25
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun1-3/+2
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun1-10/+11
2015-09-09Save LaneMask with livein registersMatthias Braun1-5/+5
2015-09-09MachineVerifier: Check that SlotIndex MBBIndexList is sorted.Matthias Braun1-0/+17
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-3/+3