libfirm
18 years agoadded feature to specify and initialize additional attributes in standard constructor
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

18 years agoclear remat flag in AM nodes
Christian Würdig [Thu, 23 Mar 2006 14:19:23 +0000 (14:19 +0000)]
clear remat flag in AM nodes

18 years agoadded feature to register additional opcodes
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

18 years agofixed mode handling
Christian Würdig [Thu, 23 Mar 2006 13:19:24 +0000 (13:19 +0000)]
fixed mode handling

18 years agoComments
Daniel Grund [Thu, 23 Mar 2006 12:39:29 +0000 (12:39 +0000)]
Comments

18 years agoadded peephole optimization for test/cmp
Christian Würdig [Thu, 23 Mar 2006 12:30:50 +0000 (12:30 +0000)]
added peephole optimization for test/cmp

18 years agoadded missing include directory
Michael Beck [Thu, 23 Mar 2006 12:17:20 +0000 (12:17 +0000)]
added missing include directory

18 years agoAdded silent/loud mode for constraint handling
Sebastian Hack [Thu, 23 Mar 2006 12:13:01 +0000 (12:13 +0000)]
Added silent/loud mode for constraint handling

18 years agoExcluded nodes with ignore registers from optimization
Daniel Grund [Wed, 22 Mar 2006 17:33:27 +0000 (17:33 +0000)]
Excluded nodes with ignore registers from optimization

18 years agobugfix
Daniel Grund [Wed, 22 Mar 2006 17:05:03 +0000 (17:05 +0000)]
bugfix

18 years ago*** empty log message ***
Daniel Grund [Wed, 22 Mar 2006 16:41:47 +0000 (16:41 +0000)]
*** empty log message ***

18 years agofixed convs
Christian Würdig [Wed, 22 Mar 2006 16:32:32 +0000 (16:32 +0000)]
fixed convs

18 years agoclear default ignore regs in bitset limit functions
Christian Würdig [Wed, 22 Mar 2006 16:29:58 +0000 (16:29 +0000)]
clear default ignore regs in bitset limit functions

18 years agoimplemented remats and deactivated them
Daniel Grund [Wed, 22 Mar 2006 15:45:14 +0000 (15:45 +0000)]
implemented remats and deactivated them

18 years agoMoved assertion to right position
Sebastian Hack [Wed, 22 Mar 2006 15:38:59 +0000 (15:38 +0000)]
Moved assertion to right position

18 years agoSet the register class of the call pointer
Sebastian Hack [Wed, 22 Mar 2006 15:02:00 +0000 (15:02 +0000)]
Set the register class of the call pointer

