aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/StackSafetyAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-29[StackSafetyAnalysis] Bail out when calling ifuncFangrui Song1-1/+1
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-2/+2
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-1/+1
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata1-1/+1
2024-01-30[StackSafetyAnalysis] Don't call getTruncateOrZeroExtend for pointers of diff...Pierre van Houtryve1-9/+31
2024-01-11[StackSafetyAnalysis] Bail out if MemIntrinsic length is -1 (#77837)Fangrui Song1-1/+1
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-2/+2
2023-08-31Support atomic write operations in stack safetyFlorian Mayer1-16/+27
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-3/+3
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata1-10/+10
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-2/+2
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-1/+0
2021-11-23[stack-safety] Check SCEV constraints at memory instructions.Florian Mayer1-31/+95
2021-10-18[Sanitizers] Replaced getMaxPointerSizeInBits with getPointerSizeInBits, whic...Kirill Stoimenov1-5/+3
2021-10-06[IR][NFC] Rename getBaseObject to getAliaseeObjectItay Bookstein1-1/+1
2021-09-22[hwasan] also omit safe mem[cpy|mov|set].Florian Mayer1-10/+12
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata1-2/+1
2021-09-13[hwasan] Respect returns attribute when tracking values.Florian Mayer1-0/+5
2021-09-10[stack-safety] Allow to determine safe accesses.Florian Mayer1-10/+37
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner1-5/+4
2021-09-09[NFC] [stack-safety] add placeholder addRange.Florian Mayer1-14/+19
2021-09-09[stack-safety] [NFC] do not terminate print with blank line.Florian Mayer1-2/+3
2021-09-09[NFC] [stack-safety] remove unused return value.Florian Mayer1-11/+9
2021-07-06Recommit [ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers.Eli Friedman1-0/+2
2021-07-06Revert "[ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers."Eli Friedman1-2/+0
2021-07-06[ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers.Eli Friedman1-0/+2
2021-01-09[llvm] Drop unnecessary make_range (NFC)Kazu Hirata1-1/+1
2020-10-03[Analysis] resolveAllCalls - fix use after std::move warning. NFCI.Simon Pilgrim1-1/+4
2020-09-18[NFC][StackSafety] Replace auto with typeVitaly Buka1-3/+4
2020-08-17[NFC][StackSafety] Move out sort from the loopVitaly Buka1-4/+6
2020-08-16[StackSafety] Change how callee searched in indexVitaly Buka1-16/+48
2020-08-14[StackSafety] Use ValueInfo in ParamAccess::CallVitaly Buka1-2/+4
2020-08-14Revert "[NFC][StackSafety] Move out sort from the loop"Matt Morehouse1-4/+4
2020-08-14[NFC][StackSafety] Change map key comparisonVitaly Buka1-1/+1
2020-08-14[NFC][StackSafety] Move out sort from the loopVitaly Buka1-4/+4
2020-08-14[NFC][StackSafety] Dedup calleesVitaly Buka1-37/+50
2020-08-09[NFC][StackSafety] Add a couple of early returnsVitaly Buka1-2/+3
2020-08-09[NFC][StackSafety] Count dataflow inputsVitaly Buka1-0/+3
2020-08-09[StackSafety] Fix union which produces wrapped setsVitaly Buka1-18/+28
2020-08-09[NFC][StackSafety] Avoid assert in getBaseObjecVitaly Buka1-1/+1
2020-08-09[StackSafety] Don't keep FullSet in indexVitaly Buka1-0/+3
2020-08-07[NFC][StackSafety] Fix statisticsVitaly Buka1-2/+2
2020-08-07[StackSafety,NFC] Add Stats countersVitaly Buka1-0/+18
2020-08-06[StackSafety,NFC] Fix tests in debugVitaly Buka1-1/+0
2020-08-06[StackSafety,NFC] Add debug countersVitaly Buka1-1/+15
2020-08-06[StackSafety,NFC] Use CHECK-EMPTY in testsVitaly Buka1-0/+1
2020-08-06[LTO,NFC] Skip generateParamAccessSummary when emptyVitaly Buka1-0/+2
2020-08-02[StackSafety, NFC] Don't insert empty objects into the mapVitaly Buka1-1/+1
2020-07-10StackSafetyAnalysis.cpp - pass ConstantRange arg as const reference.Simon Pilgrim1-3/+3
2020-07-08[StackSafety,NFC] Update documentationVitaly Buka1-2/+9