Michael Beck [Sun, 26 Mar 2006 14:13:59 +0000 (14:13 +0000)]
Set the new irop_flag_machine flag for all generated opcodes
Michael Beck [Sat, 25 Mar 2006 11:17:15 +0000 (11:17 +0000)]
make the names of the be_stack_dir_t more understandable
Michael Beck [Sat, 25 Mar 2006 11:15:46 +0000 (11:15 +0000)]
make the names of the be_stack_dir_t more understandable
Michael Beck [Sat, 25 Mar 2006 11:14:49 +0000 (11:14 +0000)]
make the names of the be_stack_dir_t more understandable
add a TODO: Alloc nodes might have no USER (and them we can kill them). NIY
Michael Beck [Sat, 25 Mar 2006 11:11:58 +0000 (11:11 +0000)]
make the names of the be_stack_dir_t more understandable
Michael Beck [Sat, 25 Mar 2006 11:10:32 +0000 (11:10 +0000)]
create enums for the register index numbers
make the arch_register_t declarations extern in the header and place definitions in the source
Michael Beck [Sat, 25 Mar 2006 11:08:20 +0000 (11:08 +0000)]
BugFix: use new get_ia32_immop_type() instead of get_ia32_op_type()
Michael Beck [Sat, 25 Mar 2006 11:06:24 +0000 (11:06 +0000)]
BugFix: test can only be created for a&b == 0 or a&b != 0
Michael Beck [Fri, 24 Mar 2006 18:21:11 +0000 (18:21 +0000)]
create sub esp, imm instead off add esp -imm instructions
Michael Beck [Fri, 24 Mar 2006 18:17:26 +0000 (18:17 +0000)]
copy the debug info when craeting a be_Call form a Call
Christian Würdig [Fri, 24 Mar 2006 17:27:20 +0000 (17:27 +0000)]
emit additional debug info
Christian Würdig [Fri, 24 Mar 2006 17:26:58 +0000 (17:26 +0000)]
changed ia32 attribute structure and switched to idents
Daniel Grund [Fri, 24 Mar 2006 17:02:21 +0000 (17:02 +0000)]
enabled right defines
Christian Würdig [Fri, 24 Mar 2006 15:06:56 +0000 (15:06 +0000)]
create register slots in attributes on irg obstack
fixed some bugs
Christian Würdig [Fri, 24 Mar 2006 14:46:06 +0000 (14:46 +0000)]
added two new fucntions for getting first and last opcode
Christian Würdig [Fri, 24 Mar 2006 14:45:48 +0000 (14:45 +0000)]
added copy attr function
Christian Würdig [Fri, 24 Mar 2006 14:45:18 +0000 (14:45 +0000)]
additional debug output
Michael Beck [Fri, 24 Mar 2006 11:26:41 +0000 (11:26 +0000)]
Add debug retriever
Michael Beck [Fri, 24 Mar 2006 11:25:51 +0000 (11:25 +0000)]
Add debug info retriever
Daniel Grund [Fri, 24 Mar 2006 10:36:45 +0000 (10:36 +0000)]
Renaming of a type.
Comments.
QuickFix for heuristic/ou problem with reg constraints and the order of the units.
Sebastian Hack [Fri, 24 Mar 2006 10:31:48 +0000 (10:31 +0000)]
Fixed a bug?
Using Firm visited number to indicate if a block has been traversed
Christian Würdig [Fri, 24 Mar 2006 10:06:41 +0000 (10:06 +0000)]
added 8Bit Conv_I2I node
Christian Würdig [Fri, 24 Mar 2006 10:06:05 +0000 (10:06 +0000)]
adapted to beabi interface changes
Christian Würdig [Fri, 24 Mar 2006 10:05:08 +0000 (10:05 +0000)]
fixed CopyKeep register class bug
Christian Würdig [Fri, 24 Mar 2006 10:04:52 +0000 (10:04 +0000)]
fixed indents
Sebastian Hack [Fri, 24 Mar 2006 09:02:40 +0000 (09:02 +0000)]
Fixed bug with modes of the Projs from the Barrier
Sebastian Hack [Fri, 24 Mar 2006 08:49:46 +0000 (08:49 +0000)]
Creating Bads instead of Unknowns
Sebastian Hack [Thu, 23 Mar 2006 15:52:51 +0000 (15:52 +0000)]
Fixed a bug
Sebastian Hack [Thu, 23 Mar 2006 15:52:09 +0000 (15:52 +0000)]
Fixed a bug in CopyKeep
Sebastian Hack [Thu, 23 Mar 2006 15:51:09 +0000 (15:51 +0000)]
Added alignment/space before and after for stack args
Christian Würdig [Thu, 23 Mar 2006 15:14:11 +0000 (15:14 +0000)]
cleanup
Christian Würdig [Thu, 23 Mar 2006 15:13:19 +0000 (15:13 +0000)]
added feature to specify and initialize additional attributes in standard constructor
Christian Würdig [Thu, 23 Mar 2006 14:19:23 +0000 (14:19 +0000)]
clear remat flag in AM nodes
Christian Würdig [Thu, 23 Mar 2006 14:13:19 +0000 (14:13 +0000)]
added feature to register additional opcodes
removed some unused variables
fixed function type
Christian Würdig [Thu, 23 Mar 2006 13:19:24 +0000 (13:19 +0000)]
fixed mode handling
Daniel Grund [Thu, 23 Mar 2006 12:39:29 +0000 (12:39 +0000)]
Comments
Christian Würdig [Thu, 23 Mar 2006 12:30:50 +0000 (12:30 +0000)]
added peephole optimization for test/cmp
Michael Beck [Thu, 23 Mar 2006 12:17:20 +0000 (12:17 +0000)]
added missing include directory
Sebastian Hack [Thu, 23 Mar 2006 12:13:01 +0000 (12:13 +0000)]
Added silent/loud mode for constraint handling
Daniel Grund [Wed, 22 Mar 2006 17:33:27 +0000 (17:33 +0000)]
Excluded nodes with ignore registers from optimization
Daniel Grund [Wed, 22 Mar 2006 17:05:03 +0000 (17:05 +0000)]
bugfix
Daniel Grund [Wed, 22 Mar 2006 16:41:47 +0000 (16:41 +0000)]
*** empty log message ***
Christian Würdig [Wed, 22 Mar 2006 16:32:32 +0000 (16:32 +0000)]
fixed convs
Christian Würdig [Wed, 22 Mar 2006 16:29:58 +0000 (16:29 +0000)]
clear default ignore regs in bitset limit functions
Daniel Grund [Wed, 22 Mar 2006 15:45:14 +0000 (15:45 +0000)]
implemented remats and deactivated them
Sebastian Hack [Wed, 22 Mar 2006 15:38:59 +0000 (15:38 +0000)]
Moved assertion to right position
Sebastian Hack [Wed, 22 Mar 2006 15:02:00 +0000 (15:02 +0000)]
Set the register class of the call pointer
Sebastian Hack [Wed, 22 Mar 2006 15:01:49 +0000 (15:01 +0000)]
Fixed a bug concerning ignore registers (they mey not occur in constraints)
Michael Beck [Wed, 22 Mar 2006 14:41:19 +0000 (14:41 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:40:49 +0000 (14:40 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:39:24 +0000 (14:39 +0000)]
replaced malloc by xmalloc and NEW_ARR_A
Michael Beck [Wed, 22 Mar 2006 14:37:01 +0000 (14:37 +0000)]
fixed config stuff
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:35:53 +0000 (14:35 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:34:08 +0000 (14:34 +0000)]
fixed config stuff
Michael Beck [Wed, 22 Mar 2006 14:32:18 +0000 (14:32 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:30:55 +0000 (14:30 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:30:06 +0000 (14:30 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:29:28 +0000 (14:29 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:28:38 +0000 (14:28 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:27:48 +0000 (14:27 +0000)]
replaced malloc by xmalloc
Sebastian Hack [Wed, 22 Mar 2006 14:13:08 +0000 (14:13 +0000)]
Fixed some bugs
Sebastian Hack [Wed, 22 Mar 2006 14:13:01 +0000 (14:13 +0000)]
Adapted to changes in beabi
Sebastian Hack [Wed, 22 Mar 2006 14:12:44 +0000 (14:12 +0000)]
Added prototype for insert_Perm_after
Sebastian Hack [Wed, 22 Mar 2006 14:12:22 +0000 (14:12 +0000)]
Added phi handler
Sebastian Hack [Wed, 22 Mar 2006 14:12:09 +0000 (14:12 +0000)]
Added prototype for checker
Sebastian Hack [Wed, 22 Mar 2006 14:11:49 +0000 (14:11 +0000)]
Added phi handler
Sebastian Hack [Wed, 22 Mar 2006 14:11:31 +0000 (14:11 +0000)]
Added alignment for stack params
Michael Beck [Wed, 22 Mar 2006 14:01:45 +0000 (14:01 +0000)]
replaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:00:50 +0000 (14:00 +0000)]
replaced malloc by xmalloc
Christian Würdig [Wed, 22 Mar 2006 13:48:47 +0000 (13:48 +0000)]
fixed a bug
Christian Würdig [Wed, 22 Mar 2006 10:09:06 +0000 (10:09 +0000)]
fixed SymConst address handling (stores and moves)
Christian Würdig [Wed, 22 Mar 2006 09:40:58 +0000 (09:40 +0000)]
fixed register requirements
Daniel Grund [Tue, 21 Mar 2006 16:05:23 +0000 (16:05 +0000)]
Removed arch_irn_is_ignore with generic macro
Christian Würdig [Tue, 21 Mar 2006 15:56:58 +0000 (15:56 +0000)]
fixed perm lowering again
Sebastian Hack [Tue, 21 Mar 2006 15:19:13 +0000 (15:19 +0000)]
Added "none" to TestJmp. It was missing
Sebastian Hack [Tue, 21 Mar 2006 15:17:47 +0000 (15:17 +0000)]
Getting server/solver from global settings now
Christian Würdig [Tue, 21 Mar 2006 11:02:30 +0000 (11:02 +0000)]
fixed Const to Reg move
Christian Würdig [Tue, 21 Mar 2006 11:02:13 +0000 (11:02 +0000)]
added missing const
Sebastian Hack [Tue, 21 Mar 2006 10:41:12 +0000 (10:41 +0000)]
Fixed bug with in constraints of Calls
Sebastian Hack [Mon, 20 Mar 2006 18:22:38 +0000 (18:22 +0000)]
Caller-save should get saved now.
Sebastian Hack [Mon, 20 Mar 2006 18:22:06 +0000 (18:22 +0000)]
Fixed reload at end of block placement
Christian Würdig [Mon, 20 Mar 2006 16:47:04 +0000 (16:47 +0000)]
added use extbb walker option
added lea->add transformation
fixed some bugs
Christian Würdig [Mon, 20 Mar 2006 15:40:57 +0000 (15:40 +0000)]
added new test file
Christian Würdig [Mon, 20 Mar 2006 14:40:37 +0000 (14:40 +0000)]
added work around for block_walk_graph
Christian Würdig [Mon, 20 Mar 2006 14:05:47 +0000 (14:05 +0000)]
fixed indents
made assembler code gcc compatible
fixed some minor bugs
Michael Beck [Mon, 20 Mar 2006 13:35:45 +0000 (13:35 +0000)]
Fixed BLOCK_PREFIX macro last time
Sebastian Hack [Mon, 20 Mar 2006 13:24:22 +0000 (13:24 +0000)]
Rewrote constraint handling
Fixed bug with ignore registers
Sebastian Hack [Mon, 20 Mar 2006 13:23:55 +0000 (13:23 +0000)]
Corrected setting register classes of Return and Barrier nodes
Ignore registers are now alse betting "barriered"
Christian Würdig [Mon, 20 Mar 2006 13:13:17 +0000 (13:13 +0000)]
changed comments back to C style
Michael Beck [Mon, 20 Mar 2006 10:14:42 +0000 (10:14 +0000)]
fixed Preprocessor token
Christian Würdig [Mon, 20 Mar 2006 09:43:59 +0000 (09:43 +0000)]
fixed assure constraints
Christian Würdig [Mon, 20 Mar 2006 09:43:30 +0000 (09:43 +0000)]
added new requirement type
Christian Würdig [Mon, 20 Mar 2006 09:00:17 +0000 (09:00 +0000)]
fixed bug
Michael Beck [Mon, 20 Mar 2006 07:22:25 +0000 (07:22 +0000)]
replaced unneeded irg_walk_blkwise_graph() by irg_block_walk_graph()
implemented block scheduling using extended basic blocks locally
Michael Beck [Mon, 20 Mar 2006 00:51:28 +0000 (00:51 +0000)]
doxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:50:07 +0000 (00:50 +0000)]
doxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:48:15 +0000 (00:48 +0000)]
doxygen docu added
to_appear_in_schedule(): handled Break like Jmp
Michael Beck [Mon, 20 Mar 2006 00:46:48 +0000 (00:46 +0000)]
doxygen docu added
removed useless ()'s
Michael Beck [Mon, 20 Mar 2006 00:45:04 +0000 (00:45 +0000)]
doxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:44:26 +0000 (00:44 +0000)]
doxygen docu added