18 years agoFixed a bug concerning ignore registers (they mey not occur in constraints)
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)

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:41:19 +0000 (14:41 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:40:49 +0000 (14:40 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc and NEW_ARR_A
Michael Beck [Wed, 22 Mar 2006 14:39:24 +0000 (14:39 +0000)]
replaced malloc by xmalloc and NEW_ARR_A

18 years agofixed config stuff
Michael Beck [Wed, 22 Mar 2006 14:37:01 +0000 (14:37 +0000)]
fixed config stuff
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:35:53 +0000 (14:35 +0000)]
replaced malloc by xmalloc

18 years agofixed config stuff
Michael Beck [Wed, 22 Mar 2006 14:34:08 +0000 (14:34 +0000)]
fixed config stuff

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:32:18 +0000 (14:32 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:30:55 +0000 (14:30 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:30:06 +0000 (14:30 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:29:28 +0000 (14:29 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:28:38 +0000 (14:28 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:27:48 +0000 (14:27 +0000)]
replaced malloc by xmalloc

18 years agoFixed some bugs
Sebastian Hack [Wed, 22 Mar 2006 14:13:08 +0000 (14:13 +0000)]
Fixed some bugs

18 years agoAdapted to changes in beabi
Sebastian Hack [Wed, 22 Mar 2006 14:13:01 +0000 (14:13 +0000)]
Adapted to changes in beabi

18 years agoAdded prototype for insert_Perm_after
Sebastian Hack [Wed, 22 Mar 2006 14:12:44 +0000 (14:12 +0000)]
Added prototype for insert_Perm_after

18 years agoAdded phi handler
Sebastian Hack [Wed, 22 Mar 2006 14:12:22 +0000 (14:12 +0000)]
Added phi handler

18 years agoAdded prototype for checker
Sebastian Hack [Wed, 22 Mar 2006 14:12:09 +0000 (14:12 +0000)]
Added prototype for checker

18 years agoAdded phi handler
Sebastian Hack [Wed, 22 Mar 2006 14:11:49 +0000 (14:11 +0000)]
Added phi handler

18 years agoAdded alignment for stack params
Sebastian Hack [Wed, 22 Mar 2006 14:11:31 +0000 (14:11 +0000)]
Added alignment for stack params

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:01:45 +0000 (14:01 +0000)]
replaced malloc by xmalloc

18 years agoreplaced malloc by xmalloc
Michael Beck [Wed, 22 Mar 2006 14:00:50 +0000 (14:00 +0000)]
replaced malloc by xmalloc

18 years agofixed a bug
Christian Würdig [Wed, 22 Mar 2006 13:48:47 +0000 (13:48 +0000)]
fixed a bug

18 years agofixed SymConst address handling (stores and moves)
Christian Würdig [Wed, 22 Mar 2006 10:09:06 +0000 (10:09 +0000)]
fixed SymConst address handling (stores and moves)

18 years agofixed register requirements
Christian Würdig [Wed, 22 Mar 2006 09:40:58 +0000 (09:40 +0000)]
fixed register requirements

18 years agoRemoved arch_irn_is_ignore with generic macro
Daniel Grund [Tue, 21 Mar 2006 16:05:23 +0000 (16:05 +0000)]
Removed arch_irn_is_ignore with generic macro

18 years agofixed perm lowering again
Christian Würdig [Tue, 21 Mar 2006 15:56:58 +0000 (15:56 +0000)]
fixed perm lowering again

18 years agoAdded "none" to TestJmp. It was missing
Sebastian Hack [Tue, 21 Mar 2006 15:19:13 +0000 (15:19 +0000)]
Added "none" to TestJmp. It was missing

18 years agoGetting server/solver from global settings now
Sebastian Hack [Tue, 21 Mar 2006 15:17:47 +0000 (15:17 +0000)]
Getting server/solver from global settings now

18 years agofixed Const to Reg move
Christian Würdig [Tue, 21 Mar 2006 11:02:30 +0000 (11:02 +0000)]
fixed Const to Reg move

18 years agoadded missing const
Christian Würdig [Tue, 21 Mar 2006 11:02:13 +0000 (11:02 +0000)]
added missing const

18 years agoFixed bug with in constraints of Calls
Sebastian Hack [Tue, 21 Mar 2006 10:41:12 +0000 (10:41 +0000)]
Fixed bug with in constraints of Calls

18 years agoCaller-save should get saved now.
Sebastian Hack [Mon, 20 Mar 2006 18:22:38 +0000 (18:22 +0000)]
Caller-save should get saved now.

18 years agoFixed reload at end of block placement
Sebastian Hack [Mon, 20 Mar 2006 18:22:06 +0000 (18:22 +0000)]
Fixed reload at end of block placement

18 years agoadded use extbb walker option
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

18 years agoadded new test file
Christian Würdig [Mon, 20 Mar 2006 15:40:57 +0000 (15:40 +0000)]
added new test file

18 years agoadded work around for block_walk_graph
Christian Würdig [Mon, 20 Mar 2006 14:40:37 +0000 (14:40 +0000)]
added work around for block_walk_graph

18 years agofixed indents
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

18 years agoFixed BLOCK_PREFIX macro last time
Michael Beck [Mon, 20 Mar 2006 13:35:45 +0000 (13:35 +0000)]
Fixed BLOCK_PREFIX macro last time

18 years agoRewrote constraint handling
Sebastian Hack [Mon, 20 Mar 2006 13:24:22 +0000 (13:24 +0000)]
Rewrote constraint handling
Fixed bug with ignore registers

18 years agoCorrected setting register classes of Return and Barrier nodes
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"

18 years agochanged comments back to C style
Christian Würdig [Mon, 20 Mar 2006 13:13:17 +0000 (13:13 +0000)]
changed comments back to C style

18 years agofixed Preprocessor token
Michael Beck [Mon, 20 Mar 2006 10:14:42 +0000 (10:14 +0000)]
fixed Preprocessor token

18 years agofixed assure constraints
Christian Würdig [Mon, 20 Mar 2006 09:43:59 +0000 (09:43 +0000)]
fixed assure constraints

18 years agoadded new requirement type
Christian Würdig [Mon, 20 Mar 2006 09:43:30 +0000 (09:43 +0000)]
added new requirement type

18 years agofixed bug
Christian Würdig [Mon, 20 Mar 2006 09:00:17 +0000 (09:00 +0000)]
fixed bug

18 years agoreplaced unneeded irg_walk_blkwise_graph() by irg_block_walk_graph()
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

18 years agodoxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:51:28 +0000 (00:51 +0000)]
doxygen docu added

18 years agodoxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:50:07 +0000 (00:50 +0000)]
doxygen docu added

18 years agodoxygen 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

18 years agodoxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:46:48 +0000 (00:46 +0000)]
doxygen docu added
removed useless ()'s

18 years agodoxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:45:04 +0000 (00:45 +0000)]
doxygen docu added

