Michael Beck [Tue, 21 Dec 2004 13:35:34 +0000 (13:35 +0000)]
removed C99 constructs
[r4681]
Michael Beck [Tue, 21 Dec 2004 13:33:48 +0000 (13:33 +0000)]
C99 contructs removed
[r4680]
Michael Beck [Tue, 21 Dec 2004 12:21:45 +0000 (12:21 +0000)]
Fixed heap analyse to copy with NoMem node
[r4679]
Michael Beck [Tue, 21 Dec 2004 12:20:31 +0000 (12:20 +0000)]
dags implemented, ProjM, COUNT_DELETED
[r4678]
Florian Liekweg [Mon, 20 Dec 2004 17:41:14 +0000 (17:41 +0000)]
__unused -> _unused
[r4677]
Florian Liekweg [Mon, 20 Dec 2004 17:39:46 +0000 (17:39 +0000)]
get/set proj(arg) from/to ir_graph
[r4676]
Florian Liekweg [Mon, 20 Dec 2004 17:34:35 +0000 (17:34 +0000)]
fix recursion handling
[r4675]
Sebastian Hack [Fri, 17 Dec 2004 14:04:25 +0000 (14:04 +0000)]
Fixed a bug.
[r4671]
Sebastian Hack [Thu, 16 Dec 2004 10:28:59 +0000 (10:28 +0000)]
Fixed a tiny bug.
[r4670]
Sebastian Hack [Thu, 16 Dec 2004 09:43:09 +0000 (09:43 +0000)]
Added obstack dumping and vprintf... functions.
[r4669]
Sebastian Hack [Thu, 16 Dec 2004 09:03:24 +0000 (09:03 +0000)]
Added debug facility.
[r4668]
Sebastian Hack [Thu, 16 Dec 2004 09:02:56 +0000 (09:02 +0000)]
Added proper string hash function.
[r4667]
Sebastian Hack [Wed, 15 Dec 2004 17:30:49 +0000 (17:30 +0000)]
Added new firm debug functions.
[r4666]
Florian Liekweg [Wed, 15 Dec 2004 13:31:18 +0000 (13:31 +0000)]
remove debugging stuff
[r4664]
Florian Liekweg [Wed, 15 Dec 2004 13:31:00 +0000 (13:31 +0000)]
store ctx idx in names
[r4663]
Florian Liekweg [Wed, 15 Dec 2004 13:30:41 +0000 (13:30 +0000)]
print yet nicer names
[r4662]
Florian Liekweg [Wed, 15 Dec 2004 13:30:30 +0000 (13:30 +0000)]
use DBGEXE correctly; print yet nicer names
[r4661]
Michael Beck [Wed, 15 Dec 2004 10:47:48 +0000 (10:47 +0000)]
dumper settings now always want a value
[r4660]
Florian Liekweg [Wed, 15 Dec 2004 09:18:18 +0000 (09:18 +0000)]
pto_name.c
[r4659]
Sebastian Hack [Tue, 14 Dec 2004 13:08:06 +0000 (13:08 +0000)]
Added init function to appender. This fixes ir_snprintf, since the
string was not cleaned.
[r4657]
Sebastian Hack [Tue, 14 Dec 2004 12:01:50 +0000 (12:01 +0000)]
Added firm_config.h include
[r4655]
Michael Beck [Mon, 13 Dec 2004 15:41:44 +0000 (15:41 +0000)]
Added new Mux(b, numP, numP) -> numP node
[r4652]
Sebastian Hack [Mon, 13 Dec 2004 14:18:01 +0000 (14:18 +0000)]
Some bugfixes
[r4648]
Hannes Jakschitsch [Mon, 13 Dec 2004 13:53:32 +0000 (13:53 +0000)]
fixed buggy commit
[r4647]
Sebastian Hack [Mon, 13 Dec 2004 11:17:45 +0000 (11:17 +0000)]
Some bugfixes. Added bitset dumping support.
[r4644]
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]
Sebastian Hack [Mon, 13 Dec 2004 11:16:46 +0000 (11:16 +0000)]
constified is_Phi
[r4642]
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]
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]
Michael Beck [Fri, 10 Dec 2004 15:14:34 +0000 (15:14 +0000)]
used xmalloc instead of malloc
[r4627]
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]
Sebastian Hack [Thu, 9 Dec 2004 15:04:49 +0000 (15:04 +0000)]
Added stdlib.h include for strtol()
[r4622]
Sebastian Hack [Thu, 9 Dec 2004 13:02:12 +0000 (13:02 +0000)]
Put braces around function names.
[r4620]
Sebastian Hack [Thu, 9 Dec 2004 12:51:43 +0000 (12:51 +0000)]
Removed parameter names from macros
[r4619]
Sebastian Hack [Thu, 9 Dec 2004 12:36:07 +0000 (12:36 +0000)]
Some macros for easy facade function implementation.
[r4618]
FIRM Projekt Account [Thu, 9 Dec 2004 12:31:14 +0000 (12:31 +0000)]
numbering of start and end block excanged
[r4617]
Michael Beck [Thu, 9 Dec 2004 10:41:07 +0000 (10:41 +0000)]
changed the hook function
[r4611]
Götz Lindenmaier [Thu, 9 Dec 2004 10:40:33 +0000 (10:40 +0000)]
bugfix
[r4610]
Michael Beck [Thu, 9 Dec 2004 10:40:26 +0000 (10:40 +0000)]
Removed, fourcc.h is now used to create magic numbers
[r4609]
Götz Lindenmaier [Wed, 8 Dec 2004 15:12:09 +0000 (15:12 +0000)]
fourcc needed in installation, but without firm_config.h
[r4606]
Boris Boesler [Wed, 8 Dec 2004 14:23:21 +0000 (14:23 +0000)]
*** empty log message ***
[r4605]
Götz Lindenmaier [Wed, 8 Dec 2004 12:00:49 +0000 (12:00 +0000)]
configure for heapanalysis
[r4602]
Götz Lindenmaier [Wed, 8 Dec 2004 11:43:13 +0000 (11:43 +0000)]
changed info of nodes.
[r4600]
Michael Beck [Wed, 8 Dec 2004 11:43:00 +0000 (11:43 +0000)]
Fixed the last fix :-(
[r4599]
Sebastian Hack [Wed, 8 Dec 2004 08:58:32 +0000 (08:58 +0000)]
Added default pointer comparison function.
[r4597]
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]
Sebastian Hack [Wed, 8 Dec 2004 08:57:34 +0000 (08:57 +0000)]
Removed variable names which are equal to C++ keywords.
[r4595]
Sebastian Hack [Wed, 8 Dec 2004 08:56:27 +0000 (08:56 +0000)]
Make it use fourcc.h and unified naming a little.
[r4594]
Sebastian Hack [Wed, 8 Dec 2004 08:53:28 +0000 (08:53 +0000)]
Added switch for firm backend stuff
[r4593]
Sebastian Hack [Wed, 8 Dec 2004 08:52:43 +0000 (08:52 +0000)]
Added optional build for firm backend facility
[r4592]
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]
Sebastian Hack [Wed, 8 Dec 2004 08:51:23 +0000 (08:51 +0000)]
Minor corrections.
[r4590]
Boris Boesler [Tue, 7 Dec 2004 16:31:24 +0000 (16:31 +0000)]
*** empty log message ***
[r4586]
Boris Boesler [Tue, 7 Dec 2004 12:15:32 +0000 (12:15 +0000)]
bug fix for deleting irgs
[r4584]
Boris Boesler [Tue, 7 Dec 2004 12:15:02 +0000 (12:15 +0000)]
*** empty log message ***
[r4583]
Michael Beck [Tue, 7 Dec 2004 12:08:30 +0000 (12:08 +0000)]
Added DAG statistic calculation
[r4582]
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]
Boris Boesler [Mon, 6 Dec 2004 14:48:38 +0000 (14:48 +0000)]
moved pseudo_irg.[ch] to directory ir/ir
[r4577]
Boris Boesler [Mon, 6 Dec 2004 14:47:54 +0000 (14:47 +0000)]
*** empty log message ***
[r4576]
Boris Boesler [Mon, 6 Dec 2004 14:27:33 +0000 (14:27 +0000)]
*** empty log message ***
[r4575]
Michael Beck [Mon, 6 Dec 2004 13:11:05 +0000 (13:11 +0000)]
Fixed configure: should work now in a build directory again
[r4574]
Florian Liekweg [Mon, 6 Dec 2004 12:55:06 +0000 (12:55 +0000)]
actually iterate
[r4573]
Florian Liekweg [Mon, 6 Dec 2004 12:52:09 +0000 (12:52 +0000)]
colorize name dump
[r4572]
Florian Liekweg [Mon, 6 Dec 2004 12:49:26 +0000 (12:49 +0000)]
virtually no change
[r4571]
Michael Beck [Mon, 6 Dec 2004 10:19:47 +0000 (10:19 +0000)]
ADded support for multiline defines
[r4566]
Michael Beck [Thu, 2 Dec 2004 16:33:58 +0000 (16:33 +0000)]
added new firm_config.h generation
[r4565]
Michael Beck [Thu, 2 Dec 2004 16:33:28 +0000 (16:33 +0000)]
Added firm_config.h creation
[r4564]
Michael Beck [Thu, 2 Dec 2004 16:32:49 +0000 (16:32 +0000)]
used firm_config.h instead of config.h
[r4563]
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]
Michael Beck [Thu, 2 Dec 2004 16:31:35 +0000 (16:31 +0000)]
fixed config.h include
[r4561]
Michael Beck [Thu, 2 Dec 2004 16:29:16 +0000 (16:29 +0000)]
fixed typos
[r4560]
Michael Beck [Thu, 2 Dec 2004 16:27:05 +0000 (16:27 +0000)]
fixed comment
[r4559]
Michael Beck [Thu, 2 Dec 2004 16:26:35 +0000 (16:26 +0000)]
fixed config.h include
used xmalloc instead of malloc
[r4558]
Michael Beck [Thu, 2 Dec 2004 16:22:50 +0000 (16:22 +0000)]
Fixed: check additional restriction before Mulh instructions are generated
[r4557]
Michael Beck [Thu, 2 Dec 2004 16:22:04 +0000 (16:22 +0000)]
fixed config.h include
[r4556]
Michael Beck [Thu, 2 Dec 2004 16:20:49 +0000 (16:20 +0000)]
added missing include directory
[r4555]
Michael Beck [Thu, 2 Dec 2004 16:18:28 +0000 (16:18 +0000)]
install new firm_config.h header
[r4554]
Michael Beck [Thu, 2 Dec 2004 16:16:11 +0000 (16:16 +0000)]
fixed config.h include
used xmalloc instead of malloc
[r4553]
Michael Beck [Thu, 2 Dec 2004 16:14:26 +0000 (16:14 +0000)]
fixed config.h include
cleaned up unused debugging code
[r4552]
Michael Beck [Thu, 2 Dec 2004 16:13:33 +0000 (16:13 +0000)]
removed bool
[r4551]
Michael Beck [Thu, 2 Dec 2004 16:13:10 +0000 (16:13 +0000)]
used new FOURCC magic
[r4550]
Michael Beck [Thu, 2 Dec 2004 16:12:29 +0000 (16:12 +0000)]
removed unneeded header
[r4549]
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]
Michael Beck [Thu, 2 Dec 2004 16:10:51 +0000 (16:10 +0000)]
make FOURCC macro produce right ordering for bigendien machines
[r4547]
Michael Beck [Thu, 2 Dec 2004 16:09:41 +0000 (16:09 +0000)]
used new firm_config.h include
[r4546]
Michael Beck [Thu, 2 Dec 2004 16:08:54 +0000 (16:08 +0000)]
Renamaed host.h to align.h, removed unneeded things
[r4545]
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]
Michael Beck [Thu, 2 Dec 2004 16:06:49 +0000 (16:06 +0000)]
ADT Headers can be installed in libfirm/adt now
[r4543]
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]
Michael Beck [Thu, 2 Dec 2004 16:04:59 +0000 (16:04 +0000)]
Added rules to install adt files
[r4541]
Michael Beck [Thu, 2 Dec 2004 16:04:30 +0000 (16:04 +0000)]
needed utilities for configure
[r4540]
Sebastian Hack [Thu, 2 Dec 2004 15:50:57 +0000 (15:50 +0000)]
Constified a little bit.
[r4539]
Michael Beck [Thu, 2 Dec 2004 14:39:27 +0000 (14:39 +0000)]
containing the famous FOURCC macro
[r4538]
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]
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]
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]
Michael Beck [Wed, 1 Dec 2004 15:47:13 +0000 (15:47 +0000)]
typo fixed
reoved old (and meanwhile wrong) comment
[r4534]
Sebastian Hack [Wed, 1 Dec 2004 11:04:36 +0000 (11:04 +0000)]
Added convenience macros for pointers.
[r4532]
Götz Lindenmaier [Tue, 30 Nov 2004 17:11:44 +0000 (17:11 +0000)]
more verbose node info
[r4529]
Götz Lindenmaier [Tue, 30 Nov 2004 17:10:28 +0000 (17:10 +0000)]
added test of text output
[r4528]