Commit 78ad7c02 authored by Matthias Braun's avatar Matthias Braun
Browse files

add license info to ana2

[r13478]
parent 3c05a79b
/* -*- c -*- */
/*
* Project: libFIRM
* File name: ir/ana/ecg.c
* Purpose: Extended Call Graph
* Author: Florian
* Modified by:
* Created: 14.09.2004
* CVS-ID: $Id$
* Copyright: (c) 1999-2004 Universitt Karlsruhe
* Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
* Copyrigth (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
* @brief Extended Call Graph
* @author Florian
* @date 14.09.2004
* @version $Id$
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
......
/* -*- c -*- */
#ifndef _EGC_H_
#define _EGC_H_
/*
* Copyrigth (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.
*/
#ifndef FIRM_ANA2_EGC_H
#define FIRM_ANA2_EGC_H
# include "irgraph.h"
# include "irnode.h"
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/gnu_ext.h
Purpose: Provide some GNU CC extensions to the rest of the world
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2005 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
* Copyrigth (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
* @brief Provide some GNU CC extensions to the rest of the world
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifdef HAVE_CONFIG_H
# include "config.h"
# endif
......
/* -*- c -*- */
/*
* Project: libFIRM
* File name: ir/ana2/irmemwalk.c
* Purpose: walk along memory edges
* Author: Florian
* Modified by:
* Created: Mon 18 Oct 2004
* CVS-ID: $Id$
* Copyright: (c) 1999-2004 Universitt Karlsruhe
* Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE.
* Copyrigth (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.
*/
/*
Walk over a firm graph along its memory edges.
Any number of graphs can be visited at the same time, but no graph
can be traversed more than once at any time.
*/
/**
* @file
* @brief walk along memory edges
* @author Florian
* @date Mon 18 Oct 2004
* @version $Id$
* @summary
* Walk over a firm graph along its memory edges.
*
* Any number of graphs can be visited at the same time, but no graph
* can be traversed more than once at any time.
*/
# ifdef HAVE_CONFIG_H
# include "config.h"
# endif
......
/* -*- c -*- */
/*
* Project: libFIRM
* File name: ir/ana2/irmemwalk.h
* Purpose: walk along memory edges
* Author: Florian
* Modified by:
* Created: Mon 18 Oct 2004
* CVS-ID: $Id$
* Copyright: (c) 1999-2004 Universitt Karlsruhe
* Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE.
* Copyrigth (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.
*/
# ifndef _IRMEMWALK_H_
# define _IRMEMWALK_H_
/**
* @file
* @brief walk along memory edges
* @author Florian
* @date Mon 18 Oct 2004
* @version $Id$
*/
# ifndef FIRM_ANA2_IRMEMWALK_H
# define FIRM_ANA2_IRMEMWALK_H
# include "irgraph.h"
# include "irgwalk.h"
......@@ -21,7 +35,7 @@
void irg_walk_mem (ir_graph*, irg_walk_func*, irg_walk_func*, void*);
int get_irg_is_mem_visited (ir_graph*);
# endif /* not defined _IRMEMWALK_H_ */
# endif
/*
......
/* -*- c -*- */
/*
* Project: libFIRM
* File name: ir/ana2/lset.c
* Purpose: Lists, err, Sets
* Author: Florian
* Modified by:
* Created: Mon 18 Oct 2004
* CVS-ID: $Id$
* Copyright: (c) 1999-2004 Universitt Karlsruhe
* Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE.
* Copyrigth (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
* @brief Lists, err, Sets
* @author Florian
* @date Mon 18 Oct 2004
* @version $Id$
*/
# ifdef HAVE_CONFIG_H
# include "config.h"
# endif
......
/* -*- c -*- */
/*
* Project: libFIRM
* File name: ir/ana2/lset.h
* Purpose: Lists, err, Sets
* Author: Florian
* Modified by:
* Created: Mon 18 Oct 2004
* CVS-ID: $Id$
* Copyright: (c) 1999-2004 Universität Karlsruhe
* Licence: This file is protected by GPL - GNU GENERAL PUBLIC LICENSE.
* Copyrigth (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.
*/
# ifndef _LSET_H_
# define _LSET_H_
/**
* @file
* @brief Lists, err, Sets
* @author Florian
* @date Mon 18 Oct 2004
* @version $Id$
*/
# ifndef FIRM_ANA2_LSET_H
# define FIRM_ANA2_LSET_H
/*
Data Types and Structures
......@@ -62,7 +76,7 @@ void lset_destroy (lset_t*);
# endif /* not defined _LSET_H_ */
# endif
/*
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto.c
Purpose: Entry to PTO
Author: Florian
Modified by:
Created: Tue Nov 23 18:37:09 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
* Copyrigth (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
* @brief Entry to PTO
* @author Florian
* @date Tue Nov 23 18:37:09 CET 2004
* @version $Id$
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto.h
Purpose: Import all includes needed for PTO/Entry to PTO
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
# ifndef _PTO_
# define _PTO_
* Copyrigth (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
* @brief Import all includes needed for PTO/Entry to PTO
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifndef FIRM_ANA2_PTO_H
# define FIRM_ANA2_PTO_H
# include "pto_comp.h"
......@@ -43,7 +56,7 @@ void pto_cleanup (void);
=================================================== */
# endif /* not defined _PTO_ */
# endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana2/pto_comp.c
Purpose: Main Implementation of PTO
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
* Copyrigth (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
* @brief Main Implementation of PTO
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifdef HAVE_CONFIG_H
# include "config.h"
# endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto_comp.h
Purpose: Main Implementation of PTO
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
# ifndef _PTO_COMP_
# define _PTO_COMP_
* Copyrigth (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
* @brief Main Implementation of PTO
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifndef FIRM_ANA2_PTO_COMP_H
# define FIRM_ANA2_PTO_COMP_H
# include "pto.h"
# include "irnode.h"
......@@ -62,7 +75,7 @@ pto_t *get_alloc_pto (ir_node*);
=================================================== */
# endif /* not defined _PTO_COMP_ */
# endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto_ctx.c
Purpose: Manage context-sensitivity markers
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
* Copyrigth (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
* @brief Manage context-sensitivity markers
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifdef HAVE_CONFIG_H
# include "config.h"
# endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto_ctx.h
Purpose: Manage context-sensitivity markers
Author: Florian
Modified by:
Created: Sat Nov 13 19:35:27 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
# ifndef _PTO_CTX_
# define _PTO_CTX_
* Copyrigth (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
* @brief Manage context-sensitivity markers
* @author Florian
* @date Sat Nov 13 19:35:27 CET 2004
* @version $Id$
*/
# ifndef FIRM_ANA2_PTO_CTX_H
# define FIRM_ANA2_PTO_CTX_H
# include "ecg.h"
......@@ -47,7 +60,7 @@ void pto_ctx_allocs (graph_info_t*, int);
=================================================== */
# endif /* not defined _PTO_CTX_ */
# endif
......
/* -*- c -*- */
/*
Project: libFIRM
File name: ir/ana/pto_debug.c
Purpose: Useful Macros for Debugging
Author: Florian
Modified by:
Created: Sat Nov 13 19:30:21 CET 2004
CVS-ID: $Id$
Copyright: (c) 1999-2004 Universitt Karlsruhe
Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE.
*/
* Copyrigth (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