use std::ffi::CString;
use std::cell::RefCell;
-use std::{raw, mem};
+use std::{raw, mem, ptr};
use libc::{c_uint, c_ushort, uint64_t, c_int, size_t, c_char};
use libc::{c_longlong, c_ulonglong, c_void};
use debuginfo::{DIBuilderRef, DIDescriptor,
pub fn LLVMInitializeMipsTargetMC();
pub fn LLVMInitializeMipsAsmPrinter();
pub fn LLVMInitializeMipsAsmParser();
+ pub fn LLVMInitializePowerPCTargetInfo();
+ pub fn LLVMInitializePowerPCTarget();
+ pub fn LLVMInitializePowerPCTargetMC();
+ pub fn LLVMInitializePowerPCAsmPrinter();
+ pub fn LLVMInitializePowerPCAsmParser();
pub fn LLVMRustAddPass(PM: PassManagerRef, Pass: *const c_char) -> bool;
pub fn LLVMRustCreateTargetMachine(Triple: *const c_char,
LLVMInitializeMipsAsmPrinter();
LLVMInitializeMipsAsmParser();
- LLVMRustSetLLVMOptions(0 as c_int,
- 0 as *const _);
+ LLVMInitializePowerPCTargetInfo();
+ LLVMInitializePowerPCTarget();
+ LLVMInitializePowerPCTargetMC();
+ LLVMInitializePowerPCAsmPrinter();
+ LLVMInitializePowerPCAsmParser();
- LLVMPassManagerBuilderPopulateModulePassManager(0 as *mut _, 0 as *mut _);
- LLVMPassManagerBuilderPopulateLTOPassManager(0 as *mut _, 0 as *mut _, False, False);
- LLVMPassManagerBuilderPopulateFunctionPassManager(0 as *mut _, 0 as *mut _);
- LLVMPassManagerBuilderSetOptLevel(0 as *mut _, 0 as c_uint);
- LLVMPassManagerBuilderUseInlinerWithThreshold(0 as *mut _, 0 as c_uint);
- LLVMWriteBitcodeToFile(0 as *mut _, 0 as *const _);
+ LLVMRustSetLLVMOptions(0 as c_int, ptr::null());
+
+ LLVMPassManagerBuilderPopulateModulePassManager(ptr::null_mut(), ptr::null_mut());
+ LLVMPassManagerBuilderPopulateLTOPassManager(ptr::null_mut(), ptr::null_mut(), False, False);
+ LLVMPassManagerBuilderPopulateFunctionPassManager(ptr::null_mut(), ptr::null_mut());
+ LLVMPassManagerBuilderSetOptLevel(ptr::null_mut(), 0 as c_uint);
+ LLVMPassManagerBuilderUseInlinerWithThreshold(ptr::null_mut(), 0 as c_uint);
+ LLVMWriteBitcodeToFile(ptr::null_mut(), ptr::null());
LLVMPassManagerBuilderCreate();
- LLVMPassManagerBuilderDispose(0 as *mut _);
+ LLVMPassManagerBuilderDispose(ptr::null_mut());
- LLVMRustLinkInExternalBitcode(0 as *mut _, 0 as *const _, 0 as size_t);
+ LLVMRustLinkInExternalBitcode(ptr::null_mut(), ptr::null(), 0 as size_t);
LLVMLinkInMCJIT();
LLVMLinkInInterpreter();