Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
2eac1656
Commit
2eac1656
authored
Aug 19, 2003
by
Götz Lindenmaier
Browse files
Added copyright headers
[r1707]
parent
8836b3ce
Changes
50
Hide whitespace changes
Inline
Side-by-side
ir/ana/Makefile.in
View file @
2eac1656
# 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@
...
...
ir/ana/cgana.c
View file @
2eac1656
/* -------------------------------------------------------------------
* $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"
...
...
ir/ana/cgana.h
View file @
2eac1656
/* -------------------------------------------------------------------
* $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
...
...
ir/ana/irbackedge.c
View file @
2eac1656
/* 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.
*/
/*--------------------------------------------------------------------*/
...
...
ir/ana/irbackedge_t.h
View file @
2eac1656
/*
* 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
);
...
...
ir/ana/irdom.c
View file @
2eac1656
/* 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"
...
...
ir/ana/irdom.h
View file @
2eac1656
/* 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_
...
...
ir/ana/irdom_t.h
View file @
2eac1656
/* 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
*
*
d
Dominator information private datastructures.
* Dominator information private datastructures.
*
* @author Goetz Lindenmaier
*
*/
/* $Id$ */
# ifndef _IRDOM_T_H_
# define _IRDOM_T_H_
...
...
ir/ana/irloop.h
View file @
2eac1656
/* 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_
...
...
ir/ana/irloop_t.h
View file @
2eac1656
/* 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
...
...
ir/ana/irouts.c
View file @
2eac1656
/*
* 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.
*
...
...
ir/ana/irouts.h
View file @
2eac1656
/* 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
...
...
ir/ana/irscc.c
View file @
2eac1656
/* 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>
...
...
ir/common/Makefile.in
View file @
2eac1656
# 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@
...
...
ir/common/firm.c
View file @
2eac1656
/* 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>
...
...
ir/common/firm.h
View file @
2eac1656
/* 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
...
...
ir/common/firm_common.c
View file @
2eac1656
/* 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>
...
...
ir/common/firm_common.h
View file @
2eac1656
/* 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_
...
...
ir/common/firm_common_t.h
View file @
2eac1656
/* 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_
...
...
ir/common/firmwalk.c
View file @
2eac1656
/*
* 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>
...
...
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment