libfirm
20 years agoMake doxygen comments
Michael Beck [Mon, 19 Apr 2004 08:58:00 +0000 (08:58 +0000)]
Make doxygen comments

[r2672]

20 years agonew access routine
Götz Lindenmaier [Sat, 17 Apr 2004 13:58:58 +0000 (13:58 +0000)]
new access routine

[r2671]

20 years agoaccept slash in idents for file names
Götz Lindenmaier [Sat, 17 Apr 2004 13:58:46 +0000 (13:58 +0000)]
accept slash in idents for file names

[r2670]

20 years ago*** empty log message ***
Götz Lindenmaier [Sat, 17 Apr 2004 13:58:32 +0000 (13:58 +0000)]
*** empty log message ***

[r2669]

20 years agoAdded additional functions and verifiers for FuncCalls
Michael Beck [Fri, 16 Apr 2004 11:44:03 +0000 (11:44 +0000)]
Added additional functions and verifiers for FuncCalls

[r2659]

20 years agoAdded assertion to irnode constructor
Michael Beck [Fri, 16 Apr 2004 08:20:11 +0000 (08:20 +0000)]
Added assertion to irnode constructor

[r2658]

20 years agoWrong var
Till Riedel [Thu, 15 Apr 2004 10:00:51 +0000 (10:00 +0000)]
Wrong var

[r2655]

20 years ago*** empty log message ***
Till Riedel [Thu, 15 Apr 2004 08:21:17 +0000 (08:21 +0000)]
*** empty log message ***

[r2651]

20 years agoadded flag to steer inlineing
Götz Lindenmaier [Wed, 14 Apr 2004 12:02:36 +0000 (12:02 +0000)]
added flag to steer inlineing

[r2649]

20 years agoremoved unused var
Götz Lindenmaier [Wed, 14 Apr 2004 12:01:55 +0000 (12:01 +0000)]
removed unused var

[r2648]

20 years agoAdded flags to irop determining the behaviour, this saves some switches.
Michael Beck [Tue, 13 Apr 2004 12:19:03 +0000 (12:19 +0000)]
Added flags to irop determining the behaviour, this saves some switches.
Make get_binop_left as fast as get_OP_left etc...

[r2646]

20 years agoSoem doxygen comments added
Michael Beck [Thu, 8 Apr 2004 06:29:45 +0000 (06:29 +0000)]
Soem doxygen comments added
speed up optimize inplace a bit

[r2640]

20 years agoSome doxygen comments added
Michael Beck [Thu, 8 Apr 2004 06:28:21 +0000 (06:28 +0000)]
Some doxygen comments added

[r2639]

20 years agoSome doxygen commnets
Michael Beck [Thu, 8 Apr 2004 06:27:47 +0000 (06:27 +0000)]
Some doxygen commnets
removed some unneded assert's

[r2638]

20 years agoget_kind() did not assert anymore, instead returns k_BAD.
Michael Beck [Thu, 8 Apr 2004 06:25:31 +0000 (06:25 +0000)]
get_kind() did not assert anymore, instead returns k_BAD.

[r2637]

20 years agoWrong test result for alloca.h
Till Riedel [Tue, 6 Apr 2004 10:11:55 +0000 (10:11 +0000)]
Wrong test result for alloca.h

[r2627]

20 years agoImplemented the computation of outedges in interprocedural graphs
Andreas Schösser [Fri, 2 Apr 2004 14:14:05 +0000 (14:14 +0000)]
Implemented the computation of outedges in interprocedural graphs
using the general walker cg_walk for ip graphs.
In irprog: Added a field in the prog struture which
contains the interprocedural outedges

[r2622]

20 years agoImplemented the computation of outedges in interprocedural graphs
Andreas Schösser [Fri, 2 Apr 2004 14:13:24 +0000 (14:13 +0000)]
Implemented the computation of outedges in interprocedural graphs
using the general walker cg_walk for ip graphs.

[r2621]

20 years agoneeded for firmjni
Götz Lindenmaier [Thu, 1 Apr 2004 07:08:54 +0000 (07:08 +0000)]
needed for firmjni

[r2608]

20 years agochanged palcement of color attribute`
Götz Lindenmaier [Wed, 31 Mar 2004 09:20:04 +0000 (09:20 +0000)]
changed palcement of color attribute`

[r2602]

20 years agoadapted syntax for firmjni
FIRM Projekt Account [Wed, 31 Mar 2004 07:28:37 +0000 (07:28 +0000)]
adapted syntax for firmjni

[r2596]

20 years agoAdd some methos specific info
Michael Beck [Tue, 30 Mar 2004 13:09:12 +0000 (13:09 +0000)]
Add some methos specific info

[r2589]

20 years agoChanged verifier: Supports now 4 verify modes:
Michael Beck [Tue, 30 Mar 2004 12:36:47 +0000 (12:36 +0000)]
Changed verifier: Supports now 4 verify modes:
- Off
- on and Assert
- on and Report only
- on and Report silently (used intern by the new dumper)

[r2588]

20 years agoAdd an assertion if a bad entity is given to a Sel node constructor
Michael Beck [Tue, 30 Mar 2004 12:35:33 +0000 (12:35 +0000)]
Add an assertion if a bad entity is given to a Sel node constructor

[r2587]

20 years agoremoved ir_vrfy() from optimize_node(), the verifyer runs always after a
Michael Beck [Tue, 30 Mar 2004 12:34:39 +0000 (12:34 +0000)]
removed ir_vrfy() from optimize_node(), the verifyer runs always after a
call to optimize_node() ...

[r2586]

20 years agoNew more "error tolerant" dumper:
Michael Beck [Tue, 30 Mar 2004 12:33:00 +0000 (12:33 +0000)]
New more "error tolerant" dumper:
- can dump broken graphs without crashing (at least sometimes :-)
- colors erronous nodes red
- adds error description to bad nodes

[r2585]

20 years agoBugfix for modulo shift in Shr and Shrs
Michael Beck [Tue, 30 Mar 2004 12:12:30 +0000 (12:12 +0000)]
Bugfix for modulo shift in Shr and Shrs

[r2584]

20 years agoresored old original flag setting
Götz Lindenmaier [Mon, 29 Mar 2004 09:01:37 +0000 (09:01 +0000)]
resored old original flag setting

[r2571]

20 years agonew reference after adding class to edges
Götz Lindenmaier [Mon, 29 Mar 2004 08:59:38 +0000 (08:59 +0000)]
new reference after adding class to edges

[r2570]

20 years agoMore diagnostic debug messages
Michael Beck [Mon, 29 Mar 2004 08:29:36 +0000 (08:29 +0000)]
More diagnostic debug messages

[r2569]

20 years agoBugFix: enum items idents fixed
Michael Beck [Fri, 26 Mar 2004 09:06:32 +0000 (09:06 +0000)]
BugFix: enum items idents fixed

[r2565]

20 years agoDumps now enumerations with items
Michael Beck [Fri, 26 Mar 2004 09:05:49 +0000 (09:05 +0000)]
Dumps now enumerations with items

[r2564]

20 years ago*** empty log message ***
Michael Beck [Wed, 24 Mar 2004 16:40:29 +0000 (16:40 +0000)]
*** empty log message ***

[r2562]

20 years agoNew optimization flag handling, get_opt functions are always inlined now
Michael Beck [Wed, 24 Mar 2004 16:38:51 +0000 (16:38 +0000)]
New optimization flag handling, get_opt functions are always inlined now

[r2561]

20 years agoRemoved static worklist, fised some typos, added more doxygen comments
Michael Beck [Wed, 24 Mar 2004 15:08:32 +0000 (15:08 +0000)]
Removed static worklist, fised some typos, added more doxygen comments

[r2559]

20 years agoRemove C99 constructs, some tabs
Michael Beck [Wed, 24 Mar 2004 14:20:07 +0000 (14:20 +0000)]
Remove C99 constructs, some tabs

[r2558]

20 years agoRemove C99 constructs
Michael Beck [Wed, 24 Mar 2004 14:19:56 +0000 (14:19 +0000)]
Remove C99 constructs

[r2557]

20 years agoMore debug support
Michael Beck [Wed, 24 Mar 2004 13:46:17 +0000 (13:46 +0000)]
More debug support

[r2556]

20 years agoremoved assertion
Till Riedel [Tue, 23 Mar 2004 18:54:20 +0000 (18:54 +0000)]
removed assertion

[r2552]

20 years agoParallel build stuff
Till Riedel [Tue, 23 Mar 2004 18:53:59 +0000 (18:53 +0000)]
Parallel build stuff

[r2551]

20 years agogrrrr bugfix
Götz Lindenmaier [Thu, 18 Mar 2004 10:21:44 +0000 (10:21 +0000)]
grrrr bugfix

[r2538]

20 years agoedge attributes
Götz Lindenmaier [Thu, 18 Mar 2004 10:20:36 +0000 (10:20 +0000)]
edge attributes

[r2537]

20 years agoImplemented computation of out edges for interprocedural graphs
Andreas Schösser [Fri, 12 Mar 2004 16:18:39 +0000 (16:18 +0000)]
Implemented computation of out edges for interprocedural graphs

[r2523]

20 years agotypos
Götz Lindenmaier [Tue, 9 Mar 2004 16:07:13 +0000 (16:07 +0000)]
typos

[r2516]

20 years agobugfixes
Götz Lindenmaier [Tue, 9 Mar 2004 14:10:22 +0000 (14:10 +0000)]
bugfixes

[r2515]

20 years agobugfix in inlining exceptions
Götz Lindenmaier [Mon, 8 Mar 2004 13:38:40 +0000 (13:38 +0000)]
bugfix in inlining exceptions

[r2504]

20 years agonew inlineing heuristic
Götz Lindenmaier [Mon, 8 Mar 2004 10:17:31 +0000 (10:17 +0000)]
new inlineing heuristic

[r2502]

20 years agoonly verify if debug is configured
Götz Lindenmaier [Fri, 5 Mar 2004 16:39:10 +0000 (16:39 +0000)]
only verify if debug is configured
CVC: ----------------------------------------------------------------------

[r2501]

20 years agostatistics about data sizes
Götz Lindenmaier [Fri, 5 Mar 2004 16:38:36 +0000 (16:38 +0000)]
statistics about data sizes

[r2500]

20 years agotypesetting
Götz Lindenmaier [Fri, 5 Mar 2004 16:38:22 +0000 (16:38 +0000)]
typesetting

[r2499]

20 years agointroduce a prefix filter
Till Riedel [Tue, 2 Mar 2004 14:52:46 +0000 (14:52 +0000)]
introduce a prefix filter

[r2480]

20 years agoinclude also needed in non debug build
Till Riedel [Tue, 2 Mar 2004 14:17:16 +0000 (14:17 +0000)]
include also needed in non debug build

[r2479]

20 years agoreally free graph(obstack)
Till Riedel [Tue, 2 Mar 2004 14:16:11 +0000 (14:16 +0000)]
really free graph(obstack)

[r2478]

20 years agosome simple optimizations for execution speed
Götz Lindenmaier [Fri, 27 Feb 2004 10:50:36 +0000 (10:50 +0000)]
some simple optimizations for execution speed

[r2461]

20 years agoadded routines to free memory
Götz Lindenmaier [Thu, 26 Feb 2004 08:54:46 +0000 (08:54 +0000)]
added routines to free memory

[r2458]

20 years agoImplemented "compute_ip_outs" which computes out edges in interprocedural view.
Andreas Schösser [Wed, 18 Feb 2004 17:18:23 +0000 (17:18 +0000)]
Implemented "compute_ip_outs" which computes out edges in interprocedural view.

[r2444]

20 years ago*** empty log message ***
Florian Liekweg [Mon, 16 Feb 2004 11:06:46 +0000 (11:06 +0000)]
*** empty log message ***

[r2425]

20 years ago*** empty log message ***
Florian Liekweg [Mon, 16 Feb 2004 08:19:37 +0000 (08:19 +0000)]
*** empty log message ***

[r2424]

20 years agofixed add & sub
Michael Beck [Mon, 9 Feb 2004 18:23:34 +0000 (18:23 +0000)]
fixed add & sub

[r2405]

20 years ago*** empty log message ***
Götz Lindenmaier [Mon, 9 Feb 2004 08:12:18 +0000 (08:12 +0000)]
*** empty log message ***

[r2403]

20 years agomade enums firmjni compatible
Götz Lindenmaier [Fri, 6 Feb 2004 08:00:35 +0000 (08:00 +0000)]
made enums firmjni compatible

[r2398]

20 years agoMake name constant
Michael Beck [Thu, 5 Feb 2004 08:59:22 +0000 (08:59 +0000)]
Make name constant

[r2381]

20 years agoVector modes must be handled, currently most non-trivial functions
Michael Beck [Wed, 4 Feb 2004 15:05:03 +0000 (15:05 +0000)]
Vector modes must be handled, currently most non-trivial functions
returns bad or assert

[r2378]

20 years agoAdded vector modes
Michael Beck [Wed, 4 Feb 2004 15:04:02 +0000 (15:04 +0000)]
Added vector modes

[r2377]

20 years agoAdded vector modes and constructiors for it
Michael Beck [Wed, 4 Feb 2004 15:03:39 +0000 (15:03 +0000)]
Added vector modes and constructiors for it

[r2376]

20 years agoAdded FuncCall op
Michael Beck [Wed, 4 Feb 2004 15:03:07 +0000 (15:03 +0000)]
Added FuncCall op

[r2375]

20 years agoType fixed
Michael Beck [Wed, 4 Feb 2004 15:02:30 +0000 (15:02 +0000)]
Type fixed

[r2374]

20 years agoAdded FuncCall Node, a call to a procedure that did NOT change the memory
Michael Beck [Wed, 4 Feb 2004 15:02:09 +0000 (15:02 +0000)]
Added FuncCall Node, a call to a procedure that did NOT change the memory
(nor can have exceptions)

[r2373]

20 years agoMore additional debug info
Michael Beck [Mon, 2 Feb 2004 12:57:20 +0000 (12:57 +0000)]
More additional debug info

[r2362]

20 years agoMore debug info added
Michael Beck [Fri, 30 Jan 2004 17:51:56 +0000 (17:51 +0000)]
More debug info added

[r2361]

20 years agoMore debug info added
Michael Beck [Fri, 30 Jan 2004 09:31:55 +0000 (09:31 +0000)]
More debug info added

[r2358]

20 years agonew test for peculiarity
Götz Lindenmaier [Fri, 23 Jan 2004 08:49:48 +0000 (08:49 +0000)]
new test for peculiarity

[r2344]

20 years agocheck peculiarity / irg
Götz Lindenmaier [Thu, 22 Jan 2004 15:13:40 +0000 (15:13 +0000)]
check peculiarity / irg

[r2343]

20 years agoinitialize irprog datastructure to zero
Götz Lindenmaier [Thu, 22 Jan 2004 15:13:19 +0000 (15:13 +0000)]
initialize irprog datastructure to zero

[r2342]

20 years agonode numbers changed: Unknown no more generated by new_ir_graph
Götz Lindenmaier [Thu, 22 Jan 2004 10:35:19 +0000 (10:35 +0000)]
node numbers changed: Unknown no more generated by new_ir_graph

[r2340]

20 years agoadded output of arity, backedges
Götz Lindenmaier [Thu, 22 Jan 2004 10:34:47 +0000 (10:34 +0000)]
added output of arity, backedges
Unknown no more generated by new_ir_graph: node numbers have changed.

[r2339]

20 years agoGrrrrrrrr: don't check in HEAPANAL!!!
Götz Lindenmaier [Wed, 21 Jan 2004 08:46:03 +0000 (08:46 +0000)]
Grrrrrrrr: don't check in HEAPANAL!!!
rVS: ----------------------------------------------------------------------

[r2334]

20 years agochanged semantics of Unknown: now has a mode.
Götz Lindenmaier [Tue, 20 Jan 2004 16:44:06 +0000 (16:44 +0000)]
changed semantics of Unknown: now has a mode.

[r2330]

20 years agobugfix
Götz Lindenmaier [Tue, 20 Jan 2004 16:20:02 +0000 (16:20 +0000)]
bugfix

[r2328]

20 years agomore node info
Götz Lindenmaier [Tue, 20 Jan 2004 16:19:19 +0000 (16:19 +0000)]
more node info

[r2327]

20 years agolink field for debug
Götz Lindenmaier [Tue, 20 Jan 2004 16:18:22 +0000 (16:18 +0000)]
link field for debug
improvements of test
bugfix free routines

[r2326]

20 years agoAdded doxygen comments for various enumeration types.
Michael Beck [Mon, 19 Jan 2004 12:12:51 +0000 (12:12 +0000)]
Added doxygen comments for various enumeration types.

[r2314]

20 years agoUse Unknown of main: using unknown of the procedure causes cycles
Götz Lindenmaier [Mon, 19 Jan 2004 09:14:39 +0000 (09:14 +0000)]
Use Unknown of main:  using unknown of the procedure causes cycles
Unknow->startblock->Unknown

[r2312]

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]