libfirm
19 years agoprepare add of 'link' field to tarvals
Florian Liekweg [Fri, 26 Nov 2004 16:01:24 +0000 (16:01 +0000)]
prepare add of 'link' field to tarvals

[r4482]

19 years agorecognize class consts vs. ptr-to-class consts
Florian Liekweg [Fri, 26 Nov 2004 16:00:41 +0000 (16:00 +0000)]
recognize class consts vs. ptr-to-class consts

[r4481]

19 years agoverify pto_{load,store}
Florian Liekweg [Fri, 26 Nov 2004 15:59:40 +0000 (15:59 +0000)]
verify pto_{load,store}

[r4480]

19 years agorecognize dummy loads
Florian Liekweg [Fri, 26 Nov 2004 15:59:14 +0000 (15:59 +0000)]
recognize dummy loads

[r4479]

19 years agodon't free inside obstacks (thx, michael)
Florian Liekweg [Fri, 26 Nov 2004 15:58:30 +0000 (15:58 +0000)]
don't free inside obstacks (thx, michael)

[r4478]

19 years agotypo fixed
Michael Beck [Fri, 26 Nov 2004 14:50:52 +0000 (14:50 +0000)]
typo fixed

[r4477]

19 years agoadded some comments
Michael Beck [Fri, 26 Nov 2004 14:48:50 +0000 (14:48 +0000)]
added some comments
cleaned up some code
checked for irregular control flow, non-const phi added

[r4476]

19 years agoCleaned up code a bit
Michael Beck [Fri, 26 Nov 2004 14:42:15 +0000 (14:42 +0000)]
Cleaned up code a bit

[r4475]

19 years agoadded test whether loop invariant
Götz Lindenmaier [Fri, 26 Nov 2004 14:21:18 +0000 (14:21 +0000)]
added test whether loop invariant

[r4474]

19 years agobetter doxygen docu
Michael Beck [Fri, 26 Nov 2004 14:17:16 +0000 (14:17 +0000)]
better doxygen docu

[r4473]

19 years agostuff needed in loop unrolling.
Götz Lindenmaier [Fri, 26 Nov 2004 14:09:29 +0000 (14:09 +0000)]
stuff needed in loop unrolling.

[r4472]

19 years agoJust fixed a typo (HASHPTR -> HASH_PTR)
Sebastian Hack [Fri, 26 Nov 2004 10:45:32 +0000 (10:45 +0000)]
Just fixed a typo (HASHPTR -> HASH_PTR)

[r4471]

19 years agousing the new hashptr.h
Michael Beck [Fri, 26 Nov 2004 10:41:04 +0000 (10:41 +0000)]
using the new hashptr.h

[r4470]

19 years agorevised all sets/maps hashing pointers to use the HASHPTR macro
Michael Beck [Fri, 26 Nov 2004 10:40:45 +0000 (10:40 +0000)]
revised all sets/maps hashing pointers to use the HASHPTR macro
defined in hashptr.h

[r4469]

19 years agoAdded a phase that normalizes the proj positions
Michael Beck [Fri, 26 Nov 2004 10:11:12 +0000 (10:11 +0000)]
Added a phase that normalizes the proj positions

[r4468]

19 years agoAdded AddP(P, ConvIu(Is)) and similiar constructs optimization.
Michael Beck [Thu, 25 Nov 2004 10:19:16 +0000 (10:19 +0000)]
Added AddP(P, ConvIu(Is)) and similiar constructs optimization.
These constructs result from the gcc-frontend

[r4466]

19 years agoDon't insert nomems when using heap anal
Florian Liekweg [Wed, 24 Nov 2004 14:54:57 +0000 (14:54 +0000)]
Don't insert nomems when using heap anal

[r4464]

19 years agoAdded pto.c as main entry point
Florian Liekweg [Wed, 24 Nov 2004 14:54:21 +0000 (14:54 +0000)]
Added pto.c as main entry point

[r4463]

19 years agoBugfixes
Florian Liekweg [Wed, 24 Nov 2004 14:53:56 +0000 (14:53 +0000)]
Bugfixes

