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]
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]