libfirm
20 years agoAdded comment
Florian Liekweg [Sun, 27 Jun 2004 21:17:41 +0000 (21:17 +0000)]
Added comment

[r3222]

20 years agoobserve stickyness; minor refactoring
Florian Liekweg [Fri, 25 Jun 2004 13:45:13 +0000 (13:45 +0000)]
observe stickyness; minor refactoring

[r3220]

20 years agorefine free_irg to avoid breakage in set_ent_irg
Florian Liekweg [Fri, 25 Jun 2004 13:43:59 +0000 (13:43 +0000)]
refine free_irg to avoid breakage in set_ent_irg

[r3219]

20 years agoremoved some error checking to avoid errors
Florian Liekweg [Fri, 25 Jun 2004 13:42:37 +0000 (13:42 +0000)]
removed some error checking to avoid errors

[r3218]

20 years agoAdded stickyness
Florian Liekweg [Fri, 25 Jun 2004 13:36:47 +0000 (13:36 +0000)]
Added stickyness

[r3215]

20 years agoBetter checking in set_entity_irg; added stickyness
Florian Liekweg [Fri, 25 Jun 2004 13:36:34 +0000 (13:36 +0000)]
Better checking in set_entity_irg; added stickyness

[r3214]

20 years agoirgraph: can be interrogated for initial mem
Michael Beck [Fri, 25 Jun 2004 12:24:33 +0000 (12:24 +0000)]
irgraph: can be interrogated for initial mem
Optimizations:
  Division by a non-NULL constant did not create a exception

[r3213]

20 years agonumbers changed again
Götz Lindenmaier [Fri, 25 Jun 2004 12:04:36 +0000 (12:04 +0000)]
numbers changed again

[r3212]

20 years agoAdded pattern_dmp to separate the pattern dumper
Michael Beck [Fri, 25 Jun 2004 09:03:50 +0000 (09:03 +0000)]
Added pattern_dmp to separate the pattern dumper

[r3209]

20 years agoinclude irmode_t.h to speed up mode access
Michael Beck [Thu, 24 Jun 2004 15:04:43 +0000 (15:04 +0000)]
include irmode_t.h to speed up mode access

[r3207]

20 years agoAn ir_node may be even smaller than a struct ir_node, so make right copy
Michael Beck [Thu, 24 Jun 2004 15:03:29 +0000 (15:03 +0000)]
An ir_node may be even smaller than a struct ir_node, so make right copy
to shut up valgrind (and prevend possible segfaults)

[r3206]

20 years agoshow use of exceptions
Götz Lindenmaier [Thu, 24 Jun 2004 06:44:05 +0000 (06:44 +0000)]
show use of exceptions

[r3200]

20 years agophase handling
Götz Lindenmaier [Thu, 24 Jun 2004 06:43:41 +0000 (06:43 +0000)]
phase handling

[r3199]

20 years agotest of firm flags
Götz Lindenmaier [Thu, 24 Jun 2004 06:42:14 +0000 (06:42 +0000)]
test of firm flags

[r3198]

20 years agocomments, freeing routine
Götz Lindenmaier [Thu, 24 Jun 2004 06:41:51 +0000 (06:41 +0000)]
comments, freeing routine

[r3197]

20 years agofirst working version of pattern history
Michael Beck [Tue, 22 Jun 2004 13:49:12 +0000 (13:49 +0000)]
first working version of pattern history

[r3190]

20 years ago*** empty log message ***
Michael Beck [Tue, 22 Jun 2004 13:48:39 +0000 (13:48 +0000)]
*** empty log message ***

[r3189]

20 years agoadded pattern history
Michael Beck [Tue, 22 Jun 2004 13:48:13 +0000 (13:48 +0000)]
added pattern history

[r3188]

20 years agoremoved counter, added pattern_history, added enable switch
Michael Beck [Tue, 22 Jun 2004 13:47:45 +0000 (13:47 +0000)]
removed counter, added pattern_history, added enable switch

[r3186]

