libfirm
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]

22 years agoentity.c: bug fix
Boris Boesler [Tue, 16 Apr 2002 19:34:13 +0000 (19:34 +0000)]
entity.c: bug fix
typewalk.[ch]: added new walker type_wlak_super: steps down to super-
               classes but not to subclasses

[r354]

22 years agoadded exception marking supp. --flo
Florian Liekweg [Tue, 16 Apr 2002 14:04:24 +0000 (14:04 +0000)]
added exception marking supp. --flo

[r353]

22 years agoAdded Exception marking support --flo
Florian Liekweg [Tue, 16 Apr 2002 14:03:22 +0000 (14:03 +0000)]
Added Exception marking support --flo

[r352]

22 years agoAdded 'exc_t' data type and enum;
Florian Liekweg [Tue, 16 Apr 2002 13:52:46 +0000 (13:52 +0000)]
Added 'exc_t' data type and enum;
Added 'exc' field to ir_node.attr.block --flo

[r351]

22 years agobug fix
Boris Boesler [Tue, 16 Apr 2002 12:14:43 +0000 (12:14 +0000)]
bug fix

[r350]

22 years agodump class description in lightgreen
Boris Boesler [Fri, 12 Apr 2002 14:57:22 +0000 (14:57 +0000)]
dump class description in lightgreen

[r348]

22 years agoAdded overwrittenby relation: inverse of overwrites. will be automatically
Götz Lindenmaier [Thu, 11 Apr 2002 14:03:51 +0000 (14:03 +0000)]
Added overwrittenby relation: inverse of overwrites.  will be automatically
built by frontend

[r347]

22 years ago*** empty log message ***
Florian Liekweg [Thu, 11 Apr 2002 13:49:28 +0000 (13:49 +0000)]
*** empty log message ***

[r346]

