libfirm
21 years agoadded debug support constructors
Götz Lindenmaier [Thu, 26 Sep 2002 15:30:26 +0000 (15:30 +0000)]
added debug support constructors

[r495]

21 years agoChanged include of assert from " to <
Götz Lindenmaier [Thu, 26 Sep 2002 15:30:07 +0000 (15:30 +0000)]
Changed include of assert from " to <

[r494]

21 years agoBugfix in walk_const_code
Götz Lindenmaier [Fri, 13 Sep 2002 10:24:19 +0000 (10:24 +0000)]
Bugfix in walk_const_code

[r478]

21 years agoBugfix in inlineing: moved Phi nodes into wrong block
Götz Lindenmaier [Thu, 12 Sep 2002 13:12:50 +0000 (13:12 +0000)]
Bugfix in inlineing: moved Phi nodes into wrong block
as no check for optimized nodes.

[r477]

21 years ago?
Götz Lindenmaier [Wed, 11 Sep 2002 16:42:18 +0000 (16:42 +0000)]
?

[r476]

21 years agoremoved entity_visited flag - use type_visited instead
Götz Lindenmaier [Wed, 11 Sep 2002 16:42:06 +0000 (16:42 +0000)]
removed entity_visited flag - use type_visited instead
this corresponds to the documentation

[r475]

21 years agowalker for complete interprocedural graph
Götz Lindenmaier [Wed, 11 Sep 2002 16:41:18 +0000 (16:41 +0000)]
walker for complete interprocedural graph
dump const nodes local
access routines of ip_cfop nodes

[r474]

21 years agoadded print routines so that %I is obsolete.
Götz Lindenmaier [Wed, 11 Sep 2002 16:40:15 +0000 (16:40 +0000)]
added print routines so that %I is obsolete.

[r473]

21 years agoadded missing includes.
Götz Lindenmaier [Wed, 11 Sep 2002 16:39:50 +0000 (16:39 +0000)]
added missing includes.

[r472]

21 years agoisolated optimizations in cgana to run them separately.
Götz Lindenmaier [Wed, 11 Sep 2002 16:39:32 +0000 (16:39 +0000)]
isolated optimizations in cgana to run them separately.
interprocedural loops

[r471]

21 years agoAdded walker to walk entities within a type
Götz Lindenmaier [Mon, 2 Sep 2002 15:23:46 +0000 (15:23 +0000)]
Added walker to walk entities within  a type

Added access and removal routines for entities

[r466]

21 years agoAdded walker for const code
Götz Lindenmaier [Mon, 2 Sep 2002 15:23:00 +0000 (15:23 +0000)]
Added walker for const code

[r465]

21 years agocompileable with -Wall and bugfixing
Boris Boesler [Fri, 23 Aug 2002 10:27:07 +0000 (10:27 +0000)]
compileable with -Wall and bugfixing

[r463]

21 years ago*** empty log message ***
Boris Boesler [Fri, 23 Aug 2002 10:26:24 +0000 (10:26 +0000)]
*** empty log message ***

[r462]

21 years agoAdd access functions to entity visited flag,
Götz Lindenmaier [Thu, 22 Aug 2002 10:29:32 +0000 (10:29 +0000)]
Add access functions to entity visited flag,
fix remove_member functions in type.c

[r461]

21 years agoAdd dump_file_suffix to All_types.vcg filename
Götz Lindenmaier [Thu, 22 Aug 2002 10:28:52 +0000 (10:28 +0000)]
Add dump_file_suffix to All_types.vcg filename

[r460]

21 years agofreeing types, otehr stuff i don't remember
Götz Lindenmaier [Wed, 7 Aug 2002 13:24:34 +0000 (13:24 +0000)]
freeing types, otehr stuff i don't remember

[r458]

21 years ago implemented scc algorithm. Added datastructure to mark
Götz Lindenmaier [Wed, 7 Aug 2002 13:23:17 +0000 (13:23 +0000)]
  implemented scc algorithm.  Added datastructure to mark
  backedges (ana/backedge.h) and to represent loops
  (ana/irloop.h).  The scc algorithm (ana/irscc.c) builds
  both datastructures.
  The algorithm does not yet work properly for interprocedural
  graphs.  Finds more loops than only recursions.

  Improved place_code: now moves nodes out of loops.
  Fixed bug in iropt.c:  wrong parameter in debug info: iropt_dbg.c
  Now flag set_opt_control_flow can be set to 1 again.

