libfirm
18 years agoalle ops are now pinned
Christian Würdig [Wed, 26 Oct 2005 13:54:40 +0000 (13:54 +0000)]
alle ops are now pinned
added new ops

18 years agoremoved unecessary target
Christian Würdig [Wed, 26 Oct 2005 13:53:59 +0000 (13:53 +0000)]
removed unecessary target

18 years agoadded missing include
Christian Würdig [Wed, 26 Oct 2005 13:53:29 +0000 (13:53 +0000)]
added missing include

18 years agotransform functions now take irg as param
Christian Würdig [Wed, 26 Oct 2005 13:53:00 +0000 (13:53 +0000)]
transform functions now take irg as param

18 years agofunctions take now irg as param
Christian Würdig [Wed, 26 Oct 2005 13:52:38 +0000 (13:52 +0000)]
functions take now irg as param

18 years agotransform_firm now gets an irg as param
Christian Würdig [Wed, 26 Oct 2005 13:52:07 +0000 (13:52 +0000)]
transform_firm now gets an irg as param
create assembler nodes only once and not for every irg pass

18 years agoadded missing include
Christian Würdig [Wed, 26 Oct 2005 13:51:03 +0000 (13:51 +0000)]
added missing include

18 years agomoved attribute struct into .h because it's needed in transform.c
Christian Würdig [Wed, 26 Oct 2005 13:50:43 +0000 (13:50 +0000)]
moved attribute struct into .h because it's needed in transform.c

18 years agoadded codgen
Christian Würdig [Tue, 25 Oct 2005 08:03:30 +0000 (08:03 +0000)]
added codgen
commented out regalloc and scheduling for now

18 years agoadded codegen module
Christian Würdig [Tue, 25 Oct 2005 08:02:10 +0000 (08:02 +0000)]
added codegen module

18 years agoarchitecture dependent part of the codegen module
Christian Würdig [Tue, 25 Oct 2005 08:00:44 +0000 (08:00 +0000)]
architecture dependent part of the codegen module

18 years agocreates irops and node constructors from a spec
Christian Würdig [Tue, 25 Oct 2005 08:00:03 +0000 (08:00 +0000)]
creates irops and node constructors from a spec

18 years agoarchitecture independent part of the codegen module
Christian Würdig [Tue, 25 Oct 2005 07:58:55 +0000 (07:58 +0000)]
architecture independent part of the codegen module

18 years agoconfig.h added
Sebastian Hack [Mon, 24 Oct 2005 15:40:50 +0000 (15:40 +0000)]
config.h added

18 years agotypo fixed
Michael Beck [Fri, 21 Oct 2005 14:02:03 +0000 (14:02 +0000)]
typo fixed

18 years agoAdapted to API changes of new_ir_op
Adam Szalkowski [Thu, 20 Oct 2005 13:21:16 +0000 (13:21 +0000)]
Adapted to API changes of new_ir_op

18 years agoBugfixes, Unknown-stuff, Heuristic for maximum independent set.
Daniel Grund [Mon, 10 Oct 2005 16:26:27 +0000 (16:26 +0000)]
Bugfixes, Unknown-stuff, Heuristic for maximum independent set.

18 years agoSet dump consts local to false for schedule dumping
Sebastian Hack [Mon, 10 Oct 2005 14:20:20 +0000 (14:20 +0000)]
Set dump consts local to false for schedule dumping

18 years agobugfixes
Daniel Grund [Mon, 10 Oct 2005 08:20:25 +0000 (08:20 +0000)]
bugfixes

18 years agoscheduled Immediates to uses
Daniel Grund [Mon, 10 Oct 2005 08:19:27 +0000 (08:19 +0000)]
scheduled Immediates to uses

18 years agohalf a ton of bugfixes.
Daniel Grund [Wed, 5 Oct 2005 16:41:55 +0000 (16:41 +0000)]
half a ton of bugfixes.
belady spill should now be bugfree. spec is working.

18 years ago*** empty log message ***
Daniel Grund [Fri, 30 Sep 2005 14:31:48 +0000 (14:31 +0000)]
*** empty log message ***

18 years agoAdapted to recent changes
Sebastian Hack [Fri, 30 Sep 2005 14:28:01 +0000 (14:28 +0000)]
Adapted to recent changes

18 years agoadapted belady to new spill.h
Daniel Grund [Fri, 30 Sep 2005 14:19:38 +0000 (14:19 +0000)]
adapted belady to new spill.h

18 years agoChanged to the new infrastructure
Sebastian Hack [Fri, 30 Sep 2005 14:09:27 +0000 (14:09 +0000)]
Changed to the new infrastructure

18 years agoMinor changes
Sebastian Hack [Fri, 30 Sep 2005 13:51:06 +0000 (13:51 +0000)]
Minor changes

18 years agoMore generalization
Sebastian Hack [Fri, 30 Sep 2005 13:43:43 +0000 (13:43 +0000)]
More generalization

18 years ago*** empty log message ***
Daniel Grund [Fri, 30 Sep 2005 10:46:43 +0000 (10:46 +0000)]
*** empty log message ***

18 years agoModified demand computation:
Sebastian Hack [Fri, 30 Sep 2005 08:35:08 +0000 (08:35 +0000)]
Modified demand computation:
Does not use reflect interface anymore

18 years agocommon spilling things
Daniel Grund [Fri, 30 Sep 2005 08:31:57 +0000 (08:31 +0000)]
common spilling things

