Gets declared value by name.
(&self, name: &str)
| 356 | |
| 357 | /// Gets declared value by name. |
| 358 | pub fn get_declared_value(&self, name: &str) -> Option<&'ll Value> { |
| 359 | // NVVM doesnt allow `.` inside of globals, this should be sound, at worst it should result in an llvm/nvvm error if something goes wrong. |
| 360 | let name = sanitize_global_ident(name); |
| 361 | trace!("Retrieving value with name `{}`...", name); |
| 362 | let res = |
| 363 | unsafe { llvm::LLVMRustGetNamedValue(self.llmod, name.as_ptr().cast(), name.len()) }; |
| 364 | trace!("...Retrieved value: `{:?}`", res); |
| 365 | res |
| 366 | } |
| 367 | |
| 368 | /// Gets defined or externally defined (AvailableExternally linkage) value by |
| 369 | /// name. |
no test coverage detected