libfirm
19 years agoadded registration facility for own data in an ir graph (like already
Sebastian Hack [Mon, 13 Dec 2004 11:17:26 +0000 (11:17 +0000)]
added registration facility for own data in an ir graph (like already
done in ir_node)

[r4643]

19 years agoconstified is_Phi
Sebastian Hack [Mon, 13 Dec 2004 11:16:46 +0000 (11:16 +0000)]
constified is_Phi

[r4642]

19 years agonormalize the interface, all fucntions that change the behavior of the dumper
Michael Beck [Fri, 10 Dec 2004 16:15:02 +0000 (16:15 +0000)]
normalize the interface, all fucntions that change the behavior of the dumper
now takes an argument...

[r4629]

19 years agomade copy_attrs an ir_op operation
Michael Beck [Fri, 10 Dec 2004 15:31:23 +0000 (15:31 +0000)]
made copy_attrs an ir_op operation
the additional registered data is copied as well

[r4628]

19 years agoused xmalloc instead of malloc
Michael Beck [Fri, 10 Dec 2004 15:14:34 +0000 (15:14 +0000)]
used xmalloc instead of malloc

[r4627]

19 years agoRemoved unused header files
Michael Beck [Fri, 10 Dec 2004 15:14:16 +0000 (15:14 +0000)]
Removed unused header files
move xml macros to read.c, freeing the header from libxml depency

[r4626]

19 years agoAdded stdlib.h include for strtol()
Sebastian Hack [Thu, 9 Dec 2004 15:04:49 +0000 (15:04 +0000)]
Added stdlib.h include for strtol()

[r4622]

19 years agoPut braces around function names.
Sebastian Hack [Thu, 9 Dec 2004 13:02:12 +0000 (13:02 +0000)]
Put braces around function names.

[r4620]

19 years agoRemoved parameter names from macros
Sebastian Hack [Thu, 9 Dec 2004 12:51:43 +0000 (12:51 +0000)]
Removed parameter names from macros

[r4619]

19 years agoSome macros for easy facade function implementation.
Sebastian Hack [Thu, 9 Dec 2004 12:36:07 +0000 (12:36 +0000)]
Some macros for easy facade function implementation.

[r4618]

19 years agonumbering of start and end block excanged
FIRM Projekt Account [Thu, 9 Dec 2004 12:31:14 +0000 (12:31 +0000)]
numbering of start and end block excanged

[r4617]

19 years agochanged the hook function
Michael Beck [Thu, 9 Dec 2004 10:41:07 +0000 (10:41 +0000)]
changed the hook function

[r4611]

19 years agobugfix
Götz Lindenmaier [Thu, 9 Dec 2004 10:40:33 +0000 (10:40 +0000)]
bugfix

[r4610]

19 years agoRemoved, fourcc.h is now used to create magic numbers
Michael Beck [Thu, 9 Dec 2004 10:40:26 +0000 (10:40 +0000)]
Removed, fourcc.h is now used to create magic numbers

[r4609]

19 years agofourcc needed in installation, but without firm_config.h
Götz Lindenmaier [Wed, 8 Dec 2004 15:12:09 +0000 (15:12 +0000)]
fourcc needed in installation, but without firm_config.h

[r4606]

19 years ago*** empty log message ***
Boris Boesler [Wed, 8 Dec 2004 14:23:21 +0000 (14:23 +0000)]
*** empty log message ***

[r4605]

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]