From 987f824f233faee4aed39dac92a1b442d42965cc Mon Sep 17 00:00:00 2001 From: kyeongwoon Date: Fri, 30 Nov 2012 09:21:49 +0900 Subject: Support ARM and Android Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs --- src/rustllvm/RustWrapper.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/rustllvm/RustWrapper.cpp') diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index b01294062a6..3c38f3c6215 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -91,6 +91,12 @@ void LLVMInitializeX86TargetMC(); void LLVMInitializeX86AsmPrinter(); void LLVMInitializeX86AsmParser(); + +void LLVMInitializeARMTargetInfo(); +void LLVMInitializeARMTarget(); +void LLVMInitializeARMTargetMC(); +void LLVMInitializeARMAsmPrinter(); +void LLVMInitializeARMAsmParser(); // Only initialize the platforms supported by Rust here, // because using --llvm-root will have multiple platforms // that rustllvm doesn't actually link to and it's pointless to put target info @@ -102,6 +108,12 @@ void LLVMRustInitializeTargets() { LLVMInitializeX86TargetMC(); LLVMInitializeX86AsmPrinter(); LLVMInitializeX86AsmParser(); + + LLVMInitializeARMTargetInfo(); + LLVMInitializeARMTarget(); + LLVMInitializeARMTargetMC(); + LLVMInitializeARMAsmPrinter(); + LLVMInitializeARMAsmParser(); } // Custom memory manager for MCJITting. It needs special features -- cgit 1.4.1-3-g733a5