Add methods that will be used for emitting DICallSite and DICallSiteParam metadata.
Authors: @asowda, @NikolaPrica, @djtodoro, @ivanbaev
Paths
| Differential D58036
[IR] Add emitters for DICallSite and DICallSiteParam metadata AbandonedPublic Authored by djtodoro on Feb 11 2019, 3:24 AM.
Details
Summary Add methods that will be used for emitting DICallSite and DICallSiteParam metadata. Authors: @asowda, @NikolaPrica, @djtodoro, @ivanbaev
Diff Detail Event Timelinedjtodoro added a parent revision: D58035: [clang/DIVar] Emit flag for params that have unchanged values.Feb 11 2019, 3:24 AM djtodoro added a child revision: D58038: Emit DICallSite and DICallSiteParam metadata.Feb 11 2019, 3:29 AM djtodoro edited reviewers, added: llvm-commits, aprantl, probinson, vsk; removed: deadalnix.Feb 11 2019, 4:22 AM Comment Actions Thanks! I'd like to have a discussion whether encoding this in IR and threading it through the compiler or performing an late MIR analysis is the better approach before reviewing the implementation in detail. We can either do this here or on llvm-dev. djtodoro removed a parent revision: D58035: [clang/DIVar] Emit flag for params that have unchanged values.Apr 15 2019, 8:36 AM
Revision Contents
Diff 186217 bindings/go/llvm/dibuilder.go
include/llvm-c/DebugInfo.h
include/llvm/IR/DIBuilder.h
include/llvm/IR/LLVMContext.h
lib/IR/DIBuilder.cpp
lib/IR/DebugInfo.cpp
lib/IR/DebugInfoMetadata.cpp
lib/IR/LLVMContext.cpp
lib/IR/Verifier.cpp
test/ThinLTO/X86/lazyload_metadata.ll
tools/llvm-c-test/debuginfo.c
tools/opt/Debugify.cpp
unittests/Transforms/Utils/CloningTest.cpp
|