libfirm
20 years agobugfix: properly treat Unknown nodes
Götz Lindenmaier [Mon, 19 Jan 2004 09:13:02 +0000 (09:13 +0000)]
bugfix: properly treat Unknown nodes

[r2311]

20 years agodumper nicer.
Götz Lindenmaier [Fri, 16 Jan 2004 16:32:43 +0000 (16:32 +0000)]
dumper nicer.

[r2306]

20 years agobugfix: not all nodes visited!
Götz Lindenmaier [Fri, 16 Jan 2004 16:30:48 +0000 (16:30 +0000)]
bugfix: not all nodes visited!

[r2305]

20 years agofixed bug in construct_ip_... : not all nodes collected, e.g. keepalives.
Götz Lindenmaier [Fri, 16 Jan 2004 16:29:42 +0000 (16:29 +0000)]
fixed bug in construct_ip_... : not all nodes collected, e.g. keepalives.

[r2304]

20 years agoadded dumper to dump a part of the loop tree as graph.
Götz Lindenmaier [Thu, 15 Jan 2004 14:05:39 +0000 (14:05 +0000)]
added dumper to dump a part of the loop tree as graph.

[r2300]

20 years agodebug routine added
Götz Lindenmaier [Thu, 15 Jan 2004 14:03:41 +0000 (14:03 +0000)]
debug routine added

[r2299]

20 years agoimprovements for loop dumper
Götz Lindenmaier [Thu, 15 Jan 2004 10:04:30 +0000 (10:04 +0000)]
improvements for loop dumper

[r2297]

20 years agoimporoved loop dumper slightly
Götz Lindenmaier [Thu, 15 Jan 2004 09:43:02 +0000 (09:43 +0000)]
imporoved loop dumper slightly

[r2296]

20 years agoremoved wrong define
Götz Lindenmaier [Thu, 15 Jan 2004 08:16:37 +0000 (08:16 +0000)]
removed wrong define

[r2295]

20 years agoWrote dumper for standalone loop trees
Andreas Schösser [Wed, 14 Jan 2004 17:45:26 +0000 (17:45 +0000)]
Wrote dumper for standalone loop trees

[r2294]

20 years agoNeeded header added
Michael Beck [Tue, 13 Jan 2004 10:25:27 +0000 (10:25 +0000)]
Needed header added

[r2285]

20 years agoMake C89 compatible
Michael Beck [Tue, 13 Jan 2004 10:25:04 +0000 (10:25 +0000)]
Make C89 compatible

[r2284]

20 years agoFixed function types
Michael Beck [Tue, 13 Jan 2004 10:24:06 +0000 (10:24 +0000)]
Fixed function types

[r2283]

20 years agofirmjni bugfix
Götz Lindenmaier [Mon, 12 Jan 2004 16:46:04 +0000 (16:46 +0000)]
firmjni bugfix

[r2282]

20 years agoused new tc_classify constants, removed more useless Conv(Conv(x))
Michael Beck [Fri, 9 Jan 2004 17:09:51 +0000 (17:09 +0000)]
used new tc_classify constants, removed more useless Conv(Conv(x))

[r2278]

20 years agoFixed smaller_mode
Michael Beck [Fri, 9 Jan 2004 17:09:08 +0000 (17:09 +0000)]
Fixed smaller_mode

[r2277]

20 years agoAdd some doxygen docu
Michael Beck [Fri, 9 Jan 2004 17:08:27 +0000 (17:08 +0000)]
Add some doxygen docu

[r2276]

20 years agoFixed documentation od tarval_classify and add new enum to make things more clear
Michael Beck [Fri, 9 Jan 2004 17:08:02 +0000 (17:08 +0000)]
Fixed documentation od tarval_classify and add new enum to make things more clear

[r2275]

20 years agofaster irn-loop access
Götz Lindenmaier [Fri, 19 Dec 2003 11:54:51 +0000 (11:54 +0000)]
faster irn-loop access

[r2254]

20 years ago faster irn_loop access
Götz Lindenmaier [Fri, 19 Dec 2003 09:31:58 +0000 (09:31 +0000)]
 faster irn_loop access

[r2248]

20 years agonew access routine
Götz Lindenmaier [Thu, 18 Dec 2003 16:40:26 +0000 (16:40 +0000)]
new access routine

[r2244]

20 years agoremoved IEEE 754 test program from libfirm documentation
Michael Beck [Wed, 17 Dec 2003 16:23:49 +0000 (16:23 +0000)]
removed IEEE 754 test program from libfirm documentation

[r2238]

20 years agoAdded firm_identify_thing() function
Michael Beck [Wed, 17 Dec 2003 16:15:43 +0000 (16:15 +0000)]
Added firm_identify_thing() function

[r2237]

20 years agoadded new features to dumper
Götz Lindenmaier [Wed, 17 Dec 2003 09:21:57 +0000 (09:21 +0000)]
added new features to dumper

[r2232]

20 years agoadded new access routines
Götz Lindenmaier [Wed, 17 Dec 2003 09:19:38 +0000 (09:19 +0000)]
added new access routines
added more verbose dump information (Call)
Filter behaves as Phi in interprocedural view

[r2231]

20 years agofreeing of loop information added
Götz Lindenmaier [Wed, 17 Dec 2003 09:16:55 +0000 (09:16 +0000)]
freeing of loop information added

[r2230]

20 years agoCorrected creation of the loop tree:
Andreas Schösser [Mon, 15 Dec 2003 16:58:04 +0000 (16:58 +0000)]
Corrected creation of the loop tree:
Loop nodes which have no loop nodes are now eliminated before finishing the tree.

[r2224]

20 years agoremoved use of dump_file_suffix
Götz Lindenmaier [Wed, 10 Dec 2003 14:42:27 +0000 (14:42 +0000)]
removed use of dump_file_suffix
#ifdef protected calls to heapanalyses.

[r2209]

20 years agoadded assertions to get_method_param_type() and get_method_res_type()
Michael Beck [Tue, 9 Dec 2003 09:59:29 +0000 (09:59 +0000)]
added assertions to get_method_param_type() and get_method_res_type()

[r2205]

20 years agovrfy failed for load array index 0
Christian Würdig [Mon, 8 Dec 2003 13:20:06 +0000 (13:20 +0000)]
vrfy failed for load array index 0

[r2200]

20 years agobugfix in ircgcons and some addinitonal features
Götz Lindenmaier [Tue, 2 Dec 2003 16:25:38 +0000 (16:25 +0000)]
bugfix in ircgcons and some addinitonal features

[r2171]

20 years agobugfix in ircgcons and some additional features
Götz Lindenmaier [Tue, 2 Dec 2003 16:25:11 +0000 (16:25 +0000)]
bugfix in ircgcons and some additional features

[r2170]

20 years agoGoetz added
Matthias Heil [Tue, 2 Dec 2003 14:45:29 +0000 (14:45 +0000)]
Goetz added
int is_const_irn_expression(ir_node *n)

[r2165]

20 years agoadded flag to turn off vrfy
Götz Lindenmaier [Mon, 1 Dec 2003 12:08:57 +0000 (12:08 +0000)]
added flag to turn off vrfy

[r2149]

20 years agoAdded tarval_is_one function
Michael Beck [Thu, 27 Nov 2003 15:35:51 +0000 (15:35 +0000)]
Added tarval_is_one function

[r2129]

20 years agoallow computations on chars: needed for
Andreas Schösser [Thu, 27 Nov 2003 14:56:05 +0000 (14:56 +0000)]
allow computations on chars: needed for
computing ranges on chars in heapanal (>, < comparison)

[r2128]

20 years agoBugFix: Obstack traversing did not check for pointer alignment ...
Michael Beck [Fri, 21 Nov 2003 18:05:08 +0000 (18:05 +0000)]
BugFix: Obstack traversing did not check for pointer alignment ...

[r2110]

20 years agoDerive the includes from config.h instead of define alloca
Michael Beck [Fri, 21 Nov 2003 18:04:32 +0000 (18:04 +0000)]
Derive the includes from config.h instead of define alloca

[r2109]

20 years agoAdded math.c for missing isnan isinf, INLINE must be defined empty
Michael Beck [Fri, 21 Nov 2003 16:25:02 +0000 (16:25 +0000)]
Added math.c for missing isnan isinf, INLINE must be defined empty

