about summary refs log tree commit diff
path: root/src/comp/middle
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2011-10-12 12:29:08 -0700
committerBrian Anderson <banderson@mozilla.com>2011-11-02 14:13:22 -0700
commit5b3bddcd8753d14a3f299c4f28f932570f2276b1 (patch)
tree5f7d7b0b9014ef9118df3a53f5a2b13a6d814e62 /src/comp/middle
parenteed782c7783f3f7dd57323e238e674bf4cfe77a9 (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.rs8
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();