libfirm
19 years agocomments
Götz Lindenmaier [Thu, 2 Sep 2004 14:18:49 +0000 (14:18 +0000)]
comments

[r3818]

19 years agocomments
Götz Lindenmaier [Thu, 2 Sep 2004 14:18:30 +0000 (14:18 +0000)]
comments
comments

[r3817]

19 years agomoved dumpers to irdumptxt.c
Götz Lindenmaier [Thu, 2 Sep 2004 14:18:09 +0000 (14:18 +0000)]
moved dumpers to irdumptxt.c

[r3816]

19 years agomore analyses for cache optimization
Götz Lindenmaier [Thu, 2 Sep 2004 14:15:05 +0000 (14:15 +0000)]
more analyses for cache optimization

[r3815]

19 years agoadded test for callee flag
Götz Lindenmaier [Thu, 2 Sep 2004 14:11:44 +0000 (14:11 +0000)]
added test for callee flag

[r3814]

19 years agoadded test dumper
Götz Lindenmaier [Thu, 2 Sep 2004 14:09:49 +0000 (14:09 +0000)]
added test dumper

[r3813]

19 years ago- fixed error with cse and programs containing endless loops:
Rubino Geiß [Thu, 2 Sep 2004 11:53:00 +0000 (11:53 +0000)]
- fixed error with cse and programs containing endless loops:
start block somtimes only reached after keep alives
- added assertion for in arrays of irnodes

[r3812]

