libfirm
18 years agotest for conversion
Christian Würdig [Mon, 13 Mar 2006 14:43:56 +0000 (14:43 +0000)]
test for conversion

18 years agoaddapted to bearch interface changes
Christian Würdig [Mon, 13 Mar 2006 12:20:21 +0000 (12:20 +0000)]
addapted to bearch interface changes

18 years agoadded comments
Christian Würdig [Mon, 13 Mar 2006 12:20:02 +0000 (12:20 +0000)]
added comments
extended dumper
adapted to bearch interface changes

18 years agoadded before_abi hook
Christian Würdig [Mon, 13 Mar 2006 12:10:40 +0000 (12:10 +0000)]
added before_abi hook
added missing include

18 years agomoved typedefs to bearch_t.h
Christian Würdig [Mon, 13 Mar 2006 12:09:23 +0000 (12:09 +0000)]
moved typedefs to bearch_t.h
added before_abi hook

18 years agoinitial checkin for BEARCH typedefs
Christian Würdig [Mon, 13 Mar 2006 11:33:16 +0000 (11:33 +0000)]
initial checkin for BEARCH typedefs

18 years agoJumps are now in the schedule.
Sebastian Hack [Sun, 12 Mar 2006 22:08:03 +0000 (22:08 +0000)]
Jumps are now in the schedule.

18 years agoadded new Conv nodes
Christian Würdig [Sun, 12 Mar 2006 16:15:37 +0000 (16:15 +0000)]
added new Conv nodes
added FrameStore/Load transformation

18 years agofixed phase to assure register constraints
Christian Würdig [Sun, 12 Mar 2006 15:59:13 +0000 (15:59 +0000)]
fixed phase to assure register constraints

18 years agoaddapted to new be abi and added code changes
Christian Würdig [Sun, 12 Mar 2006 11:55:48 +0000 (11:55 +0000)]
addapted to new be abi and added code changes

18 years agocvs ignore file for generated source files
Christian Würdig [Sat, 11 Mar 2006 21:44:50 +0000 (21:44 +0000)]
cvs ignore file for generated source files

18 years agoinsert Keeps to assure should_be_different constraint
Christian Würdig [Sat, 11 Mar 2006 21:41:25 +0000 (21:41 +0000)]
insert Keeps to assure should_be_different constraint

18 years agofixed register requirements
Christian Würdig [Sat, 11 Mar 2006 18:40:45 +0000 (18:40 +0000)]
fixed register requirements

18 years agofixed requirement generation
Christian Würdig [Sat, 11 Mar 2006 18:40:03 +0000 (18:40 +0000)]
fixed requirement generation

18 years agoremoved some unused variables
Christian Würdig [Sat, 11 Mar 2006 17:56:17 +0000 (17:56 +0000)]
removed some unused variables
added debug messages
made code ansi compliant (according to gcc)

18 years agoadded WITH_ILP switch
Christian Würdig [Sat, 11 Mar 2006 11:04:43 +0000 (11:04 +0000)]
added WITH_ILP switch
added CVS ID tag

18 years agoFixed a bug
Sebastian Hack [Fri, 10 Mar 2006 16:57:45 +0000 (16:57 +0000)]
Fixed a bug

18 years agofixed some bugs
Sebastian Hack [Fri, 10 Mar 2006 16:18:12 +0000 (16:18 +0000)]
fixed some bugs

18 years agofixed some bugs
Christian Würdig [Fri, 10 Mar 2006 16:06:57 +0000 (16:06 +0000)]
fixed some bugs

18 years agoRefactoring
Daniel Grund [Fri, 10 Mar 2006 15:17:40 +0000 (15:17 +0000)]
Refactoring

18 years agofixed frame entity handling in am optimizer
Christian Würdig [Fri, 10 Mar 2006 15:01:48 +0000 (15:01 +0000)]
fixed frame entity handling in am optimizer
fixed some bugs

