projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "Prevent SSA construction from running into endless loops."
[libfirm]
/
ir
/
lower
/
lower_alloc.c
diff --git
a/ir/lower/lower_alloc.c
b/ir/lower/lower_alloc.c
index
8e33d4d
..
a2ec607
100644
(file)
--- a/
ir/lower/lower_alloc.c
+++ b/
ir/lower/lower_alloc.c
@@
-140,7
+140,7
@@
static void lower_alloca_free(ir_node *node, void *data)
ir_nodeset_insert(&transformed, node);
size = get_type_size_bytes(type);
ir_nodeset_insert(&transformed, node);
size = get_type_size_bytes(type);
- if (
type == get_unknown_type(
))
+ if (
is_unknown_type(type
))
size = 1;
if (size == 1 && stack_alignment <= 1)
return;
size = 1;
if (size == 1 && stack_alignment <= 1)
return;
@@
-179,7
+179,7
@@
void lower_alloc(ir_graph *irg, unsigned new_stack_alignment, bool lower_consts,
long new_addr_delta)
{
if (!is_po2(stack_alignment))
long new_addr_delta)
{
if (!is_po2(stack_alignment))
- panic("
lower_alloc only supports stack alignments that are
a power of 2");
+ panic("
stack alignment not
a power of 2");
addr_delta = new_addr_delta;
stack_alignment = new_stack_alignment;
lower_constant_sizes = lower_consts;
addr_delta = new_addr_delta;
stack_alignment = new_stack_alignment;
lower_constant_sizes = lower_consts;