20 years agoAdded cnt_cmp() function
Michael Beck [Tue, 22 Jun 2004 13:46:38 +0000 (13:46 +0000)]
Added cnt_cmp() function

[r3185]

20 years agoFixed expansion again (hopefully last time :-)
Michael Beck [Tue, 22 Jun 2004 13:45:55 +0000 (13:45 +0000)]
Fixed expansion again (hopefully last time :-)

[r3184]

20 years agoAdded functionality:
Michael Beck [Tue, 22 Jun 2004 11:12:47 +0000 (11:12 +0000)]
Added functionality:
- query number of elements of a set
- remove element during itaration

more doxygen comments

[r3182]

20 years agoBugFix: when a table was expanded, the new segment was not cleared (caused
Michael Beck [Tue, 22 Jun 2004 09:53:57 +0000 (09:53 +0000)]
BugFix: when a table was expanded, the new segment was not cleared (caused
bugs when iterating)
Some comments :-)

[r3181]

20 years agoBugfix: lost starting loop in endless recursions.
Götz Lindenmaier [Mon, 21 Jun 2004 10:44:05 +0000 (10:44 +0000)]
Bugfix: lost starting loop in endless recursions.

[r3178]

20 years agomoved counter functions to own file
Michael Beck [Mon, 21 Jun 2004 09:10:00 +0000 (09:10 +0000)]
moved counter functions to own file

[r3177]

20 years ago/* nix */
Florian Liekweg [Fri, 18 Jun 2004 17:35:03 +0000 (17:35 +0000)]
/* nix */

[r3174]

20 years agoRemoved field checks --flo
Florian Liekweg [Fri, 18 Jun 2004 17:34:31 +0000 (17:34 +0000)]
Removed field checks --flo

[r3173]

20 years agoTest phis in nested loops
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:39 +0000 (17:26 +0000)]
Test phis in nested loops

[r3172]

20 years agophi construction for fragile ops repaired
Götz Lindenmaier [Fri, 18 Jun 2004 17:26:20 +0000 (17:26 +0000)]
phi construction for fragile ops repaired

[r3171]

20 years ago*** empty log message ***
Götz Lindenmaier [Fri, 18 Jun 2004 17:25:59 +0000 (17:25 +0000)]
*** empty log message ***

[r3169]

20 years agominor bug fix (go forward, not backward) --flo
Florian Liekweg [Fri, 18 Jun 2004 15:47:19 +0000 (15:47 +0000)]
minor bug fix (go forward, not backward) --flo

[r3168]

20 years agogrrrrrrrr.
Götz Lindenmaier [Fri, 18 Jun 2004 14:48:57 +0000 (14:48 +0000)]
grrrrrrrr.

[r3164]

20 years agofinal bug fix (calls via consts)
Florian Liekweg [Fri, 18 Jun 2004 13:12:43 +0000 (13:12 +0000)]
final bug fix (calls via consts)

[r3161]

20 years agoless nodes because of changed opts
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:42 +0000 (11:54 +0000)]
less nodes because of changed opts

[r3158]

20 years agomore test cases
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:25 +0000 (11:54 +0000)]
more test cases

[r3157]

20 years agoremove self referencing blocks if cf is Cond
Götz Lindenmaier [Fri, 18 Jun 2004 11:54:12 +0000 (11:54 +0000)]
remove self referencing blocks if cf is Cond

[r3156]

20 years agoremoved a final bug in inlineing, now scc and all follow-up errors
Götz Lindenmaier [Fri, 18 Jun 2004 11:26:11 +0000 (11:26 +0000)]
removed a final bug in inlineing, now scc and all follow-up errors
should be removed.

[r3151]

20 years agoFixed dead loops (hopefully) the last time
Michael Beck [Fri, 18 Jun 2004 10:02:46 +0000 (10:02 +0000)]
Fixed dead loops (hopefully) the last time

[r3148]

20 years agoanother try
Götz Lindenmaier [Fri, 18 Jun 2004 09:15:29 +0000 (09:15 +0000)]
another try

[r3146]

20 years agostill trying to fix irscc error
Götz Lindenmaier [Fri, 18 Jun 2004 08:46:05 +0000 (08:46 +0000)]
still trying to fix irscc error

