projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- warn if a config file could not be opened
[libfirm]
/
ir
/
be
/
bemain.c
diff --git
a/ir/be/bemain.c
b/ir/be/bemain.c
index
81f137e
..
6fb7677
100644
(file)
--- a/
ir/be/bemain.c
+++ b/
ir/be/bemain.c
@@
-406,7
+406,7
@@
static be_main_env_t *be_init_env(be_main_env_t *env, FILE *file_handle)
memset(asm_constraint_flags, 0, sizeof(asm_constraint_flags));
env->arch_env = arch_env_init(isa_if, file_handle, env);
memset(asm_constraint_flags, 0, sizeof(asm_constraint_flags));
env->arch_env = arch_env_init(isa_if, file_handle, env);
- be_phi_handler_new(
env
);
+ be_phi_handler_new();
be_dbg_open();
return env;
be_dbg_open();
return env;
@@
-881,11
+881,13
@@
void be_main(FILE *file_handle, const char *cup_name)
/* The user specified another config file to read. do that now. */
if (config_file[0] != '\0') {
/* The user specified another config file to read. do that now. */
if (config_file[0] != '\0') {
- FILE *f;
+ FILE *f
= fopen(config_file, "rt")
;
- if (
(f = fopen(config_file, "rt"))
!= NULL) {
+ if (
f
!= NULL) {
lc_opt_from_file(config_file, f, NULL);
fclose(f);
lc_opt_from_file(config_file, f, NULL);
fclose(f);
+ } else {
+ fprintf(stderr, "Warning: Cannot open config file '%s'\n", config_file);
}
}
}
}
@@
-945,7
+947,7
@@
unsigned be_put_ignore_regs(const be_irg_t *birg, const arch_register_class_t *c
else
bitset_clear_all(bs);
else
bitset_clear_all(bs);
- assert(bitset_size(bs) ==
(unsigned)
cls->n_regs);
+ assert(bitset_size(bs) == cls->n_regs);
arch_put_non_ignore_regs(cls, bs);
bitset_flip_all(bs);
be_abi_put_ignore_regs(birg->abi, cls, bs);
arch_put_non_ignore_regs(cls, bs);
bitset_flip_all(bs);
be_abi_put_ignore_regs(birg->abi, cls, bs);