libfirm
19 years agoconfigure for heapanalysis
Götz Lindenmaier [Wed, 8 Dec 2004 12:00:49 +0000 (12:00 +0000)]
configure for heapanalysis

[r4602]

19 years agochanged info of nodes.
Götz Lindenmaier [Wed, 8 Dec 2004 11:43:13 +0000 (11:43 +0000)]
changed info of nodes.

[r4600]

19 years agoFixed the last fix :-(
Michael Beck [Wed, 8 Dec 2004 11:43:00 +0000 (11:43 +0000)]
Fixed the last fix :-(

[r4599]

19 years agoAdded default pointer comparison function.
Sebastian Hack [Wed, 8 Dec 2004 08:58:32 +0000 (08:58 +0000)]
Added default pointer comparison function.

[r4597]

19 years agoAdded convenience macros for pset creation and introduced default
Sebastian Hack [Wed, 8 Dec 2004 08:58:13 +0000 (08:58 +0000)]
Added convenience macros for pset creation and introduced default
pointer comparison function.

[r4596]

19 years agoRemoved variable names which are equal to C++ keywords.
Sebastian Hack [Wed, 8 Dec 2004 08:57:34 +0000 (08:57 +0000)]
Removed variable names which are equal to C++ keywords.

[r4595]

19 years agoMake it use fourcc.h and unified naming a little.
Sebastian Hack [Wed, 8 Dec 2004 08:56:27 +0000 (08:56 +0000)]
Make it use fourcc.h and unified naming a little.

[r4594]

19 years agoAdded switch for firm backend stuff
Sebastian Hack [Wed, 8 Dec 2004 08:53:28 +0000 (08:53 +0000)]
Added switch for firm backend stuff

[r4593]

19 years agoAdded optional build for firm backend facility
Sebastian Hack [Wed, 8 Dec 2004 08:52:43 +0000 (08:52 +0000)]
Added optional build for firm backend facility

[r4592]

19 years agoSubstituted emacs tags target with vi tags target, since -C option of
Sebastian Hack [Wed, 8 Dec 2004 08:52:09 +0000 (08:52 +0000)]
Substituted emacs tags target with vi tags target, since -C option of
etags is no more supported.

[r4591]

19 years agoMinor corrections.
Sebastian Hack [Wed, 8 Dec 2004 08:51:23 +0000 (08:51 +0000)]
Minor corrections.

[r4590]

19 years ago*** empty log message ***
Boris Boesler [Tue, 7 Dec 2004 16:31:24 +0000 (16:31 +0000)]
*** empty log message ***

[r4586]

19 years agobug fix for deleting irgs
Boris Boesler [Tue, 7 Dec 2004 12:15:32 +0000 (12:15 +0000)]
bug fix for deleting irgs

[r4584]

19 years ago*** empty log message ***
Boris Boesler [Tue, 7 Dec 2004 12:15:02 +0000 (12:15 +0000)]
*** empty log message ***

[r4583]

19 years agoAdded DAG statistic calculation
Michael Beck [Tue, 7 Dec 2004 12:08:30 +0000 (12:08 +0000)]
Added DAG statistic calculation

[r4582]

19 years agomoved pseudo_irg.[ch] from ir/external/ to directory ir/ir
Boris Boesler [Mon, 6 Dec 2004 14:48:58 +0000 (14:48 +0000)]
moved pseudo_irg.[ch] from ir/external/ to directory ir/ir

[r4578]

19 years agomoved pseudo_irg.[ch] to directory ir/ir
Boris Boesler [Mon, 6 Dec 2004 14:48:38 +0000 (14:48 +0000)]
moved pseudo_irg.[ch] to directory ir/ir

[r4577]

19 years ago*** empty log message ***
Boris Boesler [Mon, 6 Dec 2004 14:47:54 +0000 (14:47 +0000)]
*** empty log message ***

[r4576]

19 years ago*** empty log message ***
Boris Boesler [Mon, 6 Dec 2004 14:27:33 +0000 (14:27 +0000)]
*** empty log message ***

[r4575]

19 years agoFixed configure: should work now in a build directory again
Michael Beck [Mon, 6 Dec 2004 13:11:05 +0000 (13:11 +0000)]
Fixed configure: should work now in a build directory again

[r4574]

19 years agoactually iterate
Florian Liekweg [Mon, 6 Dec 2004 12:55:06 +0000 (12:55 +0000)]
actually iterate

[r4573]

19 years agocolorize name dump
Florian Liekweg [Mon, 6 Dec 2004 12:52:09 +0000 (12:52 +0000)]
colorize name dump

[r4572]

19 years agovirtually no change
Florian Liekweg [Mon, 6 Dec 2004 12:49:26 +0000 (12:49 +0000)]
virtually no change

[r4571]

19 years agoADded support for multiline defines
Michael Beck [Mon, 6 Dec 2004 10:19:47 +0000 (10:19 +0000)]
ADded support for multiline defines

[r4566]

19 years agoadded new firm_config.h generation
Michael Beck [Thu, 2 Dec 2004 16:33:58 +0000 (16:33 +0000)]
added new firm_config.h generation

[r4565]

19 years agoAdded firm_config.h creation
Michael Beck [Thu, 2 Dec 2004 16:33:28 +0000 (16:33 +0000)]
Added firm_config.h creation

[r4564]

19 years agoused firm_config.h instead of config.h
Michael Beck [Thu, 2 Dec 2004 16:32:49 +0000 (16:32 +0000)]
used firm_config.h instead of config.h

[r4563]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:32:38 +0000 (16:32 +0000)]
fixed config.h include
used new align.h instead of host.h

[r4562]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:31:35 +0000 (16:31 +0000)]
fixed config.h include

[r4561]

19 years agofixed typos
Michael Beck [Thu, 2 Dec 2004 16:29:16 +0000 (16:29 +0000)]
fixed typos

[r4560]

19 years agofixed comment
Michael Beck [Thu, 2 Dec 2004 16:27:05 +0000 (16:27 +0000)]
fixed comment

[r4559]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:26:35 +0000 (16:26 +0000)]
fixed config.h include
used xmalloc instead of malloc

[r4558]

19 years agoFixed: check additional restriction before Mulh instructions are generated
Michael Beck [Thu, 2 Dec 2004 16:22:50 +0000 (16:22 +0000)]
Fixed: check additional restriction before Mulh instructions are generated

[r4557]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:22:04 +0000 (16:22 +0000)]
fixed config.h include

[r4556]

19 years agoadded missing include directory
Michael Beck [Thu, 2 Dec 2004 16:20:49 +0000 (16:20 +0000)]
added missing include directory

[r4555]

19 years agoinstall new firm_config.h header
Michael Beck [Thu, 2 Dec 2004 16:18:28 +0000 (16:18 +0000)]
install new firm_config.h header

[r4554]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:16:11 +0000 (16:16 +0000)]
fixed config.h include
used xmalloc instead of malloc

[r4553]

19 years agofixed config.h include
Michael Beck [Thu, 2 Dec 2004 16:14:26 +0000 (16:14 +0000)]
fixed config.h include
cleaned up unused debugging code

[r4552]

19 years agoremoved bool
Michael Beck [Thu, 2 Dec 2004 16:13:33 +0000 (16:13 +0000)]
removed bool

[r4551]

19 years agoused new FOURCC magic
Michael Beck [Thu, 2 Dec 2004 16:13:10 +0000 (16:13 +0000)]
used new FOURCC magic

[r4550]

19 years agoremoved unneeded header
Michael Beck [Thu, 2 Dec 2004 16:12:29 +0000 (16:12 +0000)]
removed unneeded header

[r4549]

