Götz Lindenmaier [Tue, 24 Dec 2002 08:45:20 +0000 (08:45 +0000)]
Bugfix in const_code_irg: phase_state initialization.
[r576]
Boris Boesler [Thu, 19 Dec 2002 15:24:52 +0000 (15:24 +0000)]
added extern declaration of foo
[r574]
Götz Lindenmaier [Thu, 19 Dec 2002 14:49:44 +0000 (14:49 +0000)]
Removed bool.h, replaced by stdboo.h
[r573]
Götz Lindenmaier [Thu, 19 Dec 2002 13:54:38 +0000 (13:54 +0000)]
Removed test for gmp and libgmp.
[r572]
Götz Lindenmaier [Thu, 19 Dec 2002 12:50:42 +0000 (12:50 +0000)]
*** empty log message ***
[r571]
Götz Lindenmaier [Thu, 19 Dec 2002 11:41:55 +0000 (11:41 +0000)]
Added more flags for control flow optimizations
[r570]
Götz Lindenmaier [Thu, 19 Dec 2002 11:14:02 +0000 (11:14 +0000)]
fixed bug in irgopt -- optimize_cf
[r569]
Götz Lindenmaier [Thu, 19 Dec 2002 10:21:13 +0000 (10:21 +0000)]
Added static to static methods
[r568]
Götz Lindenmaier [Thu, 19 Dec 2002 09:46:29 +0000 (09:46 +0000)]
Added static to many static routines
[r567]
Götz Lindenmaier [Thu, 19 Dec 2002 09:46:17 +0000 (09:46 +0000)]
Added static to many static routines
fixed error in set_irn_in: backedge array was not updated
[r566]
Götz Lindenmaier [Thu, 19 Dec 2002 09:45:45 +0000 (09:45 +0000)]
Added static to many static routines
Removed unnecessary stuff from ident_t.h
[r565]
Götz Lindenmaier [Thu, 19 Dec 2002 09:45:01 +0000 (09:45 +0000)]
Added static to many static routines
Fixed error in backedge: backedge array was not updated
when in array was changed.
[r564]
Götz Lindenmaier [Thu, 19 Dec 2002 09:44:14 +0000 (09:44 +0000)]
??
[r563]
Götz Lindenmaier [Wed, 18 Dec 2002 11:11:15 +0000 (11:11 +0000)]
Removed some statics generating warnings.
[r562]
Götz Lindenmaier [Wed, 18 Dec 2002 10:15:10 +0000 (10:15 +0000)]
Added static to static functions
[r561]
Götz Lindenmaier [Wed, 18 Dec 2002 10:00:10 +0000 (10:00 +0000)]
Added static to static methods
\7f
[r560]
Till Riedel [Tue, 17 Dec 2002 22:10:24 +0000 (22:10 +0000)]
bugfix concerning --exec_prefix see firmlower commit
[r559]
Till Riedel [Mon, 16 Dec 2002 11:25:19 +0000 (11:25 +0000)]
use exec_prefix for lib
don't have to set $LD anymore
[r554]
Götz Lindenmaier [Fri, 13 Dec 2002 12:41:48 +0000 (12:41 +0000)]
irnode: Bugfix in skip_nop
irgopt: Bugfix in optimize_cf
irdump: added argument to dump_keep_alives
[r548]
Götz Lindenmaier [Fri, 13 Dec 2002 12:36:20 +0000 (12:36 +0000)]
Added routine to update backedge array if in array changes. untested.
[r547]
Götz Lindenmaier [Thu, 12 Dec 2002 13:13:24 +0000 (13:13 +0000)]
Implemented remove_bad_predecessors
by Sebastian Felis
[r543]
Till Riedel [Wed, 11 Dec 2002 16:36:12 +0000 (16:36 +0000)]
Make it a normal prefix installation
[r541]
Götz Lindenmaier [Thu, 5 Dec 2002 09:09:45 +0000 (09:09 +0000)]
STupid assertion is bad...
[r530]
Matthias Heil [Wed, 4 Dec 2002 11:21:34 +0000 (11:21 +0000)]
Changed testprograms to work with new tarval interface
[r529]
Götz Lindenmaier [Tue, 3 Dec 2002 12:33:52 +0000 (12:33 +0000)]
Added assertions to enforce proper use of set_value, set_store
[r528]
Götz Lindenmaier [Tue, 3 Dec 2002 09:47:39 +0000 (09:47 +0000)]
*** empty log message ***
[r527]
Götz Lindenmaier [Tue, 3 Dec 2002 09:47:04 +0000 (09:47 +0000)]
Bugfix: array conversion
[r526]
Götz Lindenmaier [Fri, 29 Nov 2002 15:30:24 +0000 (15:30 +0000)]
Bugfix
[r525]
Matthias Heil [Tue, 26 Nov 2002 14:26:22 +0000 (14:26 +0000)]
Modi umbenannt
sather und fiasco tarvals entfernt
[r523]
Götz Lindenmaier [Tue, 26 Nov 2002 12:34:11 +0000 (12:34 +0000)]
Umstellung der Modi,
Sather-K bzw fiasco tarvals entfernt
[r522]
Götz Lindenmaier [Tue, 19 Nov 2002 12:44:24 +0000 (12:44 +0000)]
Bugfixes
[r521]
Götz Lindenmaier [Wed, 13 Nov 2002 09:08:39 +0000 (09:08 +0000)]
Added output of comments
[r520]
Götz Lindenmaier [Tue, 12 Nov 2002 16:19:01 +0000 (16:19 +0000)]
Added output of comments to Java files.
[r519]
Götz Lindenmaier [Fri, 8 Nov 2002 11:09:16 +0000 (11:09 +0000)]
bugfix in dump_const_local: would not dump consts to
All_types.vcg
[r518]
Götz Lindenmaier [Fri, 8 Nov 2002 09:06:16 +0000 (09:06 +0000)]
Fixed remaining bugs
[r517]
Götz Lindenmaier [Wed, 6 Nov 2002 16:52:21 +0000 (16:52 +0000)]
Fixed functionality for firm jni.
[r516]
Götz Lindenmaier [Tue, 5 Nov 2002 16:48:54 +0000 (16:48 +0000)]
moved to dir firmjnk
[r515]
Götz Lindenmaier [Tue, 5 Nov 2002 16:48:23 +0000 (16:48 +0000)]
syntactic changes for jni generator / crecoder
[r514]
Götz Lindenmaier [Tue, 5 Nov 2002 16:47:42 +0000 (16:47 +0000)]
Programs to test the jni for firm
[r513]
Götz Lindenmaier [Tue, 5 Nov 2002 16:47:24 +0000 (16:47 +0000)]
Makefile to generate a jni for firm
[r512]
Götz Lindenmaier [Tue, 5 Nov 2002 16:47:03 +0000 (16:47 +0000)]
Added support for jni generation
[r511]
Götz Lindenmaier [Mon, 4 Nov 2002 17:35:56 +0000 (17:35 +0000)]
added tools to generate a JNI for firm. remove_cpp_commands.perl is
temporary, will be removed if a better version of crecoder is available
[r510]
Götz Lindenmaier [Mon, 4 Nov 2002 17:27:02 +0000 (17:27 +0000)]
normalized various syntactic constructs for firm jni.
changed functiontype in irgwalk to not include the pointer *.
This can be removed if crecoder includes a type analysis so that
it can find out whether a typedef is a pointer.
[r509]
Götz Lindenmaier [Mon, 4 Nov 2002 17:23:07 +0000 (17:23 +0000)]
Renamed common files to firm_common. Normalized various
syntactic constructs for firmjni. added headers in firm.h so that
it includes all files. irdump.h must be removed if preprocessor is
integrated with crecoder.
[r508]
Götz Lindenmaier [Thu, 31 Oct 2002 12:55:36 +0000 (12:55 +0000)]
Added assertion for korrect use of link field.
[r507]
Götz Lindenmaier [Thu, 31 Oct 2002 12:55:17 +0000 (12:55 +0000)]
Changed comment
[r506]
Götz Lindenmaier [Wed, 30 Oct 2002 11:20:53 +0000 (11:20 +0000)]
Bugfix
[r505]
Götz Lindenmaier [Wed, 30 Oct 2002 09:58:46 +0000 (09:58 +0000)]
Added new flag for marameters to allocation enum
[r504]
Götz Lindenmaier [Mon, 28 Oct 2002 08:59:57 +0000 (08:59 +0000)]
Bugfix
[r503]
Götz Lindenmaier [Thu, 24 Oct 2002 13:11:38 +0000 (13:11 +0000)]
gcc fix / semantically unreachble return added line 2251
[r502]
Götz Lindenmaier [Thu, 24 Oct 2002 13:10:48 +0000 (13:10 +0000)]
Bugfix line 1465
[r501]
Götz Lindenmaier [Wed, 9 Oct 2002 09:08:06 +0000 (09:08 +0000)]
Added access routines to external variables.
These are used by the JNI interface.
[r500]
Götz Lindenmaier [Wed, 9 Oct 2002 09:07:20 +0000 (09:07 +0000)]
*** empty log message ***
[r499]
Götz Lindenmaier [Fri, 27 Sep 2002 07:50:19 +0000 (07:50 +0000)]
Moved unused macro from .h to _t.h
Added ir/debug to search path
[r498]
Götz Lindenmaier [Thu, 26 Sep 2002 16:06:31 +0000 (16:06 +0000)]
fixed bug
[r497]
Götz Lindenmaier [Thu, 26 Sep 2002 15:30:51 +0000 (15:30 +0000)]
added debug funcionality for types, entities
[r496]
Götz Lindenmaier [Thu, 26 Sep 2002 15:30:26 +0000 (15:30 +0000)]
added debug support constructors
[r495]
Götz Lindenmaier [Thu, 26 Sep 2002 15:30:07 +0000 (15:30 +0000)]
Changed include of assert from " to <
[r494]
Götz Lindenmaier [Fri, 13 Sep 2002 10:24:19 +0000 (10:24 +0000)]
Bugfix in walk_const_code
[r478]
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]
Götz Lindenmaier [Wed, 11 Sep 2002 16:42:18 +0000 (16:42 +0000)]
?
[r476]
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]
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]
Götz Lindenmaier [Wed, 11 Sep 2002 16:40:15 +0000 (16:40 +0000)]
added print routines so that %I is obsolete.
[r473]
Götz Lindenmaier [Wed, 11 Sep 2002 16:39:50 +0000 (16:39 +0000)]
added missing includes.
[r472]
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]
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]
Götz Lindenmaier [Mon, 2 Sep 2002 15:23:00 +0000 (15:23 +0000)]
Added walker for const code
[r465]
Boris Boesler [Fri, 23 Aug 2002 10:27:07 +0000 (10:27 +0000)]
compileable with -Wall and bugfixing
[r463]
Boris Boesler [Fri, 23 Aug 2002 10:26:24 +0000 (10:26 +0000)]
*** empty log message ***
[r462]
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]
Götz Lindenmaier [Thu, 22 Aug 2002 10:28:52 +0000 (10:28 +0000)]
Add dump_file_suffix to All_types.vcg filename
[r460]
Götz Lindenmaier [Wed, 7 Aug 2002 13:24:34 +0000 (13:24 +0000)]
freeing types, otehr stuff i don't remember
[r458]
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]
Götz Lindenmaier [Wed, 7 Aug 2002 13:22:46 +0000 (13:22 +0000)]
tag for irloop datastructure
[r456]
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]
Götz Lindenmaier [Wed, 7 Aug 2002 13:21:32 +0000 (13:21 +0000)]
*** empty log message ***
[r454]
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]
Florian Liekweg [Mon, 29 Jul 2002 09:33:20 +0000 (09:33 +0000)]
Whitespace changes --flo
[r452]
Boris Boesler [Thu, 18 Jul 2002 15:45:04 +0000 (15:45 +0000)]
*** empty log message ***
[r448]
Boris Boesler [Thu, 18 Jul 2002 13:55:11 +0000 (13:55 +0000)]
removed double definition of true/flase macros
[r447]
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]
Götz Lindenmaier [Thu, 18 Jul 2002 08:29:47 +0000 (08:29 +0000)]
implemented typecheck, called in inline_method.
[r445]
Boris Boesler [Wed, 17 Jul 2002 09:15:07 +0000 (09:15 +0000)]
*** empty log message ***
[r444]
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]
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]
Götz Lindenmaier [Fri, 5 Jul 2002 10:13:22 +0000 (10:13 +0000)]
typeo
[r435]
Götz Lindenmaier [Fri, 5 Jul 2002 10:12:44 +0000 (10:12 +0000)]
removed debug output
[r434]
Götz Lindenmaier [Fri, 5 Jul 2002 09:59:33 +0000 (09:59 +0000)]
*** empty log message ***
[r433]
Götz Lindenmaier [Fri, 5 Jul 2002 09:48:45 +0000 (09:48 +0000)]
Code review to compile with -ansi
[r432]
Götz Lindenmaier [Wed, 3 Jul 2002 14:49:24 +0000 (14:49 +0000)]
Avoiding more warnings.
[r431]
Götz Lindenmaier [Wed, 3 Jul 2002 14:11:42 +0000 (14:11 +0000)]
compiles now with -Wall
[r430]
Götz Lindenmaier [Wed, 3 Jul 2002 13:24:59 +0000 (13:24 +0000)]
Changes to avoid compiler warnings.
[r429]
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]
Götz Lindenmaier [Tue, 2 Jul 2002 07:34:05 +0000 (07:34 +0000)]
Minor improvement
[r426]
Götz Lindenmaier [Fri, 28 Jun 2002 10:00:26 +0000 (10:00 +0000)]
New
[r424]
Götz Lindenmaier [Fri, 28 Jun 2002 10:00:13 +0000 (10:00 +0000)]
Access routine to tarval
[r423]
Götz Lindenmaier [Fri, 28 Jun 2002 09:59:58 +0000 (09:59 +0000)]
Added support for prculiarity "inherited"
[r422]
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]
Götz Lindenmaier [Fri, 28 Jun 2002 09:58:30 +0000 (09:58 +0000)]
*** empty log message ***
[r420]