libfirm
18 years agoAdapted to changes in benode_t.h
Sebastian Hack [Tue, 7 Mar 2006 14:49:40 +0000 (14:49 +0000)]
Adapted to changes in benode_t.h

18 years agoSeveral changes
Sebastian Hack [Tue, 7 Mar 2006 14:49:17 +0000 (14:49 +0000)]
Several changes

18 years agoAdded some convenience functions
Sebastian Hack [Tue, 7 Mar 2006 14:48:42 +0000 (14:48 +0000)]
Added some convenience functions

18 years agoSmall bugfix
Sebastian Hack [Tue, 7 Mar 2006 14:48:27 +0000 (14:48 +0000)]
Small bugfix

18 years agoAdded get_frame_entity/set_frame_offset functions
Sebastian Hack [Tue, 7 Mar 2006 14:48:07 +0000 (14:48 +0000)]
Added get_frame_entity/set_frame_offset functions
Removed lower_spill/reload and other obsolete stuff

18 years agoFixed several bugs
Sebastian Hack [Tue, 7 Mar 2006 14:47:27 +0000 (14:47 +0000)]
Fixed several bugs
changed api a little

18 years agoremoved unused variable
Christian Würdig [Tue, 7 Mar 2006 11:16:43 +0000 (11:16 +0000)]
removed unused variable
fixed am scale
fixed some minor bugs

18 years agocall funtion instead of setting attributes directly
Christian Würdig [Tue, 7 Mar 2006 10:28:24 +0000 (10:28 +0000)]
call funtion instead of setting attributes directly

18 years agochanged attribute structure
Christian Würdig [Tue, 7 Mar 2006 10:28:02 +0000 (10:28 +0000)]
changed attribute structure

18 years agoAdded checker
Daniel Grund [Tue, 7 Mar 2006 10:25:19 +0000 (10:25 +0000)]
Added checker

18 years agoclean up a bit
Michael Beck [Sun, 5 Mar 2006 01:15:08 +0000 (01:15 +0000)]
clean up a bit

18 years agoconfig.h fixed
Michael Beck [Sun, 5 Mar 2006 01:12:39 +0000 (01:12 +0000)]
config.h fixed
some doxygen comments added

18 years agoconfig.h added
Michael Beck [Sun, 5 Mar 2006 01:09:36 +0000 (01:09 +0000)]
config.h added

18 years agoILP solver can be disabled using NO_ILP define
Michael Beck [Fri, 3 Mar 2006 17:10:47 +0000 (17:10 +0000)]
ILP solver can be disabled using NO_ILP define

18 years agoadded TEMPLATE backend
Christian Würdig [Fri, 3 Mar 2006 16:02:17 +0000 (16:02 +0000)]
added TEMPLATE backend

18 years agofixed some bugs
Christian Würdig [Fri, 3 Mar 2006 16:01:05 +0000 (16:01 +0000)]
fixed some bugs

18 years agofinished TEMPLATE backend
Christian Würdig [Fri, 3 Mar 2006 15:57:34 +0000 (15:57 +0000)]
finished TEMPLATE backend

18 years agoremoved some hardcoded ia32 identifier
Christian Würdig [Fri, 3 Mar 2006 15:48:42 +0000 (15:48 +0000)]
removed some hardcoded ia32 identifier

18 years agofixed function param types to const
Christian Würdig [Fri, 3 Mar 2006 14:34:51 +0000 (14:34 +0000)]
fixed function param types to const
added missing include

18 years agoAdapted to changes in ABI handling
Sebastian Hack [Fri, 3 Mar 2006 14:21:08 +0000 (14:21 +0000)]
Adapted to changes in ABI handling

18 years agoAdded missing constructor
Daniel Grund [Fri, 3 Mar 2006 14:18:10 +0000 (14:18 +0000)]
Added missing constructor

18 years agoMade be_irg_t to const
Sebastian Hack [Fri, 3 Mar 2006 13:40:22 +0000 (13:40 +0000)]
Made be_irg_t to const

18 years agoremoved some unncessary nodes (Stackparam, return, etc.)
Christian Würdig [Fri, 3 Mar 2006 12:25:04 +0000 (12:25 +0000)]
removed some unncessary nodes (Stackparam, return, etc.)
added CopyB and CMov (Mux) nodes

18 years agofixed bug
Christian Würdig [Fri, 3 Mar 2006 09:07:03 +0000 (09:07 +0000)]
fixed bug