22 years agochanged typo in line 33 (#if USE_EXPLICIT_PHI_IN_STACK) --flo
Florian Liekweg [Wed, 27 Mar 2002 15:41:39 +0000 (15:41 +0000)]
changed typo in line 33 (#if USE_EXPLICIT_PHI_IN_STACK) --flo

[r341]

22 years ago*** empty log message ***
Götz Lindenmaier [Tue, 19 Mar 2002 14:22:40 +0000 (14:22 +0000)]
*** empty log message ***

[r339]

22 years ago*** empty log message ***
Götz Lindenmaier [Tue, 19 Mar 2002 13:10:24 +0000 (13:10 +0000)]
*** empty log message ***

[r338]

22 years agoAdded flag "peculiarity" to entity.h, type.h.
Götz Lindenmaier [Tue, 19 Mar 2002 13:08:33 +0000 (13:08 +0000)]
Added flag "peculiarity" to entity.h, type.h.

[r337]

22 years ago Parted common.h into two files common_t.h. By this config.h
Götz Lindenmaier [Mon, 18 Mar 2002 16:26:46 +0000 (16:26 +0000)]
  Parted common.h into two files common_t.h.  By this config.h
  as well as the preprocessor flags are no more visible externaly.
  Adapted include directives.
  Bug: dominator construction aborts for BreakTest with flag 3.31
  Problem: optimization of many subsequent blocks (Jmp-chains)
  where one is inlined (Tuple control flow) in a loop.  Not all
  nodes in merged blocks are moved to remaining block.
  Fix:  different calling order to optimize_in_place_2 from
  optimize_in_place_wrapper.
  Bug: dumping cfg when a block is Bad.  Fix: Output Bad node.
  Change: not only turn off cse but all optimizations during
  inlining.

[r336]

22 years ago Parted common.h into two files common_t.h. By this config.h
Götz Lindenmaier [Mon, 18 Mar 2002 16:26:14 +0000 (16:26 +0000)]
  Parted common.h into two files common_t.h.  By this config.h
  as well as the preprocessor flags are no more visible externaly.
  Adapted include directives.

[r335]

22 years agoCan't remember ... comment?
Götz Lindenmaier [Mon, 18 Mar 2002 16:05:09 +0000 (16:05 +0000)]
Can't remember ... comment?

[r334]

22 years ago*** empty log message ***
Götz Lindenmaier [Mon, 18 Mar 2002 16:04:29 +0000 (16:04 +0000)]
*** empty log message ***

[r333]

22 years agoTurned off optimization during part_block.
Götz Lindenmaier [Fri, 15 Mar 2002 17:36:27 +0000 (17:36 +0000)]
Turned off optimization during part_block.

[r332]

22 years agoOtptimization of SymConst to Const.
Götz Lindenmaier [Thu, 14 Mar 2002 12:53:24 +0000 (12:53 +0000)]
Otptimization of SymConst to Const.

[r331]

22 years ago*** empty log message ***
Götz Lindenmaier [Thu, 14 Mar 2002 12:52:50 +0000 (12:52 +0000)]
*** empty log message ***

[r330]

22 years agoBugfisx in dump_cfg.
Götz Lindenmaier [Tue, 12 Mar 2002 13:48:11 +0000 (13:48 +0000)]
Bugfisx in dump_cfg.

[r327]

22 years agoBugfix in inlining: problems in combination with cse.
Götz Lindenmaier [Tue, 12 Mar 2002 11:37:29 +0000 (11:37 +0000)]
Bugfix in inlining: problems in combination with cse.

[r326]

22 years ago Implemented cf optimizations.
Götz Lindenmaier [Fri, 8 Mar 2002 14:39:58 +0000 (14:39 +0000)]
  Implemented cf optimizations.
  Checked compiler flags -- sorted better to fit optimizations.

[r325]

22 years ago*** empty log message ***
Götz Lindenmaier [Fri, 8 Mar 2002 14:39:44 +0000 (14:39 +0000)]
*** empty log message ***

[r324]

22 years ago Bugfix in irdom.
Götz Lindenmaier [Mon, 4 Mar 2002 15:36:30 +0000 (15:36 +0000)]
  Bugfix in irdom.
  Implemented code placement.

[r323]

22 years ago*** empty log message ***
Götz Lindenmaier [Mon, 4 Mar 2002 15:36:07 +0000 (15:36 +0000)]
*** empty log message ***

[r322]

22 years agoblock walk in irouts.
Götz Lindenmaier [Thu, 28 Feb 2002 13:33:52 +0000 (13:33 +0000)]
block walk in irouts.
irdom implemented: dominator information.

[r321]

22 years ago*** empty log message ***
Götz Lindenmaier [Thu, 28 Feb 2002 13:33:32 +0000 (13:33 +0000)]
*** empty log message ***

[r320]

22 years agoBugfix Optmierung Binops mit mode Tupel.
Götz Lindenmaier [Mon, 25 Feb 2002 13:35:41 +0000 (13:35 +0000)]
Bugfix Optmierung Binops mit mode Tupel.

[r319]

22 years ago*** empty log message ***
Götz Lindenmaier [Mon, 25 Feb 2002 13:35:29 +0000 (13:35 +0000)]
*** empty log message ***

[r318]

22 years agochanged dumping a character
Boris Boesler [Fri, 22 Feb 2002 21:05:12 +0000 (21:05 +0000)]
changed dumping a character

[r316]

22 years ago irgopt: inline_small_irgs implemented
Götz Lindenmaier [Fri, 22 Feb 2002 15:45:14 +0000 (15:45 +0000)]
  irgopt: inline_small_irgs implemented

[r315]

22 years agoas always I forgot to check the testprograms ...
Götz Lindenmaier [Thu, 14 Feb 2002 16:54:30 +0000 (16:54 +0000)]
as always I forgot to check the testprograms ...

[r314]

22 years agominor changes to help with making the ajacs-jikes backend
Götz Lindenmaier [Thu, 14 Feb 2002 16:52:03 +0000 (16:52 +0000)]
minor changes to help with making the ajacs-jikes backend
more general.

[r313]

22 years agofixed bug in equivalent_node (store/store elimination) -- goetz, flo
Florian Liekweg [Wed, 13 Feb 2002 10:04:31 +0000 (10:04 +0000)]
fixed bug in equivalent_node (store/store elimination) -- goetz, flo

[r311]

22 years agoircons.c: Fixed typo introduced on last checkin
Florian Liekweg [Tue, 12 Feb 2002 13:03:13 +0000 (13:03 +0000)]
ircons.c:  Fixed typo introduced on last checkin
irdump.c:  IrBlocks that are not mature are dumped with red background
 -- flo

[r310]

22 years agoFixes (goetz) f"ur PRECISE_EXC_CONTEXT --flo
Florian Liekweg [Mon, 11 Feb 2002 09:55:00 +0000 (09:55 +0000)]
Fixes (goetz) f"ur PRECISE_EXC_CONTEXT --flo

[r309]

22 years ago New directory: ana for analyses. Adapted configure/makefiles
Götz Lindenmaier [Thu, 31 Jan 2002 08:22:01 +0000 (08:22 +0000)]
  New directory: ana for analyses.  Adapted configure/makefiles
  implemented irout: backedges.  Added one field to ir_graph, one to ir_node.
  Implemented state management for irgraphs:  see irgraph.h.
  Must now call finalize_cons() after graph construction!!

[r305]

22 years ago New directory: ana for analyses. Adapted configure/makefiles
Götz Lindenmaier [Thu, 31 Jan 2002 08:05:05 +0000 (08:05 +0000)]
  New directory: ana for analyses.  Adapted configure/makefiles
  implemented irout: backedges.  Added one field to ir_graph, one to ir_node.
  Implemented state management for irgraphs:  see irgraph.h.
  Must now call finalize_cons() after graph construction!!C

[r304]

22 years ago New directory: ana for analyses. Adapted configure/makefiles
Götz Lindenmaier [Thu, 31 Jan 2002 08:04:19 +0000 (08:04 +0000)]
  New directory: ana for analyses.  Adapted configure/makefiles

[r303]

22 years agoImplemented support for endless loops:
Götz Lindenmaier [Wed, 23 Jan 2002 09:55:56 +0000 (09:55 +0000)]
Implemented support for endless loops:
  Adapted End node.
  Adapted Phi constructors so that memory phis are added.
  Adapted Cond optimization: add block to End.
  Adapted dead node elimination: compation of Ends predecessors
  Adapted inlineing:  remember keepalives of inlined graph.
  Added informative strings to asserts in irvrfy.

[r301]

22 years ago*** empty log message ***
Götz Lindenmaier [Wed, 23 Jan 2002 09:55:26 +0000 (09:55 +0000)]
*** empty log message ***

[r300]

22 years agoFixed bug in while_ex
Götz Lindenmaier [Tue, 22 Jan 2002 08:51:52 +0000 (08:51 +0000)]
Fixed bug in while_ex

[r299]

22 years agoa
Götz Lindenmaier [Tue, 22 Jan 2002 08:51:17 +0000 (08:51 +0000)]
a
  Added volatile flag to entity, order flag to array.
  Added a set of assertions.
  Added access function set_class_members()  dded info to type nodes

[r298]

22 years agoadded info to type nodes
Götz Lindenmaier [Tue, 22 Jan 2002 08:50:55 +0000 (08:50 +0000)]
added info to type nodes

[r297]

22 years ago*** empty log message ***
Götz Lindenmaier [Tue, 22 Jan 2002 08:50:40 +0000 (08:50 +0000)]
*** empty log message ***

[r296]

22 years agoAsserts in irvrfy that verify the mode of Proj nodes. For Start,
Götz Lindenmaier [Fri, 21 Dec 2001 12:30:26 +0000 (12:30 +0000)]
Asserts in irvrfy that verify the mode of Proj nodes.  For Start,
  Call, Return they check the corresponding function type!  Corrected
  bugs in testprograms.

[r292]

22 years ago Some access routines for visited flags in entity.h, irnode.h,
Götz Lindenmaier [Thu, 20 Dec 2001 09:47:02 +0000 (09:47 +0000)]
  Some access routines for visited flags in entity.h, irnode.h,
  bug in oo_program_example.

[r291]

22 years ago*** empty log message ***
Boris Boesler [Mon, 17 Dec 2001 18:36:43 +0000 (18:36 +0000)]
*** empty log message ***

[r290]