Use custom entry name in cranelift
This is a continuation of 9f0a8620bd
for
cranelift.
Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
This commit is contained in:
parent
6dfe2395c9
commit
2436dff772
2 changed files with 21 additions and 12 deletions
|
@ -63,10 +63,14 @@ pub(crate) fn maybe_create_entry_wrapper(
|
|||
AbiParam::new(m.target_config().pointer_type()),
|
||||
],
|
||||
returns: vec![AbiParam::new(m.target_config().pointer_type() /*isize*/)],
|
||||
call_conv: CallConv::triple_default(m.isa().triple()),
|
||||
call_conv: crate::conv_to_call_conv(
|
||||
tcx.sess.target.options.entry_abi,
|
||||
CallConv::triple_default(m.isa().triple()),
|
||||
),
|
||||
};
|
||||
|
||||
let cmain_func_id = m.declare_function("main", Linkage::Export, &cmain_sig).unwrap();
|
||||
let entry_name = tcx.sess.target.options.entry_name.as_ref();
|
||||
let cmain_func_id = m.declare_function(entry_name, Linkage::Export, &cmain_sig).unwrap();
|
||||
|
||||
let instance = Instance::mono(tcx, rust_main_def_id).polymorphize(tcx);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue