libfirm
19 years agoRecent version :-)
Sebastian Hack [Thu, 16 Jun 2005 11:52:00 +0000 (11:52 +0000)]
Recent version :-)

19 years agoconfig.h include added
Michael Beck [Wed, 15 Jun 2005 13:36:24 +0000 (13:36 +0000)]
config.h include added

19 years agoconfig.g include added
Michael Beck [Wed, 15 Jun 2005 13:31:20 +0000 (13:31 +0000)]
config.g include added

19 years agotypo fixed
Michael Beck [Wed, 15 Jun 2005 13:30:52 +0000 (13:30 +0000)]
typo fixed

19 years agoconfig.h include added
Michael Beck [Wed, 15 Jun 2005 13:30:06 +0000 (13:30 +0000)]
config.h include added
undef min,max added, defined in some stdlib.h :-)

19 years agorenamed ent_visibility to visibility
Michael Beck [Wed, 15 Jun 2005 13:24:13 +0000 (13:24 +0000)]
renamed ent_visibility to visibility

19 years agoconfig.h include added
Michael Beck [Wed, 15 Jun 2005 13:21:40 +0000 (13:21 +0000)]
config.h include added

19 years agorenamed ent_visibility to new visibility
Michael Beck [Wed, 15 Jun 2005 12:38:12 +0000 (12:38 +0000)]
renamed ent_visibility to new visibility

19 years agoFixed a bug in scheduling and adapted coloring
Sebastian Hack [Wed, 15 Jun 2005 08:51:37 +0000 (08:51 +0000)]
Fixed a bug in scheduling and adapted coloring

19 years agoAdded perm serach in SSA-destruction. changed all usages of is_Perm.
Daniel Grund [Tue, 14 Jun 2005 15:15:39 +0000 (15:15 +0000)]
Added perm serach in SSA-destruction. changed all usages of is_Perm.

19 years agoChanged semantics of sched_prev and sched_next.
Sebastian Hack [Tue, 14 Jun 2005 14:35:38 +0000 (14:35 +0000)]
Changed semantics of sched_prev and sched_next.
They don't return NULL upon the last node, but the block itself.

19 years agoC99 features removed
Michael Beck [Tue, 14 Jun 2005 14:15:37 +0000 (14:15 +0000)]
C99 features removed

19 years agoadded missing include
Michael Beck [Tue, 14 Jun 2005 14:14:53 +0000 (14:14 +0000)]
added missing include

19 years agoAdded classify wrapper function.
Sebastian Hack [Tue, 14 Jun 2005 14:11:54 +0000 (14:11 +0000)]
Added classify wrapper function.

19 years agoAdded irn class branch and dummy firm backend implementation
Sebastian Hack [Tue, 14 Jun 2005 13:50:27 +0000 (13:50 +0000)]
Added irn class branch and dummy firm backend implementation

19 years agoBugfixes. DBG per irg. Dump nothing is default.
Daniel Grund [Tue, 14 Jun 2005 13:00:54 +0000 (13:00 +0000)]
Bugfixes. DBG per irg. Dump nothing is default.

19 years agoCompleted dump_pretty
Daniel Grund [Mon, 13 Jun 2005 15:38:51 +0000 (15:38 +0000)]
Completed dump_pretty

19 years agoKilled an ugly bug. Set default not to use ILP. Improvements in copystat module.
Daniel Grund [Mon, 13 Jun 2005 15:13:24 +0000 (15:13 +0000)]
Killed an ugly bug. Set default not to use ILP. Improvements in copystat module.

19 years agoAdded SSA destruction. Bugfixes, small improvements.
Daniel Grund [Thu, 9 Jun 2005 08:33:26 +0000 (08:33 +0000)]
Added SSA destruction. Bugfixes, small improvements.

19 years agoMoved insert_Perm_after to benode.c
Sebastian Hack [Wed, 8 Jun 2005 08:57:28 +0000 (08:57 +0000)]
Moved insert_Perm_after to benode.c

19 years agoAdded insert_Perm and be_*_main_env_t
Sebastian Hack [Tue, 7 Jun 2005 15:21:56 +0000 (15:21 +0000)]
Added insert_Perm and be_*_main_env_t

19 years agoHAVE_CPLEX
Daniel Grund [Tue, 7 Jun 2005 14:02:09 +0000 (14:02 +0000)]
HAVE_CPLEX

19 years agoHAVE_CPLEX
Daniel Grund [Tue, 7 Jun 2005 13:57:08 +0000 (13:57 +0000)]
HAVE_CPLEX

19 years agoAdded HAVE_CPLEX
Daniel Grund [Tue, 7 Jun 2005 13:43:06 +0000 (13:43 +0000)]
Added HAVE_CPLEX

19 years agoChanged sched_add to sched_add_before
Sebastian Hack [Tue, 7 Jun 2005 11:53:08 +0000 (11:53 +0000)]
Changed sched_add to sched_add_before

19 years agoBugfixes, adaption to new lpp.
Daniel Grund [Tue, 7 Jun 2005 09:09:59 +0000 (09:09 +0000)]
Bugfixes, adaption to new lpp.

19 years agoAdded ssa destruction. TODO: Perm placement.
Daniel Grund [Tue, 7 Jun 2005 09:09:04 +0000 (09:09 +0000)]
Added ssa destruction. TODO: Perm placement.

19 years agoObsolete. See lpp_remote.c
Daniel Grund [Tue, 7 Jun 2005 09:08:01 +0000 (09:08 +0000)]
Obsolete. See lpp_remote.c

19 years agoMade lpp stuff modular.
Daniel Grund [Tue, 7 Jun 2005 09:07:17 +0000 (09:07 +0000)]
Made lpp stuff modular.

19 years agoChanged benode.h benode_t.h
Sven Polk [Fri, 3 Jun 2005 11:43:24 +0000 (11:43 +0000)]
Changed benode.h benode_t.h

19 years agoAdded beirgmod and benode
Sebastian Hack [Thu, 2 Jun 2005 15:14:13 +0000 (15:14 +0000)]
Added beirgmod and benode
fixed some minor flaws

19 years agoremoved C99 features
Michael Beck [Tue, 24 May 2005 14:10:21 +0000 (14:10 +0000)]
removed C99 features
typos fixed

19 years agoadded config.h
Michael Beck [Tue, 24 May 2005 14:07:50 +0000 (14:07 +0000)]
added config.h
removed C99 feature

19 years agoIntroduced ilp solver interface. becopyilp.c uses it now.
Daniel Grund [Tue, 24 May 2005 13:18:29 +0000 (13:18 +0000)]
Introduced ilp solver interface. becopyilp.c uses it now.

19 years agoFixed some layout issues
Sebastian Hack [Tue, 17 May 2005 14:23:53 +0000 (14:23 +0000)]
Fixed some layout issues

19 years agoCosmetic changes to the chordal register allocator
Sebastian Hack [Tue, 17 May 2005 12:48:08 +0000 (12:48 +0000)]
Cosmetic changes to the chordal register allocator
Implemented tree intrrval dumping for chordal graphs.

19 years agoComments, small fixes.
Daniel Grund [Tue, 17 May 2005 12:15:21 +0000 (12:15 +0000)]
Comments, small fixes.

19 years agoAdded linear programming problem (lpp) module. Ready but untested.
Daniel Grund [Tue, 17 May 2005 12:12:26 +0000 (12:12 +0000)]
Added linear programming problem (lpp) module. Ready but untested.

19 years agoaddedional include added
Michael Beck [Thu, 12 May 2005 15:42:09 +0000 (15:42 +0000)]
addedional include added
removed C99 feature