19 years agoused new firm_config.h, removed POINSON (unclear if it will work in non-linux-kernel...
Michael Beck [Thu, 2 Dec 2004 16:11:51 +0000 (16:11 +0000)]
used new firm_config.h, removed POINSON (unclear if it will work in non-linux-kernel environment)

[r4548]

19 years agomake FOURCC macro produce right ordering for bigendien machines
Michael Beck [Thu, 2 Dec 2004 16:10:51 +0000 (16:10 +0000)]
make FOURCC macro produce right ordering for bigendien machines

[r4547]

19 years agoused new firm_config.h include
Michael Beck [Thu, 2 Dec 2004 16:09:41 +0000 (16:09 +0000)]
used new firm_config.h include

[r4546]

19 years agoRenamaed host.h to align.h, removed unneeded things
Michael Beck [Thu, 2 Dec 2004 16:08:54 +0000 (16:08 +0000)]
Renamaed host.h to align.h, removed unneeded things

[r4545]

19 years agorenamed cookies -> magic
Michael Beck [Thu, 2 Dec 2004 16:07:56 +0000 (16:07 +0000)]
renamed cookies -> magic
fixed config.h include
removed soem old and unused debug code

[r4544]

19 years agoADT Headers can be installed in libfirm/adt now
Michael Beck [Thu, 2 Dec 2004 16:06:49 +0000 (16:06 +0000)]
ADT Headers can be installed in libfirm/adt now

[r4543]

19 years agosorted to support the filter tools (automatic generation of firm_config.h)
Michael Beck [Thu, 2 Dec 2004 16:06:05 +0000 (16:06 +0000)]
sorted to support the filter tools (automatic generation of firm_config.h)

[r4542]

19 years agoAdded rules to install adt files
Michael Beck [Thu, 2 Dec 2004 16:04:59 +0000 (16:04 +0000)]
Added rules to install adt files

[r4541]

19 years agoneeded utilities for configure
Michael Beck [Thu, 2 Dec 2004 16:04:30 +0000 (16:04 +0000)]
needed utilities for configure

[r4540]

19 years agoConstified a little bit.
Sebastian Hack [Thu, 2 Dec 2004 15:50:57 +0000 (15:50 +0000)]
Constified a little bit.

[r4539]

19 years agocontaining the famous FOURCC macro
Michael Beck [Thu, 2 Dec 2004 14:39:27 +0000 (14:39 +0000)]
containing the famous FOURCC macro

[r4538]

19 years agoFixed coloring of address expressions
Michael Beck [Wed, 1 Dec 2004 15:55:16 +0000 (15:55 +0000)]
Fixed coloring of address expressions
renamed dump_* functions to prevent name clash with new irdump.h functions

[r4537]

19 years agoUsed the new is_Block_dead() check. local_optimize did not
Michael Beck [Wed, 1 Dec 2004 15:53:51 +0000 (15:53 +0000)]
Used the new is_Block_dead() check. local_optimize did not
replace blocks with Bad's anymore. Instead, the blocks are just marked dead.
Further, blocks with only dead inputs and self recursions are detected as dead.

This seems to help gcc to pass the SPEC00 benchmark.

[r4536]

19 years agoAdded a new attribute to block nodes: dead
Michael Beck [Wed, 1 Dec 2004 15:51:45 +0000 (15:51 +0000)]
Added a new attribute to block nodes: dead
This attribute can only be set, not reseted and means the block is dead
(could be replaced my Bad in old semantics).

the new is_Block_dead() test chescks for the new attribute (and is_Bad() too)
and should be used whenever a block is check with is_Bad()

[r4535]

19 years agotypo fixed
Michael Beck [Wed, 1 Dec 2004 15:47:13 +0000 (15:47 +0000)]
typo fixed
reoved old (and meanwhile wrong) comment

[r4534]

19 years agoAdded convenience macros for pointers.
Sebastian Hack [Wed, 1 Dec 2004 11:04:36 +0000 (11:04 +0000)]
Added convenience macros for pointers.

[r4532]

19 years agomore verbose node info
Götz Lindenmaier [Tue, 30 Nov 2004 17:11:44 +0000 (17:11 +0000)]
more verbose node info

[r4529]

19 years agoadded test of text output
Götz Lindenmaier [Tue, 30 Nov 2004 17:10:28 +0000 (17:10 +0000)]
added test of text output

[r4528]

19 years agoadded new acceessers
Götz Lindenmaier [Tue, 30 Nov 2004 17:07:17 +0000 (17:07 +0000)]
added new acceessers

[r4527]

19 years agoadded new accessers
Götz Lindenmaier [Tue, 30 Nov 2004 17:06:56 +0000 (17:06 +0000)]
added new accessers

[r4526]

19 years agomore verbose info output of irnoded
Götz Lindenmaier [Tue, 30 Nov 2004 17:02:03 +0000 (17:02 +0000)]
more verbose info output of irnoded
dump firm nodes of graph to text file

[r4525]

19 years agoinclude 'dump'
Florian Liekweg [Tue, 30 Nov 2004 15:49:27 +0000 (15:49 +0000)]
include 'dump'

[r4524]

19 years agofixed type, bugfix for out's
Michael Beck [Tue, 30 Nov 2004 15:08:31 +0000 (15:08 +0000)]
fixed type, bugfix for out's

[r4523]

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]