Michael Kruse
|
42a382c204
Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.
|
6 years ago |
Vedant Kumar
|
726751627e
[Util] Refer to [s|z]exts of args when converting dbg.declares (fix PR35400)
|
6 years ago |
Michael Kruse
|
c681401eac
[Transforms] Preserve metadata when converting invoke to call.
|
6 years ago |
Davide Italiano
|
f4e1f61f71
[Local] Promote an utility that could be used elsewhere. NFCI.
|
6 years ago |
Vedant Kumar
|
94a229e81e
[IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock
|
6 years ago |
Florian Hahn
|
196c060529
[Local] Keep K's range if K does not move when combining metadata.
|
6 years ago |
Carlos Alberto Enciso
|
406bb74d50
[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.
|
6 years ago |
Chandler Carruth
|
1744152581
[TI removal] Use `Instruction` instead of `TerminatorInst` for
|
6 years ago |
Chandler Carruth
|
2aaf7228e0
[TI removal] Make variables declared as `TerminatorInst` and initialized
|
6 years ago |
Carlos Alberto Enciso
|
73cebd79c5
Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG."
|
6 years ago |
Carlos Alberto Enciso
|
4ffb89c65a
[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.
|
6 years ago |
Carlos Alberto Enciso
|
e8654dabcf
[DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger.
|
7 years ago |
Chandler Carruth
|
9179aee2c1
[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.
|
7 years ago |
Chandler Carruth
|
5eb83c58cd
[IR] Begin removal of TerminatorInst by removing successor manipulation.
|
7 years ago |
Florian Hahn
|
97d7bcd5c0
[Local] Make DoesKMove required for combineMetadata.
|
7 years ago |
Alina Sbirlea
|
1f402bfa4f
Update MemorySSA in Local utils removing blocks.
|
7 years ago |
Anastasis Grammenos
|
a8ab9e6d20
[Local] Add dbg location on unreachable inst in changeToUnreachable
|
7 years ago |
Florian Hahn
|
512264ba6e
[GVN,NewGVN] Keep nonnull if K does not move.
|
7 years ago |
Florian Hahn
|
926b53bb06
[GVN,NewGVN] Move patchReplacementInstruction to Utils/Local.h
|
7 years ago |
Hsiangkai Wang
|
cb6242dabb
[DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.
|
7 years ago |
Chijun Sima
|
1a16c79be0
[Dominators] Make RemoveUnreachableBlocks return false if the BasicBlock is already awaiting deletion
|
7 years ago |
Chijun Sima
|
18e311ebbb
[Dominators] Convert existing passes and utils to use the DomTreeUpdater class
|
7 years ago |
Vedant Kumar
|
081d211981
[DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst users
|
7 years ago |
Xin Tong
|
5aa954ccaf
Skip debuginfo intrinsic in markLiveBlocks.
|
7 years ago |
Vedant Kumar
|
2d1b15b036
Fix comments which mixed up 'before' and 'after', NFC
|
7 years ago |
Manoj Gupta
|
c6da6867a1
llvm: Add support for "-fno-delete-null-pointer-checks"
|
7 years ago |
Vedant Kumar
|
0f83e1fc48
[Local] replaceAllDbgUsesWith: Update debug values before RAUW
|
7 years ago |
Bjorn Pettersson
|
13e9d31258
[DebugInfo] Corrections for salvageDebugInfo
|
7 years ago |
Vedant Kumar
|
8d224a36c1
Use a variable to appease a no-asserts bot, NFC
|
7 years ago |
Vedant Kumar
|
99917384c8
[Local] Add a convenient insertReplacementDbgValues overload, NFC
|
7 years ago |