libfirm
18 years agoAdded call serialization for firm arch
Sebastian Hack [Wed, 10 Aug 2005 11:08:23 +0000 (11:08 +0000)]
Added call serialization for firm arch

18 years agobug fixes in ssa destruction. some other fixes
Daniel Grund [Tue, 9 Aug 2005 17:49:44 +0000 (17:49 +0000)]
bug fixes in ssa destruction. some other fixes

18 years agoremoved check_heads assertions
Daniel Grund [Mon, 1 Aug 2005 15:42:54 +0000 (15:42 +0000)]
removed check_heads assertions
removed some TODOs
fixed register assignment bug for perm-projs

18 years agofixed bugs in statistic. adapted to critical edges.
Daniel Grund [Mon, 1 Aug 2005 14:06:14 +0000 (14:06 +0000)]
fixed bugs in statistic. adapted to critical edges.

18 years agofixed a bug in M-constraints related to interfering args
Daniel Grund [Fri, 29 Jul 2005 17:16:25 +0000 (17:16 +0000)]
fixed a bug in M-constraints related to interfering args

18 years agoCopied register assignments from in's to out's for all phi-perms.
Daniel Grund [Fri, 29 Jul 2005 16:59:36 +0000 (16:59 +0000)]
Copied register assignments from in's to out's for all phi-perms.
This should have fixed a bug. arch_set_irn_regiseter not working?

18 years agoModified everything
Sebastian Hack [Fri, 29 Jul 2005 14:34:16 +0000 (14:34 +0000)]
Modified everything

18 years agoAdded phi perm inserter
Sebastian Hack [Fri, 29 Jul 2005 10:36:33 +0000 (10:36 +0000)]
Added phi perm inserter

18 years agoBugfixed the computation of a lower bound for the costs of ou.
Daniel Grund [Thu, 28 Jul 2005 16:25:00 +0000 (16:25 +0000)]
Bugfixed the computation of a lower bound for the costs of ou.

18 years ago*** empty log message ***
Daniel Grund [Thu, 28 Jul 2005 15:27:04 +0000 (15:27 +0000)]
*** empty log message ***

18 years agoremoved bedupl
Daniel Grund [Thu, 28 Jul 2005 15:23:55 +0000 (15:23 +0000)]
removed bedupl

