aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ImplicitNullChecks.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-12-19Make more use of MachineInstr::mayLoadOrStore.Jay Foad1-1/+1
2019-12-03ImplicitNullChecks: Don't add a dead definition of DepMI as live-inJonas Paulsson1-1/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand1-1/+2
2019-04-19[CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson1-6/+9
2019-03-13[ImplicitNullChecks] Support unordered atomic accessesPhilip Reames1-5/+2
2019-02-11Be conservative about unordered accesses for the momentPhilip Reames1-2/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih1-3/+3
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV1-5/+5
2018-09-08Fix typos. NFCFangrui Song1-1/+1
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth1-1/+1
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-07-04[ImplicitNullChecks] Check for rewrite of register used in 'test' instructionMax Kazantsev1-2/+26
2018-05-16[CodeGen] Use MachineInstr::getOperand(0) instead of gets the defs iterator_r...Craig Topper1-1/+1
2018-05-16[STLExtras] Add size() for ranges, and remove distance()Vedant Kumar1-1/+1
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar1-2/+1
2018-01-26[NFC] fix trivial typos in comments and documentsHiroshi Inoue1-1/+1
2018-01-17[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-1/+1
2017-12-01Mark all library options as hidden.Zachary Turner1-2/+2
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih1-5/+5
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-17Fix implicit null check with negative offsetYichao Yu1-1/+1
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-13/+27
2017-08-09[ImplicitNullCheck] Fix the bug when dependent instruction accesses memorySerguei Katkov1-1/+3
2017-06-21[ImplicitNullChecks] Uphold an invariant in areMemoryOpsAliasedSerguei Katkov1-24/+15
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-5/+5
2017-05-31ImplicitNullChecks: Clear kill/dead flags when moving instructions aroundMatthias Braun1-2/+14
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2
2017-04-12[INC] Test commit. NFC.Serguei Katkov1-1/+1
2017-02-28[ImplicitNullCheck] Add alias analysis usageSanjoy Das1-27/+75
2017-02-07[ImplicitNullCheck] Extend Implicit Null Check scope by using storesSanjoy Das1-47/+74
2017-02-01[ImplicitNullCheck] Extend canReorder scopeSanjoy Das1-3/+4
2017-02-01[ImplicitNullCheck] NFC isSuitableMemoryOp cleanupSanjoy Das1-13/+23
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus1-1/+1
2016-12-23NFC code motion in ImplicitNullChecksSanjoy Das1-96/+106
2016-12-23Reimplement depedency tracking in the ImplicitNullChecks passSanjoy Das1-201/+193
2016-11-17Delete dead code and add asserts instead; NFCSanjoy Das1-7/+3
2016-11-17[ImplicitNullCheck] Fix an edge case where we were hoisting incorrectlySanjoy Das1-1/+19
2016-11-16[ImplicitNullChecks] Do not not handle call MachineInstrsSanjoy Das1-1/+4
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault1-1/+1
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault1-1/+1
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-1/+1
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-6/+6
2016-06-22[ImplicitNullChecks] Hoist trivial depdendencies if possibleSanjoy Das1-20/+159
2016-06-21[ImplicitNullCchecks] NFC cleanupSanjoy Das1-13/+20