/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
-** All rights reserved.
-**
-** Authors: Goetz Lindenmaier
-**
-** testprogram.
-**
+* All rights reserved.
+*
+* Authors: Goetz Lindenmaier
+*
+* testprogram.
+*
*/
-#include <stdio.h>
+# include <stdio.h>
+# include <string.h>
+# include "irvrfy.h"
# include "irdump.h"
# include "firm.h"
*/
/**
-*** This program shows how to build ir for global variables.
-*** It constructs the ir for the following pseudo-program:
-***
-*** int i;
-***
-*** main() {
-*** i = 2;
-*** return;
-*** }
+* This program shows how to build ir for global variables.
+* It constructs the ir for the following pseudo-program:
+*
+* int i;
+*
+* main() {
+* i = 2;
+* return;
+* }
**/
int main(int argc, char **argv)
This is the modeling appropriate for other languages.
Mode_i says that all integers shall be implemented as a
32 bit integer value. */
- prim_t_int = new_type_primitive(id_from_str ("int", 3), mode_i);
+ prim_t_int = new_type_primitive(id_from_str ("int", 3), mode_Is);
/* FIRM was designed for oo languages where all methods belong to a class.
* For imperative languages like C we view a file or compilation unit as
* a large class containing all functions as methods in this file.
* This class is automatically generated and can be obtained by get_glob_type().
*/
-#define METHODNAME "main"
+#define METHODNAME "GLOBAL_VAR_main"
#define NRARGS 0
#define NRES 0
i_ptr = new_simpleSel(get_store(), get_irg_globals(irg), i_ent);
store = new_Store (get_store(), i_ptr,
- new_Const(mode_i, tarval_from_long (mode_i, 2)));
+ new_Const(mode_Is, tarval_from_long (mode_Is, 2)));
set_store(new_Proj(store, mode_M, 0));
{