Christian Würdig [Sat, 11 Mar 2006 21:44:50 +0000 (21:44 +0000)]
cvs ignore file for generated source files
Christian Würdig [Sat, 11 Mar 2006 21:41:25 +0000 (21:41 +0000)]
insert Keeps to assure should_be_different constraint
Christian Würdig [Sat, 11 Mar 2006 18:40:45 +0000 (18:40 +0000)]
fixed register requirements
Christian Würdig [Sat, 11 Mar 2006 18:40:03 +0000 (18:40 +0000)]
fixed requirement generation
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)
Christian Würdig [Sat, 11 Mar 2006 11:04:43 +0000 (11:04 +0000)]
added WITH_ILP switch
added CVS ID tag
Sebastian Hack [Fri, 10 Mar 2006 16:57:45 +0000 (16:57 +0000)]
Fixed a bug
Sebastian Hack [Fri, 10 Mar 2006 16:18:12 +0000 (16:18 +0000)]
fixed some bugs
Christian Würdig [Fri, 10 Mar 2006 16:06:57 +0000 (16:06 +0000)]
fixed some bugs
Daniel Grund [Fri, 10 Mar 2006 15:17:40 +0000 (15:17 +0000)]
Refactoring
Christian Würdig [Fri, 10 Mar 2006 15:01:48 +0000 (15:01 +0000)]
fixed frame entity handling in am optimizer
fixed some bugs
Sebastian Hack [Fri, 10 Mar 2006 14:32:59 +0000 (14:32 +0000)]
Calls can have entities now
Sebastian Hack [Fri, 10 Mar 2006 14:32:49 +0000 (14:32 +0000)]
Added some enums for position description
Christian Würdig [Fri, 10 Mar 2006 10:57:59 +0000 (10:57 +0000)]
fixed several bugs
Daniel Grund [Thu, 9 Mar 2006 18:18:37 +0000 (18:18 +0000)]
Bugfixes
Christian Würdig [Thu, 9 Mar 2006 18:17:00 +0000 (18:17 +0000)]
fixed some bugs
Sebastian Hack [Thu, 9 Mar 2006 18:14:58 +0000 (18:14 +0000)]
Fixed some bugs
Sebastian Hack [Thu, 9 Mar 2006 17:48:32 +0000 (17:48 +0000)]
Fixed a bug
Christian Würdig [Thu, 9 Mar 2006 17:36:08 +0000 (17:36 +0000)]
fixed some bugs
Christian Würdig [Thu, 9 Mar 2006 17:35:56 +0000 (17:35 +0000)]
fixed register requirements
fixed some bugs
Sebastian Hack [Thu, 9 Mar 2006 17:27:34 +0000 (17:27 +0000)]
Proper ordering of stack insns inside the basic block
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
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
Christian Würdig [Thu, 9 Mar 2006 17:23:05 +0000 (17:23 +0000)]
fixed some bugs
Christoph Mallon [Thu, 9 Mar 2006 16:58:10 +0000 (16:58 +0000)]
fixed type mismatch
Christian Würdig [Thu, 9 Mar 2006 16:46:52 +0000 (16:46 +0000)]
added missing prototypes
Christian Würdig [Thu, 9 Mar 2006 16:39:46 +0000 (16:39 +0000)]
copy register on benode lowering to Load
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
Christian Würdig [Thu, 9 Mar 2006 15:57:45 +0000 (15:57 +0000)]
added after_ra hook
Christian Würdig [Thu, 9 Mar 2006 15:57:36 +0000 (15:57 +0000)]
added after_ra hook
Daniel Grund [Thu, 9 Mar 2006 12:36:03 +0000 (12:36 +0000)]
*** empty log message ***
Daniel Grund [Thu, 9 Mar 2006 10:42:58 +0000 (10:42 +0000)]
Set #defines to standard values
Sebastian Hack [Thu, 9 Mar 2006 10:37:29 +0000 (10:37 +0000)]
Fixed a type and a small bug
Christian Würdig [Thu, 9 Mar 2006 09:58:36 +0000 (09:58 +0000)]
reset all generic function pointer before registering the emitter functions
Christian Würdig [Thu, 9 Mar 2006 09:57:55 +0000 (09:57 +0000)]
removed reset of generic function pointer
Daniel Grund [Thu, 9 Mar 2006 09:52:02 +0000 (09:52 +0000)]
Fixes
Daniel Grund [Thu, 9 Mar 2006 09:27:15 +0000 (09:27 +0000)]
Next step of refactoring
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
Christian Würdig [Thu, 9 Mar 2006 09:12:13 +0000 (09:12 +0000)]
generate register function
made all other functions static
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)
Christian Würdig [Wed, 8 Mar 2006 14:57:58 +0000 (14:57 +0000)]
added missing handler pop
Christian Würdig [Wed, 8 Mar 2006 12:38:51 +0000 (12:38 +0000)]
changed irn param to const in get_... functions
Daniel Grund [Wed, 8 Mar 2006 12:18:18 +0000 (12:18 +0000)]
Added clique walker
Michael Beck [Wed, 8 Mar 2006 10:07:49 +0000 (10:07 +0000)]
simplifyed emitter initialization
Michael Beck [Tue, 7 Mar 2006 16:50:10 +0000 (16:50 +0000)]
uses the generic pointer in ir_op to register the emitters
Michael Beck [Tue, 7 Mar 2006 16:48:12 +0000 (16:48 +0000)]
generate extern declarations for the new generated opcodes
Christian Würdig [Tue, 7 Mar 2006 16:32:35 +0000 (16:32 +0000)]
added WITH_ILP switch
Christian Würdig [Tue, 7 Mar 2006 16:31:42 +0000 (16:31 +0000)]
added WITH_ILP switch
Daniel Grund [Tue, 7 Mar 2006 16:11:30 +0000 (16:11 +0000)]
Bugfix
Christian Würdig [Tue, 7 Mar 2006 15:55:43 +0000 (15:55 +0000)]
fixed param type
Daniel Grund [Tue, 7 Mar 2006 15:54:43 +0000 (15:54 +0000)]
Bugfix
Michael Beck [Tue, 7 Mar 2006 15:19:40 +0000 (15:19 +0000)]
added WITH_ILP switch
Christian Würdig [Tue, 7 Mar 2006 15:12:57 +0000 (15:12 +0000)]
adapted to new abi calls
Christian Würdig [Tue, 7 Mar 2006 15:01:55 +0000 (15:01 +0000)]
added WITH_ILP switch
Sebastian Hack [Tue, 7 Mar 2006 14:50:13 +0000 (14:50 +0000)]
Activated offset calculation
Adapted to changes in bearch.h
Sebastian Hack [Tue, 7 Mar 2006 14:49:40 +0000 (14:49 +0000)]
Adapted to changes in benode_t.h
Sebastian Hack [Tue, 7 Mar 2006 14:49:17 +0000 (14:49 +0000)]
Several changes
Sebastian Hack [Tue, 7 Mar 2006 14:48:42 +0000 (14:48 +0000)]
Added some convenience functions
Sebastian Hack [Tue, 7 Mar 2006 14:48:27 +0000 (14:48 +0000)]
Small bugfix
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
Sebastian Hack [Tue, 7 Mar 2006 14:47:27 +0000 (14:47 +0000)]
Fixed several bugs
changed api a little
Christian Würdig [Tue, 7 Mar 2006 11:16:43 +0000 (11:16 +0000)]
removed unused variable
fixed am scale
fixed some minor bugs
Christian Würdig [Tue, 7 Mar 2006 10:28:24 +0000 (10:28 +0000)]
call funtion instead of setting attributes directly
Christian Würdig [Tue, 7 Mar 2006 10:28:02 +0000 (10:28 +0000)]
changed attribute structure
Daniel Grund [Tue, 7 Mar 2006 10:25:19 +0000 (10:25 +0000)]
Added checker
Michael Beck [Sun, 5 Mar 2006 01:15:08 +0000 (01:15 +0000)]
clean up a bit
Michael Beck [Sun, 5 Mar 2006 01:12:39 +0000 (01:12 +0000)]
config.h fixed
some doxygen comments added
Michael Beck [Sun, 5 Mar 2006 01:09:36 +0000 (01:09 +0000)]
config.h added
Michael Beck [Fri, 3 Mar 2006 17:10:47 +0000 (17:10 +0000)]
ILP solver can be disabled using NO_ILP define
Christian Würdig [Fri, 3 Mar 2006 16:02:17 +0000 (16:02 +0000)]
added TEMPLATE backend
Christian Würdig [Fri, 3 Mar 2006 16:01:05 +0000 (16:01 +0000)]
fixed some bugs
Christian Würdig [Fri, 3 Mar 2006 15:57:34 +0000 (15:57 +0000)]
finished TEMPLATE backend
Christian Würdig [Fri, 3 Mar 2006 15:48:42 +0000 (15:48 +0000)]
removed some hardcoded ia32 identifier
Christian Würdig [Fri, 3 Mar 2006 14:34:51 +0000 (14:34 +0000)]
fixed function param types to const
added missing include
Sebastian Hack [Fri, 3 Mar 2006 14:21:08 +0000 (14:21 +0000)]
Adapted to changes in ABI handling
Daniel Grund [Fri, 3 Mar 2006 14:18:10 +0000 (14:18 +0000)]
Added missing constructor
Sebastian Hack [Fri, 3 Mar 2006 13:40:22 +0000 (13:40 +0000)]
Made be_irg_t to const
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
Christian Würdig [Fri, 3 Mar 2006 09:07:03 +0000 (09:07 +0000)]
fixed bug
Daniel Grund [Thu, 2 Mar 2006 17:29:23 +0000 (17:29 +0000)]
Next step of refactoring
Christian Würdig [Thu, 2 Mar 2006 16:28:24 +0000 (16:28 +0000)]
added missing function
Daniel Grund [Thu, 2 Mar 2006 16:20:46 +0000 (16:20 +0000)]
Indentation
Christian Würdig [Thu, 2 Mar 2006 16:03:01 +0000 (16:03 +0000)]
added missing ;
Christian Würdig [Thu, 2 Mar 2006 16:01:30 +0000 (16:01 +0000)]
generate missing function prototypes in header file
Daniel Grund [Thu, 2 Mar 2006 15:44:46 +0000 (15:44 +0000)]
Considered loop depth for computing spill costs
Daniel Grund [Thu, 2 Mar 2006 15:37:00 +0000 (15:37 +0000)]
Added affinity weights.
Changed unspillable costs to -1
Daniel Grund [Thu, 2 Mar 2006 15:34:39 +0000 (15:34 +0000)]
Loop info was killed by deadnode elimination
Daniel Grund [Thu, 2 Mar 2006 14:19:42 +0000 (14:19 +0000)]
Bugfixes
Christian Würdig [Thu, 2 Mar 2006 12:32:08 +0000 (12:32 +0000)]
some minor changes
Sebastian Hack [Thu, 2 Mar 2006 09:53:31 +0000 (09:53 +0000)]
Several bugfixes
Christian Würdig [Wed, 1 Mar 2006 14:06:47 +0000 (14:06 +0000)]
removed some stuff
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
Christian Würdig [Wed, 1 Mar 2006 14:02:11 +0000 (14:02 +0000)]
fixed function name
Daniel Grund [Wed, 1 Mar 2006 13:06:46 +0000 (13:06 +0000)]
Adapted to new copyopt
Daniel Grund [Wed, 1 Mar 2006 13:06:12 +0000 (13:06 +0000)]
More forgotten things
Daniel Grund [Wed, 1 Mar 2006 13:05:54 +0000 (13:05 +0000)]
Forgotten things
Daniel Grund [Wed, 1 Mar 2006 13:03:10 +0000 (13:03 +0000)]
Changed many things in copy opt. 1st part of refactoring.
Christian Würdig [Wed, 1 Mar 2006 12:29:30 +0000 (12:29 +0000)]
fixed typo
Sebastian Hack [Wed, 1 Mar 2006 12:19:26 +0000 (12:19 +0000)]
Fixed some bugs
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