19 years agoconfig.h include added
Michael Beck [Thu, 12 May 2005 15:36:44 +0000 (15:36 +0000)]
config.h include added

19 years agoAdded copyright headers. Adapted to new arch-interface. Removed a ton of
Daniel Grund [Thu, 12 May 2005 09:43:13 +0000 (09:43 +0000)]
Added copyright headers. Adapted to new arch-interface. Removed a ton of
consts. Added simplicial-node-removal in ILP to reduce problems.

19 years agoadded bearch.c
Daniel Grund [Thu, 12 May 2005 09:39:38 +0000 (09:39 +0000)]
added bearch.c

19 years agoMinor changes
Sebastian Hack [Thu, 12 May 2005 08:16:10 +0000 (08:16 +0000)]
Minor changes

19 years agoReimplemented
Sebastian Hack [Wed, 11 May 2005 15:06:14 +0000 (15:06 +0000)]
Reimplemented

19 years agoAdded firm pseudo architecture
Sebastian Hack [Wed, 11 May 2005 12:53:36 +0000 (12:53 +0000)]
Added firm pseudo architecture

19 years agoAdded new arch interface
Sebastian Hack [Wed, 11 May 2005 12:50:15 +0000 (12:50 +0000)]
Added new arch interface

19 years agoadded some stuff for ifg
Daniel Grund [Wed, 11 May 2005 12:02:21 +0000 (12:02 +0000)]
added some stuff for ifg

19 years agoadded nodes to if-graph
Daniel Grund [Wed, 11 May 2005 08:53:37 +0000 (08:53 +0000)]
added nodes to if-graph

19 years agoadded config.h include
Michael Beck [Fri, 6 May 2005 13:58:56 +0000 (13:58 +0000)]
added config.h include
used xmalloc instead of malloc
typos fixed

19 years agoadded config.h include
Michael Beck [Fri, 6 May 2005 13:56:50 +0000 (13:56 +0000)]
added config.h include
used xmalloc instead of malloc
removed C99 features

19 years agoconfig.h include added
Michael Beck [Fri, 6 May 2005 13:52:16 +0000 (13:52 +0000)]
config.h include added
used xmalloc instead of malloc
removed C99 features

19 years agoadded config.h include
Michael Beck [Fri, 6 May 2005 13:47:50 +0000 (13:47 +0000)]
added config.h include
use xmalloc functions instead of malloc ones

19 years agoadded config.h include
Michael Beck [Fri, 6 May 2005 13:48:41 +0000 (13:48 +0000)]
added config.h include

19 years agofixed config.h stuff
Michael Beck [Fri, 6 May 2005 13:46:05 +0000 (13:46 +0000)]
fixed config.h stuff
removed C99 features
typos fixed

19 years agoremoved system includes
Michael Beck [Fri, 6 May 2005 13:40:20 +0000 (13:40 +0000)]
removed system includes

19 years agoremoved killed header
Michael Beck [Fri, 6 May 2005 13:39:44 +0000 (13:39 +0000)]
removed killed header
added config.h includes

19 years agodeleted or moved to bearch.h
Michael Beck [Fri, 6 May 2005 12:17:32 +0000 (12:17 +0000)]
deleted or moved to bearch.h

19 years agoRemoved half a million #ifdef's and old stuff that never will be used
Daniel Grund [Wed, 4 May 2005 09:04:07 +0000 (09:04 +0000)]
Removed half a million #ifdef's and old stuff that never will be used
again.

19 years agoBugfix in stat, use of stat. Not ready but commited so it will compile.
Daniel Grund [Wed, 4 May 2005 08:52:42 +0000 (08:52 +0000)]
Bugfix in stat, use of stat. Not ready but commited so it will compile.

19 years agoAssertion lower bound now. Will be removed...
Daniel Grund [Wed, 4 May 2005 08:49:49 +0000 (08:49 +0000)]
Assertion lower bound now. Will be removed...

