aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/BasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-12-13[RemoveDIs] Update Coroutine passes to handle DPValues (#74480)Orlando Cazalet-Hyams1-0/+2
2023-12-13[RemoveDIs] Enable conversion from dbg.declare to DPValue (#74090)Orlando Cazalet-Hyams1-1/+4
2023-12-05[DebugInfo] Follow up to 34cdc91321 to fix a crashJeremy Morse1-1/+1
2023-12-05[DebugInfo][RemoveDIs] Avoid leaking trailing DPMarkers (#74458)Jeremy Morse1-1/+9
2023-12-01[DebugInfo][RemoveDIs] Handle a debug-info splicing corner case (#73810)Jeremy Morse1-0/+83
2023-11-30[DebugInfo][RemoveDIs] Support maintaining DPValues in CodeGenPrepare (#73660)Jeremy Morse1-1/+1
2023-11-30[DebugInfo][RemoveDIs] Emulate inserting insts in dbg.value sequences (#73350)Jeremy Morse1-0/+52
2023-11-24[DebugInfo][RemoveDIs] Allow speculative-DPMarker creationJeremy Morse1-4/+4
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse1-2/+3
2023-11-09[DebugInfo][RemoveDIs] Add conversion utilities for new-debug-info formatJeremy Morse1-0/+12
2023-11-09[DebugInfo][RemoveDIs] Add new behind-the-scenes plumbing for debug-infoJeremy Morse1-12/+268
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse1-1/+184
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse1-183/+1
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse1-1/+183
2023-10-17[ADT][DebugInfo][RemoveDIs] Add extra bits to ilist_iterator for debug-infoJeremy Morse1-2/+13
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-0/+4
2023-08-25[IR] Treat callbr as special terminator (PR64215)Nikita Popov1-2/+3
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Arthur Eubanks1-3/+2
2023-06-16Revert "InstSimplify: Require instruction be parented"Arthur Eubanks1-2/+3
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Alan Zhao1-3/+2
2023-06-16Revert "InstSimplify: Require instruction be parented"Alan Zhao1-2/+3
2023-06-02InstSimplify: Require instruction be parentedMatt Arsenault1-3/+2
2023-03-29Reland "[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2"Phoebe Wang1-0/+9
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas1-2/+2
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas1-5/+4
2022-12-14[NFC] Cleanup: BasicBlock::getInstList() and BasicBlock::getSublistAccess() a...Vasileios Porpodas1-1/+1
2022-12-12[IR][NFC] Adds Function::insertBasicBlockAt() to replace things like F->getBa...Vasileios Porpodas1-2/+2
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-12-02[NFC] Cleanup: Replace BB->InstList.splice() with BB->splice()Vasileios Porpodas1-2/+2
2022-12-02Revert "[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2"tentzen1-9/+0
2022-12-01[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2tentzen1-0/+9
2022-12-01[IR][NFC] Adds BasicBlock::erase().Vasileios Porpodas1-0/+5
2022-12-01[IR][NFC] Adds BasicBlock::splice().Vasileios Porpodas1-0/+12
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata1-1/+1
2022-10-27Fix iterator corruption in splitBasicBlockBeforeMax Kazantsev1-1/+5
2022-09-09Add helper func to get first non-alloca positionSebastian Neubauer1-0/+24
2022-04-05Move BasicBlock::getTerminator definition to the headerArtur Pilipenko1-6/+0
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-2/+1
2021-12-08[llvm] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2021-10-08Add a statistic to track number of times we rebuild instruction orderingPhilip Reames1-0/+6
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov1-0/+6
2021-02-27[IR] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-01-23[OpenMPIRBuilder] Implement tileLoops.Michael Kruse1-1/+1
2021-01-07Revert "[llvm] Use BasicBlock::phis() (NFC)"Oliver Stannard1-2/+6
2021-01-06[llvm] Use BasicBlock::phis() (NFC)Kazu Hirata1-6/+2
2020-12-18Ensure SplitEdge to return the new block between the two given blocksWhitney Tsang1-1/+39
2020-12-17Revert "Ensure SplitEdge to return the new block between the two given blocks"Bangtian Liu1-39/+1
2020-12-17Ensure SplitEdge to return the new block between the two given blocksBangtian Liu1-1/+39
2020-12-16Revert "Ensure SplitEdge to return the new block between the two given blocks"Bangtian Liu1-39/+1