simplify a self-profiling activity call in the LLVM backend
and so that it doesn't allocate unless event argument recording is turned on
This commit is contained in:
parent
7585269673
commit
3a8006714b
@ -721,8 +721,7 @@ pub(crate) fn link(
|
|||||||
|
|
||||||
let mut linker = Linker::new(first.module_llvm.llmod());
|
let mut linker = Linker::new(first.module_llvm.llmod());
|
||||||
for module in elements {
|
for module in elements {
|
||||||
let _timer =
|
let _timer = cgcx.prof.generic_activity_with_arg("LLVM_link_module", &*module.name);
|
||||||
cgcx.prof.generic_activity_with_arg("LLVM_link_module", format!("{:?}", module.name));
|
|
||||||
let buffer = ModuleBuffer::new(module.module_llvm.llmod());
|
let buffer = ModuleBuffer::new(module.module_llvm.llmod());
|
||||||
linker.add(buffer.data()).map_err(|()| {
|
linker.add(buffer.data()).map_err(|()| {
|
||||||
let msg = format!("failed to serialize module {:?}", module.name);
|
let msg = format!("failed to serialize module {:?}", module.name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user