19 years agoChange to isa-stuff.
Daniel Grund [Wed, 4 May 2005 08:48:45 +0000 (08:48 +0000)]
Change to isa-stuff.

19 years agoBugfix concerning lower bound compution. Debug-Level for specific IRG
Daniel Grund [Wed, 4 May 2005 08:46:51 +0000 (08:46 +0000)]
Bugfix concerning lower bound compution. Debug-Level for specific IRG
possible.

19 years agoAdded optimization for empty Q-lines. Adapted to use the isa-stuff. Last
Daniel Grund [Wed, 4 May 2005 08:44:32 +0000 (08:44 +0000)]
Added optimization for empty Q-lines. Adapted to use the isa-stuff. Last
version before new formalization.

19 years agoRegister constraints can now be handled. Bugfixes.
Daniel Grund [Wed, 4 May 2005 08:42:55 +0000 (08:42 +0000)]
Register constraints can now be handled. Bugfixes.

19 years agoAdded is_reg_allocateble
Daniel Grund [Wed, 4 May 2005 08:38:26 +0000 (08:38 +0000)]
Added is_reg_allocateble

19 years agoAdded global iterator. All iterators now save against removal of current
Daniel Grund [Wed, 4 May 2005 08:36:47 +0000 (08:36 +0000)]
Added global iterator. All iterators now save against removal of current
element. Made elements returned 'const'. Bugfixes.

19 years agoSome bug fixes
Sebastian Hack [Thu, 28 Apr 2005 13:50:27 +0000 (13:50 +0000)]
Some bug fixes

19 years agoBugfixes, small improvements and movements.
Daniel Grund [Fri, 22 Apr 2005 15:18:25 +0000 (15:18 +0000)]
Bugfixes, small improvements and movements.

19 years agoAdded bearch stuff
Sebastian Hack [Thu, 21 Apr 2005 15:14:42 +0000 (15:14 +0000)]
Added bearch stuff

19 years agoBug fixes
Daniel Grund [Thu, 21 Apr 2005 08:54:17 +0000 (08:54 +0000)]
Bug fixes

19 years agoRenamed __ to _
Sebastian Hack [Thu, 21 Apr 2005 08:52:23 +0000 (08:52 +0000)]
Renamed __ to _

19 years agoLots of changes: Removed all file for phi-opt. Generic approach is now
Daniel Grund [Tue, 19 Apr 2005 10:14:45 +0000 (10:14 +0000)]
Lots of changes: Removed all file for phi-opt. Generic approach is now
copy-opt (phi-opt + register constrained nodes).

Additionally slightliy changed algo for copy-opt heuristic.
becopystat has to be done when new bemain.c is ready.

19 years agoadded ffopen
Daniel Grund [Tue, 19 Apr 2005 10:11:20 +0000 (10:11 +0000)]
added ffopen

19 years agoAdded sparse matrix impl. Used by copyopt_ilp
Daniel Grund [Tue, 19 Apr 2005 10:11:00 +0000 (10:11 +0000)]
Added sparse matrix impl. Used by copyopt_ilp

19 years agoChanged comments,
Götz Lindenmaier [Fri, 15 Apr 2005 12:24:27 +0000 (12:24 +0000)]
Changed comments,
removed compiler warnings,
removed debug outputs.

19 years agoAdded ILP module. Integrated it. Some old TODOs in heuristic.
Daniel Grund [Thu, 31 Mar 2005 11:22:04 +0000 (11:22 +0000)]
Added ILP module. Integrated it. Some old TODOs in heuristic.

19 years agoadded include
Daniel Grund [Thu, 31 Mar 2005 10:18:31 +0000 (10:18 +0000)]
added include

19 years agoAdded getter for if-graph
Daniel Grund [Thu, 31 Mar 2005 10:16:55 +0000 (10:16 +0000)]
Added getter for if-graph

