Commit 25a9079a authored by Götz Lindenmaier's avatar Götz Lindenmaier
Browse files

added copyright information

[r1714]
parent c2b4a9f3
/*
* Project: libFIRM
* File name: ir/common
* File name: ir/ir/ircgcons.c
* Purpose: Construction and removal of interprocedural representation
* (explicit interprocedural dependencies).
* Author: Hubert Schmid
......
......@@ -19,7 +19,7 @@
#include "irnode_t.h"
#include "irgraph_t.h"
#include "irmode_t.h"
#include "typegmod_t.h"
#include "typegmod.h"
#include "array.h"
#include "irbackedge_t.h"
#include "irdump.h"
......
/*
* Project: libFIRM
* File name: ir/ir/irop_t.h
* Purpose: Representation of opcode of intermediate operation -- private header.
* Author: 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$ */
# ifndef _IROP_T_H_
# define _IROP_T_H_
......
# Hey Emacs, this is a -*- makefile -*-
#
# libFIRM Project
#
# $Id$
# Project: libFIRM
# File name: ir/st/Makefile.in
# Purpose:
# Author: Florian Liekweg, Till Riedel
# Modified by:
# Created:
# CVS-ID: $Id$
# Copyright: (c) 2001-2003 Universitt Karlsruhe
# Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
#
top_srcdir := @top_srcdir@
......
/* Copyright (c) 2002 by Universitaet Karlsruhe (TH). All Rights Reserved */
/*
* Project: libFIRM
* File name: ir/st/bs.h
* Purpose: Provides a simple bit set.
* Author: Florian Liekweg
* Modified by:
* Created: 4.3.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
@file bs.h
......@@ -8,7 +18,6 @@
Not quite complete
*/
/* $Id$ */
# ifndef _BS_H_
# define _BS_H_
......
/* Copyright (c) 2002 by Universitt Karlsruhe (TH). All Rights Reserved */
/*
* Time-stamp: <Monday, 04.11.2002, 17:28:27 goetz@i44pc2.info.uni-karlsruhe.de>
*/
* Project: libFIRM
* File name: ir/st/exc.c
* Purpose: Helper functions for jack exceptions.
* Author: Florian Liekweg
* Modified by:
* Created: 4.3.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
NAME
......@@ -10,10 +17,6 @@
Helper functions for exceptions
S
not quite complete
HISTORY
liekweg - Mar 4, 2002: Created.
CVS:
$Id$
***/
# include "exc.h"
......
/* Copyright (c) 2002 by Universitt Karlsruhe (TH). All Rights Reserved */
/*
* Time-stamp: <Thursday, 19.12.2002, 15:45:43 goetz@i44pc2.info.uni-karlsruhe.de>
*/
* Project: libFIRM
* File name: ir/st/exc.h
* Purpose: Helper functions for jack exceptions.
* Author: Florian Liekweg
* Modified by:
* Created: 4.3.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
NAME
......@@ -10,10 +18,6 @@
Helper functions for exceptions
S
not quite complete
HISTORY
liekweg - Mar 4, 2002: Created.
CVS:
$Id$
***/
# include "irnode.h"
......
/* Copyright (c) 2002 by Universitt Karlsruhe (TH). All Rights Reserved */
/*
* Time-stamp: <Thursday, 31.10.2002, 16:03:00 goetz@i44pc2.info.uni-karlsruhe.de>
*/
* Project: libFIRM
* File name: ir/st/st.c
* Purpose: Provide some auxilliary structures for firm graphs.
* Author: Florian Liekweg
* Modified by:
* Created: 26.2.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
NAME
......@@ -10,10 +17,6 @@
provide some auxilliary structures for firm graphs.
S
not quite complete
HISTORY
liekweg - Feb 26, 2002: Created.
CVS:
$Id$
***/
#ifdef HAVE_CONFIG_H
......
/* Copyright (c) 2002 by Universitaet Karlsruhe (TH). All Rights Reserved */
/*
* Project: libFIRM
* File name: ir/st/st.h
* Purpose: Provide some auxilliary structures for firm graphs.
* Author: Florian Liekweg
* Modified by:
* Created: 26.2.2002
* CVS-ID: $Id$
* Copyright: (c) 2002-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/**
@file st.h
......@@ -11,13 +20,6 @@
not quite complete
*/
/*
HISTORY
liekweg - Feb 26, 2002: Created.
CVS:
$Id$
*/
# ifndef _ST_H_
# define _ST_H_
......
# Hey Emacs, this is a -*- makefile -*-
#
# libFIRM Project
#
# $Id$
# Project: libFIRM
# File name: ir/tr/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@
......@@ -17,7 +22,7 @@ SOURCES = $(INSTALL_HEADERS)
SOURCES += Makefile.in \
entity.c entity_t.h mangle.c tpop.c tpop_t.h type.c type_t.h \
typewalk.c typegmod.c typegmod_t.h trvrfy.h trvrfy.c
typewalk.c typegmod.c trvrfy.h trvrfy.c
include $(topdir)/MakeRules
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Martin Trapp, Christian Schaefer
*
*/
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/tr/entity.c
* Purpose: Representation of all program known entities.
* 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>
......@@ -17,7 +20,7 @@
# include "entity_t.h"
# include "mangle.h"
# include "typegmod_t.h"
# include "typegmod.h"
# include "array.h"
/* All this is needed to build the constant node for methods: */
# include "irprog_t.h"
......
/*
* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
*/
* Project: libFIRM
* File name: ir/tr/entity.h
* Purpose: Representation of all program known entities.
* 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 entity.h
......
/*10 2002/03/19 13:08:33
* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/tr/entity_t.h
* Purpose: Representation of all program known entities -- private 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 entity_t.h
......@@ -28,7 +35,6 @@
* enclosing procedure.
*/
/* $Id$ */
# ifndef _ENTITY_T_H_
# define _ENTITY_T_H_
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Martin Trapp, Christian Schaefer
*
*/
/*
* Project: libFIRM
* File name: ir/tr/mangle.c
* Purpose: Methods to manipulate names.
* 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>
......@@ -22,6 +27,13 @@
static struct obstack mangle_obst;
static INLINE ident *
mangle_type (type *tp)
{
assert (tp->kind == k_type);
return tp->name;
}
ident *
mangle_entity (entity *ent)
{
......@@ -41,12 +53,6 @@ mangle_entity (entity *ent)
return res;
}
ident *
mangle_type (type *tp)
{
assert (tp->kind == k_type);
return tp->name;
}
/* Returns a new ident that represents firstscnd. */
ident *mangle (ident *first, ident* scnd) {
......
/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
* All rights reserved.
*/
/*
* Project: libFIRM
* File name: ir/tr/mangle.h
* Purpose: Methods to manipulate names.
* 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 mangle.h
*
* FIRM name mangling.
* FIRM name mangling -- methods to manipulate names.
*
* @author Martin Trapp, Christian Schaefer
*/
/* $Id$ */
#ifndef _MANGLE_H_
#define _MANGLE_H_
# include "ident.h"
# include "entity.h"
# include "type.h"
/** initializes the name mangling code */
void init_mangle (void);
void init_mangle (void);
/** Computes a definite name for this entity by concatenating
the name of the owner type and the name of the entity with
a separating "_". f*/
a separating "_". */
ident *mangle_entity (entity *ent);
/** Sorry, I'm not sure what this does... seems to copy the string. */
ident *mangle_type (type *tp);
/** mangle underscore: Returns a new ident that represents first_scnd. */
ident *mangle_u (ident *first, ident* scnd);
/** mangle: Returns a new ident that represents firstscnd. */
ident *mangle (ident *first, ident* scnd);
#endif /* _MANGLE_H_ */
/* Copyright (C) 2001 by Universitaet Karlsruhe
* All rights reserved.
*
* Authors: Goetz Lindenmaier
*
*/
/*
* Project: libFIRM
* File name: ir/tr/tpop.c
* Purpose: Opcode of types.
* Author: Goetz Lindenmaier
* Modified by:
* Created:
* CVS-ID: $Id$
* Copyright: (c) 2001-2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/* $Id$ */
#ifdef HAVE_CONFIG_H
# include <config.h>
......
/* (C) 2001 by Universitaet Karlsruhe */
/* $Id$ */
/*
* Project: libFIRM
* File name: ir/tr/tpop.h
* Purpose: Opcode of types.
* Author: Goetz Lindenmaier
* Modified by:
* Created:
* CVS-ID: $Id$
* Copyright: (c) 2001-2003 Universität Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
# ifndef _TYPEOP_H_
# define _TYPEOP_H_
......
/* (C) 2001 by Universitaet Karlsruhe */
/*
* Project: libFIRM
* File name: ir/tr/tpop_t.h
* Purpose: Opcode of types -- private header.
* Author: Goetz Lindenmaier
* Modified by:
* Created:
* CVS-ID: $Id$
* Copyright: (c) 2001-2003 Universität Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
/* $Id$ */
# ifndef _TPOP_T_H_
# define _TPOP_T_H_
......
/*
* Project: libFIRM
* File name: ir/tr/trvrfy.c
* Purpose: Check types and entities for correctness.
* Author: Michael Beck, Goetz Lindenmaier
* Modified by:
* Created: 29.1.2003
* CVS-ID: $Id$
* Copyright: (c) 2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#include "trvrfy.h"
#include "irgraph_t.h" /* for checking whether constant code is allocated
......
/*
* Project: libFIRM
* File name: ir/tr/trvrfy.h
* Purpose: Check types and entities for correctness.
* Author: Michael Beck, Goetz Lindenmaier
* Modified by:
* Created: 29.1.2003
* CVS-ID: $Id$
* Copyright: (c) 2003 Universitt Karlsruhe
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#ifndef TRVRFY_H
......@@ -8,13 +19,12 @@
*
* Methods to verify the type representations.
*
* @author Goetz Lindenmaier
* @author Michael Beck, Goetz Lindenmaier
*
* Methods to verify the type representations.
* Copyright 2003 University of Karlsruhe.
* Created 29.1.2003.
*
* $Id$
*/
#include "firm.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