[r4462]

19 years agoAnnotated after writing Tech Report
Florian Liekweg [Wed, 24 Nov 2004 14:53:10 +0000 (14:53 +0000)]
Annotated after writing Tech Report

[r4461]

19 years agoadd pto.c pto.h
Florian Liekweg [Wed, 24 Nov 2004 14:52:09 +0000 (14:52 +0000)]
add pto.c pto.h

[r4460]

19 years agoC99
Florian Liekweg [Wed, 24 Nov 2004 14:50:07 +0000 (14:50 +0000)]
C99

[r4459]

19 years agofenced out currently unneeded static functions
Florian Liekweg [Tue, 23 Nov 2004 14:17:31 +0000 (14:17 +0000)]
fenced out currently unneeded static functions

[r4458]

19 years agoremoved double entered header file
Michael Beck [Mon, 22 Nov 2004 12:35:51 +0000 (12:35 +0000)]
removed double entered header file

[r4455]

19 years agoFinalise initialisation
Florian Liekweg [Sat, 20 Nov 2004 21:21:56 +0000 (21:21 +0000)]
Finalise initialisation

[r4454]

19 years agoAdd pto_ctx_allocs
Florian Liekweg [Sat, 20 Nov 2004 21:21:35 +0000 (21:21 +0000)]
Add pto_ctx_allocs

[r4453]

19 years agoAdded iterator functions
Florian Liekweg [Sat, 20 Nov 2004 21:20:29 +0000 (21:20 +0000)]
Added iterator functions

[r4452]

19 years agostate administration for inlineing
Götz Lindenmaier [Fri, 19 Nov 2004 16:35:14 +0000 (16:35 +0000)]
state administration for inlineing

[r4451]

19 years agofix for cgana/callee_arr and inlineing
Götz Lindenmaier [Fri, 19 Nov 2004 16:34:23 +0000 (16:34 +0000)]
fix for cgana/callee_arr and inlineing

[r4450]

19 years agochanged output
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:31 +0000 (12:24 +0000)]
changed output

[r4448]

19 years agoremoved another pointer
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:05 +0000 (12:24 +0000)]
removed another pointer

[r4447]

19 years agoremoved bugus ;
Michael Beck [Fri, 19 Nov 2004 12:04:10 +0000 (12:04 +0000)]
removed bugus ;

[r4446]

19 years agoadded new irr loop
Götz Lindenmaier [Fri, 19 Nov 2004 11:52:22 +0000 (11:52 +0000)]
added new irr loop
removed verbose output

[r4445]

19 years agoadded a new, more complicated irr loop
Götz Lindenmaier [Fri, 19 Nov 2004 11:52:00 +0000 (11:52 +0000)]
added a new, more complicated irr loop
str_red without verbose output

[r4444]

19 years agoalso test for NoMem
Florian Liekweg [Fri, 19 Nov 2004 10:35:20 +0000 (10:35 +0000)]
also test for NoMem

[r4442]

19 years agofixed some depencies between irdump.c and irdumptxt.c
Michael Beck [Thu, 18 Nov 2004 17:47:53 +0000 (17:47 +0000)]
fixed some depencies between irdump.c and irdumptxt.c

[r4436]

19 years agocleaned up
Michael Beck [Thu, 18 Nov 2004 17:15:50 +0000 (17:15 +0000)]
cleaned up
added comments
added hook to intercept node attribute output

[r4435]

19 years agoAdded hook function to intercept node attributes output
Michael Beck [Thu, 18 Nov 2004 17:14:02 +0000 (17:14 +0000)]
Added hook function to intercept node attributes output

[r4434]

19 years agoAdded doxygen comment
Michael Beck [Thu, 18 Nov 2004 17:12:58 +0000 (17:12 +0000)]
Added doxygen comment

[r4433]

19 years agoAdded status to the dumper struct
Michael Beck [Thu, 18 Nov 2004 17:11:38 +0000 (17:11 +0000)]
Added status to the dumper struct

[r4432]