18 years agoRemoved phase which elimiated phi interferences.
Daniel Grund [Thu, 28 Jul 2005 15:21:39 +0000 (15:21 +0000)]
Removed phase which elimiated phi interferences.
Adapted copyopt, heur, ilp and ssa-destruction to this new-old :-( situation.
free-bugfix in bechordal
comments and debug stuff

18 years agobugfix
Daniel Grund [Thu, 28 Jul 2005 15:16:45 +0000 (15:16 +0000)]
bugfix

18 years agoChanged ->link to set_irn_link.
Daniel Grund [Thu, 28 Jul 2005 09:47:26 +0000 (09:47 +0000)]
Changed ->link to set_irn_link.

18 years agodebug stuff and bugfixes
Daniel Grund [Wed, 27 Jul 2005 15:32:50 +0000 (15:32 +0000)]
debug stuff and bugfixes

18 years agoRe-implemented values_interfere
Sebastian Hack [Wed, 27 Jul 2005 12:51:51 +0000 (12:51 +0000)]
Re-implemented values_interfere

18 years agoindent
Daniel Grund [Wed, 27 Jul 2005 09:47:11 +0000 (09:47 +0000)]
indent

18 years agoFixed beirgmod and introduced some debugging prints in bemain
Sebastian Hack [Wed, 27 Jul 2005 08:22:47 +0000 (08:22 +0000)]
Fixed beirgmod and introduced some debugging prints in bemain

18 years agoFixed several bug and introduced some others
Sebastian Hack [Tue, 26 Jul 2005 17:54:45 +0000 (17:54 +0000)]
Fixed several bug and introduced some others

18 years agoadded additional cut inequalities for multi-col-usage.
Daniel Grund [Tue, 26 Jul 2005 12:47:57 +0000 (12:47 +0000)]
added additional cut inequalities for multi-col-usage.

18 years agoMoved to new lpp library
Sebastian Hack [Tue, 26 Jul 2005 12:07:09 +0000 (12:07 +0000)]
Moved to new lpp library
Moved to new libcore

18 years agousing external lpp now.
Daniel Grund [Tue, 26 Jul 2005 12:03:18 +0000 (12:03 +0000)]
using external lpp now.

18 years agoBugfix in maximum weighted independent set
Daniel Grund [Tue, 26 Jul 2005 09:32:09 +0000 (09:32 +0000)]
Bugfix in maximum weighted independent set

18 years agoBugfixes
Daniel Grund [Tue, 26 Jul 2005 09:18:25 +0000 (09:18 +0000)]
Bugfixes

18 years ago*** empty log message ***
Daniel Grund [Tue, 26 Jul 2005 08:46:43 +0000 (08:46 +0000)]
*** empty log message ***

18 years agoFixed dom front computation
Sebastian Hack [Tue, 26 Jul 2005 07:46:45 +0000 (07:46 +0000)]
Fixed dom front computation

18 years agoAdded TODOs.
Daniel Grund [Mon, 25 Jul 2005 18:40:16 +0000 (18:40 +0000)]
Added TODOs.

18 years agoEnlarged TODO-List
Daniel Grund [Mon, 25 Jul 2005 13:55:54 +0000 (13:55 +0000)]
Enlarged TODO-List

18 years agoremoved C99 features
Michael Beck [Fri, 22 Jul 2005 12:50:47 +0000 (12:50 +0000)]
removed C99 features

18 years agoCommit of fixes done together. My fixes of today are marked with _DANIEL.
Daniel Grund [Fri, 22 Jul 2005 11:34:17 +0000 (11:34 +0000)]
Commit of fixes done together. My fixes of today are marked with _DANIEL.
Still crashes; now with a malloc/free -error. Didn't touch that stuff!?

18 years agoAdded call to eliminate_phi_interferences. Enabled phi-destruction.
Daniel Grund [Fri, 22 Jul 2005 11:31:19 +0000 (11:31 +0000)]
Added call to eliminate_phi_interferences. Enabled phi-destruction.

18 years agoCopy costs instead of numbers
Daniel Grund [Fri, 22 Jul 2005 11:30:03 +0000 (11:30 +0000)]
Copy costs instead of numbers

18 years agoChange to copy costs instead of number of copies.
Daniel Grund [Fri, 22 Jul 2005 11:28:07 +0000 (11:28 +0000)]
Change to copy costs instead of number of copies.

18 years agoBugfix of hack: liveness ana for perm insertion.
Daniel Grund [Fri, 22 Jul 2005 11:25:04 +0000 (11:25 +0000)]
Bugfix of hack: liveness ana for perm insertion.
Bugfix of grund: copying colors to outs of a perm.

18 years agoAdded checker for register allocation. Interference and constraints get checked.
Daniel Grund [Fri, 22 Jul 2005 11:21:50 +0000 (11:21 +0000)]
Added checker for register allocation. Interference and constraints get checked.

18 years agoAdded stat: phi-nodes / phi-class
Daniel Grund [Fri, 22 Jul 2005 11:20:44 +0000 (11:20 +0000)]
Added stat: phi-nodes / phi-class

18 years agoChecker now external visible. Bugfixed multiple-column-uses in phis.
Daniel Grund [Fri, 22 Jul 2005 11:19:27 +0000 (11:19 +0000)]
Checker now external visible. Bugfixed multiple-column-uses in phis.

18 years agoConsidering already present phi nodes also as copies of a value
Sebastian Hack [Thu, 21 Jul 2005 08:11:39 +0000 (08:11 +0000)]
Considering already present phi nodes also as copies of a value

18 years agoExtended perm insertion by setting the colors of the outs.
Daniel Grund [Tue, 19 Jul 2005 15:40:24 +0000 (15:40 +0000)]
Extended perm insertion by setting the colors of the outs.

18 years agoChanged type of entries form int to matrix_type. matrix_type is doulbe by default.
Daniel Grund [Tue, 19 Jul 2005 15:26:11 +0000 (15:26 +0000)]
Changed type of entries form int to matrix_type. matrix_type is doulbe by default.

18 years agoAdded insertion of duplicates for operands of phi nodes that interfere
Sebastian Hack [Tue, 19 Jul 2005 11:55:26 +0000 (11:55 +0000)]
Added insertion of duplicates for operands of phi nodes that interfere
with the phi node itself

18 years agowe dont have cplex
Rubino Geiß [Mon, 18 Jul 2005 08:04:16 +0000 (08:04 +0000)]
we dont have cplex

18 years agoSmall bugfixes
Sebastian Hack [Fri, 15 Jul 2005 14:06:14 +0000 (14:06 +0000)]
Small bugfixes

18 years agoNew implementation of values_interfere(). Should work now.
Sebastian Hack [Fri, 15 Jul 2005 14:05:37 +0000 (14:05 +0000)]
New implementation of values_interfere(). Should work now.

18 years agoSmall changes
Sebastian Hack [Fri, 15 Jul 2005 14:04:57 +0000 (14:04 +0000)]
Small changes

18 years agoFixed a bug
Sebastian Hack [Fri, 15 Jul 2005 14:04:17 +0000 (14:04 +0000)]
Fixed a bug

18 years agosmall fixes
Daniel Grund [Fri, 15 Jul 2005 12:12:12 +0000 (12:12 +0000)]
small fixes

19 years agoMade dump_ifg work again by removing all coloring related code.
Kimon Hoffmann [Mon, 27 Jun 2005 15:47:23 +0000 (15:47 +0000)]
Made dump_ifg work again by removing all coloring related code.

19 years agoFixed small copy & paste error in the "foreach" defines and added additional defines...
Kimon Hoffmann [Mon, 27 Jun 2005 15:46:06 +0000 (15:46 +0000)]
Fixed small copy & paste error in the "foreach" defines and added additional defines for node and edge iteration.

19 years agoRefactored interference graph into seperate header and source.
Kimon Hoffmann [Mon, 27 Jun 2005 15:24:09 +0000 (15:24 +0000)]
Refactored interference graph into seperate header and source.

19 years agoSome fixes
Sebastian Hack [Thu, 16 Jun 2005 16:08:39 +0000 (16:08 +0000)]
Some fixes

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