18 years agoa new better version.
Daniel Grund [Thu, 29 Sep 2005 20:54:15 +0000 (20:54 +0000)]
a new better version.

18 years agoFixed a bug
Sebastian Hack [Thu, 29 Sep 2005 18:08:25 +0000 (18:08 +0000)]
Fixed a bug

18 years agobelady spiller, initial version
Daniel Grund [Thu, 29 Sep 2005 16:55:00 +0000 (16:55 +0000)]
belady spiller, initial version

18 years agoAdded uses module
Sebastian Hack [Tue, 20 Sep 2005 12:50:32 +0000 (12:50 +0000)]
Added uses module

18 years ago*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:33:30 +0000 (15:33 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:32:45 +0000 (15:32 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Daniel Grund [Thu, 1 Sep 2005 15:17:05 +0000 (15:17 +0000)]
*** empty log message ***

18 years agosome new ilp stats
Daniel Grund [Thu, 1 Sep 2005 15:16:26 +0000 (15:16 +0000)]
some new ilp stats

18 years agoBefore benchmarking
Daniel Grund [Mon, 29 Aug 2005 20:55:46 +0000 (20:55 +0000)]
Before benchmarking

18 years agoRemoved mtrace() and asm output
Sebastian Hack [Mon, 29 Aug 2005 14:59:08 +0000 (14:59 +0000)]
Removed mtrace() and asm output

18 years agoFixed a bug.
Sebastian Hack [Mon, 29 Aug 2005 14:57:54 +0000 (14:57 +0000)]
Fixed a bug.

18 years agoMoved normalize projs to bemain.c
Sebastian Hack [Mon, 29 Aug 2005 14:57:01 +0000 (14:57 +0000)]
Moved normalize projs to bemain.c

18 years agoAdded dominance checker
Sebastian Hack [Sun, 28 Aug 2005 12:38:47 +0000 (12:38 +0000)]
Added dominance checker

18 years ago*** empty log message ***
Daniel Grund [Fri, 26 Aug 2005 14:28:23 +0000 (14:28 +0000)]
*** empty log message ***

18 years agoBugfixes
Daniel Grund [Fri, 26 Aug 2005 08:33:22 +0000 (08:33 +0000)]
Bugfixes

18 years agobugfix
Daniel Grund [Tue, 23 Aug 2005 20:50:10 +0000 (20:50 +0000)]
bugfix

18 years agoAdded path constraints for phi classes, some ifdef switches, removed old stuff
Daniel Grund [Tue, 23 Aug 2005 18:15:21 +0000 (18:15 +0000)]
Added path constraints for phi classes, some ifdef switches, removed old stuff

18 years agoBugfix: detection of former critical edges.
Daniel Grund [Tue, 23 Aug 2005 15:32:12 +0000 (15:32 +0000)]
Bugfix: detection of former critical edges.

18 years agobugfix and added a call to phi-class ana
Daniel Grund [Tue, 23 Aug 2005 15:31:17 +0000 (15:31 +0000)]
bugfix and added a call to phi-class ana

18 years agoCosmetics, changed loop-costs to d^2+1.
Daniel Grund [Tue, 23 Aug 2005 15:30:01 +0000 (15:30 +0000)]
Cosmetics, changed loop-costs to d^2+1.

18 years agoforgot this file on check in of chordal draw.
Daniel Grund [Tue, 23 Aug 2005 15:28:48 +0000 (15:28 +0000)]
forgot this file on check in of chordal draw.

18 years agoBugfix
Daniel Grund [Tue, 23 Aug 2005 12:49:44 +0000 (12:49 +0000)]
Bugfix

18 years agobugfixes. added 3 stats. added asserts. disabled generation of M_constraints in certa...
Daniel Grund [Thu, 18 Aug 2005 21:21:54 +0000 (21:21 +0000)]
bugfixes. added 3 stats. added asserts. disabled generation of M_constraints in certain cases.

18 years agoFixed a bug
Sebastian Hack [Thu, 18 Aug 2005 16:26:55 +0000 (16:26 +0000)]
Fixed a bug

18 years agoAdded Imm nodes to bearch_firm
Sebastian Hack [Thu, 18 Aug 2005 16:24:32 +0000 (16:24 +0000)]
Added Imm nodes to bearch_firm

18 years agoremoved max stable set inequ. added path and clique-path constraints.
Daniel Grund [Tue, 16 Aug 2005 18:22:13 +0000 (18:22 +0000)]
removed max stable set inequ. added path and clique-path constraints.
added experimantal alternative equal-color inequ.
--------------------------------------------------------------------

18 years agorefactored
Daniel Grund [Tue, 16 Aug 2005 18:19:22 +0000 (18:19 +0000)]
refactored

18 years agoBugfix
Daniel Grund [Tue, 16 Aug 2005 18:18:47 +0000 (18:18 +0000)]
Bugfix

18 years agonew max indep set functions.
Daniel Grund [Tue, 16 Aug 2005 18:18:17 +0000 (18:18 +0000)]
new max indep set functions.

18 years agochanged IF_EDGE_HASH
Daniel Grund [Tue, 16 Aug 2005 18:16:41 +0000 (18:16 +0000)]
changed IF_EDGE_HASH

18 years agoMisc changes
Sebastian Hack [Tue, 16 Aug 2005 11:52:40 +0000 (11:52 +0000)]
Misc changes
Added ILP spilling

18 years agoAdded is_firm_be_node
Sebastian Hack [Wed, 10 Aug 2005 11:11:16 +0000 (11:11 +0000)]
Added is_firm_be_node

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