-/*
+ /*
* Project: libFIRM
* File name: testprograms/if_else_example.c
* Purpose: Shows construction of if ... else control flow.
# include "firm.h"
# include "irdump.h"
-/*
- * das leere FIRM Programm
- */
-
/**
-* This file constructs the ir for the following pseudo-program:
-*
-* main() {
-* int a = 0;
-* int b = 1;
-*
-* if (a > 2)
-* { a = b; }
-* else
-* { b = 2; }
-*
-* return a, b;
-**/
+ * This file constructs the ir for the following pseudo-program:
+ *
+ * main() {
+ * int a = 0;
+ * int b = 1;
+ *
+ * if (a > 2)
+ * { a = b; }
+ * else
+ * { b = 2; }
+ *
+ * return a, b;
+ */
int main(int argc, char **argv)
{
/* the expression that evaluates the condition */
c2 = new_Const (mode_Is, new_tarval_from_long (2, mode_Is));
- cmpGt = new_Proj(new_Cmp(get_value(0, mode_Is), c2), mode_b, Gt);
+ cmpGt = new_Proj(new_Cmp(get_value(0, mode_Is), c2), mode_b, pn_Cmp_Gt);
/* the conditional branch */
x = new_Cond (cmpGt);
/* Now we can mature the end block as all it's predecessors are known. */
mature_immBlock (get_irg_end_block(irg));
- finalize_cons (irg);
+ irg_finalize_cons (irg);
printf("Optimizing ...\n");
local_optimize_graph(irg);
/* verify the graph */
irg_vrfy(irg);
- finalize_cons (irg);
+ irg_finalize_cons (irg);
printf("Done building the graph. Dumping it.\n");
dump_ir_block_graph (irg, 0);