[r3145]

20 years agoremoved DD*s
Florian Liekweg [Thu, 17 Jun 2004 16:34:33 +0000 (16:34 +0000)]
removed DD*s

[r3143]

20 years agominor bug fix
Florian Liekweg [Thu, 17 Jun 2004 16:33:33 +0000 (16:33 +0000)]
minor bug fix

[r3142]

20 years agomajor bugfix
Florian Liekweg [Thu, 17 Jun 2004 14:21:14 +0000 (14:21 +0000)]
major bugfix

[r3140]

20 years agovarious bugfixes for the unreachable loop problem
Götz Lindenmaier [Thu, 17 Jun 2004 14:02:04 +0000 (14:02 +0000)]
various bugfixes for the unreachable loop problem

[r3139]

20 years agoremove self referencig cotrol loop by turning into Bad
Götz Lindenmaier [Thu, 17 Jun 2004 13:28:49 +0000 (13:28 +0000)]
remove self referencig cotrol loop by turning into Bad
avoid the appearance of Id self cycles.

[r3138]

20 years agoless phi node, other node numbers.
Götz Lindenmaier [Thu, 17 Jun 2004 10:33:25 +0000 (10:33 +0000)]
less phi node, other node numbers.

[r3137]

20 years agonew example
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:52 +0000 (10:32 +0000)]
new example

[r3136]

20 years ago*** empty log message ***
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:42 +0000 (10:32 +0000)]
*** empty log message ***

[r3135]

20 years agomore headers
Götz Lindenmaier [Thu, 17 Jun 2004 10:32:23 +0000 (10:32 +0000)]
more headers

[r3134]

20 years agoirscc: bugfix, can now deal with loops not reachable from start
Götz Lindenmaier [Thu, 17 Jun 2004 10:31:41 +0000 (10:31 +0000)]
irscc: bugfix, can now deal with loops not reachable from start
cgana: bugfix, skip_Tuple
rta: improved

[r3133]

20 years agoFixed typos in comments
Florian Liekweg [Thu, 17 Jun 2004 08:56:03 +0000 (08:56 +0000)]
Fixed typos in comments

[r3130]

20 years agoFixed comments (goetz); turn bad calls into tupels (not Bads) (goetz)
Florian Liekweg [Thu, 17 Jun 2004 08:33:51 +0000 (08:33 +0000)]
Fixed comments (goetz); turn bad calls into tupels (not Bads) (goetz)

[r3125]

20 years agoAdded comments; added remove_irg
Florian Liekweg [Thu, 17 Jun 2004 08:33:01 +0000 (08:33 +0000)]
Added comments; added remove_irg

[r3124]

20 years agoInclude ir/opt in includes
Florian Liekweg [Thu, 17 Jun 2004 08:32:02 +0000 (08:32 +0000)]
Include ir/opt in includes

[r3123]

20 years agoFenced n_outs and out_valid into DEBUG_libfirm
Florian Liekweg [Thu, 17 Jun 2004 08:31:31 +0000 (08:31 +0000)]
Fenced n_outs and out_valid into DEBUG_libfirm

[r3122]

20 years agoir_graph.n_outs fenced into DEBUG_libfirm
Florian Liekweg [Thu, 17 Jun 2004 08:30:47 +0000 (08:30 +0000)]
ir_graph.n_outs fenced into DEBUG_libfirm

[r3121]

20 years agoDisabled include tailrec.h until tailrec.h is in CVS
Florian Liekweg [Thu, 17 Jun 2004 08:30:13 +0000 (08:30 +0000)]
Disabled include tailrec.h until tailrec.h is in CVS

[r3120]

20 years agoMade exchange more robust
Florian Liekweg [Thu, 17 Jun 2004 08:29:41 +0000 (08:29 +0000)]
Made exchange more robust

[r3119]

20 years agoMade get_atomic_entity_value more robust
Florian Liekweg [Thu, 17 Jun 2004 08:28:02 +0000 (08:28 +0000)]
Made get_atomic_entity_value more robust

