summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ImplicitNullChecks.cpp
AgeCommit message (Expand)Author
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-08-09[ImplicitNullCheck] Fix the bug when dependent instruction accesses memorySerguei Katkov
2017-06-21[ImplicitNullChecks] Uphold an invariant in areMemoryOpsAliasedSerguei Katkov
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-31ImplicitNullChecks: Clear kill/dead flags when moving instructions aroundMatthias Braun
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-04-12[INC] Test commit. NFC.Serguei Katkov
2017-02-28[ImplicitNullCheck] Add alias analysis usageSanjoy Das
2017-02-07[ImplicitNullCheck] Extend Implicit Null Check scope by using storesSanjoy Das
2017-02-01[ImplicitNullCheck] Extend canReorder scopeSanjoy Das
2017-02-01[ImplicitNullCheck] NFC isSuitableMemoryOp cleanupSanjoy Das
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus
2016-12-23NFC code motion in ImplicitNullChecksSanjoy Das
2016-12-23Reimplement depedency tracking in the ImplicitNullChecks passSanjoy Das
2016-11-17Delete dead code and add asserts instead; NFCSanjoy Das
2016-11-17[ImplicitNullCheck] Fix an edge case where we were hoisting incorrectlySanjoy Das
2016-11-16[ImplicitNullChecks] Do not not handle call MachineInstrsSanjoy Das
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-06-22[ImplicitNullChecks] Hoist trivial depdendencies if possibleSanjoy Das
2016-06-21[ImplicitNullCchecks] NFC cleanupSanjoy Das
2016-05-03[ImplicitNullChecks] Account for implicit-defs as well when updating the live...Quentin Colombet
2016-05-02[X86] Model FAULTING_LOAD_OP as a terminator and branch.Quentin Colombet
2016-04-27[ImplicitNullChecks] Properly update the live-in of the block of the memory o...Quentin Colombet
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff
2016-03-09[TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier
2015-11-13[ImplicitNulls] Add some clarifying comments; NFCSanjoy Das
2015-11-12[ImplicitNulls] Fix wrapping by breaking up a condition, NFCSanjoy Das
2015-11-12[ImplicitNull] Extract out a HazardDetector class, NFCSanjoy Das
2015-08-04Introduce enum value for previously defined metadata -- make.implicit Chen Li
2015-07-20[ImplicitNullChecks] Work with implicit defs.Sanjoy Das
2015-07-09[ImplicitNullChecks] Fix a memory leak.Sanjoy Das
2015-07-09[ImplicitNullChecks] Be smarter in picking the memory op.Sanjoy Das
2015-07-06[FaultMaps] Add statistic to count the # of implicit null checks.Sanjoy Das
2015-06-30[FaultMaps] Let the frontend pre-select implicit null check candidates.Sanjoy Das
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-19Fix "the the" in comments.Eric Christopher
2015-06-15[CodeGen] Add a pass to fold null checks into nearby memory operations.Sanjoy Das