19 years agoAllow to restrict the construction of Mulh nodes by the bit size.
Michael Beck [Thu, 18 Nov 2004 17:10:59 +0000 (17:10 +0000)]
Allow to restrict the construction of Mulh nodes by the bit size.
Needed to avoid Mulh dor L(s|u) modes

[r4431]

19 years agorewrite
Florian Liekweg [Thu, 18 Nov 2004 16:39:46 +0000 (16:39 +0000)]
rewrite

[r4430]

19 years agorewritten
Florian Liekweg [Thu, 18 Nov 2004 16:37:34 +0000 (16:37 +0000)]
rewritten

[r4429]

19 years agoAdded unique ids for debugging, added access functions
Florian Liekweg [Thu, 18 Nov 2004 16:36:37 +0000 (16:36 +0000)]
Added unique ids for debugging, added access functions

[r4428]

19 years agoAdded unique ids for debugging
Florian Liekweg [Thu, 18 Nov 2004 16:35:46 +0000 (16:35 +0000)]
Added unique ids for debugging

[r4427]

19 years agoDo not touch Proj nodes at all
Florian Liekweg [Thu, 18 Nov 2004 16:35:11 +0000 (16:35 +0000)]
Do not touch Proj nodes at all

[r4426]

19 years agoRemoved indeterministic output from vcg graphs
FIRM Projekt Account [Thu, 18 Nov 2004 09:02:13 +0000 (09:02 +0000)]
Removed indeterministic output from vcg graphs

[r4421]

19 years agomoved the status dumper to stat_dmp
Michael Beck [Wed, 17 Nov 2004 17:34:57 +0000 (17:34 +0000)]
moved the status dumper to stat_dmp

[r4418]

19 years agosimplify a bit :-)
Michael Beck [Wed, 17 Nov 2004 09:54:00 +0000 (09:54 +0000)]
simplify a bit :-)

[r4412]

19 years agoremoved debug output
Götz Lindenmaier [Tue, 16 Nov 2004 17:18:08 +0000 (17:18 +0000)]
removed debug output

[r4411]

19 years agoFixed place_code
Michael Beck [Tue, 16 Nov 2004 16:56:16 +0000 (16:56 +0000)]
Fixed place_code

[r4410]

19 years agostart of new project
Beyhan [Tue, 16 Nov 2004 12:29:31 +0000 (12:29 +0000)]
start of new project

[r4408]

19 years agoimproved strength reduction
Beyhan [Tue, 16 Nov 2004 12:28:53 +0000 (12:28 +0000)]
improved strength reduction

[r4407]

19 years agoextended example
Beyhan [Tue, 16 Nov 2004 12:27:28 +0000 (12:27 +0000)]
extended example

[r4406]

19 years agofixed bugs in remove_bad_predecessors.
Götz Lindenmaier [Tue, 16 Nov 2004 10:17:25 +0000 (10:17 +0000)]
fixed bugs in remove_bad_predecessors.
Now conserves loop information

[r4404]

19 years agoadded makro to shrink an array by resetting the length
Götz Lindenmaier [Tue, 16 Nov 2004 10:16:27 +0000 (10:16 +0000)]
added makro to shrink an array by resetting the length

[r4403]

19 years agowe need more and more libs at linking ...
Götz Lindenmaier [Mon, 15 Nov 2004 12:38:19 +0000 (12:38 +0000)]
we need more and more libs at linking ...
changed node numbers (unknown_entity)

[r4401]

19 years agoadded output of load library xml2
Götz Lindenmaier [Mon, 15 Nov 2004 12:37:40 +0000 (12:37 +0000)]
added output of load library xml2

[r4400]

19 years agonew analyses for cache optimization
Götz Lindenmaier [Fri, 12 Nov 2004 15:25:49 +0000 (15:25 +0000)]
new analyses for cache optimization

[r4399]

19 years agobugfix, removed dead code
Götz Lindenmaier [Fri, 12 Nov 2004 15:24:31 +0000 (15:24 +0000)]
bugfix, removed dead code

[r4398]

19 years agofirmjni fix
Götz Lindenmaier [Fri, 12 Nov 2004 09:04:36 +0000 (09:04 +0000)]
firmjni fix