[r3118]

20 years agoAdded option to switch of precise exception context
Michael Beck [Wed, 16 Jun 2004 15:22:16 +0000 (15:22 +0000)]
Added option to switch of precise exception context
small verify fix

[r3115]

20 years agorename dump_node to dump_irn because of gcc :-(
Michael Beck [Wed, 16 Jun 2004 08:58:06 +0000 (08:58 +0000)]
rename dump_node to dump_irn because of gcc :-(

[r3106]

20 years agoAdded pn_Call_max
Michael Beck [Wed, 16 Jun 2004 08:50:55 +0000 (08:50 +0000)]
Added pn_Call_max

[r3105]

20 years agobugfix
Götz Lindenmaier [Tue, 15 Jun 2004 17:17:40 +0000 (17:17 +0000)]
bugfix

[r3104]

20 years agobugfix
Götz Lindenmaier [Tue, 15 Jun 2004 15:39:04 +0000 (15:39 +0000)]
bugfix

[r3100]

20 years agoremoved comments
Götz Lindenmaier [Tue, 15 Jun 2004 15:37:40 +0000 (15:37 +0000)]
removed comments

[r3099]

20 years agocolors of edges form Id nodes
Götz Lindenmaier [Tue, 15 Jun 2004 15:37:18 +0000 (15:37 +0000)]
colors of edges form Id nodes

[r3098]

20 years agoadded new compiler optimization flag
Götz Lindenmaier [Tue, 15 Jun 2004 15:36:10 +0000 (15:36 +0000)]
added new compiler optimization flag

[r3097]

20 years agoaccess routines
Götz Lindenmaier [Tue, 15 Jun 2004 14:47:21 +0000 (14:47 +0000)]
access routines

[r3094]

20 years agoeven less Phis
Götz Lindenmaier [Tue, 15 Jun 2004 14:46:52 +0000 (14:46 +0000)]
even less Phis

[r3093]

20 years agofixed DivMod optimization
Michael Beck [Tue, 15 Jun 2004 14:41:09 +0000 (14:41 +0000)]
fixed DivMod optimization

[r3092]

20 years agoadded doxygen comment
Michael Beck [Tue, 15 Jun 2004 14:40:43 +0000 (14:40 +0000)]
added doxygen comment

[r3091]

20 years agoMore inlining functions
Michael Beck [Tue, 15 Jun 2004 14:39:28 +0000 (14:39 +0000)]
More inlining functions

[r3090]

20 years agoMore inlining functions
Michael Beck [Tue, 15 Jun 2004 12:23:35 +0000 (12:23 +0000)]
More inlining functions

[r3087]

20 years agoNew inlining schema implemented:
Michael Beck [Tue, 15 Jun 2004 11:45:13 +0000 (11:45 +0000)]
New inlining schema implemented:

small functions that should be inlined in libFirm are implemented in _t.h files
with a __ prefix.
Preprocessor magic is used to automatically inline these functions whenever a _t.h
file is included instead of a .h file.
Note that this magic did not work outside libFirm without accessing _t.h files.

[r3085]

20 years agoremoved debug output
Götz Lindenmaier [Tue, 15 Jun 2004 10:35:15 +0000 (10:35 +0000)]
removed debug output

[r3084]

20 years agomore optimizations
Götz Lindenmaier [Tue, 15 Jun 2004 09:24:33 +0000 (09:24 +0000)]
more optimizations

[r3082]

20 years agooptimizing more Phi nodes during construction
Götz Lindenmaier [Tue, 15 Jun 2004 09:00:07 +0000 (09:00 +0000)]
optimizing more Phi nodes during construction

[r3081]

20 years agofixed ifdef
Michael Beck [Tue, 15 Jun 2004 08:24:01 +0000 (08:24 +0000)]
fixed ifdef

[r3080]

20 years agoshows several errors in analyses
Götz Lindenmaier [Mon, 14 Jun 2004 15:40:42 +0000 (15:40 +0000)]
shows several errors in analyses

[r3079]

20 years agoallow floating points types to be registered
Michael Beck [Mon, 14 Jun 2004 14:14:50 +0000 (14:14 +0000)]
allow floating points types to be registered

[r3078]

20 years ago*** empty log message ***
Götz Lindenmaier [Mon, 14 Jun 2004 13:04:04 +0000 (13:04 +0000)]
*** empty log message ***

[r3076]

20 years agonew testprogram added
Götz Lindenmaier [Mon, 14 Jun 2004 13:02:37 +0000 (13:02 +0000)]
new testprogram added

[r3074]

20 years agobugfixesbug
Götz Lindenmaier [Mon, 14 Jun 2004 13:02:03 +0000 (13:02 +0000)]
bugfixesbug

[r3073]

20 years agobug
Götz Lindenmaier [Mon, 14 Jun 2004 13:01:49 +0000 (13:01 +0000)]
bug

[r3072]

20 years agoReplaced bzero and fixed type
Michael Beck [Mon, 14 Jun 2004 10:06:45 +0000 (10:06 +0000)]
Replaced bzero and fixed type

[r3070]

20 years agoidentify_types example added
Michael Beck [Mon, 14 Jun 2004 08:36:33 +0000 (08:36 +0000)]
identify_types example added

[r3069]

20 years agoEnhanced type dumper
Michael Beck [Mon, 14 Jun 2004 08:35:39 +0000 (08:35 +0000)]
Enhanced type dumper

[r3068]

20 years agoRTA auf Iterative RTA aufgebohrt --flo
Florian Liekweg [Sun, 13 Jun 2004 15:04:21 +0000 (15:04 +0000)]
RTA auf Iterative RTA aufgebohrt --flo

[r3066]

20 years agoKommentare eingef"ugt --flo
Florian Liekweg [Sat, 12 Jun 2004 19:35:04 +0000 (19:35 +0000)]
Kommentare eingef"ugt --flo

[r3065]

20 years agoRTA works, outedges breaks. "Yay." --flo
Florian Liekweg [Sat, 12 Jun 2004 17:09:46 +0000 (17:09 +0000)]
RTA works, outedges breaks.  "Yay." --flo

[r3062]

20 years agoDebug instrumentation for outedges --flo
Florian Liekweg [Sat, 12 Jun 2004 17:08:48 +0000 (17:08 +0000)]
Debug instrumentation for outedges --flo

[r3061]

20 years agoRemoved call to rta (irg_walk seems to mess up some data structures) --flo
Florian Liekweg [Sat, 12 Jun 2004 17:07:12 +0000 (17:07 +0000)]
Removed call to rta (irg_walk seems to mess up some data structures) --flo

[r3060]

20 years agoAdded rta
Florian Liekweg [Fri, 11 Jun 2004 18:26:32 +0000 (18:26 +0000)]
Added rta

[r3059]

20 years agoAdded todo
Florian Liekweg [Fri, 11 Jun 2004 18:25:39 +0000 (18:25 +0000)]
Added todo

[r3058]

20 years agoAdded RTA --flo
Florian Liekweg [Fri, 11 Jun 2004 18:24:18 +0000 (18:24 +0000)]
Added RTA --flo

[r3057]

20 years agoSave the index of the startblock in the first function block, so we must not seek
Michael Beck [Fri, 11 Jun 2004 12:43:25 +0000 (12:43 +0000)]
Save the index of the startblock in the first function block, so we must not seek
it again.

[r3052]

20 years agomproved mature method
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:49 +0000 (11:39 +0000)]
mproved mature method

[r3050]

20 years agoblock based backedbes
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:35 +0000 (11:39 +0000)]
block based backedbes

[r3049]

20 years agotype identify
Götz Lindenmaier [Fri, 11 Jun 2004 11:39:23 +0000 (11:39 +0000)]
type identify

[r3048]

20 years agoadded an algorithm that constructs the looptree only for blocks
Götz Lindenmaier [Thu, 10 Jun 2004 18:23:23 +0000 (18:23 +0000)]
added an algorithm that constructs the looptree only for blocks

[r3047]