summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ImplicitNullChecks.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih2018-11-281-3/+3
* Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV2018-10-101-5/+5
* Fix typos. NFCFangrui Song2018-09-081-1/+1
* [MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth2018-08-161-1/+1
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-1/+1
* [ImplicitNullChecks] Check for rewrite of register used in 'test' instructionMax Kazantsev2018-07-041-2/+26
* [CodeGen] Use MachineInstr::getOperand(0) instead of gets the defs iterator_r...Craig Topper2018-05-161-1/+1
* [STLExtras] Add size() for ranges, and remove distance()Vedant Kumar2018-05-161-1/+1
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-2/+1
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-261-1/+1
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-171-1/+1
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-1/+1
* Mark all library options as hidden.Zachary Turner2017-12-011-2/+2
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-5/+5
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Fix implicit null check with negative offsetYichao Yu2017-10-171-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-291-13/+27
* [ImplicitNullCheck] Fix the bug when dependent instruction accesses memorySerguei Katkov2017-08-091-1/+3
* [ImplicitNullChecks] Uphold an invariant in areMemoryOpsAliasedSerguei Katkov2017-06-211-24/+15
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-5/+5
* ImplicitNullChecks: Clear kill/dead flags when moving instructions aroundMatthias Braun2017-05-311-2/+14
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-2/+2
* [INC] Test commit. NFC.Serguei Katkov2017-04-121-1/+1
* [ImplicitNullCheck] Add alias analysis usageSanjoy Das2017-02-281-27/+75
* [ImplicitNullCheck] Extend Implicit Null Check scope by using storesSanjoy Das2017-02-071-47/+74
* [ImplicitNullCheck] Extend canReorder scopeSanjoy Das2017-02-011-3/+4
* [ImplicitNullCheck] NFC isSuitableMemoryOp cleanupSanjoy Das2017-02-011-13/+23
* [CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus2017-01-131-1/+1
* NFC code motion in ImplicitNullChecksSanjoy Das2016-12-231-96/+106
* Reimplement depedency tracking in the ImplicitNullChecks passSanjoy Das2016-12-231-201/+193
* Delete dead code and add asserts instead; NFCSanjoy Das2016-11-171-7/+3
* [ImplicitNullCheck] Fix an edge case where we were hoisting incorrectlySanjoy Das2016-11-171-1/+19
* [ImplicitNullChecks] Do not not handle call MachineInstrsSanjoy Das2016-11-161-1/+4
* Finish renaming remaining analyzeBranch functionsMatt Arsenault2016-09-141-1/+1
* Make analyzeBranch family of instruction names consistentMatt Arsenault2016-09-141-1/+1
* MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun2016-08-251-1/+1
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-1/+1
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-6/+6
* [ImplicitNullChecks] Hoist trivial depdendencies if possibleSanjoy Das2016-06-221-20/+159
* [ImplicitNullCchecks] NFC cleanupSanjoy Das2016-06-211-13/+20
* [ImplicitNullChecks] Account for implicit-defs as well when updating the live...Quentin Colombet2016-05-031-7/+12
* [X86] Model FAULTING_LOAD_OP as a terminator and branch.Quentin Colombet2016-05-021-13/+8
* [ImplicitNullChecks] Properly update the live-in of the block of the memory o...Quentin Colombet2016-04-271-1/+10
* Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff2016-03-281-0/+5
* [TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier2016-03-091-5/+5
* [ImplicitNulls] Add some clarifying comments; NFCSanjoy Das2015-11-131-1/+25
* [ImplicitNulls] Fix wrapping by breaking up a condition, NFCSanjoy Das2015-11-121-4/+4
* [ImplicitNull] Extract out a HazardDetector class, NFCSanjoy Das2015-11-121-53/+96
OpenPOWER on IntegriCloud