aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-02-19Use APInt::popcount instead of APInt::countPopulation (NFC)Kazu Hirata1-1/+1
2023-02-08[TLS]: Clamp the alignment of TLS global variables if required by the targetWolfgang Pieb1-0/+6
2023-02-02[Local][InstCombine][GVN] Handle !noundef metadata in combineMetadataluxufan1-1/+7
2023-01-30[mem2reg][debuginfo] Handle op_deref when converting dbg.declareFelipe de Azevedo Piovezan1-9/+24
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz1-1/+1
2023-01-25[llvm][NFC] Rename variables to match style guide in Local.cppPaul Kirth1-12/+12
2023-01-20[Local] Preserve range metadata if the type did not changeNikita Popov1-0/+5
2023-01-19[Local] Preserve noundef metadata in copyMetadataForLoad()Nikita Popov1-0/+1
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann1-17/+12
2023-01-13[SimplifyCFG] Reapply: when eliminating `unreachable` landing pads, mark `cal...Roman Lebedev1-5/+4
2023-01-13Revert "[SimplifyCFG] When eliminating `unreachable` landing pads, mark `call...Roman Lebedev1-5/+2
2023-01-13[SimplifyCFG] When eliminating `unreachable` landing pads, mark `call`s as `n...Roman Lebedev1-2/+5
2023-01-12[NFC][Assignment Tracking] Add is/setKillAddressOCHyams1-1/+1
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-1/+1
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer1-2/+2
2023-01-06[DebugInfo] Prefer setKillLocation rather than replacing operands with undefOCHyams1-10/+5
2023-01-04Fix a phase-ordering problem in SimplifyCFG.Owen Anderson1-0/+8
2022-12-14Don't include Optional.hKazu Hirata1-1/+0
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song1-3/+3
2022-12-09[PtrAuth] Use default attributes for some ptrauth intrinsicsNikita Popov1-1/+0
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-06[IR] Don't assume readnone/readonly intrinsics are willreturnNikita Popov1-2/+19
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-04DebugInfoMetadata: convert Optional to std::optionalKrzysztof Parzyszek1-1/+1
2022-12-03FPEnv: convert Optional to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-12-01[NFC] Cleanup: Replaces BB->getInstList().splice() with BB->splice().Vasileios Porpodas1-6/+4
2022-11-26[Utils] Use std::optional in Local.cpp (NFC)Kazu Hirata1-1/+2
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas1-5/+5
2022-11-23Utils: Fix deleting calls to null in non-0 address spacesMatt Arsenault1-1/+3
2022-11-15[Assignment Tracking][12/*] Account for assignment tracking in mem2regOCHyams1-1/+1
2022-11-09[Assignment Tracking][10/*] salvageDebugInfo for dbg.assign intrinsicsOCHyams1-2/+47
2022-11-09[Assignment Tracking][8/*] Add DIAssignID merging utilitiesOCHyams1-0/+3
2022-11-08Reapply: [NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.hOCHyams1-17/+4
2022-11-07Revert "[NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.h"Shubham Sandeep Rastogi1-4/+17
2022-11-07[NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.hOCHyams1-17/+4
2022-10-06[Local] Fix unused variable warnings (NFC)Nikita Popov1-5/+3
2022-09-28[SimplifyCFG][TranformUtils]Do not simplify away a trivial basic block if bot...Mingming Liu1-0/+74
2022-08-31reland: [Local] Allow creating callbr with duplicate successorsNikita Popov1-12/+0
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-08-02[DebugInfo] Test commit: update irrelevant commentsVladislav Dzhidzhoev1-2/+2
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-5/+5
2022-07-21[MemoryBuiltins] Add getFreedOperand() function (NFCI)Nikita Popov1-5/+5
2022-07-21[MemoryBuiltins] Avoid isAllocationFn() call before checking removable allocNikita Popov1-2/+3
2022-07-20fix bug for useless malloc elimination in CodeGenPrepareRuobing Han1-3/+3
2022-07-19Revert "[Local] Allow creating callbr with duplicate successors"Nick Desaulniers1-0/+12
2022-07-19[Local] Allow creating callbr with duplicate successorsNikita Popov1-12/+0
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-1/+1