diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2011-10-12 12:29:08 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-11-02 14:13:22 -0700 |
| commit | 5b3bddcd8753d14a3f299c4f28f932570f2276b1 (patch) | |
| tree | 5f7d7b0b9014ef9118df3a53f5a2b13a6d814e62 /src/comp/middle | |
| parent | eed782c7783f3f7dd57323e238e674bf4cfe77a9 (diff) | |
start to isolate target strings so that they can be configured for
x64 or other targets
Diffstat (limited to 'src/comp/middle')
| -rw-r--r-- | src/comp/middle/trans.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 84d357f5f47..2670c9023a9 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -5999,7 +5999,7 @@ fn write_metadata(cx: @crate_ctxt, crate: @ast::crate) { }); llvm::LLVMSetInitializer(llglobal, llconst); let _: () = - str::as_buf(x86::get_meta_sect_name(), + str::as_buf(cx.sess.get_targ_cfg().target_strs.meta_sect_name, {|buf| llvm::LLVMSetSection(llglobal, buf) }); llvm::LLVMSetLinkage(llglobal, lib::llvm::LLVMInternalLinkage as llvm::Linkage); @@ -6031,12 +6031,12 @@ fn trans_crate(sess: session::session, crate: @ast::crate, tcx: ty::ctxt, (buf, llvm::LLVMGetGlobalContext()) }); let _: () = - str::as_buf(x86::get_data_layout(), + str::as_buf(sess.get_targ_cfg().target_strs.data_layout, {|buf| llvm::LLVMSetDataLayout(llmod, buf) }); let _: () = - str::as_buf(x86::get_target_triple(), + str::as_buf(sess.get_targ_cfg().target_strs.target_triple, {|buf| llvm::LLVMSetTarget(llmod, buf) }); - let td = mk_target_data(x86::get_data_layout()); + let td = mk_target_data(sess.get_targ_cfg().target_strs.data_layout); let tn = mk_type_names(); let intrinsics = declare_intrinsics(llmod); let task_type = T_task(); |
