Boris Boesler [Tue, 18 Jun 2002 13:43:17 +0000 (13:43 +0000)]
*** empty log message ***
[r407]
Götz Lindenmaier [Tue, 18 Jun 2002 07:20:49 +0000 (07:20 +0000)]
Why was there no mode_T?
[r406]
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]
Götz Lindenmaier [Wed, 12 Jun 2002 09:43:08 +0000 (09:43 +0000)]
Dumping pointers differently
[r404]
Götz Lindenmaier [Tue, 11 Jun 2002 13:43:33 +0000 (13:43 +0000)]
removde unused var
[r403]
Götz Lindenmaier [Tue, 11 Jun 2002 13:40:54 +0000 (13:40 +0000)]
removed unused var
[r402]
Götz Lindenmaier [Tue, 11 Jun 2002 13:09:19 +0000 (13:09 +0000)]
unused var removed
[r401]
Götz Lindenmaier [Thu, 6 Jun 2002 13:36:34 +0000 (13:36 +0000)]
bugfix in add_entity_val
[r399]
Götz Lindenmaier [Wed, 15 May 2002 12:12:13 +0000 (12:12 +0000)]
New constant array constructor.
[r398]
Götz Lindenmaier [Mon, 13 May 2002 14:00:31 +0000 (14:00 +0000)]
Grrrr Hmph @#$%#%@
[r397]
Götz Lindenmaier [Mon, 13 May 2002 13:59:14 +0000 (13:59 +0000)]
Bugfix in remove_irp_irg by Hubert Schmid
[r396]
Götz Lindenmaier [Mon, 13 May 2002 13:54:26 +0000 (13:54 +0000)]
Grrrr...
[r395]
Götz Lindenmaier [Mon, 13 May 2002 13:52:31 +0000 (13:52 +0000)]
Nicer Syntax...
[r394]
Götz Lindenmaier [Mon, 13 May 2002 13:52:17 +0000 (13:52 +0000)]
Nicer Syntax... completness
[r393]
Götz Lindenmaier [Fri, 10 May 2002 12:08:49 +0000 (12:08 +0000)]
Added missing decl of free
[r392]
Götz Lindenmaier [Fri, 26 Apr 2002 16:15:21 +0000 (16:15 +0000)]
*** empty log message ***
[r391]
Götz Lindenmaier [Fri, 26 Apr 2002 16:11:26 +0000 (16:11 +0000)]
*** empty log message ***
[r390]
Götz Lindenmaier [Fri, 26 Apr 2002 16:06:25 +0000 (16:06 +0000)]
Added several constructors to tv.
[r389]
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]
Florian Liekweg [Fri, 26 Apr 2002 14:19:23 +0000 (14:19 +0000)]
Changed exception markings types --flo
[r387]
Florian Liekweg [Fri, 26 Apr 2002 14:19:08 +0000 (14:19 +0000)]
Added exception markings to graph and cfg dumps --flo
[r386]
Götz Lindenmaier [Fri, 26 Apr 2002 12:15:43 +0000 (12:15 +0000)]
Added new constructor.
[r385]
Götz Lindenmaier [Fri, 26 Apr 2002 12:15:32 +0000 (12:15 +0000)]
Added new constructor
[r384]
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]
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:57 +0000 (12:14 +0000)]
anged type for info
[r378]
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:43 +0000 (12:14 +0000)]
changed type for info
[r377]
Götz Lindenmaier [Wed, 24 Apr 2002 12:14:05 +0000 (12:14 +0000)]
*** empty log message ***
[r376]
Götz Lindenmaier [Wed, 24 Apr 2002 12:13:54 +0000 (12:13 +0000)]
Implements debug support for iropt.c
[r375]
Götz Lindenmaier [Wed, 24 Apr 2002 12:13:17 +0000 (12:13 +0000)]
added debug support
[r374]
Götz Lindenmaier [Tue, 23 Apr 2002 12:37:00 +0000 (12:37 +0000)]
*** empty log message ***
[r373]
Götz Lindenmaier [Tue, 23 Apr 2002 12:34:58 +0000 (12:34 +0000)]
Implemented debug support.
Optimization sitll looses information.
[r372]
Götz Lindenmaier [Tue, 23 Apr 2002 09:23:53 +0000 (09:23 +0000)]
Added debug support
[r371]
Götz Lindenmaier [Tue, 23 Apr 2002 09:23:36 +0000 (09:23 +0000)]
Added debug support.
[r370]
Götz Lindenmaier [Tue, 23 Apr 2002 09:22:28 +0000 (09:22 +0000)]
*** empty log message ***
[r369]
Götz Lindenmaier [Tue, 23 Apr 2002 09:21:26 +0000 (09:21 +0000)]
removed.
[r368]
Florian Liekweg [Mon, 22 Apr 2002 18:00:38 +0000 (18:00 +0000)]
added ir/ana and ir/st to Makefile.in --flo
[r367]
Florian Liekweg [Mon, 22 Apr 2002 17:58:31 +0000 (17:58 +0000)]
added ir/ana to Makefile.in --flo
[r366]
Florian Liekweg [Mon, 22 Apr 2002 17:56:32 +0000 (17:56 +0000)]
Added ir/st to Makefile.in --flo
[r365]
Florian Liekweg [Mon, 22 Apr 2002 17:35:11 +0000 (17:35 +0000)]
Corrected source file list --flo
[r364]
Götz Lindenmaier [Mon, 22 Apr 2002 14:54:16 +0000 (14:54 +0000)]
changed file names and name prefix
[r363]
Götz Lindenmaier [Mon, 22 Apr 2002 14:53:55 +0000 (14:53 +0000)]
changed file name and name prefixes
[r362]
Götz Lindenmaier [Mon, 22 Apr 2002 14:53:27 +0000 (14:53 +0000)]
Changed file names.
[r361]
Götz Lindenmaier [Mon, 22 Apr 2002 14:49:24 +0000 (14:49 +0000)]
Added path to ana dir
[r360]
Götz Lindenmaier [Mon, 22 Apr 2002 14:48:58 +0000 (14:48 +0000)]
Resolved conflict between stdbool.h and bool.h
[r359]
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]
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]
Boris Boesler [Tue, 16 Apr 2002 19:37:26 +0000 (19:37 +0000)]
*** empty log message ***
[r356]
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]
Florian Liekweg [Tue, 16 Apr 2002 14:04:24 +0000 (14:04 +0000)]
added exception marking supp. --flo
[r353]
Florian Liekweg [Tue, 16 Apr 2002 14:03:22 +0000 (14:03 +0000)]
Added Exception marking support --flo
[r352]
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]
Boris Boesler [Tue, 16 Apr 2002 12:14:43 +0000 (12:14 +0000)]
bug fix
[r350]
Boris Boesler [Fri, 12 Apr 2002 14:57:22 +0000 (14:57 +0000)]
dump class description in lightgreen
[r348]
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]
Florian Liekweg [Thu, 11 Apr 2002 13:49:28 +0000 (13:49 +0000)]
*** empty log message ***
[r346]
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]
Götz Lindenmaier [Tue, 19 Mar 2002 14:22:40 +0000 (14:22 +0000)]
*** empty log message ***
[r339]
Götz Lindenmaier [Tue, 19 Mar 2002 13:10:24 +0000 (13:10 +0000)]
*** empty log message ***
[r338]
Götz Lindenmaier [Tue, 19 Mar 2002 13:08:33 +0000 (13:08 +0000)]
Added flag "peculiarity" to entity.h, type.h.
[r337]
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]
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]
Götz Lindenmaier [Mon, 18 Mar 2002 16:05:09 +0000 (16:05 +0000)]
Can't remember ... comment?
[r334]
Götz Lindenmaier [Mon, 18 Mar 2002 16:04:29 +0000 (16:04 +0000)]
*** empty log message ***
[r333]
Götz Lindenmaier [Fri, 15 Mar 2002 17:36:27 +0000 (17:36 +0000)]
Turned off optimization during part_block.
[r332]
Götz Lindenmaier [Thu, 14 Mar 2002 12:53:24 +0000 (12:53 +0000)]
Otptimization of SymConst to Const.
[r331]
Götz Lindenmaier [Thu, 14 Mar 2002 12:52:50 +0000 (12:52 +0000)]
*** empty log message ***
[r330]
Götz Lindenmaier [Tue, 12 Mar 2002 13:48:11 +0000 (13:48 +0000)]
Bugfisx in dump_cfg.
[r327]
Götz Lindenmaier [Tue, 12 Mar 2002 11:37:29 +0000 (11:37 +0000)]
Bugfix in inlining: problems in combination with cse.
[r326]
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]
Götz Lindenmaier [Fri, 8 Mar 2002 14:39:44 +0000 (14:39 +0000)]
*** empty log message ***
[r324]
Götz Lindenmaier [Mon, 4 Mar 2002 15:36:30 +0000 (15:36 +0000)]
Bugfix in irdom.
Implemented code placement.
[r323]
Götz Lindenmaier [Mon, 4 Mar 2002 15:36:07 +0000 (15:36 +0000)]
*** empty log message ***
[r322]
Götz Lindenmaier [Thu, 28 Feb 2002 13:33:52 +0000 (13:33 +0000)]
block walk in irouts.
irdom implemented: dominator information.
[r321]
Götz Lindenmaier [Thu, 28 Feb 2002 13:33:32 +0000 (13:33 +0000)]
*** empty log message ***
[r320]
Götz Lindenmaier [Mon, 25 Feb 2002 13:35:41 +0000 (13:35 +0000)]
Bugfix Optmierung Binops mit mode Tupel.
[r319]
Götz Lindenmaier [Mon, 25 Feb 2002 13:35:29 +0000 (13:35 +0000)]
*** empty log message ***
[r318]
Boris Boesler [Fri, 22 Feb 2002 21:05:12 +0000 (21:05 +0000)]
changed dumping a character
[r316]
Götz Lindenmaier [Fri, 22 Feb 2002 15:45:14 +0000 (15:45 +0000)]
irgopt: inline_small_irgs implemented
[r315]
Götz Lindenmaier [Thu, 14 Feb 2002 16:54:30 +0000 (16:54 +0000)]
as always I forgot to check the testprograms ...
[r314]
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]
Florian Liekweg [Wed, 13 Feb 2002 10:04:31 +0000 (10:04 +0000)]
fixed bug in equivalent_node (store/store elimination) -- goetz, flo
[r311]
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]
Florian Liekweg [Mon, 11 Feb 2002 09:55:00 +0000 (09:55 +0000)]
Fixes (goetz) f"ur PRECISE_EXC_CONTEXT --flo
[r309]
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]
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]
Götz Lindenmaier [Thu, 31 Jan 2002 08:04:19 +0000 (08:04 +0000)]
New directory: ana for analyses. Adapted configure/makefiles
[r303]
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]
Götz Lindenmaier [Wed, 23 Jan 2002 09:55:26 +0000 (09:55 +0000)]
*** empty log message ***
[r300]
Götz Lindenmaier [Tue, 22 Jan 2002 08:51:52 +0000 (08:51 +0000)]
Fixed bug in while_ex
[r299]
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]
Götz Lindenmaier [Tue, 22 Jan 2002 08:50:55 +0000 (08:50 +0000)]
added info to type nodes
[r297]
Götz Lindenmaier [Tue, 22 Jan 2002 08:50:40 +0000 (08:50 +0000)]
*** empty log message ***
[r296]
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]
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]
Boris Boesler [Mon, 17 Dec 2001 18:36:43 +0000 (18:36 +0000)]
*** empty log message ***
[r290]
Boris Boesler [Mon, 17 Dec 2001 18:36:34 +0000 (18:36 +0000)]
this file is not needed
[r289]
Götz Lindenmaier [Mon, 10 Dec 2001 13:20:30 +0000 (13:20 +0000)]
Added support for constant entities. A new example program illustrates
their use. Extended dumper routines to dump constant values.
[r287]
Götz Lindenmaier [Mon, 3 Dec 2001 15:18:57 +0000 (15:18 +0000)]
extended "coCV
mfortable" construction interface by some methods
serving as simple shortcuts.
30.11.2001 Goetz
Added a class type to irgs. This class type is to be used as owner
for local entities of the procedure. This are all entities allocated
for each execution of the procedure.
The class type is allocated automatically by new_ir_graph(). Access
routines to get this type are in irgraph.h.
We chose a class type as this allows to represent "inner" procedures
as, e.g., in Pascal.
Adapted array-stack-example.
[r285]
Götz Lindenmaier [Mon, 3 Dec 2001 15:17:57 +0000 (15:17 +0000)]
*** empty log message ***
[r284]
Götz Lindenmaier [Thu, 29 Nov 2001 14:59:01 +0000 (14:59 +0000)]
Use nodeid as label for vcg nodes. Makes graph better readable
[r282]