19 years agoforget one change :-(
Michael Beck [Thu, 2 Sep 2004 11:29:41 +0000 (11:29 +0000)]
forget one change :-(

[r3811]

19 years agoadded options to statistic functions
Michael Beck [Thu, 2 Sep 2004 08:07:58 +0000 (08:07 +0000)]
added options to statistic functions
renamed internal function to avoid name clash with gcc 3.4.1

[r3808]

19 years agoadded options to statistic functions
Michael Beck [Thu, 2 Sep 2004 08:07:36 +0000 (08:07 +0000)]
added options to statistic functions

[r3807]

19 years agorenamed tarval function for new naming scheme
Michael Beck [Thu, 2 Sep 2004 08:06:47 +0000 (08:06 +0000)]
renamed tarval function for new naming scheme

[r3806]

19 years agorenames internal function to avoid name clash with gcc 3.4.1
Michael Beck [Thu, 2 Sep 2004 08:06:09 +0000 (08:06 +0000)]
renames internal function to avoid name clash with gcc 3.4.1

[r3805]

19 years agochanged information in entity nodes
Götz Lindenmaier [Tue, 31 Aug 2004 14:35:53 +0000 (14:35 +0000)]
changed information in entity nodes

[r3804]

19 years agomissing header
Götz Lindenmaier [Tue, 31 Aug 2004 14:31:45 +0000 (14:31 +0000)]
missing header

[r3803]

19 years agoremoved never finished code
Götz Lindenmaier [Tue, 31 Aug 2004 14:30:09 +0000 (14:30 +0000)]
removed never finished code

[r3802]

19 years agoadded dumper for callgraph
Götz Lindenmaier [Tue, 31 Aug 2004 14:29:19 +0000 (14:29 +0000)]
added dumper for callgraph

[r3801]

19 years agomissing test for extenal visibility added
Götz Lindenmaier [Tue, 31 Aug 2004 14:27:12 +0000 (14:27 +0000)]
missing test for extenal visibility added

[r3800]

19 years agoremoved old code
Götz Lindenmaier [Tue, 31 Aug 2004 14:22:41 +0000 (14:22 +0000)]
removed old code

[r3799]

19 years agomore state administration
Götz Lindenmaier [Tue, 31 Aug 2004 14:20:50 +0000 (14:20 +0000)]
more state administration

[r3798]

19 years agomore status flags
Götz Lindenmaier [Tue, 31 Aug 2004 14:19:09 +0000 (14:19 +0000)]
more status flags

[r3797]

19 years agoformatted, more verbose debug output,
Götz Lindenmaier [Tue, 31 Aug 2004 14:13:07 +0000 (14:13 +0000)]
formatted, more verbose debug output,
Unknown as default value for constant entities

[r3796]

19 years agomode loop analyses
Götz Lindenmaier [Tue, 31 Aug 2004 14:11:31 +0000 (14:11 +0000)]
mode loop analyses

[r3795]

19 years agoassert was too restrictive
Michael Beck [Tue, 31 Aug 2004 09:30:13 +0000 (09:30 +0000)]
assert was too restrictive

[r3793]

19 years ago*** empty log message ***
Michael Beck [Tue, 31 Aug 2004 09:25:09 +0000 (09:25 +0000)]
*** empty log message ***

[r3792]

19 years agoadded one node in const code irg==> new node numbers
Götz Lindenmaier [Sun, 29 Aug 2004 09:01:19 +0000 (09:01 +0000)]
added one node in const code irg==> new node numbers

[r3779]

19 years agoadded one node in const_code_irg ==> new node numbers
FIRM Projekt Account [Sun, 29 Aug 2004 09:00:36 +0000 (09:00 +0000)]
added one node in const_code_irg ==> new node numbers

[r3778]

19 years agoinitial_mem memory for const irg graph
Rubino Geiß [Fri, 27 Aug 2004 13:26:13 +0000 (13:26 +0000)]
initial_mem memory for const irg graph

[r3774]

19 years agoadded initial mem to const code irg: constant divisions and the like.
Götz Lindenmaier [Fri, 27 Aug 2004 11:47:00 +0000 (11:47 +0000)]
added initial mem to const code irg:  constant divisions and the like.
Warning:  this makes only sense if side effects modeled by the mem
are impossible.

[r3770]

19 years agobugfixes inlineing
Götz Lindenmaier [Tue, 24 Aug 2004 11:34:33 +0000 (11:34 +0000)]
bugfixes inlineing

[r3746]

19 years agothe inevitable inconsistencies removed
Götz Lindenmaier [Thu, 19 Aug 2004 17:03:27 +0000 (17:03 +0000)]
the inevitable inconsistencies removed

[r3740]

19 years agofixed some errors, pushed closer to inteded firm semantics
Götz Lindenmaier [Thu, 19 Aug 2004 16:51:02 +0000 (16:51 +0000)]
fixed some errors, pushed closer to inteded firm semantics

[r3739]

19 years agofixed complicated code, commented out one optimization that generates unwanted Bad...
Götz Lindenmaier [Thu, 19 Aug 2004 16:49:56 +0000 (16:49 +0000)]
fixed complicated code, commented out one optimization that generates unwanted Bad nodes.

[r3738]

19 years agoremoved C++ style comments
Rubino Geiß [Mon, 16 Aug 2004 11:24:38 +0000 (11:24 +0000)]
removed C++ style comments

[r3718]

19 years agofixed typo
Rubino Geiß [Mon, 16 Aug 2004 11:24:14 +0000 (11:24 +0000)]
fixed typo

[r3717]

19 years agoadded const to suffix char *
Rubino Geiß [Mon, 16 Aug 2004 11:20:44 +0000 (11:20 +0000)]
added const to suffix char *

[r3716]

19 years agoremoved dumping of callgraph: order of edges is arbitrary, therefore
FIRM Projekt Account [Mon, 16 Aug 2004 08:52:55 +0000 (08:52 +0000)]
removed dumping of callgraph: order of edges is arbitrary, therefore
compare fails (depends on non deterministic set implementation.)

[r3713]

19 years agoadapted to new semantics
Götz Lindenmaier [Sat, 14 Aug 2004 10:09:55 +0000 (10:09 +0000)]
adapted to new semantics

[r3711]

19 years agomore
Götz Lindenmaier [Fri, 13 Aug 2004 17:03:21 +0000 (17:03 +0000)]
more

[r3710]

19 years ago*** empty log message ***
Götz Lindenmaier [Fri, 13 Aug 2004 16:52:54 +0000 (16:52 +0000)]
*** empty log message ***

[r3709]

19 years ago more names
Götz Lindenmaier [Fri, 13 Aug 2004 16:51:37 +0000 (16:51 +0000)]
 more names

[r3708]

19 years agoadded includes
Götz Lindenmaier [Fri, 13 Aug 2004 16:45:22 +0000 (16:45 +0000)]
added includes

[r3707]

19 years agoadaption to new libfirm
Götz Lindenmaier [Fri, 13 Aug 2004 14:15:38 +0000 (14:15 +0000)]
adaption to new libfirm

[r3704]

19 years agonew reference
Beyhan [Fri, 13 Aug 2004 09:10:39 +0000 (09:10 +0000)]
new reference

[r3697]

19 years agobugfix ... forgot to include old_fctnames
Beyhan [Fri, 13 Aug 2004 09:10:29 +0000 (09:10 +0000)]
bugfix ... forgot to include old_fctnames

[r3696]

19 years agonormalized names of functions, enums ...
Beyhan [Fri, 13 Aug 2004 08:58:00 +0000 (08:58 +0000)]
normalized names of functions, enums ...
added suffix as argument to dumpers, removed global variable
removed support for tarval/Const

[r3694]

19 years agodon't output diffs -- only files. better for vcg
Götz Lindenmaier [Thu, 5 Aug 2004 12:38:19 +0000 (12:38 +0000)]
don't output diffs -- only files. better for vcg

[r3682]

19 years agoloop tree dumper was broken
Götz Lindenmaier [Thu, 5 Aug 2004 12:37:56 +0000 (12:37 +0000)]
loop tree dumper was broken

[r3681]

19 years agoMichael added optimization of Div
FIRM Projekt Account [Tue, 3 Aug 2004 07:31:51 +0000 (07:31 +0000)]
Michael added optimization of Div

[r3666]

19 years agoThe phase of the code_code_irg is phase_high now.
Michael Beck [Mon, 2 Aug 2004 11:21:43 +0000 (11:21 +0000)]
The phase of the code_code_irg is phase_high now.
This should be ok, as long as no blocks are added to this irg (which is a bad idea anyway
until yet)

[r3662]

19 years agoFixed mode of computed_value_SymConst
Michael Beck [Mon, 2 Aug 2004 11:06:14 +0000 (11:06 +0000)]
Fixed mode of computed_value_SymConst
Enhanced computed value of Div/Mod nodes

[r3661]

19 years agoThe const irg has not an initial_mem
Michael Beck [Mon, 2 Aug 2004 08:57:12 +0000 (08:57 +0000)]
The const irg has not an initial_mem

[r3656]

19 years agoadded wrapper to call local optimize for nodes
Götz Lindenmaier [Mon, 2 Aug 2004 08:55:58 +0000 (08:55 +0000)]
added wrapper to call local optimize for nodes

[r3655]

19 years agoenable Rot constant folding (why was it commented out)
Michael Beck [Thu, 29 Jul 2004 13:03:17 +0000 (13:03 +0000)]
enable Rot constant folding (why was it commented out)

[r3639]

19 years agoAdded jumptable optimization (aka Proj(Cond(mode_int)) )
Michael Beck [Tue, 27 Jul 2004 14:04:25 +0000 (14:04 +0000)]
Added jumptable optimization (aka Proj(Cond(mode_int)) )

[r3624]

19 years agoFixed indent :-(
Michael Beck [Tue, 27 Jul 2004 14:03:51 +0000 (14:03 +0000)]
Fixed indent :-(
Added jumptable optimization (aka Proj(Cond(mode_int))

[r3623]

19 years agoCleaned up, removed global File handle
Michael Beck [Tue, 27 Jul 2004 14:01:59 +0000 (14:01 +0000)]
Cleaned up, removed global File handle

[r3622]

19 years agoinvisible line style for ordering edges
Michael Beck [Tue, 27 Jul 2004 11:37:04 +0000 (11:37 +0000)]
invisible line style for ordering edges

[r3615]

19 years agoFixed Proj(Cond(mode_int))
Michael Beck [Tue, 27 Jul 2004 11:36:32 +0000 (11:36 +0000)]
Fixed Proj(Cond(mode_int))

[r3614]

19 years agoadded tpo_node & tpo_unknown
Michael Beck [Tue, 27 Jul 2004 11:36:00 +0000 (11:36 +0000)]
added tpo_node & tpo_unknown

[r3613]

19 years ago*** empty log message ***
Florian Liekweg [Mon, 26 Jul 2004 12:00:40 +0000 (12:00 +0000)]
*** empty log message ***

[r3599]

19 years ago new header
Götz Lindenmaier [Fri, 23 Jul 2004 13:22:32 +0000 (13:22 +0000)]
 new header

[r3572]

19 years ago???
FIRM Projekt Account [Fri, 23 Jul 2004 08:59:59 +0000 (08:59 +0000)]
???

[r3559]

19 years agomore heapanalysis support
Götz Lindenmaier [Thu, 22 Jul 2004 15:53:39 +0000 (15:53 +0000)]
more heapanalysis support

[r3556]

19 years agoinclude callgraph header
Götz Lindenmaier [Thu, 22 Jul 2004 12:55:00 +0000 (12:55 +0000)]
include callgraph header

[r3553]

19 years agodumper and datastructure for callgraph
Götz Lindenmaier [Thu, 22 Jul 2004 12:54:32 +0000 (12:54 +0000)]
dumper and datastructure for callgraph
dumper contains dumper for callgraph looptree, but commented out
as uses is questionable

[r3552]

19 years agosome compfortable macros
Götz Lindenmaier [Thu, 22 Jul 2004 12:53:26 +0000 (12:53 +0000)]
some compfortable macros

[r3551]

19 years agocallgraph analyses
Götz Lindenmaier [Thu, 22 Jul 2004 12:53:01 +0000 (12:53 +0000)]
callgraph analyses
removed unused stuff form scc algs

[r3550]

19 years agostuff to test callgraph
Götz Lindenmaier [Thu, 22 Jul 2004 12:51:26 +0000 (12:51 +0000)]
stuff to test callgraph

[r3549]

19 years agoadapted to new init_firm semantics
FIRM Projekt Account [Thu, 22 Jul 2004 11:54:14 +0000 (11:54 +0000)]
adapted to new init_firm semantics

[r3548]

19 years agobugfix: missing test for new symconst
Götz Lindenmaier [Thu, 22 Jul 2004 07:51:51 +0000 (07:51 +0000)]
bugfix:  missing test for new symconst

[r3544]

19 years agoFixed funcCall parameter offset
Michael Beck [Wed, 21 Jul 2004 16:09:02 +0000 (16:09 +0000)]
Fixed funcCall parameter offset

[r3543]

19 years agooptimized a bit :-)
Michael Beck [Wed, 21 Jul 2004 15:55:59 +0000 (15:55 +0000)]
optimized a bit :-)

[r3542]

19 years agofix for firmjni
Götz Lindenmaier [Tue, 20 Jul 2004 11:32:21 +0000 (11:32 +0000)]
fix for firmjni

[r3521]

19 years agobugfix for undefined state
Götz Lindenmaier [Tue, 20 Jul 2004 11:30:39 +0000 (11:30 +0000)]
bugfix for undefined state

[r3520]

19 years agodoxygen cokmnets updated
Michael Beck [Tue, 20 Jul 2004 09:21:26 +0000 (09:21 +0000)]
doxygen cokmnets updated

[r3518]

19 years agoadded prototypes from irgwalk_blk.c
Michael Beck [Tue, 20 Jul 2004 09:20:59 +0000 (09:20 +0000)]
added prototypes from irgwalk_blk.c

[r3517]

19 years agoirgwalk_blk.c added
Michael Beck [Tue, 20 Jul 2004 09:20:09 +0000 (09:20 +0000)]
irgwalk_blk.c added

[r3516]

19 years agoAdd parameter struct to init_firm()
Michael Beck [Tue, 20 Jul 2004 09:19:22 +0000 (09:19 +0000)]
Add parameter struct to init_firm()

[r3515]

19 years agoadded comments, removed out-commented code
Michael Beck [Tue, 20 Jul 2004 09:17:39 +0000 (09:17 +0000)]
added comments, removed out-commented code

[r3514]

19 years agoadded option bitmask to init function
Michael Beck [Tue, 20 Jul 2004 09:16:20 +0000 (09:16 +0000)]
added option bitmask to init function

[r3513]

19 years agoremoved single node pattern
Michael Beck [Tue, 20 Jul 2004 09:15:54 +0000 (09:15 +0000)]
removed single node pattern
add option to add integer const tarval

[r3512]

19 years agoadded mode_code parameter to edges
Michael Beck [Tue, 20 Jul 2004 09:14:56 +0000 (09:14 +0000)]
added mode_code parameter to edges

[r3511]

19 years agoremoved globals and add them to the initialization function
Michael Beck [Tue, 20 Jul 2004 09:13:59 +0000 (09:13 +0000)]
removed globals and add them to the initialization function

[r3510]

19 years agoadded statistics for blocks
Michael Beck [Mon, 19 Jul 2004 15:31:03 +0000 (15:31 +0000)]
added statistics for blocks
implemented vcg dump of pattern
implemented opcode->ir_op conversion

[r3509]

19 years agoadded a routine to compute array indicees.
Götz Lindenmaier [Fri, 16 Jul 2004 19:19:07 +0000 (19:19 +0000)]
added a routine to compute array indicees.

[r3501]

19 years agonew support for initialization of compound entities.
Götz Lindenmaier [Fri, 16 Jul 2004 08:57:43 +0000 (08:57 +0000)]
new support for initialization of compound entities.

[r3487]

19 years agoupdate to changed cgana param list
FIRM Projekt Account [Fri, 16 Jul 2004 08:46:12 +0000 (08:46 +0000)]
update to changed cgana param list

[r3483]

19 years agofixed documentation, removed out-commented code
Michael Beck [Fri, 16 Jul 2004 08:38:48 +0000 (08:38 +0000)]
fixed documentation, removed out-commented code

[r3482]

19 years agoadded needed header
Michael Beck [Fri, 16 Jul 2004 08:38:24 +0000 (08:38 +0000)]
added needed header

[r3481]

19 years agopreprocessor directives added for cplusplus compatibility
Hannes Jakschitsch [Thu, 15 Jul 2004 14:05:11 +0000 (14:05 +0000)]
preprocessor directives added for cplusplus compatibility

[r3469]

19 years ago*** empty log message ***
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:45 +0000 (14:04 +0000)]
*** empty log message ***

[r3468]

19 years agopreprocessor directives added for cpluscplus compatibility
Hannes Jakschitsch [Thu, 15 Jul 2004 14:04:38 +0000 (14:04 +0000)]
preprocessor directives added for cpluscplus compatibility

[r3467]

19 years agonormalized various stuff
Götz Lindenmaier [Wed, 14 Jul 2004 15:11:27 +0000 (15:11 +0000)]
normalized various stuff
commented

[r3455]

19 years agonormalized various stuff
Götz Lindenmaier [Wed, 14 Jul 2004 15:09:41 +0000 (15:09 +0000)]
normalized various stuff

[r3454]

19 years agobraces, whitespace
Florian Liekweg [Wed, 14 Jul 2004 12:19:26 +0000 (12:19 +0000)]
braces, whitespace

[r3448]

19 years agoOptionally do whole-program assumption; (OBEY)
Florian Liekweg [Wed, 14 Jul 2004 11:59:08 +0000 (11:59 +0000)]
Optionally do whole-program assumption; (OBEY)

[r3441]

19 years agoOptionally do whole-program assumption; obey stickiness (OBEY)
Florian Liekweg [Wed, 14 Jul 2004 11:58:48 +0000 (11:58 +0000)]
Optionally do whole-program assumption; obey stickiness (OBEY)

[r3440]

19 years agonormalized name
Götz Lindenmaier [Wed, 14 Jul 2004 09:59:35 +0000 (09:59 +0000)]
normalized name

[r3438]

19 years agoallowing -1 to be returned for size_bytes
Michael Beck [Tue, 13 Jul 2004 16:31:50 +0000 (16:31 +0000)]
allowing -1 to be returned for size_bytes

[r3435]

19 years agoremoved empty entries from arrays
Beyhan [Tue, 13 Jul 2004 13:59:25 +0000 (13:59 +0000)]
removed empty entries from arrays

[r3429]