18 years agodoxygen docu added
Michael Beck [Mon, 20 Mar 2006 00:44:26 +0000 (00:44 +0000)]
doxygen docu added

18 years agodump_ir_extblock_graph_sched() implemented
Michael Beck [Sun, 19 Mar 2006 12:02:29 +0000 (12:02 +0000)]
dump_ir_extblock_graph_sched() implemented

18 years agoFixed finish_CondJmp() and add preliminary support for jmp optimization
Michael Beck [Sun, 19 Mar 2006 12:00:03 +0000 (12:00 +0000)]
Fixed finish_CondJmp() and add preliminary support for jmp optimization

18 years agoHandle Cmp(And(x,y) != 0) ==> Test(x,y)
Michael Beck [Sat, 18 Mar 2006 22:37:11 +0000 (22:37 +0000)]
Handle Cmp(And(x,y) != 0) ==> Test(x,y)

18 years agoHandle TestJmp with Immediate
Michael Beck [Sat, 18 Mar 2006 22:35:57 +0000 (22:35 +0000)]
Handle TestJmp with Immediate
renamed blocks to .L

18 years agocopy_ia32_Immop_attr() added, needed to copy Immediates from one instruction to another
Michael Beck [Sat, 18 Mar 2006 22:34:12 +0000 (22:34 +0000)]
copy_ia32_Immop_attr() added, needed to copy Immediates from one instruction to another

18 years agoreplaced == mode_P by mode_is_reference() call
Michael Beck [Sat, 18 Mar 2006 12:21:41 +0000 (12:21 +0000)]
replaced == mode_P by mode_is_reference() call

18 years agoreplaced hash table by simple array access
Michael Beck [Sat, 18 Mar 2006 12:20:44 +0000 (12:20 +0000)]
replaced hash table by simple array access
implemented basic case for TestJmp creation

18 years agoImplemented emitter for the basic case of TestJmp (reg, reg)
Michael Beck [Sat, 18 Mar 2006 12:18:54 +0000 (12:18 +0000)]
Implemented emitter for the basic case of TestJmp (reg, reg)

18 years agoused xmalloc instaed of xcalloc ehere appropiate
Michael Beck [Sat, 18 Mar 2006 12:17:46 +0000 (12:17 +0000)]
used xmalloc instaed of xcalloc ehere appropiate
BugFix: removed potential NULL access
removed useless argument

