@@ -4,18 +4,21 @@ use crate::{env_var, Command};
44
55/// Construct a new `llvm-readobj` invocation. This assumes that `llvm-readobj` is available 
66/// at `$LLVM_BIN_DIR/llvm-readobj`. 
7+ #[ track_caller]  
78pub  fn  llvm_readobj ( )  -> LlvmReadobj  { 
89    LlvmReadobj :: new ( ) 
910} 
1011
1112/// Construct a new `llvm-profdata` invocation. This assumes that `llvm-profdata` is available 
1213/// at `$LLVM_BIN_DIR/llvm-profdata`. 
14+ #[ track_caller]  
1315pub  fn  llvm_profdata ( )  -> LlvmProfdata  { 
1416    LlvmProfdata :: new ( ) 
1517} 
1618
1719/// Construct a new `llvm-filecheck` invocation. This assumes that `llvm-filecheck` is available 
1820/// at `$LLVM_FILECHECK`. 
21+ #[ track_caller]  
1922pub  fn  llvm_filecheck ( )  -> LlvmFilecheck  { 
2023    LlvmFilecheck :: new ( ) 
2124} 
@@ -55,6 +58,7 @@ pub fn llvm_bin_dir() -> PathBuf {
5558impl  LlvmReadobj  { 
5659    /// Construct a new `llvm-readobj` invocation. This assumes that `llvm-readobj` is available 
5760     /// at `$LLVM_BIN_DIR/llvm-readobj`. 
61+      #[ track_caller]  
5862    pub  fn  new ( )  -> Self  { 
5963        let  llvm_readobj = llvm_bin_dir ( ) . join ( "llvm-readobj" ) ; 
6064        let  cmd = Command :: new ( llvm_readobj) ; 
@@ -77,6 +81,7 @@ impl LlvmReadobj {
7781impl  LlvmProfdata  { 
7882    /// Construct a new `llvm-profdata` invocation. This assumes that `llvm-profdata` is available 
7983     /// at `$LLVM_BIN_DIR/llvm-profdata`. 
84+      #[ track_caller]  
8085    pub  fn  new ( )  -> Self  { 
8186        let  llvm_profdata = llvm_bin_dir ( ) . join ( "llvm-profdata" ) ; 
8287        let  cmd = Command :: new ( llvm_profdata) ; 
@@ -107,6 +112,7 @@ impl LlvmProfdata {
107112impl  LlvmFilecheck  { 
108113    /// Construct a new `llvm-filecheck` invocation. This assumes that `llvm-filecheck` is available 
109114     /// at `$LLVM_FILECHECK`. 
115+      #[ track_caller]  
110116    pub  fn  new ( )  -> Self  { 
111117        let  llvm_filecheck = env_var ( "LLVM_FILECHECK" ) ; 
112118        let  cmd = Command :: new ( llvm_filecheck) ; 
0 commit comments