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]
Götz Lindenmaier [Tue, 30 Nov 2004 17:07:17 +0000 (17:07 +0000)]
added new acceessers
[r4527]
Götz Lindenmaier [Tue, 30 Nov 2004 17:06:56 +0000 (17:06 +0000)]
added new accessers
[r4526]
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]
Florian Liekweg [Tue, 30 Nov 2004 15:49:27 +0000 (15:49 +0000)]
include 'dump'
[r4524]
Michael Beck [Tue, 30 Nov 2004 15:08:31 +0000 (15:08 +0000)]
fixed type, bugfix for out's
[r4523]
Michael Beck [Tue, 30 Nov 2004 15:08:09 +0000 (15:08 +0000)]
changed dumper, updated reference files
[r4522]
Florian Liekweg [Tue, 30 Nov 2004 15:07:00 +0000 (15:07 +0000)]
Include pto_mod
[r4521]
Michael Beck [Tue, 30 Nov 2004 14:54:11 +0000 (14:54 +0000)]
enhanced dumper: dumps yet Bad blocks in local-const mode.
[r4520]
Florian Liekweg [Tue, 30 Nov 2004 14:48:37 +0000 (14:48 +0000)]
include irgwalk when using irg_walk
[r4519]
Florian Liekweg [Tue, 30 Nov 2004 14:47:54 +0000 (14:47 +0000)]
fix initialisation; do correct iteration
[r4518]
Florian Liekweg [Tue, 30 Nov 2004 14:47:11 +0000 (14:47 +0000)]
insert report changes
[r4517]
Florian Liekweg [Tue, 30 Nov 2004 14:46:41 +0000 (14:46 +0000)]
Correctly reset main graph; remove dbugging stuff
[r4516]
Florian Liekweg [Tue, 30 Nov 2004 14:45:44 +0000 (14:45 +0000)]
fix graph dumping, remove 'HERE's
[r4515]
Michael Beck [Tue, 30 Nov 2004 13:39:14 +0000 (13:39 +0000)]
clean up a bit
[r4514]
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]
Michael Beck [Tue, 30 Nov 2004 13:36:02 +0000 (13:36 +0000)]
typo fixed
[r4512]
Michael Beck [Tue, 30 Nov 2004 13:35:38 +0000 (13:35 +0000)]
fixed indentation, allow Proj(Bad)
[r4511]
Sebastian Hack [Tue, 30 Nov 2004 13:28:15 +0000 (13:28 +0000)]
Added ir_printf to firm.h
[r4510]
Sebastian Hack [Tue, 30 Nov 2004 13:27:34 +0000 (13:27 +0000)]
Added custom data registration facility.
[r4509]
Sebastian Hack [Tue, 30 Nov 2004 13:27:13 +0000 (13:27 +0000)]
Made ir_debug internal.
[r4508]
Sebastian Hack [Tue, 30 Nov 2004 13:19:50 +0000 (13:19 +0000)]
Some bug fixes
[r4507]
Michael Beck [Tue, 30 Nov 2004 12:18:43 +0000 (12:18 +0000)]
Set explicitely the tarval mode to wrap around
[r4506]
Michael Beck [Tue, 30 Nov 2004 10:47:17 +0000 (10:47 +0000)]
removed irprintf.h as global header
[r4504]
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]
Sebastian Hack [Mon, 29 Nov 2004 16:26:53 +0000 (16:26 +0000)]
Moved irprintf.h from INSTALL_SOURCES to firm internal.
[r4502]
Michael Beck [Mon, 29 Nov 2004 14:59:21 +0000 (14:59 +0000)]
implemented address calculation identification
[r4501]
Michael Beck [Mon, 29 Nov 2004 14:31:09 +0000 (14:31 +0000)]
added iterator.[ch]
[r4500]
Michael Beck [Mon, 29 Nov 2004 14:24:31 +0000 (14:24 +0000)]
fixed typo
added config.h
[r4499]
Michael Beck [Mon, 29 Nov 2004 14:20:21 +0000 (14:20 +0000)]
updated docu
[r4498]
Michael Beck [Mon, 29 Nov 2004 14:18:44 +0000 (14:18 +0000)]
more doxygen docu added
[r4497]
Michael Beck [Mon, 29 Nov 2004 14:15:25 +0000 (14:15 +0000)]
Improved doxygen docu
Added Ident and Entity dumpers
[r4496]
Sebastian Hack [Mon, 29 Nov 2004 13:33:44 +0000 (13:33 +0000)]
Added iterators.
[r4495]
Sebastian Hack [Mon, 29 Nov 2004 13:33:18 +0000 (13:33 +0000)]
Added iterator and callback functionality.
[r4494]
Michael Beck [Mon, 29 Nov 2004 13:12:43 +0000 (13:12 +0000)]
More doxygen docu
[r4493]
Sebastian Hack [Mon, 29 Nov 2004 11:37:26 +0000 (11:37 +0000)]
removed senseless ir_sndebugf()
[r4492]
Sebastian Hack [Mon, 29 Nov 2004 10:49:45 +0000 (10:49 +0000)]
Small modifications. Swapped %n and %N
[r4491]
Michael Beck [Mon, 29 Nov 2004 10:48:50 +0000 (10:48 +0000)]
needed is_Bad check
[r4490]
Sebastian Hack [Mon, 29 Nov 2004 10:35:58 +0000 (10:35 +0000)]
Added irprintf.h to thelist of includes
[r4489]
Sebastian Hack [Mon, 29 Nov 2004 10:35:30 +0000 (10:35 +0000)]
Added printf style dumping facility for firm types.
[r4488]
Rubino Geiß [Fri, 26 Nov 2004 19:57:46 +0000 (19:57 +0000)]
*********************************************************************
PLEASE DONT COMMIT DUBLICATE HEADER DEFINITIONS
*********************************************************************
[r4486]
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]
Florian Liekweg [Fri, 26 Nov 2004 16:01:56 +0000 (16:01 +0000)]
debugging annotations
[r4483]
Florian Liekweg [Fri, 26 Nov 2004 16:01:24 +0000 (16:01 +0000)]
prepare add of 'link' field to tarvals
[r4482]
Florian Liekweg [Fri, 26 Nov 2004 16:00:41 +0000 (16:00 +0000)]
recognize class consts vs. ptr-to-class consts
[r4481]
Florian Liekweg [Fri, 26 Nov 2004 15:59:40 +0000 (15:59 +0000)]
verify pto_{load,store}
[r4480]
Florian Liekweg [Fri, 26 Nov 2004 15:59:14 +0000 (15:59 +0000)]
recognize dummy loads
[r4479]
Florian Liekweg [Fri, 26 Nov 2004 15:58:30 +0000 (15:58 +0000)]
don't free inside obstacks (thx, michael)
[r4478]
Michael Beck [Fri, 26 Nov 2004 14:50:52 +0000 (14:50 +0000)]
typo fixed
[r4477]
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]
Michael Beck [Fri, 26 Nov 2004 14:42:15 +0000 (14:42 +0000)]
Cleaned up code a bit
[r4475]
Götz Lindenmaier [Fri, 26 Nov 2004 14:21:18 +0000 (14:21 +0000)]
added test whether loop invariant
[r4474]
Michael Beck [Fri, 26 Nov 2004 14:17:16 +0000 (14:17 +0000)]
better doxygen docu
[r4473]
Götz Lindenmaier [Fri, 26 Nov 2004 14:09:29 +0000 (14:09 +0000)]
stuff needed in loop unrolling.
[r4472]
Sebastian Hack [Fri, 26 Nov 2004 10:45:32 +0000 (10:45 +0000)]
Just fixed a typo (HASHPTR -> HASH_PTR)
[r4471]
Michael Beck [Fri, 26 Nov 2004 10:41:04 +0000 (10:41 +0000)]
using the new hashptr.h
[r4470]
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]
Michael Beck [Fri, 26 Nov 2004 10:11:12 +0000 (10:11 +0000)]
Added a phase that normalizes the proj positions
[r4468]
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]
Florian Liekweg [Wed, 24 Nov 2004 14:54:57 +0000 (14:54 +0000)]
Don't insert nomems when using heap anal
[r4464]
Florian Liekweg [Wed, 24 Nov 2004 14:54:21 +0000 (14:54 +0000)]
Added pto.c as main entry point
[r4463]
Florian Liekweg [Wed, 24 Nov 2004 14:53:56 +0000 (14:53 +0000)]
Bugfixes
[r4462]
Florian Liekweg [Wed, 24 Nov 2004 14:53:10 +0000 (14:53 +0000)]
Annotated after writing Tech Report
[r4461]
Florian Liekweg [Wed, 24 Nov 2004 14:52:09 +0000 (14:52 +0000)]
add pto.c pto.h
[r4460]
Florian Liekweg [Wed, 24 Nov 2004 14:50:07 +0000 (14:50 +0000)]
C99
[r4459]
Florian Liekweg [Tue, 23 Nov 2004 14:17:31 +0000 (14:17 +0000)]
fenced out currently unneeded static functions
[r4458]
Michael Beck [Mon, 22 Nov 2004 12:35:51 +0000 (12:35 +0000)]
removed double entered header file
[r4455]
Florian Liekweg [Sat, 20 Nov 2004 21:21:56 +0000 (21:21 +0000)]
Finalise initialisation
[r4454]
Florian Liekweg [Sat, 20 Nov 2004 21:21:35 +0000 (21:21 +0000)]
Add pto_ctx_allocs
[r4453]
Florian Liekweg [Sat, 20 Nov 2004 21:20:29 +0000 (21:20 +0000)]
Added iterator functions
[r4452]
Götz Lindenmaier [Fri, 19 Nov 2004 16:35:14 +0000 (16:35 +0000)]
state administration for inlineing
[r4451]
Götz Lindenmaier [Fri, 19 Nov 2004 16:34:23 +0000 (16:34 +0000)]
fix for cgana/callee_arr and inlineing
[r4450]
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:31 +0000 (12:24 +0000)]
changed output
[r4448]
Götz Lindenmaier [Fri, 19 Nov 2004 12:24:05 +0000 (12:24 +0000)]
removed another pointer
[r4447]
Michael Beck [Fri, 19 Nov 2004 12:04:10 +0000 (12:04 +0000)]
removed bugus ;
[r4446]
Götz Lindenmaier [Fri, 19 Nov 2004 11:52:22 +0000 (11:52 +0000)]
added new irr loop
removed verbose output
[r4445]
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]
Florian Liekweg [Fri, 19 Nov 2004 10:35:20 +0000 (10:35 +0000)]
also test for NoMem
[r4442]
Michael Beck [Thu, 18 Nov 2004 17:47:53 +0000 (17:47 +0000)]
fixed some depencies between irdump.c and irdumptxt.c
[r4436]
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]
Michael Beck [Thu, 18 Nov 2004 17:14:02 +0000 (17:14 +0000)]
Added hook function to intercept node attributes output
[r4434]
Michael Beck [Thu, 18 Nov 2004 17:12:58 +0000 (17:12 +0000)]
Added doxygen comment
[r4433]
Michael Beck [Thu, 18 Nov 2004 17:11:38 +0000 (17:11 +0000)]
Added status to the dumper struct
[r4432]
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]
Florian Liekweg [Thu, 18 Nov 2004 16:39:46 +0000 (16:39 +0000)]
rewrite
[r4430]
Florian Liekweg [Thu, 18 Nov 2004 16:37:34 +0000 (16:37 +0000)]
rewritten
[r4429]
Florian Liekweg [Thu, 18 Nov 2004 16:36:37 +0000 (16:36 +0000)]
Added unique ids for debugging, added access functions
[r4428]