[r457]

21 years ago tag for irloop datastructure
Götz Lindenmaier [Wed, 7 Aug 2002 13:22:46 +0000 (13:22 +0000)]
 tag for irloop datastructure

[r456]

21 years ago Implemented scc algorithm. Added datastructure to mark
Götz Lindenmaier [Wed, 7 Aug 2002 13:21:45 +0000 (13:21 +0000)]
  Implemented scc algorithm.  Added datastructure to mark
  backedges (ana/backedge.h) and to represent loops
  (ana/irloop.h).  The scc algorithm (ana/irscc.c) builds
  both datastructures.
  The algorithm does not yet work properly for interprocedural
  graphs.  Finds more loops than only recursions.

[r455]

21 years ago*** empty log message ***
Götz Lindenmaier [Wed, 7 Aug 2002 13:21:32 +0000 (13:21 +0000)]
*** empty log message ***

[r454]

21 years agoAdded test for optimization flag to mergin Jmp/Block combinations
Götz Lindenmaier [Thu, 1 Aug 2002 17:26:19 +0000 (17:26 +0000)]
Added test for optimization flag to mergin Jmp/Block combinations
in dead node elimination.

[r453]

21 years agoWhitespace changes --flo
Florian Liekweg [Mon, 29 Jul 2002 09:33:20 +0000 (09:33 +0000)]
Whitespace changes --flo

[r452]

21 years ago*** empty log message ***
Boris Boesler [Thu, 18 Jul 2002 15:45:04 +0000 (15:45 +0000)]
*** empty log message ***

[r448]

21 years agoremoved double definition of true/flase macros
Boris Boesler [Thu, 18 Jul 2002 13:55:11 +0000 (13:55 +0000)]
removed double definition of true/flase macros

[r447]

21 years agothere is still are problem with the test of compatibility of methods.
Boris Boesler [Thu, 18 Jul 2002 11:52:33 +0000 (11:52 +0000)]
there is still are problem with the test of compatibility of methods.
do not do the test and hope that the programmer did everything correct.

[r446]

21 years agoimplemented typecheck, called in inline_method.
Götz Lindenmaier [Thu, 18 Jul 2002 08:29:47 +0000 (08:29 +0000)]
implemented typecheck, called in inline_method.

[r445]

21 years ago*** empty log message ***
Boris Boesler [Wed, 17 Jul 2002 09:15:07 +0000 (09:15 +0000)]
*** empty log message ***

[r444]

21 years agoirgopt.c: comparison of types does not take care of compatibilities
Boris Boesler [Wed, 17 Jul 2002 09:14:50 +0000 (09:14 +0000)]
irgopt.c: comparison of types does not take care of compatibilities
irprog.c: avoid endless loop

[r443]

21 years agoNormalisierung der Zugriffsfunktionen,
Götz Lindenmaier [Thu, 11 Jul 2002 10:27:12 +0000 (10:27 +0000)]
Normalisierung der Zugriffsfunktionen,
frame und global type sind nicht mehr in irp_types

[r439]

22 years agotypeo
Götz Lindenmaier [Fri, 5 Jul 2002 10:13:22 +0000 (10:13 +0000)]
typeo

[r435]

22 years agoremoved debug output
Götz Lindenmaier [Fri, 5 Jul 2002 10:12:44 +0000 (10:12 +0000)]
removed debug output

[r434]

22 years ago*** empty log message ***
Götz Lindenmaier [Fri, 5 Jul 2002 09:59:33 +0000 (09:59 +0000)]
*** empty log message ***

[r433]

22 years agoCode review to compile with -ansi
Götz Lindenmaier [Fri, 5 Jul 2002 09:48:45 +0000 (09:48 +0000)]
Code review to compile with -ansi

[r432]

22 years agoAvoiding more warnings.
Götz Lindenmaier [Wed, 3 Jul 2002 14:49:24 +0000 (14:49 +0000)]
Avoiding more warnings.

[r431]

22 years agocompiles now with -Wall
Götz Lindenmaier [Wed, 3 Jul 2002 14:11:42 +0000 (14:11 +0000)]
compiles now with -Wall

[r430]

22 years agoChanges to avoid compiler warnings.
Götz Lindenmaier [Wed, 3 Jul 2002 13:24:59 +0000 (13:24 +0000)]
Changes to avoid compiler warnings.

[r429]

22 years agoBugfix: If inherited entities impl was added before existant one
Götz Lindenmaier [Wed, 3 Jul 2002 10:05:22 +0000 (10:05 +0000)]
Bugfix: If inherited entities impl was added before existant one
the entity was added twice.  Test missing.

[r427]

22 years agoMinor improvement
Götz Lindenmaier [Tue, 2 Jul 2002 07:34:05 +0000 (07:34 +0000)]
Minor improvement

[r426]

22 years agoNew
Götz Lindenmaier [Fri, 28 Jun 2002 10:00:26 +0000 (10:00 +0000)]
New

[r424]

22 years agoAccess routine to tarval
Götz Lindenmaier [Fri, 28 Jun 2002 10:00:13 +0000 (10:00 +0000)]
Access routine to tarval

[r423]

22 years agoAdded support for prculiarity "inherited"
Götz Lindenmaier [Fri, 28 Jun 2002 09:59:58 +0000 (09:59 +0000)]
Added support for prculiarity "inherited"

[r422]

22 years agobugfixes
Götz Lindenmaier [Fri, 28 Jun 2002 09:59:32 +0000 (09:59 +0000)]
bugfixes
 - mode of Phi was mode_T
 - other
Added support for prculiarity "inherited"

[r421]

22 years ago*** empty log message ***
Götz Lindenmaier [Fri, 28 Jun 2002 09:58:30 +0000 (09:58 +0000)]
*** empty log message ***

[r420]

22 years agoImproved support for multiple inheritance
Götz Lindenmaier [Fri, 28 Jun 2002 09:58:17 +0000 (09:58 +0000)]
Improved support for multiple inheritance

[r419]

22 years agoWhitespace changes --flo
Florian Liekweg [Tue, 25 Jun 2002 16:06:02 +0000 (16:06 +0000)]
Whitespace changes --flo

[r417]

22 years agoAdded iro_InstOf operator --flo
Florian Liekweg [Tue, 25 Jun 2002 16:05:53 +0000 (16:05 +0000)]
Added iro_InstOf operator --flo
Added exc/instanceof fields --flo

[r416]

22 years agoAdded iro_InstOf operator --flo
Florian Liekweg [Tue, 25 Jun 2002 16:05:38 +0000 (16:05 +0000)]
Added iro_InstOf operator --flo

[r415]

22 years agoWhitespace changes (?) --flo
Florian Liekweg [Tue, 25 Jun 2002 16:05:17 +0000 (16:05 +0000)]
Whitespace changes (?) --flo

[r414]

22 years agoAdded warning if method without implementation is called.
Götz Lindenmaier [Thu, 20 Jun 2002 13:19:52 +0000 (13:19 +0000)]
Added warning if method without implementation is called.

[r412]

22 years agoAdded interprocedural view
Götz Lindenmaier [Wed, 19 Jun 2002 16:40:13 +0000 (16:40 +0000)]
Added interprocedural view

[r411]

22 years agoAdded interprocedural view.
Götz Lindenmaier [Wed, 19 Jun 2002 16:39:29 +0000 (16:39 +0000)]
Added interprocedural view.

[r409]

22 years agoAddded interprocedureal view.
Götz Lindenmaier [Wed, 19 Jun 2002 16:38:42 +0000 (16:38 +0000)]
Addded interprocedureal view.

[r408]

22 years ago*** empty log message ***
Boris Boesler [Tue, 18 Jun 2002 13:43:17 +0000 (13:43 +0000)]
*** empty log message ***

[r407]

22 years agoWhy was there no mode_T?
Götz Lindenmaier [Tue, 18 Jun 2002 07:20:49 +0000 (07:20 +0000)]
Why was there no mode_T?

[r406]

22 years agoIt makes no sense to assert on a get, the default is returned
Götz Lindenmaier [Tue, 18 Jun 2002 07:19:03 +0000 (07:19 +0000)]
It makes no sense to assert on  a get, the default is returned
(get_entity_peculiarity, assert(is_method_type))

[r405]

22 years agoDumping pointers differently
Götz Lindenmaier [Wed, 12 Jun 2002 09:43:08 +0000 (09:43 +0000)]
Dumping pointers differently

[r404]

22 years agoremovde unused var
Götz Lindenmaier [Tue, 11 Jun 2002 13:43:33 +0000 (13:43 +0000)]
removde unused var

[r403]

22 years agoremoved unused var
Götz Lindenmaier [Tue, 11 Jun 2002 13:40:54 +0000 (13:40 +0000)]
removed unused var

[r402]

22 years agounused var removed
Götz Lindenmaier [Tue, 11 Jun 2002 13:09:19 +0000 (13:09 +0000)]
unused var removed

[r401]

22 years agobugfix in add_entity_val
Götz Lindenmaier [Thu, 6 Jun 2002 13:36:34 +0000 (13:36 +0000)]
bugfix in add_entity_val

[r399]

22 years agoNew constant array constructor.
Götz Lindenmaier [Wed, 15 May 2002 12:12:13 +0000 (12:12 +0000)]
New constant array constructor.

[r398]

22 years agoGrrrr Hmph @#$%#%@
Götz Lindenmaier [Mon, 13 May 2002 14:00:31 +0000 (14:00 +0000)]
Grrrr Hmph @#$%#%@

[r397]

22 years agoBugfix in remove_irp_irg by Hubert Schmid
Götz Lindenmaier [Mon, 13 May 2002 13:59:14 +0000 (13:59 +0000)]
Bugfix in remove_irp_irg by Hubert Schmid

[r396]

22 years agoGrrrr...
Götz Lindenmaier [Mon, 13 May 2002 13:54:26 +0000 (13:54 +0000)]
Grrrr...

[r395]

22 years agoNicer Syntax...
Götz Lindenmaier [Mon, 13 May 2002 13:52:31 +0000 (13:52 +0000)]
Nicer Syntax...

[r394]

22 years agoNicer Syntax... completness
Götz Lindenmaier [Mon, 13 May 2002 13:52:17 +0000 (13:52 +0000)]
Nicer Syntax... completness

[r393]

22 years agoAdded missing decl of free
Götz Lindenmaier [Fri, 10 May 2002 12:08:49 +0000 (12:08 +0000)]
Added missing decl of free

[r392]

22 years ago*** empty log message ***
Götz Lindenmaier [Fri, 26 Apr 2002 16:15:21 +0000 (16:15 +0000)]
*** empty log message ***

[r391]

22 years ago*** empty log message ***
Götz Lindenmaier [Fri, 26 Apr 2002 16:11:26 +0000 (16:11 +0000)]
*** empty log message ***

[r390]

22 years agoAdded several constructors to tv.
Götz Lindenmaier [Fri, 26 Apr 2002 16:06:25 +0000 (16:06 +0000)]
Added several constructors to tv.

[r389]

22 years agoChanged xgprintf so that full precision of double tvs is printed.
Götz Lindenmaier [Fri, 26 Apr 2002 16:05:53 +0000 (16:05 +0000)]
Changed xgprintf so that full precision of double tvs is printed.

[r388]

22 years agoChanged exception markings types --flo
Florian Liekweg [Fri, 26 Apr 2002 14:19:23 +0000 (14:19 +0000)]
Changed exception markings types --flo

[r387]

22 years agoAdded exception markings to graph and cfg dumps --flo
Florian Liekweg [Fri, 26 Apr 2002 14:19:08 +0000 (14:19 +0000)]
Added exception markings to graph and cfg dumps --flo

[r386]

22 years agoAdded new constructor.
Götz Lindenmaier [Fri, 26 Apr 2002 12:15:43 +0000 (12:15 +0000)]
Added new constructor.

[r385]

22 years agoAdded new constructor
Götz Lindenmaier [Fri, 26 Apr 2002 12:15:32 +0000 (12:15 +0000)]
Added new constructor

[r384]

22 years agoBugfix in get_Block_cfg_out: treatment of keep alive edges.
Götz Lindenmaier [Fri, 26 Apr 2002 09:38:11 +0000 (09:38 +0000)]
Bugfix in get_Block_cfg_out: treatment of keep alive edges.

[r383]

22 years agoanged type for info
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:57 +0000 (12:14 +0000)]
anged type for info

[r378]