18 years agoNext step of refactoring
Daniel Grund [Thu, 2 Mar 2006 17:29:23 +0000 (17:29 +0000)]
Next step of refactoring

18 years agoadded missing function
Christian Würdig [Thu, 2 Mar 2006 16:28:24 +0000 (16:28 +0000)]
added missing function

18 years agoIndentation
Daniel Grund [Thu, 2 Mar 2006 16:20:46 +0000 (16:20 +0000)]
Indentation

18 years agoadded missing ;
Christian Würdig [Thu, 2 Mar 2006 16:03:01 +0000 (16:03 +0000)]
added missing ;

18 years agogenerate missing function prototypes in header file
Christian Würdig [Thu, 2 Mar 2006 16:01:30 +0000 (16:01 +0000)]
generate missing function prototypes in header file

18 years agoConsidered loop depth for computing spill costs
Daniel Grund [Thu, 2 Mar 2006 15:44:46 +0000 (15:44 +0000)]
Considered loop depth for computing spill costs

18 years agoAdded affinity weights.
Daniel Grund [Thu, 2 Mar 2006 15:37:00 +0000 (15:37 +0000)]
Added affinity weights.
Changed unspillable costs to -1

18 years agoLoop info was killed by deadnode elimination
Daniel Grund [Thu, 2 Mar 2006 15:34:39 +0000 (15:34 +0000)]
Loop info was killed by deadnode elimination

18 years agoBugfixes
Daniel Grund [Thu, 2 Mar 2006 14:19:42 +0000 (14:19 +0000)]
Bugfixes

18 years agosome minor changes
Christian Würdig [Thu, 2 Mar 2006 12:32:08 +0000 (12:32 +0000)]
some minor changes

18 years agoSeveral bugfixes
Sebastian Hack [Thu, 2 Mar 2006 09:53:31 +0000 (09:53 +0000)]
Several bugfixes

18 years agoremoved some stuff
Christian Würdig [Wed, 1 Mar 2006 14:06:47 +0000 (14:06 +0000)]
removed some stuff

18 years agochanged codegen interface
Christian Würdig [Wed, 1 Mar 2006 14:04:15 +0000 (14:04 +0000)]
changed codegen interface
removed some cg attributes
fixed nodes attribute order to avoid padding

18 years agofixed function name
Christian Würdig [Wed, 1 Mar 2006 14:02:11 +0000 (14:02 +0000)]
fixed function name

18 years agoAdapted to new copyopt
Daniel Grund [Wed, 1 Mar 2006 13:06:46 +0000 (13:06 +0000)]
Adapted to new copyopt

18 years agoMore forgotten things
Daniel Grund [Wed, 1 Mar 2006 13:06:12 +0000 (13:06 +0000)]
More forgotten things

18 years agoForgotten things
Daniel Grund [Wed, 1 Mar 2006 13:05:54 +0000 (13:05 +0000)]
Forgotten things

18 years agoChanged many things in copy opt. 1st part of refactoring.
Daniel Grund [Wed, 1 Mar 2006 13:03:10 +0000 (13:03 +0000)]
Changed many things in copy opt. 1st part of refactoring.

18 years agofixed typo
Christian Würdig [Wed, 1 Mar 2006 12:29:30 +0000 (12:29 +0000)]
fixed typo

18 years agoFixed some bugs
Sebastian Hack [Wed, 1 Mar 2006 12:19:26 +0000 (12:19 +0000)]
Fixed some bugs

18 years agoRestructured
Sebastian Hack [Wed, 1 Mar 2006 10:25:33 +0000 (10:25 +0000)]
Restructured
Added function to get the RegParams Proj for a callee save register

18 years agoAdded mem dependency for IncSP
Sebastian Hack [Wed, 1 Mar 2006 10:25:04 +0000 (10:25 +0000)]
Added mem dependency for IncSP

18 years agoremoved unnecessary function
Christian Würdig [Tue, 28 Feb 2006 15:58:42 +0000 (15:58 +0000)]
removed unnecessary function

18 years agoremoved unnecessary phases and functions which are now handled directly by the generi...
Christian Würdig [Tue, 28 Feb 2006 15:58:16 +0000 (15:58 +0000)]
removed unnecessary phases and functions which are now handled directly by the generic part of the backend

18 years agofixed register type generation
Christian Würdig [Tue, 28 Feb 2006 15:21:54 +0000 (15:21 +0000)]
fixed register type generation