18 years agoCalls can have entities now
Sebastian Hack [Fri, 10 Mar 2006 14:32:59 +0000 (14:32 +0000)]
Calls can have entities now

18 years agoAdded some enums for position description
Sebastian Hack [Fri, 10 Mar 2006 14:32:49 +0000 (14:32 +0000)]
Added some enums for position description

18 years agofixed several bugs
Christian Würdig [Fri, 10 Mar 2006 10:57:59 +0000 (10:57 +0000)]
fixed several bugs

18 years agoBugfixes
Daniel Grund [Thu, 9 Mar 2006 18:18:37 +0000 (18:18 +0000)]
Bugfixes

18 years agofixed some bugs
Christian Würdig [Thu, 9 Mar 2006 18:17:00 +0000 (18:17 +0000)]
fixed some bugs

18 years agoFixed some bugs
Sebastian Hack [Thu, 9 Mar 2006 18:14:58 +0000 (18:14 +0000)]
Fixed some bugs

18 years agoFixed a bug
Sebastian Hack [Thu, 9 Mar 2006 17:48:32 +0000 (17:48 +0000)]
Fixed a bug

18 years agofixed some bugs
Christian Würdig [Thu, 9 Mar 2006 17:36:08 +0000 (17:36 +0000)]
fixed some bugs

18 years agofixed register requirements
Christian Würdig [Thu, 9 Mar 2006 17:35:56 +0000 (17:35 +0000)]
fixed register requirements
fixed some bugs

18 years agoProper ordering of stack insns inside the basic block
Sebastian Hack [Thu, 9 Mar 2006 17:27:34 +0000 (17:27 +0000)]
Proper ordering of stack insns inside the basic block

18 years agoThe spill entities are copied to the respective reloads after spilling
Sebastian Hack [Thu, 9 Mar 2006 17:27:11 +0000 (17:27 +0000)]
The spill entities are copied to the respective reloads after spilling
is done

18 years agoRemoved AddSP in favor of Alloca node
Sebastian Hack [Thu, 9 Mar 2006 17:26:47 +0000 (17:26 +0000)]
Removed AddSP in favor of Alloca node
Added routine that copies the entities from the Spills to the Reloads

18 years agofixed some bugs
Christian Würdig [Thu, 9 Mar 2006 17:23:05 +0000 (17:23 +0000)]
fixed some bugs

18 years agofixed type mismatch
Christoph Mallon [Thu, 9 Mar 2006 16:58:10 +0000 (16:58 +0000)]
fixed type mismatch

18 years agoadded missing prototypes
Christian Würdig [Thu, 9 Mar 2006 16:46:52 +0000 (16:46 +0000)]
added missing prototypes

18 years agocopy register on benode lowering to Load
Christian Würdig [Thu, 9 Mar 2006 16:39:46 +0000 (16:39 +0000)]
copy register on benode lowering to Load

18 years agoadded after_ra hook
Christian Würdig [Thu, 9 Mar 2006 15:58:45 +0000 (15:58 +0000)]
added after_ra hook
lower some benodes
emit some other benodes
implemented frame entity functions

18 years agoadded after_ra hook
Christian Würdig [Thu, 9 Mar 2006 15:57:45 +0000 (15:57 +0000)]
added after_ra hook

18 years agoadded after_ra hook
Christian Würdig [Thu, 9 Mar 2006 15:57:36 +0000 (15:57 +0000)]
added after_ra hook

18 years ago*** empty log message ***
Daniel Grund [Thu, 9 Mar 2006 12:36:03 +0000 (12:36 +0000)]
*** empty log message ***

18 years agoSet #defines to standard values
Daniel Grund [Thu, 9 Mar 2006 10:42:58 +0000 (10:42 +0000)]
Set #defines to standard values

18 years agoFixed a type and a small bug
Sebastian Hack [Thu, 9 Mar 2006 10:37:29 +0000 (10:37 +0000)]
Fixed a type and a small bug