19 years agoBug fixes
Sebastian Hack [Fri, 18 Mar 2005 10:17:28 +0000 (10:17 +0000)]
Bug fixes

19 years agoAdded the bearch files to the makefile
Sebastian Hack [Mon, 14 Mar 2005 15:45:44 +0000 (15:45 +0000)]
Added the bearch files to the makefile

19 years agoremoved causes for warnings
Götz Lindenmaier [Mon, 14 Mar 2005 11:31:41 +0000 (11:31 +0000)]
removed causes for warnings

19 years agoAdded be arch reflection/backend support infrastructure.
Sebastian Hack [Mon, 14 Mar 2005 11:26:22 +0000 (11:26 +0000)]
Added be arch reflection/backend support infrastructure.

19 years agosupressed more warnings
Michael Beck [Wed, 2 Mar 2005 13:29:33 +0000 (13:29 +0000)]
supressed more warnings

19 years agoremoved C99 features
Michael Beck [Wed, 2 Mar 2005 13:19:25 +0000 (13:19 +0000)]
removed C99 features

19 years agoadded needed ctype.h
Michael Beck [Wed, 2 Mar 2005 13:17:42 +0000 (13:17 +0000)]
added needed ctype.h
make all dumper functions static
placed to casts to the right place

19 years agoremoved C99 features
Michael Beck [Wed, 2 Mar 2005 12:58:46 +0000 (12:58 +0000)]
removed C99 features

19 years agoheader file fixes
Hannes Jakschitsch [Tue, 1 Mar 2005 16:11:27 +0000 (16:11 +0000)]
header file fixes

19 years agoadded missing files
Sebastian Hack [Mon, 28 Feb 2005 17:34:23 +0000 (17:34 +0000)]
added missing files

19 years agothe partly done generic assemblerdumper
Hannes Jakschitsch [Mon, 28 Feb 2005 17:28:19 +0000 (17:28 +0000)]
the partly done generic assemblerdumper

19 years agoconfig.h added
Michael Beck [Wed, 2 Feb 2005 15:21:09 +0000 (15:21 +0000)]
config.h added

19 years agoFixed a typo
Sebastian Hack [Wed, 2 Feb 2005 13:59:57 +0000 (13:59 +0000)]
Fixed a typo

19 years ago3 essential bugfixes...
Daniel Grund [Tue, 1 Feb 2005 15:31:39 +0000 (15:31 +0000)]
3 essential bugfixes...

19 years agoAdded access for border_head of block.
Sebastian Hack [Mon, 31 Jan 2005 13:41:36 +0000 (13:41 +0000)]
Added access for border_head of block.

19 years agoFixed liveness in loops an phi functions.
Sebastian Hack [Mon, 31 Jan 2005 11:55:18 +0000 (11:55 +0000)]
Fixed liveness in loops an phi functions.
Fixed a bug in bechordal.

19 years agoBugfixes
Daniel Grund [Mon, 31 Jan 2005 08:30:30 +0000 (08:30 +0000)]
Bugfixes

19 years agoNew internal regalloc header
Sebastian Hack [Wed, 26 Jan 2005 16:15:07 +0000 (16:15 +0000)]
New internal regalloc header

19 years agoconfig.h included
Michael Beck [Wed, 26 Jan 2005 12:07:42 +0000 (12:07 +0000)]
config.h included

19 years agolittle fix added, config.h included
Michael Beck [Wed, 26 Jan 2005 12:07:08 +0000 (12:07 +0000)]
little fix added, config.h included

19 years agoSplitted in two phases pressure/liveness and assignment
Sebastian Hack [Wed, 26 Jan 2005 10:06:50 +0000 (10:06 +0000)]
Splitted in two phases pressure/liveness and assignment

19 years agoremoved ugly Windows newlines (please no more!!)
Sebastian Hack [Wed, 26 Jan 2005 10:06:27 +0000 (10:06 +0000)]
removed ugly Windows newlines (please no more!!)