[r4385]

19 years ago*** empty log message ***
Boris Boesler [Thu, 11 Nov 2004 13:29:33 +0000 (13:29 +0000)]
*** empty log message ***

[r4382]

19 years agomade pseudo irg aware
Götz Lindenmaier [Thu, 11 Nov 2004 13:28:08 +0000 (13:28 +0000)]
made pseudo irg aware

[r4381]

19 years agoNeed external
Michael Beck [Thu, 11 Nov 2004 12:53:26 +0000 (12:53 +0000)]
Need external

[r4380]

19 years agoadded new node -> new numbers.
Götz Lindenmaier [Thu, 11 Nov 2004 12:48:42 +0000 (12:48 +0000)]
added new node -> new numbers.
irdump more verbose

[r4379]

19 years agopseudo irgs
Götz Lindenmaier [Thu, 11 Nov 2004 12:27:43 +0000 (12:27 +0000)]
pseudo irgs

[r4377]

19 years agoremoved allirg calls
Götz Lindenmaier [Thu, 11 Nov 2004 12:25:52 +0000 (12:25 +0000)]
removed allirg calls

[r4376]

19 years agofixes of pseudo irgs
Götz Lindenmaier [Thu, 11 Nov 2004 12:25:18 +0000 (12:25 +0000)]
fixes of pseudo irgs

[r4375]

19 years agofixes
Götz Lindenmaier [Thu, 11 Nov 2004 12:24:52 +0000 (12:24 +0000)]
fixes

[r4374]

19 years agotreatment of pseudo irgs
Götz Lindenmaier [Thu, 11 Nov 2004 09:36:29 +0000 (09:36 +0000)]
treatment of pseudo irgs

[r4371]

19 years agoadapted to new Call_callee semantics
Götz Lindenmaier [Thu, 11 Nov 2004 09:35:54 +0000 (09:35 +0000)]
adapted to new Call_callee semantics

[r4370]

19 years agochange semantics of cgana: collect also external entities into Call_callee,
Götz Lindenmaier [Thu, 11 Nov 2004 09:31:49 +0000 (09:31 +0000)]
change semantics of cgana: collect also external entities into Call_callee,
unknown_entity only if further entities are called.

[r4369]

19 years agoadded path to external
Götz Lindenmaier [Thu, 11 Nov 2004 09:29:57 +0000 (09:29 +0000)]
added path to external

[r4368]

19 years agotreat pseudo irgs special
Götz Lindenmaier [Thu, 11 Nov 2004 09:28:32 +0000 (09:28 +0000)]
treat pseudo irgs special
parse 'local' from xml files

[r4367]

19 years agoadded constant value to unknown_entity
Götz Lindenmaier [Thu, 11 Nov 2004 09:26:50 +0000 (09:26 +0000)]
added constant value to unknown_entity

[r4366]

19 years agoBugFix: a == a is not always True for floating point, it is false if one of them...
Michael Beck [Wed, 10 Nov 2004 17:11:38 +0000 (17:11 +0000)]
BugFix: a == a is not always True for floating point, it is false if one of them are a NaN ...

[r4363]

19 years agoAdded counter for calls
Michael Beck [Wed, 10 Nov 2004 14:45:29 +0000 (14:45 +0000)]
Added counter for calls

[r4354]

19 years agoindentation fixed
Michael Beck [Wed, 10 Nov 2004 14:44:43 +0000 (14:44 +0000)]
indentation fixed
more doxygen comments

[r4353]

19 years agotypo fixed
Michael Beck [Wed, 10 Nov 2004 14:43:37 +0000 (14:43 +0000)]
typo fixed

[r4352]

19 years agoMore doxygen comments, typos fixed, clear some code
Michael Beck [Wed, 10 Nov 2004 14:43:13 +0000 (14:43 +0000)]
More doxygen comments, typos fixed, clear some code

[r4351]

19 years agobe more helpful if a method does not exist
Boris Boesler [Wed, 10 Nov 2004 14:42:00 +0000 (14:42 +0000)]
be more helpful if a method does not exist

[r4350]