18 years agoadapted to new abi interface
Christian Würdig [Tue, 28 Feb 2006 15:21:25 +0000 (15:21 +0000)]
adapted to new abi interface

18 years agoadapted to new abi interface
Christian Würdig [Tue, 28 Feb 2006 15:20:44 +0000 (15:20 +0000)]
adapted to new abi interface

18 years agoSeveral changes
Sebastian Hack [Tue, 28 Feb 2006 13:28:39 +0000 (13:28 +0000)]
Several changes

18 years agoMinor changes
Sebastian Hack [Tue, 28 Feb 2006 13:28:29 +0000 (13:28 +0000)]
Minor changes

18 years agoAlpha version of ABI handling
Sebastian Hack [Tue, 28 Feb 2006 13:28:15 +0000 (13:28 +0000)]
Alpha version of ABI handling

18 years agoModified ssa construction routines
Sebastian Hack [Tue, 28 Feb 2006 13:27:58 +0000 (13:27 +0000)]
Modified ssa construction routines

18 years agoAdded liveness computation
Kimon Hoffmann [Tue, 28 Feb 2006 12:57:14 +0000 (12:57 +0000)]
Added liveness computation
modified opts

18 years ago*** empty log message ***
Daniel Grund [Tue, 28 Feb 2006 10:48:19 +0000 (10:48 +0000)]
*** empty log message ***

18 years agoworkaround for void* conversion of funcptr
Christoph Mallon [Tue, 28 Feb 2006 09:12:17 +0000 (09:12 +0000)]
workaround for void* conversion of funcptr

18 years agofixed addressmode support
Christian Würdig [Mon, 27 Feb 2006 16:33:49 +0000 (16:33 +0000)]
fixed addressmode support

18 years agofixed some bugs
Christian Würdig [Mon, 27 Feb 2006 16:33:25 +0000 (16:33 +0000)]
fixed some bugs

18 years agofixed AM optimization
Christian Würdig [Fri, 24 Feb 2006 16:33:21 +0000 (16:33 +0000)]
fixed AM optimization

18 years agoBugFix: index calculation
Michael Beck [Fri, 24 Feb 2006 15:59:11 +0000 (15:59 +0000)]
BugFix: index calculation

18 years agoSeparated dominance frontier calculations again
Sebastian Hack [Fri, 24 Feb 2006 15:57:55 +0000 (15:57 +0000)]
Separated dominance frontier calculations again

18 years agofixed comments
Christian Würdig [Fri, 24 Feb 2006 15:46:53 +0000 (15:46 +0000)]
fixed comments

18 years agoremoved unnecessary function
Christian Würdig [Fri, 24 Feb 2006 15:45:20 +0000 (15:45 +0000)]
removed unnecessary function

18 years agochanged signed into int to make gcc happy
Christian Würdig [Fri, 24 Feb 2006 15:44:10 +0000 (15:44 +0000)]
changed signed into int to make gcc happy

18 years agoadded missing source files
Christian Würdig [Fri, 24 Feb 2006 15:43:09 +0000 (15:43 +0000)]
added missing source files

18 years agofixed some bugs concerning am_offs
Christian Würdig [Fri, 24 Feb 2006 15:28:11 +0000 (15:28 +0000)]
fixed some bugs concerning am_offs

18 years agofixed some bugs
Christian Würdig [Fri, 24 Feb 2006 13:23:23 +0000 (13:23 +0000)]
fixed some bugs

18 years agoadded AM emitter
Christian Würdig [Fri, 24 Feb 2006 13:22:49 +0000 (13:22 +0000)]
added AM emitter

18 years agopseudo irgs are NOT visited in the backend at all
Michael Beck [Fri, 24 Feb 2006 12:33:03 +0000 (12:33 +0000)]
pseudo irgs are NOT visited in the backend at all

18 years agoadded attribute for load/store
Christian Würdig [Fri, 24 Feb 2006 10:22:06 +0000 (10:22 +0000)]
added attribute for load/store
extended dumper

18 years agoremoved unnecessary function
Christian Würdig [Fri, 24 Feb 2006 10:21:31 +0000 (10:21 +0000)]
removed unnecessary function

18 years agofixed some bugs
Christian Würdig [Fri, 24 Feb 2006 09:54:57 +0000 (09:54 +0000)]
fixed some bugs

18 years agofixed some bugs
Christian Würdig [Thu, 23 Feb 2006 16:02:22 +0000 (16:02 +0000)]
fixed some bugs

