mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-12 13:30:51 +00:00
LTO uses MC now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126546 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7520e3a2b5
commit
981b1c4c62
@ -73,8 +73,6 @@ namespace options {
|
||||
static generate_bc generate_bc_file = BC_NO;
|
||||
static std::string bc_path;
|
||||
static std::string obj_path;
|
||||
static std::string as_path;
|
||||
static std::vector<std::string> as_args;
|
||||
static std::vector<std::string> pass_through;
|
||||
static std::string extra_library_path;
|
||||
static std::string triple;
|
||||
@ -96,16 +94,6 @@ namespace options {
|
||||
generate_api_file = true;
|
||||
} else if (opt.startswith("mcpu=")) {
|
||||
mcpu = opt.substr(strlen("mcpu="));
|
||||
} else if (opt.startswith("as=")) {
|
||||
if (!as_path.empty()) {
|
||||
(*message)(LDPL_WARNING, "Path to as specified twice. "
|
||||
"Discarding %s", opt_);
|
||||
} else {
|
||||
as_path = opt.substr(strlen("as="));
|
||||
}
|
||||
} else if (opt.startswith("as-arg=")) {
|
||||
llvm::StringRef item = opt.substr(strlen("as-arg="));
|
||||
as_args.push_back(item.str());
|
||||
} else if (opt.startswith("extra-library-path=")) {
|
||||
extra_library_path = opt.substr(strlen("extra_library_path="));
|
||||
} else if (opt.startswith("pass-through=")) {
|
||||
@ -432,18 +420,6 @@ static ld_plugin_status all_symbols_read_hook(void) {
|
||||
|
||||
lto_codegen_set_pic_model(code_gen, output_type);
|
||||
lto_codegen_set_debug_model(code_gen, LTO_DEBUG_MODEL_DWARF);
|
||||
if (!options::as_path.empty()) {
|
||||
sys::Path p = sys::Program::FindProgramByName(options::as_path);
|
||||
lto_codegen_set_assembler_path(code_gen, p.c_str());
|
||||
}
|
||||
if (!options::as_args.empty()) {
|
||||
std::vector<const char *> as_args_p;
|
||||
for (std::vector<std::string>::iterator I = options::as_args.begin(),
|
||||
E = options::as_args.end(); I != E; ++I) {
|
||||
as_args_p.push_back(I->c_str());
|
||||
}
|
||||
lto_codegen_set_assembler_args(code_gen, &as_args_p[0], as_args_p.size());
|
||||
}
|
||||
if (!options::mcpu.empty())
|
||||
lto_codegen_set_cpu(code_gen, options::mcpu.c_str());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user