X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Fempty.c;h=3cf8def6971dc9909ef8578f8d7d4b6601cab6d7;hb=0eb9e8a7def8f3003527c59013190344d27f38f2;hp=2b10dd51ef3448d43631ddd95fba57773f044de2;hpb=58aa0d5491aa03f6c71a3dec8dc13d2959f3d1bb;p=libfirm diff --git a/testprograms/empty.c b/testprograms/empty.c index 2b10dd51e..3cf8def69 100644 --- a/testprograms/empty.c +++ b/testprograms/empty.c @@ -1,25 +1,33 @@ -/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe -** All rights reserved. -** -** Authors: Christian Schaefer, Goetz Lindenmaier -** -*/ - -#include - +/* + * Project: libFIRM + * File name: testprograms/empty.c + * Purpose: The smallest possible firm graph. + * Author: Christian Schaefer, Goetz Lindenmaier + * Modified by: + * Created: + * CVS-ID: $Id$ + * Copyright: (c) 1999-2003 Universität Karlsruhe + * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + */ + + +# include +# include + +# include "irvrfy.h" # include "irdump.h" # include "firm.h" /** -*** An empty Firm program. -*** -*** This file constructs the ir for the following pseudo-program: -*** -*** main() { -*** return; -*** } -*** -*** +* An empty Firm program. +* +* This file constructs the ir for the following pseudo-program: +* +* main() { +* return; +* } +* +* **/ int main(int argc, char **argv) @@ -33,7 +41,7 @@ int main(int argc, char **argv) printf("\nCreating an IR graph: EMPTY...\n"); /* init library */ - init_firm (); + init_firm (NULL); /** Build type information for the procedure. **/ @@ -44,7 +52,7 @@ int main(int argc, char **argv) */ owner = get_glob_type(); -#define METHODNAME "main" +#define METHODNAME "EMPTY_main" #define NRARGS 0 #define NRES 0 /* The type of the method */ @@ -71,10 +79,7 @@ int main(int argc, char **argv) * it is not matured. * Generate the return node into this region. The Return node is needed to * return at least the memory. */ - { - ir_node *in[0]; /* this is the array containing the return parameters */ - x = new_Return (get_store(), 0, in); - } + x = new_Return (get_store(), 0, NULL); /* Now we generated all instructions for this block and all its predecessor * blocks so we can mature it. (There are not too much.) */ mature_block (get_irg_current_block(irg)); @@ -87,6 +92,7 @@ int main(int argc, char **argv) /* Verify the graph. Finds some very bad errors in the graph. */ irg_vrfy(irg); + finalize_cons (irg); printf("Done building the graph. Dumping it.\n"); dump_ir_block_graph (irg);