Commit 2eac1656 authored by Götz Lindenmaier's avatar Götz Lindenmaier
Browse files

Added copyright headers

[r1707]
parent 8836b3ce
# Hey Emacs, this is a -*- makefile -*-
#
# libFIRM Project
#
# $Id$
# Project: libFIRM
# File name: ir/ana/Makefile.in
# Purpose:
# Author: Boris Boesler, Till Riedel
# Modified by:
# Created:
# CVS-ID: $Id$
# Copyright: (c) 1999-2003 Universitt Karlsruhe
# Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
#
top_srcdir := @top_srcdir@
......
/* -------------------------------------------------------------------
* $Id$
* -------------------------------------------------------------------
/*
* Project: libFIRM
* File name: ir/ana/cgana.c
* Purpose: Intraprozedural analyses to estimate the call graph.
* Author: Hubert Schmid
* Modified by:
* Created: 09.06.2002
* CVS-ID: $Id$
* Copyright: (c) 1999-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* Intraprozedurale Analyse zur Abschtzung der Aufrulrelation. Es
* wird eine Menge von freien Methoden und anschlieend die an den
* Call-Operationen aufrufbaren Methoden bestimmt.
*
* Erstellt: Hubert Schmid, 09.06.2002
* ---------------------------------------------------------------- */
*/
#include "stdlib.h"
#include <stdlib.h>
#include "cgana.h"
......
/* -------------------------------------------------------------------
* $Id$
* -------------------------------------------------------------------
* Intraprozedurale Analyse zur Abschaetzung der Aufrulrelation. Es
* wird eine Menge von freien Methoden und anschliessend die an den
/*
* Project: libFIRM
* File name: ir/ana/cgana.h
* Purpose: Intraprozedural analyses to estimate the call graph.
* Author: Hubert Schmid
* Modified by:
* Created: 09.06.2002
* CVS-ID: $Id$
* Copyright: (c) 1999-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* Intraprozedurale Analyse zur Abschtzung der Aufrulrelation. Es
* wird eine Menge von freien Methoden und anschlieend die an den
* Call-Operationen aufrufbaren Methoden bestimmt.
*
* Erstellt: Hubert Schmid, 09.06.2002
* ---------------------------------------------------------------- */
*/
#ifndef _CGANA_H_
#define _CGANA_H_
#include "entity.h"
/* Methoden sind "frei", wenn ihr Funktionszeiger (potentiell)
*"explizit" bekannt ist, d.h.:
*
......@@ -30,8 +36,6 @@
*
* Die Links an den "ir_node"s werden geloescht. */
/** Analyses a rough estimation of the possible call graph.
*
* Bestimmt fuer jede Call-Operation die Menge der aufrufbaren Methode
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Goetz Lindenmaier
*
* irbackedges.c Access function for backedges.
*
*/
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/ana/irbackedge.c
* Purpose: Access function for backedges.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 7.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#include "irnode_t.h"
#include "array.h"
#include "irbackedge_t.h"
/*--------------------------------------------------------------------*/
/* Backedge information. * */
/* Backedge information. */
/*--------------------------------------------------------------------*/
......
/*
* Project: libFIRM
* File name: ir/ana/irbackedge_t.h
* Purpose: Access function for backedges -- private header.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 7.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#ifndef _IRBACKEDGE_T_H_
#define _IRBACKEDGE_T_H_
# include "string.h"
# include <string.h>
static INLINE int * new_backedge_arr(struct obstack *obst, int size) {
int *res = NEW_ARR_D (int, obst, size);
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Goetz Lindenmaier
*
* irdom.c --- Dominator tree.
*
*/
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/ana/irdom.c
* Purpose: Construct and access dominator tree.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 2.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#include "irouts.h"
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*
*/
/*
* Project: libFIRM
* File name: ir/ana/irdom.h
* Purpose: Construct and access dominator tree.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 2.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universität Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file irdom.h
......@@ -18,7 +25,6 @@
* @author Goetz Lindenmaier
*/
/* $Id$ */
# ifndef _IRDOM_H_
# define _IRDOM_H_
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/ana/irdom_t.h
* Purpose: Construct and access dominator tree -- private datastructures.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 2.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file irdom_t.h
*
* dDominator information private datastructures.
* Dominator information private datastructures.
*
* @author Goetz Lindenmaier
*
*/
/* $Id$ */
# ifndef _IRDOM_T_H_
# define _IRDOM_T_H_
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/ana/irloop_t.h
* Purpose: Loop datastructure and access functions.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 7.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universität Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file irloop.h
......@@ -13,8 +21,6 @@
* Constructs loops data structure: indicates loop nesting.
*/
/* $Id$ */
# ifndef _IRLOOP_H_
# define _IRLOOP_H_
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/ana/irloop_t.h
* Purpose: Loop datastructure and access functions -- private stuff.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 7.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file irloop_t.h
......
/*
* Project: libFIRM
* File name: ir/ana/irouts.c
* Purpose: Compute and access out edges.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 1.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/ana/irouts.h
* Purpose: Compute and access out edges.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 1.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file irouts.h
......
/* Copyright (C) 2002 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Goetz Lindenmaier
*
* irscc.c Computing the strongly connected regions and building
* backedge/loop datastructures.
*
*/
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/ana/irscc.c
* Purpose: Compute the strongly connected regions and build
* backedge/loop datastructures.
* Author: Goetz Lindenmaier
* Modified by:
* Created: 7.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#include <string.h>
......
# Hey Emacs, this is a -*- makefile -*-
#
# libFIRM Project
#
# $Id$
# Project: libFIRM
# File name: ir/common/Makefile.in
# Purpose:
# Author: Boris Boesler, Till Riedel
# Modified by:
# Created:
# CVS-ID: $Id$
# Copyright: (c) 1999-2003 Universitt Karlsruhe
# Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
#
top_srcdir := @top_srcdir@
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Martin Trapp, Christian Schaefer, Goetz Lindenmaier
*
*/
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/common/firm.c
* Purpose: Central firm functionality.
* Author: Martin Trapp, Christian Schaefer
* Modified by: Goetz Lindenmaier
* Created:
* CVS-ID: $Id$
* Copyright: (c) 1998-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Martin Trapp, Christian Schaefer, Goetz Lindenmaier.
*/
/*
* Project: libFIRM
* File name: ir/common/firm.h
* Purpose: Central firm header.
* Author: Martin Trapp, Christian Schaefer
* Modified by: Goetz Lindenmaier
* Created:
* CVS-ID: $Id$
* Copyright: (c) 1998-2003 Universität Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
@file firm.h
This documentation no more maintained since 2001!!!
Central FIRM header.
FIRM is a full graph based intermediate representation in SSA Form
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Martin Trapp, Christian Schaefer &
* Goetz Lindenmaier
*
* firm_common.c:
*/
/*
* Project: libFIRM
* File name: ir/common/firm_common.c
* Purpose:
* Author: Martin Trapp, Christian Schaefer
* Modified by: Goetz Lindenmaier
* Created:
* CVS-ID: $Id$
* Copyright: (c) 1998-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/* $Id$ */
#ifdef HAVE_CONFIG_H
# include <config.h>
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/common/firm_common.c
* Purpose: Stuff common to all firm modules.
* Author: Martin Trapp, Christian Schaefer
* Modified by: Goetz Lindenmaier
* Created:
* CVS-ID: $Id$
* Copyright: (c) 1998-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
* @file firm_common.h
......@@ -10,8 +18,6 @@
* @author Martin Trapp, Christian Schaefer & Goetz Lindenmaier
*/
/* $Id$ */
# ifndef _FIRM_COMMON_H_
# define _FIRM_COMMON_H_
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/common/firm_common.c
* Purpose: Internal preprocessor directives.
* Author: 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.
*/
/**
* @file firm_common_t.h
*
* preprocessor flags
*
* @author Martin Trapp, Christian Schaefer & Goetz Lindenmaier
* @author Goetz Lindenmaier
*/
/* $Id$ */
# ifndef _COMMON_T_H_
# define _COMMON_T_H_
......
/*
* Project: libFIRM
* File name: ir/common/firmwalk.c
* Purpose: Walker that touches all Firm data structures
* Author: Sebastian Felis
* Modified by:
* Created: 7.2003
* CVS-ID: $Id$
* Copyright: (c) 2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment