libfirm
19 years agochanged dumper, updated reference files
Michael Beck [Tue, 30 Nov 2004 15:08:09 +0000 (15:08 +0000)]
changed dumper, updated reference files

[r4522]

19 years agoInclude pto_mod
Florian Liekweg [Tue, 30 Nov 2004 15:07:00 +0000 (15:07 +0000)]
Include pto_mod

[r4521]

19 years agoenhanced dumper: dumps yet Bad blocks in local-const mode.
Michael Beck [Tue, 30 Nov 2004 14:54:11 +0000 (14:54 +0000)]
enhanced dumper: dumps yet Bad blocks in local-const mode.

[r4520]

19 years agoinclude irgwalk when using irg_walk
Florian Liekweg [Tue, 30 Nov 2004 14:48:37 +0000 (14:48 +0000)]
include irgwalk when using irg_walk

[r4519]

19 years agofix initialisation; do correct iteration
Florian Liekweg [Tue, 30 Nov 2004 14:47:54 +0000 (14:47 +0000)]
fix initialisation; do correct iteration

[r4518]

19 years agoinsert report changes
Florian Liekweg [Tue, 30 Nov 2004 14:47:11 +0000 (14:47 +0000)]
insert report changes

[r4517]

19 years agoCorrectly reset main graph; remove dbugging stuff
Florian Liekweg [Tue, 30 Nov 2004 14:46:41 +0000 (14:46 +0000)]
Correctly reset main graph; remove dbugging stuff

[r4516]

19 years agofix graph dumping, remove 'HERE's
Florian Liekweg [Tue, 30 Nov 2004 14:45:44 +0000 (14:45 +0000)]
fix graph dumping, remove 'HERE's

[r4515]

19 years agoclean up a bit
Michael Beck [Tue, 30 Nov 2004 13:39:14 +0000 (13:39 +0000)]
clean up a bit

[r4514]

19 years agoAdded stat() to describe if configured for STAT
Michael Beck [Tue, 30 Nov 2004 13:37:55 +0000 (13:37 +0000)]
Added stat() to describe if configured for STAT
allow to search in a hash while iterating (should be same)

[r4513]

19 years agotypo fixed
Michael Beck [Tue, 30 Nov 2004 13:36:02 +0000 (13:36 +0000)]
typo fixed

[r4512]

19 years agofixed indentation, allow Proj(Bad)
Michael Beck [Tue, 30 Nov 2004 13:35:38 +0000 (13:35 +0000)]
fixed indentation, allow Proj(Bad)

[r4511]

19 years agoAdded ir_printf to firm.h
Sebastian Hack [Tue, 30 Nov 2004 13:28:15 +0000 (13:28 +0000)]
Added ir_printf to firm.h

[r4510]

19 years agoAdded custom data registration facility.
Sebastian Hack [Tue, 30 Nov 2004 13:27:34 +0000 (13:27 +0000)]
Added custom data registration facility.

[r4509]

19 years agoMade ir_debug internal.
Sebastian Hack [Tue, 30 Nov 2004 13:27:13 +0000 (13:27 +0000)]
Made ir_debug internal.

[r4508]

19 years agoSome bug fixes
Sebastian Hack [Tue, 30 Nov 2004 13:19:50 +0000 (13:19 +0000)]
Some bug fixes

[r4507]

19 years agoSet explicitely the tarval mode to wrap around
Michael Beck [Tue, 30 Nov 2004 12:18:43 +0000 (12:18 +0000)]
Set explicitely the tarval mode to wrap around

[r4506]

19 years agoremoved irprintf.h as global header
Michael Beck [Tue, 30 Nov 2004 10:47:17 +0000 (10:47 +0000)]
removed irprintf.h as global header

[r4504]

19 years agoRemoved config.h include, which is NOT installed
Michael Beck [Tue, 30 Nov 2004 09:34:00 +0000 (09:34 +0000)]
Removed config.h include, which is NOT installed
used macro with (()) :-)

[r4503]

19 years agoMoved irprintf.h from INSTALL_SOURCES to firm internal.
Sebastian Hack [Mon, 29 Nov 2004 16:26:53 +0000 (16:26 +0000)]
Moved irprintf.h from INSTALL_SOURCES to firm internal.

[r4502]

19 years agoimplemented address calculation identification
Michael Beck [Mon, 29 Nov 2004 14:59:21 +0000 (14:59 +0000)]
implemented address calculation identification

[r4501]

19 years agoadded iterator.[ch]
Michael Beck [Mon, 29 Nov 2004 14:31:09 +0000 (14:31 +0000)]
added iterator.[ch]

[r4500]

19 years agofixed typo
Michael Beck [Mon, 29 Nov 2004 14:24:31 +0000 (14:24 +0000)]
fixed typo
added config.h

[r4499]

19 years agoupdated docu
Michael Beck [Mon, 29 Nov 2004 14:20:21 +0000 (14:20 +0000)]
updated docu

[r4498]

19 years agomore doxygen docu added
Michael Beck [Mon, 29 Nov 2004 14:18:44 +0000 (14:18 +0000)]
more doxygen docu added

[r4497]

19 years agoImproved doxygen docu
Michael Beck [Mon, 29 Nov 2004 14:15:25 +0000 (14:15 +0000)]
Improved doxygen docu
Added Ident and Entity dumpers

[r4496]

19 years agoAdded iterators.
Sebastian Hack [Mon, 29 Nov 2004 13:33:44 +0000 (13:33 +0000)]
Added iterators.

[r4495]

19 years agoAdded iterator and callback functionality.
Sebastian Hack [Mon, 29 Nov 2004 13:33:18 +0000 (13:33 +0000)]
Added iterator and callback functionality.

[r4494]

19 years agoMore doxygen docu
Michael Beck [Mon, 29 Nov 2004 13:12:43 +0000 (13:12 +0000)]
More doxygen docu

[r4493]

19 years agoremoved senseless ir_sndebugf()
Sebastian Hack [Mon, 29 Nov 2004 11:37:26 +0000 (11:37 +0000)]
removed senseless ir_sndebugf()

[r4492]

19 years agoSmall modifications. Swapped %n and %N
Sebastian Hack [Mon, 29 Nov 2004 10:49:45 +0000 (10:49 +0000)]
Small modifications. Swapped %n and %N

[r4491]

19 years agoneeded is_Bad check
Michael Beck [Mon, 29 Nov 2004 10:48:50 +0000 (10:48 +0000)]
needed is_Bad check

[r4490]

19 years agoAdded irprintf.h to thelist of includes
Sebastian Hack [Mon, 29 Nov 2004 10:35:58 +0000 (10:35 +0000)]
Added irprintf.h to thelist of includes

[r4489]

19 years agoAdded printf style dumping facility for firm types.
Sebastian Hack [Mon, 29 Nov 2004 10:35:30 +0000 (10:35 +0000)]
Added printf style dumping facility for firm types.

[r4488]

19 years ago*********************************************************************
Rubino Geiß [Fri, 26 Nov 2004 19:57:46 +0000 (19:57 +0000)]
*********************************************************************
PLEASE DONT COMMIT DUBLICATE HEADER DEFINITIONS
*********************************************************************

[r4486]

19 years agoProblem fixed: do not optimize Div's with a Bad input
Michael Beck [Fri, 26 Nov 2004 17:05:18 +0000 (17:05 +0000)]
Problem fixed: do not optimize Div's with a Bad input

[r4484]

19 years agodebugging annotations
Florian Liekweg [Fri, 26 Nov 2004 16:01:56 +0000 (16:01 +0000)]
debugging annotations

[r4483]

19 years agoprepare add of 'link' field to tarvals
Florian Liekweg [Fri, 26 Nov 2004 16:01:24 +0000 (16:01 +0000)]
prepare add of 'link' field to tarvals

[r4482]

19 years agorecognize class consts vs. ptr-to-class consts
Florian Liekweg [Fri, 26 Nov 2004 16:00:41 +0000 (16:00 +0000)]
recognize class consts vs. ptr-to-class consts

[r4481]

19 years agoverify pto_{load,store}
Florian Liekweg [Fri, 26 Nov 2004 15:59:40 +0000 (15:59 +0000)]
verify pto_{load,store}

[r4480]

19 years agorecognize dummy loads
Florian Liekweg [Fri, 26 Nov 2004 15:59:14 +0000 (15:59 +0000)]
recognize dummy loads

[r4479]

19 years agodon't free inside obstacks (thx, michael)
Florian Liekweg [Fri, 26 Nov 2004 15:58:30 +0000 (15:58 +0000)]
don't free inside obstacks (thx, michael)

[r4478]

19 years agotypo fixed
Michael Beck [Fri, 26 Nov 2004 14:50:52 +0000 (14:50 +0000)]
typo fixed

[r4477]

19 years agoadded some comments
Michael Beck [Fri, 26 Nov 2004 14:48:50 +0000 (14:48 +0000)]
added some comments
cleaned up some code
checked for irregular control flow, non-const phi added

[r4476]

19 years agoCleaned up code a bit
Michael Beck [Fri, 26 Nov 2004 14:42:15 +0000 (14:42 +0000)]
Cleaned up code a bit

[r4475]

19 years agoadded test whether loop invariant
Götz Lindenmaier [Fri, 26 Nov 2004 14:21:18 +0000 (14:21 +0000)]
added test whether loop invariant

[r4474]

19 years agobetter doxygen docu
Michael Beck [Fri, 26 Nov 2004 14:17:16 +0000 (14:17 +0000)]
better doxygen docu

[r4473]

19 years agostuff needed in loop unrolling.
Götz Lindenmaier [Fri, 26 Nov 2004 14:09:29 +0000 (14:09 +0000)]
stuff needed in loop unrolling.

[r4472]

19 years agoJust fixed a typo (HASHPTR -> HASH_PTR)
Sebastian Hack [Fri, 26 Nov 2004 10:45:32 +0000 (10:45 +0000)]
Just fixed a typo (HASHPTR -> HASH_PTR)

[r4471]

19 years agousing the new hashptr.h
Michael Beck [Fri, 26 Nov 2004 10:41:04 +0000 (10:41 +0000)]
using the new hashptr.h

[r4470]

19 years agorevised all sets/maps hashing pointers to use the HASHPTR macro
Michael Beck [Fri, 26 Nov 2004 10:40:45 +0000 (10:40 +0000)]
revised all sets/maps hashing pointers to use the HASHPTR macro
defined in hashptr.h

[r4469]

19 years agoAdded a phase that normalizes the proj positions
Michael Beck [Fri, 26 Nov 2004 10:11:12 +0000 (10:11 +0000)]
Added a phase that normalizes the proj positions

[r4468]

19 years agoAdded AddP(P, ConvIu(Is)) and similiar constructs optimization.
Michael Beck [Thu, 25 Nov 2004 10:19:16 +0000 (10:19 +0000)]
Added AddP(P, ConvIu(Is)) and similiar constructs optimization.
These constructs result from the gcc-frontend

[r4466]

19 years agoDon't insert nomems when using heap anal
Florian Liekweg [Wed, 24 Nov 2004 14:54:57 +0000 (14:54 +0000)]
Don't insert nomems when using heap anal

[r4464]

19 years agoAdded pto.c as main entry point
Florian Liekweg [Wed, 24 Nov 2004 14:54:21 +0000 (14:54 +0000)]
Added pto.c as main entry point

[r4463]

19 years agoBugfixes
Florian Liekweg [Wed, 24 Nov 2004 14:53:56 +0000 (14:53 +0000)]
Bugfixes

[r4462]

19 years agoAnnotated after writing Tech Report
Florian Liekweg [Wed, 24 Nov 2004 14:53:10 +0000 (14:53 +0000)]
Annotated after writing Tech Report

[r4461]

19 years agoadd pto.c pto.h
Florian Liekweg [Wed, 24 Nov 2004 14:52:09 +0000 (14:52 +0000)]
add pto.c pto.h

[r4460]

19 years agoC99
Florian Liekweg [Wed, 24 Nov 2004 14:50:07 +0000 (14:50 +0000)]
C99

[r4459]

19 years agofenced out currently unneeded static functions
Florian Liekweg [Tue, 23 Nov 2004 14:17:31 +0000 (14:17 +0000)]
fenced out currently unneeded static functions

[r4458]

19 years agoremoved double entered header file
Michael Beck [Mon, 22 Nov 2004 12:35:51 +0000 (12:35 +0000)]
removed double entered header file

[r4455]

19 years agoFinalise initialisation
Florian Liekweg [Sat, 20 Nov 2004 21:21:56 +0000 (21:21 +0000)]
Finalise initialisation

[r4454]

19 years agoAdd pto_ctx_allocs
Florian Liekweg [Sat, 20 Nov 2004 21:21:35 +0000 (21:21 +0000)]
Add pto_ctx_allocs

[r4453]

19 years agoAdded iterator functions
Florian Liekweg [Sat, 20 Nov 2004 21:20:29 +0000 (21:20 +0000)]
Added iterator functions

[r4452]

19 years agostate administration for inlineing
Götz Lindenmaier [Fri, 19 Nov 2004 16:35:14 +0000 (16:35 +0000)]
state administration for inlineing

[r4451]

19 years agofix for cgana/callee_arr and inlineing
Götz Lindenmaier [Fri, 19 Nov 2004 16:34:23 +0000 (16:34 +0000)]
fix for cgana/callee_arr and inlineing

[r4450]

19 years agochanged output
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:31 +0000 (12:24 +0000)]
changed output

[r4448]

19 years agoremoved another pointer
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:05 +0000 (12:24 +0000)]
removed another pointer

[r4447]

19 years agoremoved bugus ;
Michael Beck [Fri, 19 Nov 2004 12:04:10 +0000 (12:04 +0000)]
removed bugus ;

[r4446]

19 years agoadded new irr loop
Götz Lindenmaier [Fri, 19 Nov 2004 11:52:22 +0000 (11:52 +0000)]
added new irr loop
removed verbose output

[r4445]

19 years agoadded a new, more complicated irr loop
Götz Lindenmaier [Fri, 19 Nov 2004 11:52:00 +0000 (11:52 +0000)]
added a new, more complicated irr loop
str_red without verbose output

[r4444]

19 years agoalso test for NoMem
Florian Liekweg [Fri, 19 Nov 2004 10:35:20 +0000 (10:35 +0000)]
also test for NoMem

[r4442]

19 years agofixed some depencies between irdump.c and irdumptxt.c
Michael Beck [Thu, 18 Nov 2004 17:47:53 +0000 (17:47 +0000)]
fixed some depencies between irdump.c and irdumptxt.c

[r4436]

19 years agocleaned up
Michael Beck [Thu, 18 Nov 2004 17:15:50 +0000 (17:15 +0000)]
cleaned up
added comments
added hook to intercept node attribute output

[r4435]

19 years agoAdded hook function to intercept node attributes output
Michael Beck [Thu, 18 Nov 2004 17:14:02 +0000 (17:14 +0000)]
Added hook function to intercept node attributes output

[r4434]

19 years agoAdded doxygen comment
Michael Beck [Thu, 18 Nov 2004 17:12:58 +0000 (17:12 +0000)]
Added doxygen comment

[r4433]

19 years agoAdded status to the dumper struct
Michael Beck [Thu, 18 Nov 2004 17:11:38 +0000 (17:11 +0000)]
Added status to the dumper struct

[r4432]

19 years agoAllow to restrict the construction of Mulh nodes by the bit size.
Michael Beck [Thu, 18 Nov 2004 17:10:59 +0000 (17:10 +0000)]
Allow to restrict the construction of Mulh nodes by the bit size.
Needed to avoid Mulh dor L(s|u) modes

[r4431]

19 years agorewrite
Florian Liekweg [Thu, 18 Nov 2004 16:39:46 +0000 (16:39 +0000)]
rewrite

[r4430]

19 years agorewritten
Florian Liekweg [Thu, 18 Nov 2004 16:37:34 +0000 (16:37 +0000)]
rewritten

[r4429]

19 years agoAdded unique ids for debugging, added access functions
Florian Liekweg [Thu, 18 Nov 2004 16:36:37 +0000 (16:36 +0000)]
Added unique ids for debugging, added access functions

[r4428]

19 years agoAdded unique ids for debugging
Florian Liekweg [Thu, 18 Nov 2004 16:35:46 +0000 (16:35 +0000)]
Added unique ids for debugging

[r4427]

19 years agoDo not touch Proj nodes at all
Florian Liekweg [Thu, 18 Nov 2004 16:35:11 +0000 (16:35 +0000)]
Do not touch Proj nodes at all

[r4426]

19 years agoRemoved indeterministic output from vcg graphs
FIRM Projekt Account [Thu, 18 Nov 2004 09:02:13 +0000 (09:02 +0000)]
Removed indeterministic output from vcg graphs

[r4421]

19 years agomoved the status dumper to stat_dmp
Michael Beck [Wed, 17 Nov 2004 17:34:57 +0000 (17:34 +0000)]
moved the status dumper to stat_dmp

[r4418]

19 years agosimplify a bit :-)
Michael Beck [Wed, 17 Nov 2004 09:54:00 +0000 (09:54 +0000)]
simplify a bit :-)

[r4412]

19 years agoremoved debug output
Götz Lindenmaier [Tue, 16 Nov 2004 17:18:08 +0000 (17:18 +0000)]
removed debug output

[r4411]

19 years agoFixed place_code
Michael Beck [Tue, 16 Nov 2004 16:56:16 +0000 (16:56 +0000)]
Fixed place_code

[r4410]

19 years agostart of new project
Beyhan [Tue, 16 Nov 2004 12:29:31 +0000 (12:29 +0000)]
start of new project

[r4408]

19 years agoimproved strength reduction
Beyhan [Tue, 16 Nov 2004 12:28:53 +0000 (12:28 +0000)]
improved strength reduction

[r4407]

19 years agoextended example
Beyhan [Tue, 16 Nov 2004 12:27:28 +0000 (12:27 +0000)]
extended example

[r4406]

19 years agofixed bugs in remove_bad_predecessors.
Götz Lindenmaier [Tue, 16 Nov 2004 10:17:25 +0000 (10:17 +0000)]
fixed bugs in remove_bad_predecessors.
Now conserves loop information

[r4404]

19 years agoadded makro to shrink an array by resetting the length
Götz Lindenmaier [Tue, 16 Nov 2004 10:16:27 +0000 (10:16 +0000)]
added makro to shrink an array by resetting the length

[r4403]

19 years agowe need more and more libs at linking ...
Götz Lindenmaier [Mon, 15 Nov 2004 12:38:19 +0000 (12:38 +0000)]
we need more and more libs at linking ...
changed node numbers (unknown_entity)

[r4401]

19 years agoadded output of load library xml2
Götz Lindenmaier [Mon, 15 Nov 2004 12:37:40 +0000 (12:37 +0000)]
added output of load library xml2

[r4400]

19 years agonew analyses for cache optimization
Götz Lindenmaier [Fri, 12 Nov 2004 15:25:49 +0000 (15:25 +0000)]
new analyses for cache optimization

[r4399]

19 years agobugfix, removed dead code
Götz Lindenmaier [Fri, 12 Nov 2004 15:24:31 +0000 (15:24 +0000)]
bugfix, removed dead code

[r4398]

19 years agofirmjni fix
Götz Lindenmaier [Fri, 12 Nov 2004 09:04:36 +0000 (09:04 +0000)]
firmjni fix

[r4385]

19 years ago*** empty log message ***
Boris Boesler [Thu, 11 Nov 2004 13:29:33 +0000 (13:29 +0000)]
*** empty log message ***

[r4382]

19 years agomade pseudo irg aware
Götz Lindenmaier [Thu, 11 Nov 2004 13:28:08 +0000 (13:28 +0000)]
made pseudo irg aware

[r4381]