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
d226f632
Commit
d226f632
authored
Feb 26, 2003
by
Michael Beck
Browse files
Removed german umlauts from comments, they sometimes confuse the crecoder tool :-(
[r834]
parent
f55bc5b5
Changes
3
Hide whitespace changes
Inline
Side-by-side
ir/ana/cgana.h
View file @
d226f632
/* -------------------------------------------------------------------
* $Id$
* -------------------------------------------------------------------
* Intraprozedurale Analyse zur Absch
t
zung der Aufrulrelation. Es
* wird eine Menge von freien Methoden und anschlie
e
nd die an den
* Intraprozedurale Analyse zur Absch
ae
tzung der Aufrulrelation. Es
* wird eine Menge von freien Methoden und anschlie
ss
end die an den
* Call-Operationen aufrufbaren Methoden bestimmt.
*
* Erstellt: Hubert Schmid, 09.06.2002
...
...
@@ -19,24 +19,24 @@
/* Methoden sind "frei", wenn ihr Funktionszeiger (potentiell)
*"explizit" bekannt ist, d.h.:
*
* - die Methode ist von au
e
n sichtbar (external_visible).
* - die Methode ist von au
ss
en sichtbar (external_visible).
*
* - ihr Funktionszeiger ist "frei", d.h. der Funktionszeiger wurde
* nicht ausschlie
l
ich an den entsprechenden Eingang eines
* nicht ausschlie
ss
lich an den entsprechenden Eingang eines
* Call-Knotens weitergegeben, sondern z.B. in den Speicher
* geschrieben, als Parameter
b
ergeben, ...
* geschrieben, als Parameter
ue
bergeben, ...
*
* Die main-Methode ist immer in der Menge enthalten.
*
* Die Links an den "ir_node"s werden gel
s
cht. */
* Die Links an den "ir_node"s werden gel
oe
scht. */
/* Analyses a rough estimation of the possible call graph.
* Bestimmt f
r
jede Call-Operation die Menge der aufrufbaren Methode
* Bestimmt f
ue
r jede Call-Operation die Menge der aufrufbaren Methode
* und speichert das Ergebnis in der Call-Operation. (siehe
* "set_Call_callee"). Die Methode gibt die Menge der
* "freien" Methoden zur
c
k, die vom Aufrufer wieder freigegeben
* "freien" Methoden zur
ue
ck, die vom Aufrufer wieder freigegeben
* werden muss (free).
* The algorithm implements roughly Static Class Hierarchy Analysis
* as described in "Optimization of Object-Oriented Programs Using
...
...
ir/ir/ircgcons.h
View file @
d226f632
...
...
@@ -2,7 +2,7 @@
* $Id$
* -------------------------------------------------------------------
* Auf- und Abbau der interprozeduralen Darstellung (Explizite
* interprozedurale Abh
ä
ngigkeiten).
* interprozedurale Abh
ae
ngigkeiten).
*
* Erstellt: Hubert Schmid, 09.06.2002
* ---------------------------------------------------------------- */
...
...
@@ -21,7 +21,7 @@ void cg_construct(int arr_len, entity *free_methods_arr[]);
/* Abbau der interprozeduralen (Sichten-) Darstellung, in eine
* gew
ö
hnliche intraprozedurale Darstellung */
* gew
oe
hnliche intraprozedurale Darstellung */
void
cg_destruct
(
void
);
...
...
ir/ir/ircgopt.h
View file @
d226f632
...
...
@@ -2,7 +2,7 @@
* $Id$
* -------------------------------------------------------------------
* Entfernen von nicht erreichbaren (aufrufbaren) Methoden. Die Menge
* der nicht erreichbaren Methoden wird aus der Absch
ä
tzung der
* der nicht erreichbaren Methoden wird aus der Absch
ae
tzung der
* Aufrufrelation bestimmt.
*
* Erstellt: Hubert Schmid, 09.06.2002
...
...
@@ -17,10 +17,10 @@
/* Entfernt alle Methoden, die von den Methoden aus "keep_arr"
* (bezgl. der Absch
ä
tzung get_Call_callee) nicht erreichbar sind. Die
* Absch
ä
tzung der Aufrufrelation muss entsprechend an den
* (bezgl. der Absch
ae
tzung get_Call_callee) nicht erreichbar sind. Die
* Absch
ae
tzung der Aufrufrelation muss entsprechend an den
* Call-Operationen gespeichert sein. Die "entity->link"s werden dabei
*
ü
berschrieben. */
*
ue
berschrieben. */
void
gc_irgs
(
int
n_keep
,
entity
*
keep_arr
[]);
...
...
Write
Preview
Supports
Markdown
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