18 years agoreset all generic function pointer before registering the emitter functions
Christian Würdig [Thu, 9 Mar 2006 09:58:36 +0000 (09:58 +0000)]
reset all generic function pointer before registering the emitter functions

18 years agoremoved reset of generic function pointer
Christian Würdig [Thu, 9 Mar 2006 09:57:55 +0000 (09:57 +0000)]
removed reset of generic function pointer

18 years agoFixes
Daniel Grund [Thu, 9 Mar 2006 09:52:02 +0000 (09:52 +0000)]
Fixes

18 years agoNext step of refactoring
Daniel Grund [Thu, 9 Mar 2006 09:27:15 +0000 (09:27 +0000)]
Next step of refactoring

18 years agorenamed op_XXX to op_be_XXX
Christian Würdig [Thu, 9 Mar 2006 09:12:52 +0000 (09:12 +0000)]
renamed op_XXX to op_be_XXX
made op's extern visible

18 years agogenerate register function
Christian Würdig [Thu, 9 Mar 2006 09:12:13 +0000 (09:12 +0000)]
generate register function
made all other functions static

18 years agofixed some minor bugs
Christian Würdig [Thu, 9 Mar 2006 09:07:09 +0000 (09:07 +0000)]
fixed some minor bugs
code cleanups
added new magic (register generic functions at op's)

18 years agoadded missing handler pop
Christian Würdig [Wed, 8 Mar 2006 14:57:58 +0000 (14:57 +0000)]
added missing handler pop

18 years agochanged irn param to const in get_... functions
Christian Würdig [Wed, 8 Mar 2006 12:38:51 +0000 (12:38 +0000)]
changed irn param to const in get_... functions

18 years agoAdded clique walker
Daniel Grund [Wed, 8 Mar 2006 12:18:18 +0000 (12:18 +0000)]
Added clique walker

18 years agosimplifyed emitter initialization
Michael Beck [Wed, 8 Mar 2006 10:07:49 +0000 (10:07 +0000)]
simplifyed emitter initialization

18 years agouses the generic pointer in ir_op to register the emitters
Michael Beck [Tue, 7 Mar 2006 16:50:10 +0000 (16:50 +0000)]
uses the generic pointer in ir_op to register the emitters

18 years agogenerate extern declarations for the new generated opcodes
Michael Beck [Tue, 7 Mar 2006 16:48:12 +0000 (16:48 +0000)]
generate extern declarations for the new generated opcodes

18 years agoadded WITH_ILP switch
Christian Würdig [Tue, 7 Mar 2006 16:32:35 +0000 (16:32 +0000)]
added WITH_ILP switch

18 years agoadded WITH_ILP switch
Christian Würdig [Tue, 7 Mar 2006 16:31:42 +0000 (16:31 +0000)]
added WITH_ILP switch

18 years agoBugfix
Daniel Grund [Tue, 7 Mar 2006 16:11:30 +0000 (16:11 +0000)]
Bugfix

18 years agofixed param type
Christian Würdig [Tue, 7 Mar 2006 15:55:43 +0000 (15:55 +0000)]
fixed param type

18 years agoBugfix
Daniel Grund [Tue, 7 Mar 2006 15:54:43 +0000 (15:54 +0000)]
Bugfix

18 years agoadded WITH_ILP switch
Michael Beck [Tue, 7 Mar 2006 15:19:40 +0000 (15:19 +0000)]
added WITH_ILP switch

18 years agoadapted to new abi calls
Christian Würdig [Tue, 7 Mar 2006 15:12:57 +0000 (15:12 +0000)]
adapted to new abi calls

18 years agoadded WITH_ILP switch
Christian Würdig [Tue, 7 Mar 2006 15:01:55 +0000 (15:01 +0000)]
added WITH_ILP switch

18 years agoActivated offset calculation
Sebastian Hack [Tue, 7 Mar 2006 14:50:13 +0000 (14:50 +0000)]
Activated offset calculation
Adapted to changes in bearch.h

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