19 years agoAdded macro for hashing addresses
Michael Beck [Wed, 10 Nov 2004 14:41:59 +0000 (14:41 +0000)]
Added macro for hashing addresses
more doxygen comments

[r4349]

19 years agoAdded NoMem node that represents a Memory that is Not used
Michael Beck [Wed, 10 Nov 2004 14:40:52 +0000 (14:40 +0000)]
Added NoMem node that represents a Memory that is Not used
Allows calls to be "unpinned"
Removed FuncCall(), can be emulated by Call(NoMem, ...)

[r4348]

19 years agoSome doxygen comments added
Michael Beck [Wed, 10 Nov 2004 14:38:28 +0000 (14:38 +0000)]
Some doxygen comments added

[r4347]

19 years agoCall_callees now with unknown_entity
Götz Lindenmaier [Wed, 10 Nov 2004 08:43:49 +0000 (08:43 +0000)]
Call_callees now with unknown_entity
ir_ir_loop()

[r4343]

19 years agoadded init_entity
Götz Lindenmaier [Wed, 10 Nov 2004 08:42:27 +0000 (08:42 +0000)]
added init_entity

[r4342]

19 years agoCall_calleesl now with unknown entity instead of NULL.
Götz Lindenmaier [Wed, 10 Nov 2004 08:42:04 +0000 (08:42 +0000)]
Call_calleesl now with unknown entity instead of NULL.

[r4341]

19 years agoinproved, commented
Götz Lindenmaier [Tue, 9 Nov 2004 18:23:00 +0000 (18:23 +0000)]
inproved, commented

[r4340]

19 years agocomments, removed unused fields
Götz Lindenmaier [Tue, 9 Nov 2004 17:35:38 +0000 (17:35 +0000)]
comments, removed unused fields
added unknown entity

[r4338]

19 years agoclarify comment
Florian Liekweg [Tue, 9 Nov 2004 16:48:40 +0000 (16:48 +0000)]
clarify comment

[r4336]

19 years agoadded comment
Florian Liekweg [Tue, 9 Nov 2004 16:47:46 +0000 (16:47 +0000)]
added comment

[r4335]

19 years agofix SymConst handling
Florian Liekweg [Tue, 9 Nov 2004 16:47:09 +0000 (16:47 +0000)]
fix SymConst handling

[r4334]

19 years agonew DBGEXE macro
Florian Liekweg [Tue, 9 Nov 2004 16:46:01 +0000 (16:46 +0000)]
new DBGEXE macro

[r4333]

19 years agoprint pointers
Florian Liekweg [Tue, 9 Nov 2004 16:45:36 +0000 (16:45 +0000)]
print pointers

[r4332]

19 years agoAdd a lot of const
Michael Beck [Tue, 9 Nov 2004 12:18:50 +0000 (12:18 +0000)]
Add a lot of const

[r4320]

19 years agoRename ALGSIM0 into CSTEVAL
Michael Beck [Mon, 8 Nov 2004 17:00:04 +0000 (17:00 +0000)]
Rename ALGSIM0 into CSTEVAL

[r4317]

19 years agoused macros from iropt_dbg.h
Michael Beck [Mon, 8 Nov 2004 15:29:36 +0000 (15:29 +0000)]
used macros from iropt_dbg.h
added statistics

fixed indentation

[r4315]

19 years agoAdded STAT_OPT_RC and STAT_OPT_POLY_CALL
Michael Beck [Mon, 8 Nov 2004 15:28:18 +0000 (15:28 +0000)]
Added STAT_OPT_RC and STAT_OPT_POLY_CALL

[r4314]

19 years agoAdded dbg_read_a_const
Michael Beck [Mon, 8 Nov 2004 15:27:40 +0000 (15:27 +0000)]
Added dbg_read_a_const

[r4313]

19 years agoAdded polymorphic calls, renamed ALGSIM0 into CSTEVAL
Michael Beck [Mon, 8 Nov 2004 15:27:05 +0000 (15:27 +0000)]
Added polymorphic calls, renamed ALGSIM0 into CSTEVAL

[r4312]