18 years agoadded TestJmp for test, r, r, jcc combination
Michael Beck [Sat, 18 Mar 2006 12:15:10 +0000 (12:15 +0000)]
added TestJmp for test, r, r, jcc combination

18 years agofixed CopyKeeps
Christian Würdig [Fri, 17 Mar 2006 17:11:35 +0000 (17:11 +0000)]
fixed CopyKeeps

18 years agofixed 8bit Store bugs
Christian Würdig [Fri, 17 Mar 2006 17:00:59 +0000 (17:00 +0000)]
fixed 8bit Store bugs

18 years agoremoved assert
Christian Würdig [Fri, 17 Mar 2006 16:48:32 +0000 (16:48 +0000)]
removed assert

18 years agofixed DivMod stuff
Christian Würdig [Fri, 17 Mar 2006 16:44:31 +0000 (16:44 +0000)]
fixed DivMod stuff

18 years agoBugfixes.
Daniel Grund [Fri, 17 Mar 2006 16:07:20 +0000 (16:07 +0000)]
Bugfixes.
Reg pressure selector is enabled now

18 years agoBugfixes
Daniel Grund [Fri, 17 Mar 2006 16:06:41 +0000 (16:06 +0000)]
Bugfixes

18 years agomade emit more nasm compatible
Christian Würdig [Fri, 17 Mar 2006 15:37:07 +0000 (15:37 +0000)]
made emit more nasm compatible
add new 8bit store node

18 years agofixed assure_constraints
Christian Würdig [Fri, 17 Mar 2006 15:36:36 +0000 (15:36 +0000)]
fixed assure_constraints

18 years agoadded addtional test file
Christian Würdig [Fri, 17 Mar 2006 14:47:52 +0000 (14:47 +0000)]
added addtional test file

18 years agofixed several bugs
Christian Würdig [Fri, 17 Mar 2006 14:19:05 +0000 (14:19 +0000)]
fixed several bugs

18 years agoadded comment sepaerator quoting
Christian Würdig [Fri, 17 Mar 2006 13:54:13 +0000 (13:54 +0000)]
added comment sepaerator quoting

18 years agoadded missing attribute init
Daniel Grund [Fri, 17 Mar 2006 13:03:34 +0000 (13:03 +0000)]
added missing attribute init

18 years agoadded comment sign
Christian Würdig [Fri, 17 Mar 2006 12:24:12 +0000 (12:24 +0000)]
added comment sign

18 years agoFixed a bug concernign the placement of spill nodes
Sebastian Hack [Fri, 17 Mar 2006 12:21:22 +0000 (12:21 +0000)]
Fixed a bug concernign the placement of spill nodes

18 years ago*** empty log message ***
Daniel Grund [Fri, 17 Mar 2006 12:11:19 +0000 (12:11 +0000)]
*** empty log message ***

18 years agofixed bug
Christian Würdig [Fri, 17 Mar 2006 10:27:04 +0000 (10:27 +0000)]
fixed bug

18 years agoImplemented prologue/epilogue
Sebastian Hack [Fri, 17 Mar 2006 09:38:23 +0000 (09:38 +0000)]
Implemented prologue/epilogue

18 years agoFixed spill placement in start block
Sebastian Hack [Fri, 17 Mar 2006 09:38:09 +0000 (09:38 +0000)]
Fixed spill placement in start block

18 years agoMoved several functions here.
Sebastian Hack [Fri, 17 Mar 2006 09:37:53 +0000 (09:37 +0000)]
Moved several functions here.

18 years agoCosmetic changes
Sebastian Hack [Fri, 17 Mar 2006 09:37:36 +0000 (09:37 +0000)]
Cosmetic changes

18 years agoPrologue barriers have also memory now
Sebastian Hack [Fri, 17 Mar 2006 09:37:16 +0000 (09:37 +0000)]
Prologue barriers have also memory now