[r2105]

20 years ago*** empty log message ***
Michael Beck [Fri, 21 Nov 2003 15:17:04 +0000 (15:17 +0000)]
*** empty log message ***

[r2097]

20 years agoWin32 VC6 project
Michael Beck [Fri, 21 Nov 2003 15:12:17 +0000 (15:12 +0000)]
Win32 VC6 project

[r2096]

20 years agoMake INLINE definition identical to the libFIRM definition
Michael Beck [Fri, 21 Nov 2003 15:06:07 +0000 (15:06 +0000)]
Make INLINE definition identical to the libFIRM definition

[r2095]

20 years agoconfig.h most be a local include
Michael Beck [Fri, 21 Nov 2003 15:05:07 +0000 (15:05 +0000)]
config.h most be a local include

[r2094]

20 years agoUse more config.h defines for more compatibility
Michael Beck [Fri, 21 Nov 2003 15:04:42 +0000 (15:04 +0000)]
Use more config.h defines for more compatibility

[r2093]

20 years agoUse more config.h defines for more campatibility
Michael Beck [Fri, 21 Nov 2003 15:03:54 +0000 (15:03 +0000)]
Use more config.h defines for more campatibility

[r2092]

20 years agoAdded config.h
Michael Beck [Fri, 21 Nov 2003 15:03:03 +0000 (15:03 +0000)]
Added config.h

[r2091]

20 years agoFixed function declaration
Michael Beck [Fri, 21 Nov 2003 15:02:28 +0000 (15:02 +0000)]
Fixed function declaration

[r2090]

20 years agoMake it C89 compatible
Michael Beck [Fri, 21 Nov 2003 15:01:04 +0000 (15:01 +0000)]
Make it C89 compatible

[r2089]

20 years agoreplaced variable args macros by functions to make it c89 compatible
Michael Beck [Fri, 21 Nov 2003 15:00:28 +0000 (15:00 +0000)]
replaced variable args macros by functions to make it c89 compatible

[r2088]

20 years agoMake C89 compatible
Michael Beck [Fri, 21 Nov 2003 14:59:41 +0000 (14:59 +0000)]
Make C89 compatible

[r2087]

20 years agoadded config.h
Michael Beck [Fri, 21 Nov 2003 14:58:12 +0000 (14:58 +0000)]
added config.h

[r2086]

20 years agoRemved unused (and not always available) <strings.h>
Michael Beck [Fri, 21 Nov 2003 14:57:28 +0000 (14:57 +0000)]
Remved unused (and not always available) <strings.h>

[r2085]

20 years ago more verbose type info
Götz Lindenmaier [Fri, 21 Nov 2003 14:53:35 +0000 (14:53 +0000)]
 more verbose type info

[r2084]

20 years agotest for proper irg
Götz Lindenmaier [Thu, 20 Nov 2003 14:25:05 +0000 (14:25 +0000)]
test for proper irg

[r2069]

20 years agosave filename
Götz Lindenmaier [Thu, 20 Nov 2003 14:23:55 +0000 (14:23 +0000)]
save filename

[r2068]

20 years agosave name of compiled file in irprog.
Götz Lindenmaier [Thu, 20 Nov 2003 14:23:34 +0000 (14:23 +0000)]
save name of compiled file in irprog.

[r2067]

20 years agodump addr of nodes, depending on flag
Götz Lindenmaier [Thu, 20 Nov 2003 14:22:54 +0000 (14:22 +0000)]
dump addr of nodes, depending on flag
dump peculiarity of type

[r2066]

20 years agonew accesss routines
Götz Lindenmaier [Thu, 20 Nov 2003 14:22:17 +0000 (14:22 +0000)]
new accesss routines

[r2065]

20 years agooutput number, not pointer
Götz Lindenmaier [Fri, 14 Nov 2003 14:41:48 +0000 (14:41 +0000)]
output number, not pointer

[r2054]

20 years agocommented in headers
Götz Lindenmaier [Fri, 14 Nov 2003 14:39:48 +0000 (14:39 +0000)]
commented in headers

[r2053]

20 years agobetter output of testprograms, warning removed,
Götz Lindenmaier [Fri, 14 Nov 2003 14:38:12 +0000 (14:38 +0000)]
better output of testprograms, warning removed,
pointer removed from output

[r2052]

20 years agosetting visited in const_irg to infinity to improve walking
Götz Lindenmaier [Fri, 14 Nov 2003 14:33:56 +0000 (14:33 +0000)]
setting visited in const_irg to infinity to improve walking

[r2051]

20 years agoremoved makro calls, dokumentation
Götz Lindenmaier [Fri, 14 Nov 2003 14:33:09 +0000 (14:33 +0000)]
removed makro calls, dokumentation

[r2050]

20 years agonormalized, reengeneered ...
Götz Lindenmaier [Fri, 14 Nov 2003 14:30:08 +0000 (14:30 +0000)]
normalized, reengeneered ...
attention! some functions are now makros.

[r2049]

20 years ago*** empty log message ***
Götz Lindenmaier [Fri, 14 Nov 2003 14:26:43 +0000 (14:26 +0000)]
*** empty log message ***

[r2048]

20 years agonew dumper, oo_prog_ex changed
Götz Lindenmaier [Fri, 14 Nov 2003 14:23:08 +0000 (14:23 +0000)]
new dumper, oo_prog_ex changed

[r2047]

20 years ago*** empty log message ***
Götz Lindenmaier [Fri, 14 Nov 2003 14:21:26 +0000 (14:21 +0000)]
*** empty log message ***

[r2046]

20 years agonormalized output
Götz Lindenmaier [Thu, 13 Nov 2003 16:00:12 +0000 (16:00 +0000)]
normalized output

[r2038]

20 years agochanges in irdump
Götz Lindenmaier [Thu, 13 Nov 2003 13:15:25 +0000 (13:15 +0000)]
changes in irdump

[r2037]

20 years agonormalized
Götz Lindenmaier [Thu, 13 Nov 2003 13:15:07 +0000 (13:15 +0000)]
normalized

[r2036]

20 years agoadded attr irg to block, removed from start, call, end.
Götz Lindenmaier [Mon, 10 Nov 2003 15:02:55 +0000 (15:02 +0000)]
added attr irg to block, removed from start, call, end.
removed exc attr.

[r2027]

20 years agocomment
Götz Lindenmaier [Mon, 10 Nov 2003 14:57:19 +0000 (14:57 +0000)]
comment

[r2026]

20 years agoflag to turn off backedges
Götz Lindenmaier [Mon, 10 Nov 2003 12:04:02 +0000 (12:04 +0000)]
flag to turn off backedges

[r2025]

20 years agoloop info
Götz Lindenmaier [Fri, 7 Nov 2003 12:01:54 +0000 (12:01 +0000)]
loop info

[r2011]

20 years agoSets now current_ir_graph during dump phase (needed for XML export)
Michael Beck [Wed, 5 Nov 2003 12:48:15 +0000 (12:48 +0000)]
Sets now current_ir_graph during dump phase (needed for XML export)

[r1994]

20 years agoAllow Unknown nodes to be used as predecessors of a Block
Michael Beck [Fri, 24 Oct 2003 09:00:16 +0000 (09:00 +0000)]
Allow Unknown nodes to be used as predecessors of a Block

[r1984]

20 years agostupid encoding error on i44pc47
Götz Lindenmaier [Mon, 20 Oct 2003 09:28:08 +0000 (09:28 +0000)]
stupid encoding error on i44pc47

[r1943]

20 years agonew access routines to check for special projs
Götz Lindenmaier [Fri, 17 Oct 2003 14:04:37 +0000 (14:04 +0000)]
new access routines to check for special projs

[r1939]

20 years agocomment`
Götz Lindenmaier [Thu, 16 Oct 2003 12:03:54 +0000 (12:03 +0000)]
comment`

[r1926]

20 years agoconfirm node
Götz Lindenmaier [Thu, 16 Oct 2003 12:03:44 +0000 (12:03 +0000)]
confirm node
a new optimization in iropt
comments

[r1925]

20 years agoimplemented Confirm node
Götz Lindenmaier [Fri, 10 Oct 2003 10:01:50 +0000 (10:01 +0000)]
implemented Confirm node

[r1912]

20 years agobugfixes
Götz Lindenmaier [Wed, 1 Oct 2003 14:12:27 +0000 (14:12 +0000)]
bugfixes

[r1899]

20 years agotypo removed
Götz Lindenmaier [Tue, 30 Sep 2003 07:51:10 +0000 (07:51 +0000)]
typo removed

[r1892]

20 years agofixed various errors with exceptions + inlineing, dumping and interproc representation
Götz Lindenmaier [Mon, 29 Sep 2003 15:17:55 +0000 (15:17 +0000)]
fixed various errors with exceptions + inlineing, dumping and interproc representation
added new asserstio in vrfy

[r1891]

20 years agobugfix in critical_cf_edges,
Götz Lindenmaier [Mon, 29 Sep 2003 09:41:42 +0000 (09:41 +0000)]
bugfix in critical_cf_edges,
now assertion in irvrfy possible

[r1889]

20 years agobugfix inlineing / exceptions
Götz Lindenmaier [Mon, 29 Sep 2003 07:32:55 +0000 (07:32 +0000)]
bugfix inlineing / exceptions
verify blocks

[r1886]

20 years ago*** empty log message ***
Boris Boesler [Fri, 26 Sep 2003 09:08:28 +0000 (09:08 +0000)]
*** empty log message ***

[r1880]

20 years agotest for file alloca.h
Boris Boesler [Fri, 26 Sep 2003 09:08:15 +0000 (09:08 +0000)]
test for file alloca.h

[r1879]

20 years agosome changes for APPLE
Boris Boesler [Thu, 25 Sep 2003 12:23:59 +0000 (12:23 +0000)]
some changes for APPLE

[r1877]

20 years agoshifts now use modulo_shift field of mode
Matthias Heil [Thu, 25 Sep 2003 08:54:19 +0000 (08:54 +0000)]
shifts now use modulo_shift field of mode
removed warnings from strcalc

[r1872]

20 years agoremoved exc.h from libfirm interface
Götz Lindenmaier [Wed, 24 Sep 2003 15:11:01 +0000 (15:11 +0000)]
removed exc.h from libfirm interface

[r1869]

20 years agonew reference after bugfix gigo
Götz Lindenmaier [Wed, 24 Sep 2003 12:04:09 +0000 (12:04 +0000)]
new reference after bugfix gigo

[r1868]

20 years agonew irmode field,
Götz Lindenmaier [Wed, 24 Sep 2003 12:03:53 +0000 (12:03 +0000)]
new irmode field,
pn numbers for all nodes

[r1867]

20 years ago*** empty log message ***
Götz Lindenmaier [Wed, 24 Sep 2003 12:03:26 +0000 (12:03 +0000)]
*** empty log message ***

[r1866]

20 years ago*** empty log message ***
Götz Lindenmaier [Wed, 24 Sep 2003 07:53:36 +0000 (07:53 +0000)]
*** empty log message ***

[r1864]

20 years agoadded new field for behaviour of shift instructions
Götz Lindenmaier [Wed, 24 Sep 2003 07:53:25 +0000 (07:53 +0000)]
added new field for behaviour of shift instructions

[r1863]

20 years agoFixed optimization of iro_Not (!= iro_Minus) GL added
Michael Beck [Tue, 23 Sep 2003 16:27:01 +0000 (16:27 +0000)]
Fixed optimization of iro_Not (!= iro_Minus) GL added
gigo code for C-inlining bug fixes

[r1862]

20 years agoFixed sc_neg() and sc_not(), added tarval_not(), fixed tarval_eor()
Michael Beck [Tue, 23 Sep 2003 16:25:55 +0000 (16:25 +0000)]
Fixed sc_neg() and sc_not(), added tarval_not(), fixed tarval_eor()

[r1861]

20 years agoCast node label nicer
Götz Lindenmaier [Mon, 15 Sep 2003 09:15:01 +0000 (09:15 +0000)]
Cast node label nicer

[r1836]

20 years agoAllocated predefined tarvals statically, this solves some
Michael Beck [Fri, 12 Sep 2003 09:45:44 +0000 (09:45 +0000)]
Allocated predefined tarvals statically, this solves some
"uninitialised memory access" warnings too

[r1829]