22 years agochanged type for info
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:43 +0000 (12:14 +0000)]
changed type for info

[r377]

22 years ago*** empty log message ***
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:05 +0000 (12:14 +0000)]
*** empty log message ***

[r376]

22 years agoImplements debug support for iropt.c
Götz Lindenmaier [Wed, 24 Apr 2002 12:13:54 +0000 (12:13 +0000)]
Implements debug support for iropt.c

[r375]

22 years agoadded debug support
Götz Lindenmaier [Wed, 24 Apr 2002 12:13:17 +0000 (12:13 +0000)]
added debug support

[r374]

22 years ago*** empty log message ***
Götz Lindenmaier [Tue, 23 Apr 2002 12:37:00 +0000 (12:37 +0000)]
*** empty log message ***

[r373]

22 years agoImplemented debug support.
Götz Lindenmaier [Tue, 23 Apr 2002 12:34:58 +0000 (12:34 +0000)]
Implemented debug support.
Optimization sitll looses information.

[r372]

22 years agoAdded debug support
Götz Lindenmaier [Tue, 23 Apr 2002 09:23:53 +0000 (09:23 +0000)]
Added debug support

[r371]

22 years agoAdded debug support.
Götz Lindenmaier [Tue, 23 Apr 2002 09:23:36 +0000 (09:23 +0000)]
Added debug support.

[r370]

22 years ago*** empty log message ***
Götz Lindenmaier [Tue, 23 Apr 2002 09:22:28 +0000 (09:22 +0000)]
*** empty log message ***

[r369]

22 years agoremoved.
Götz Lindenmaier [Tue, 23 Apr 2002 09:21:26 +0000 (09:21 +0000)]
removed.

[r368]

22 years agoadded ir/ana and ir/st to Makefile.in --flo
Florian Liekweg [Mon, 22 Apr 2002 18:00:38 +0000 (18:00 +0000)]
added ir/ana and ir/st to Makefile.in --flo

[r367]

22 years agoadded ir/ana to Makefile.in --flo
Florian Liekweg [Mon, 22 Apr 2002 17:58:31 +0000 (17:58 +0000)]
added ir/ana to Makefile.in --flo

[r366]

22 years agoAdded ir/st to Makefile.in --flo
Florian Liekweg [Mon, 22 Apr 2002 17:56:32 +0000 (17:56 +0000)]
Added ir/st to Makefile.in --flo

[r365]

22 years agoCorrected source file list --flo
Florian Liekweg [Mon, 22 Apr 2002 17:35:11 +0000 (17:35 +0000)]
Corrected source file list --flo

[r364]

22 years agochanged file names and name prefix
Götz Lindenmaier [Mon, 22 Apr 2002 14:54:16 +0000 (14:54 +0000)]
changed file names and name prefix

[r363]

22 years agochanged file name and name prefixes
Götz Lindenmaier [Mon, 22 Apr 2002 14:53:55 +0000 (14:53 +0000)]
changed file name and name prefixes

[r362]

22 years agoChanged file names.
Götz Lindenmaier [Mon, 22 Apr 2002 14:53:27 +0000 (14:53 +0000)]
Changed file names.

[r361]

22 years agoAdded path to ana dir
Götz Lindenmaier [Mon, 22 Apr 2002 14:49:24 +0000 (14:49 +0000)]
Added path to ana dir

[r360]

22 years agoResolved conflict between stdbool.h and bool.h
Götz Lindenmaier [Mon, 22 Apr 2002 14:48:58 +0000 (14:48 +0000)]
Resolved conflict between stdbool.h and bool.h

[r359]

22 years agoAdded support for exception status of blocks (ircons.c irdump.c) --flo
Florian Liekweg [Mon, 22 Apr 2002 14:07:49 +0000 (14:07 +0000)]
Added support for exception status of blocks (ircons.c irdump.c) --flo

[r358]

22 years agoAdded exc.c exc.h
Florian Liekweg [Mon, 22 Apr 2002 14:07:01 +0000 (14:07 +0000)]
Added exc.c exc.h
Updated Makefile.in to include exc.c exc.h --flo

[r357]

22 years ago*** empty log message ***
Boris Boesler [Tue, 16 Apr 2002 19:37:26 +0000 (19:37 +0000)]
*** empty log message ***

[r356]