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
25a9079a
Commit
25a9079a
authored
Aug 19, 2003
by
Götz Lindenmaier
Browse files
added copyright information
[r1714]
parent
c2b4a9f3
Changes
37
Hide whitespace changes
Inline
Side-by-side
ir/ir/ircgcons.c
View file @
25a9079a
/*
* 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
...
...
ir/ir/irnode.c
View file @
25a9079a
...
...
@@ -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"
...
...
ir/ir/irop_t.h
View file @
25a9079a
/*
* 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_
...
...
ir/st/Makefile.in
View file @
25a9079a
# 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@
...
...
ir/st/bs.h
View file @
25a9079a
/* 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_
...
...
ir/st/exc.c
View file @
25a9079a
/* 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"
...
...
ir/st/exc.h
View file @
25a9079a
/* 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"
...
...
ir/st/st.c
View file @
25a9079a
/* 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
...
...
ir/st/st.h
View file @
25a9079a
/* 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_
...
...
ir/tr/Makefile.in
View file @
25a9079a
# 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
...
...
ir/tr/entity.c
View file @
25a9079a
/* 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"
...
...
ir/tr/entity.h
View file @
25a9079a
/*
* 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
...
...
ir/tr/entity_t.h
View file @
25a9079a
/*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_
...
...
ir/tr/mangle.c
View file @
25a9079a
/* 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
)
{
...
...
ir/tr/mangle.h
View file @
25a9079a
/* 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_ */
ir/tr/tpop.c
View file @
25a9079a
/* 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>
...
...
ir/tr/tpop.h
View file @
25a9079a
/* (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_
...
...
ir/tr/tpop_t.h
View file @
25a9079a
/* (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_
...
...
ir/tr/trvrfy.c
View file @
25a9079a
/*
* 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
...
...
ir/tr/trvrfy.h
View file @
25a9079a
/*
* 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"
...
...
Prev
1
2
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