18 years agoFixed some bugs
Sebastian Hack [Thu, 23 Feb 2006 15:51:40 +0000 (15:51 +0000)]
Fixed some bugs

18 years agoAdded search for free colors in neighbourhood.
Daniel Grund [Thu, 23 Feb 2006 15:18:32 +0000 (15:18 +0000)]
Added search for free colors in neighbourhood.

18 years agoChanged API of RegParams
Sebastian Hack [Thu, 23 Feb 2006 14:52:38 +0000 (14:52 +0000)]
Changed API of RegParams

18 years agoFixed some bugs
Sebastian Hack [Thu, 23 Feb 2006 14:48:02 +0000 (14:48 +0000)]
Fixed some bugs

18 years agochanged adressmode attribute types
Christian Würdig [Thu, 23 Feb 2006 14:38:23 +0000 (14:38 +0000)]
changed adressmode attribute types

18 years agofixed spill/reload lowering
Christian Würdig [Thu, 23 Feb 2006 14:37:50 +0000 (14:37 +0000)]
fixed spill/reload lowering
fixed cg init

18 years agoset adressmode support for Load and Store
Christian Würdig [Thu, 23 Feb 2006 14:37:14 +0000 (14:37 +0000)]
set adressmode support for Load and Store

18 years agoadded adressmode support
Christian Würdig [Thu, 23 Feb 2006 14:36:38 +0000 (14:36 +0000)]
added adressmode support

18 years agoremoved not yet implemented function call
Christian Würdig [Thu, 23 Feb 2006 12:44:46 +0000 (12:44 +0000)]
removed not yet implemented function call

18 years agofixed typo in functionname
Christian Würdig [Thu, 23 Feb 2006 12:43:11 +0000 (12:43 +0000)]
fixed typo in functionname

18 years agoAdapted to API changes
Sebastian Hack [Thu, 23 Feb 2006 12:36:59 +0000 (12:36 +0000)]
Adapted to API changes

18 years ago*** empty log message ***
Sebastian Hack [Thu, 23 Feb 2006 12:28:52 +0000 (12:28 +0000)]
*** empty log message ***

18 years agoIntroduced be_irg_t
Sebastian Hack [Thu, 23 Feb 2006 10:51:37 +0000 (10:51 +0000)]
Introduced be_irg_t

18 years agofixed again
Christian Würdig [Thu, 23 Feb 2006 10:44:13 +0000 (10:44 +0000)]
fixed again

18 years agofixed header files
Christian Würdig [Thu, 23 Feb 2006 10:42:42 +0000 (10:42 +0000)]
fixed header files
added missing register

18 years agoAdded some stuff
Sebastian Hack [Thu, 23 Feb 2006 10:40:35 +0000 (10:40 +0000)]
Added some stuff

18 years agoInitial check-in
Sebastian Hack [Thu, 23 Feb 2006 10:40:22 +0000 (10:40 +0000)]
Initial check-in

18 years agouse ia32 NoReg constructor wrapper
Christian Würdig [Thu, 23 Feb 2006 09:57:53 +0000 (09:57 +0000)]
use ia32 NoReg constructor wrapper

18 years agoadded NoReg nodes per irg as cg attributes
Christian Würdig [Thu, 23 Feb 2006 09:56:24 +0000 (09:56 +0000)]
added NoReg nodes per irg as cg attributes
added NoReg constructor wrapper
fixed spill/reload lowering
fixed isa init

18 years agoAdded some nodes
Sebastian Hack [Thu, 23 Feb 2006 08:54:29 +0000 (08:54 +0000)]
Added some nodes

18 years agoImproved start sets for blocks with one pred.
Daniel Grund [Wed, 22 Feb 2006 16:10:47 +0000 (16:10 +0000)]
Improved start sets for blocks with one pred.

18 years agowaiting for bugs
Daniel Grund [Wed, 22 Feb 2006 16:08:39 +0000 (16:08 +0000)]
waiting for bugs

18 years agoimplemented new beabi interface
Christian Würdig [Wed, 22 Feb 2006 08:58:23 +0000 (08:58 +0000)]
implemented new beabi interface

18 years agoadapted to interface changes
Christian Würdig [Wed, 22 Feb 2006 08:57:40 +0000 (08:57 +0000)]
adapted to interface changes

18 years agouse maps to prevent teh generation of double types and entities for
Michael Beck [Tue, 21 Feb 2006 16:57:27 +0000 (16:57 +0000)]
use maps to prevent teh generation of double types and entities for
constants that must be placed in the code segment