X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnodeset.h;h=56a7df84933f26ebfee5f2f812331dc0384f8dea;hb=77758e667d95420460ae94756f64a56171a518f3;hp=71e48fb5ae18be4f40e67aeba561ec860bf8385e;hpb=10c42ecf6515a5574064cd0affc52ecf7df921bb;p=libfirm diff --git a/ir/ir/irnodeset.h b/ir/ir/irnodeset.h index 71e48fb5a..56a7df849 100644 --- a/ir/ir/irnodeset.h +++ b/ir/ir/irnodeset.h @@ -1,3 +1,22 @@ +/* + * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * + * This file is part of libFirm. + * + * This file may be distributed and/or modified under the terms of the + * GNU General Public License version 2 as published by the Free Software + * Foundation and appearing in the file LICENSE.GPL included in the + * packaging of this file. + * + * Licensees holding valid libFirm Professional Edition licenses may use + * this file in accordance with the libFirm Commercial License. + * Agreement provided with the Software. + * + * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE + * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE. + */ + /** * @file * @author Matthias Braun @@ -5,11 +24,13 @@ * @brief A nodeset. This should be prefered over a simple pset, because it * tries to guarantee deterministic behavior. (and is faster) * @version $Id$ + * @note Actually the bits to make the behaviour deterministic are not + * implemented yet... */ #ifndef _FIRM_IRNODESET_H_ #define _FIRM_IRNODESET_H_ -#include "irnode.h" +#include "firm_types.h" #include "xmalloc.h" #define HashSet ir_nodeset_t @@ -22,6 +43,9 @@ #undef HashSetIterator #undef HashSet +typedef struct ir_nodeset_t ir_nodeset_t; +typedef struct ir_nodeset_iterator_t ir_nodeset_iterator_t; + /** * Initializes a nodeset with default size. *