libfirm
17 years agowe have to change register_requirement when using dest am
Matthias Braun [Wed, 9 May 2007 17:52:08 +0000 (17:52 +0000)]
we have to change register_requirement when using dest am

[r13746]

17 years agoSeveral BugFixes and updates:
Michael Beck [Wed, 9 May 2007 15:16:46 +0000 (15:16 +0000)]
Several BugFixes and updates:
- arm_SymConst: label attribute is now an ident
- indirect accessed SymConsts are now hold in a map, eliminating double values
- fixed missed ignore marker for the mov lr,pc instruction
- add dependency edges from the arm constants to the barrier, so constants are not scheduled before the barrier

[r13738]

17 years agoFixed .comm output for mingw (no elf)
Michael Beck [Wed, 9 May 2007 15:07:01 +0000 (15:07 +0000)]
Fixed .comm output for mingw (no elf)

[r13737]

17 years agoBugFix:
Michael Beck [Wed, 9 May 2007 15:06:06 +0000 (15:06 +0000)]
BugFix:
We handle all register (including ignore registers). SO we have to map the color number to a register number!

[r13736]

17 years agomade more arguments const
Michael Beck [Wed, 9 May 2007 14:53:11 +0000 (14:53 +0000)]
made more arguments const

[r13733]

17 years agoHandle non-load/store nodes in a crude way for now: They alias everything. This only...
Christoph Mallon [Wed, 9 May 2007 08:57:47 +0000 (08:57 +0000)]
Handle non-load/store nodes in a crude way for now: They alias everything. This only worked for return nodes so far. Now it (hopefully) does for all nodes.

[r13726]

17 years agodon't die on divs whose result is unused
Matthias Braun [Tue, 8 May 2007 17:47:25 +0000 (17:47 +0000)]
don't die on divs whose result is unused

[r13725]

17 years agoadd correct compare functions for be nodes
Matthias Braun [Tue, 8 May 2007 17:47:09 +0000 (17:47 +0000)]
add correct compare functions for be nodes

[r13724]

17 years agoadd is_Mul
Matthias Braun [Tue, 8 May 2007 15:25:38 +0000 (15:25 +0000)]
add is_Mul

[r13717]

17 years agoAdd is_Conv().
Christoph Mallon [Tue, 8 May 2007 12:22:55 +0000 (12:22 +0000)]
Add is_Conv().

[r13713]

17 years agospill-slot coalescing added
Michael Beck [Mon, 7 May 2007 20:48:50 +0000 (20:48 +0000)]
spill-slot coalescing added

[r13708]

17 years agomade the birg non-const (needed for the spill-slot coalescing)
Michael Beck [Mon, 7 May 2007 20:47:49 +0000 (20:47 +0000)]
made the birg non-const (needed for the spill-slot coalescing)

[r13707]

17 years agospill-slot coalescing added
Michael Beck [Mon, 7 May 2007 20:46:37 +0000 (20:46 +0000)]
spill-slot coalescing added

[r13705]

17 years agomade the birg non-const (needed for the spill-slot coalescing)
Michael Beck [Mon, 7 May 2007 20:45:30 +0000 (20:45 +0000)]
made the birg non-const (needed for the spill-slot coalescing)
removed unused emit_decls

[r13704]

17 years agospill-slot coalescing added
Michael Beck [Mon, 7 May 2007 20:44:40 +0000 (20:44 +0000)]
spill-slot coalescing added

[r13703]

17 years agomade the birg non-const (needed for the spill-slot coalescing)
Michael Beck [Mon, 7 May 2007 20:44:04 +0000 (20:44 +0000)]
made the birg non-const (needed for the spill-slot coalescing)

[r13702]

17 years agotypo fixed
Michael Beck [Mon, 7 May 2007 20:42:59 +0000 (20:42 +0000)]
typo fixed

[r13701]

17 years agoarch_get_frame_entity() now takes a const irnode *
Michael Beck [Mon, 7 May 2007 20:02:00 +0000 (20:02 +0000)]
arch_get_frame_entity() now takes a const irnode *

[r13700]

17 years agoFirst try of the new load/store optimization.
Christoph Mallon [Mon, 7 May 2007 15:57:33 +0000 (15:57 +0000)]
First try of the new load/store optimization.

[r13697]

17 years agoREADME update
Matthias Braun [Mon, 7 May 2007 14:47:42 +0000 (14:47 +0000)]
README update

[r13696]

17 years agoimproved .depend handling
Matthias Braun [Mon, 7 May 2007 13:29:02 +0000 (13:29 +0000)]
improved .depend handling

[r13691]

17 years agodon't put dbg into the environment
Matthias Braun [Mon, 7 May 2007 12:52:17 +0000 (12:52 +0000)]
don't put dbg into the environment

[r13685]

17 years agofix e-mail address
Matthias Braun [Mon, 7 May 2007 12:51:50 +0000 (12:51 +0000)]
fix e-mail address

[r13684]

17 years agoremoved some outdated files
Matthias Braun [Mon, 7 May 2007 12:51:43 +0000 (12:51 +0000)]
removed some outdated files

[r13683]

17 years agoREADME update
Matthias Braun [Mon, 7 May 2007 12:50:31 +0000 (12:50 +0000)]
README update

[r13682]

17 years agorenumber source/dest registers
Matthias Braun [Mon, 7 May 2007 10:01:34 +0000 (10:01 +0000)]
renumber source/dest registers

[r13676]

17 years agostart counting at 0 for dest and source registers
Matthias Braun [Mon, 7 May 2007 09:57:28 +0000 (09:57 +0000)]
start counting at 0 for dest and source registers

[r13674]

17 years agomips backend updates:
Matthias Braun [Mon, 7 May 2007 08:36:19 +0000 (08:36 +0000)]
mips backend updates:
- fixed the condition jump nodes
- improvements to transform code
- various bugfixes/updates for new be code

[r13673]

17 years agoarm_gen_decls not needed anymore, hackaround to make ppc32 compile again
Matthias Braun [Sun, 6 May 2007 14:29:09 +0000 (14:29 +0000)]
arm_gen_decls not needed anymore, hackaround to make ppc32 compile again

[r13672]

17 years agouse libcore CFLAGS
Matthias Braun [Sun, 6 May 2007 14:08:50 +0000 (14:08 +0000)]
use libcore CFLAGS

[r13671]

17 years agoreverting another accidental commit
Matthias Braun [Sun, 6 May 2007 14:05:52 +0000 (14:05 +0000)]
reverting another accidental commit

[r13670]

17 years agorevert changes from autoheader that were not intended
Matthias Braun [Sun, 6 May 2007 14:04:29 +0000 (14:04 +0000)]
revert changes from autoheader that were not intended

[r13669]

17 years agouse pkg-config for libcore detection
Matthias Braun [Sun, 6 May 2007 13:49:47 +0000 (13:49 +0000)]
use pkg-config for libcore detection

[r13668]

17 years agofix doxygen warning
Matthias Braun [Sun, 6 May 2007 13:33:22 +0000 (13:33 +0000)]
fix doxygen warning

[r13667]

17 years agoremoved ppc32_gen_decls
Michael Beck [Sun, 6 May 2007 10:03:54 +0000 (10:03 +0000)]
removed ppc32_gen_decls

[r13663]

17 years agoswitch to new style emitter
Michael Beck [Sun, 6 May 2007 02:01:33 +0000 (02:01 +0000)]
switch to new style emitter

[r13662]

17 years agofixed isa template initializer
Michael Beck [Sat, 5 May 2007 22:22:37 +0000 (22:22 +0000)]
fixed isa template initializer

[r13661]

17 years agoremoved dead declarations
Michael Beck [Sat, 5 May 2007 22:22:03 +0000 (22:22 +0000)]
removed dead declarations
add declarations for the emit templates

[r13660]

17 years agoremoved dead declarations
Michael Beck [Sat, 5 May 2007 22:21:11 +0000 (22:21 +0000)]
removed dead declarations

[r13659]

17 years agoused entities are now marked
Michael Beck [Sat, 5 May 2007 21:57:47 +0000 (21:57 +0000)]
used entities are now marked
removed deleted header

[r13658]

17 years agoswitch to new style emitter
Michael Beck [Sat, 5 May 2007 19:48:17 +0000 (19:48 +0000)]
switch to new style emitter

[r13657]

17 years agomade be_emit_cstring() 'statement like'
Michael Beck [Sat, 5 May 2007 19:47:50 +0000 (19:47 +0000)]
made be_emit_cstring() 'statement like'

[r13656]

17 years agoBugFix: be_Call/function prolog: call the ld_name instead of the name
Michael Beck [Sat, 5 May 2007 19:46:17 +0000 (19:46 +0000)]
BugFix: be_Call/function prolog: call the ld_name instead of the name
some doxygen comments added

[r13655]

17 years agodoxygen docu added
Michael Beck [Sat, 5 May 2007 19:37:42 +0000 (19:37 +0000)]
doxygen docu added

[r13654]

17 years agoremoved unused (and unimplemented) emit templates
Michael Beck [Sat, 5 May 2007 19:37:13 +0000 (19:37 +0000)]
removed unused (and unimplemented) emit templates

[r13653]

17 years agoremoved wrong assert
Matthias Braun [Sat, 5 May 2007 16:20:24 +0000 (16:20 +0000)]
removed wrong assert

[r13652]

17 years agoupdate svn:ignore
Matthias Braun [Sat, 5 May 2007 15:39:42 +0000 (15:39 +0000)]
update svn:ignore

[r13651]

17 years agofix mips
Matthias Braun [Sat, 5 May 2007 15:39:15 +0000 (15:39 +0000)]
fix mips

[r13650]

17 years agoadd pkgconfig stuff, always build libfirm_xmalloc separately
Matthias Braun [Sat, 5 May 2007 15:39:08 +0000 (15:39 +0000)]
add pkgconfig stuff, always build libfirm_xmalloc separately

[r13649]

17 years agofix error when compiling without FIRM_STATISTICS
Matthias Braun [Sat, 5 May 2007 15:33:04 +0000 (15:33 +0000)]
fix error when compiling without FIRM_STATISTICS

[r13648]

17 years agoreworked configure script
Matthias Braun [Sat, 5 May 2007 14:09:11 +0000 (14:09 +0000)]
reworked configure script

[r13646]

17 years agofix for compilation without libcore
Matthias Braun [Sat, 5 May 2007 13:10:23 +0000 (13:10 +0000)]
fix for compilation without libcore

[r13645]

17 years agodoxygen comments added
Michael Beck [Sat, 5 May 2007 12:50:02 +0000 (12:50 +0000)]
doxygen comments added

[r13644]

17 years agotypo fixed
Michael Beck [Fri, 4 May 2007 22:02:16 +0000 (22:02 +0000)]
typo fixed

[r13634]

17 years agoMoved simple loweing from firmlower, making firmlower obsolete for the C-compiler...
Michael Beck [Fri, 4 May 2007 15:31:44 +0000 (15:31 +0000)]
Moved simple loweing from firmlower, making firmlower obsolete for the C-compiler (and maybe other too).

[r13631]

17 years agoremove conv after load and before stores
Matthias Braun [Fri, 4 May 2007 15:06:28 +0000 (15:06 +0000)]
remove conv after load and before stores

[r13629]

17 years agodifferent_pointer() improved
Michael Beck [Fri, 4 May 2007 11:11:03 +0000 (11:11 +0000)]
different_pointer() improved

[r13622]

17 years agoFix incorrect range check in liveness (s/<=/</).
Christoph Mallon [Fri, 4 May 2007 09:17:57 +0000 (09:17 +0000)]
Fix incorrect range check in liveness (s/<=/</).

[r13621]

17 years agoadd some initial debugging support
Michael Beck [Thu, 3 May 2007 16:05:19 +0000 (16:05 +0000)]
add some initial debugging support
added initial support for adr + const ofs detection

[r13619]

17 years agoRestructured a bit
Michael Beck [Wed, 2 May 2007 17:37:29 +0000 (17:37 +0000)]
Restructured a bit
bug fixed

[r13611]

17 years agoclean up a bit
Michael Beck [Wed, 2 May 2007 15:55:51 +0000 (15:55 +0000)]
clean up a bit
add forgotten case :-(

[r13604]

17 years agoused new is_Add(), is_Sub()
Michael Beck [Wed, 2 May 2007 15:31:18 +0000 (15:31 +0000)]
used new is_Add(), is_Sub()
typo fixed

[r13603]

17 years agoimplemented different_sel_offsets() for arrays
Michael Beck [Wed, 2 May 2007 15:30:49 +0000 (15:30 +0000)]
implemented different_sel_offsets() for arrays

[r13602]

17 years agoNormalization puts constants on teh right side of commutative nodes.
Michael Beck [Wed, 2 May 2007 15:29:46 +0000 (15:29 +0000)]
Normalization puts constants on teh right side of commutative nodes.

[r13601]

17 years agoadded is_Add(), is_Sub()
Michael Beck [Wed, 2 May 2007 15:28:12 +0000 (15:28 +0000)]
added is_Add(), is_Sub()

[r13600]

17 years agoC99 features removed
Michael Beck [Wed, 2 May 2007 14:16:53 +0000 (14:16 +0000)]
C99 features removed

[r13598]

17 years agoadded doxygen comments
Matthias Braun [Wed, 2 May 2007 13:37:59 +0000 (13:37 +0000)]
added doxygen comments

[r13596]

17 years agoadded doxygen comments
Matthias Braun [Wed, 2 May 2007 13:35:17 +0000 (13:35 +0000)]
added doxygen comments

[r13595]

17 years agoadded doxygen comments
Matthias Braun [Wed, 2 May 2007 13:31:45 +0000 (13:31 +0000)]
added doxygen comments

[r13594]

17 years agodoxy comments
Matthias Braun [Wed, 2 May 2007 13:29:32 +0000 (13:29 +0000)]
doxy comments

[r13593]

17 years agodoxy comments
Matthias Braun [Wed, 2 May 2007 13:29:29 +0000 (13:29 +0000)]
doxy comments

[r13592]

17 years agodoxy comments
Matthias Braun [Wed, 2 May 2007 13:29:24 +0000 (13:29 +0000)]
doxy comments

[r13591]

17 years agoadded doxygen comments
Matthias Braun [Wed, 2 May 2007 13:26:44 +0000 (13:26 +0000)]
added doxygen comments

[r13590]

17 years agoadded doxygen comments
Matthias Braun [Wed, 2 May 2007 13:21:44 +0000 (13:21 +0000)]
added doxygen comments

[r13588]

17 years agocleanups, use the new tarval emitter
Matthias Braun [Wed, 2 May 2007 13:19:56 +0000 (13:19 +0000)]
cleanups, use the new tarval emitter

[r13587]

17 years agono strange comments after #include
Matthias Braun [Wed, 2 May 2007 13:19:18 +0000 (13:19 +0000)]
no strange comments after #include

[r13586]

17 years agoadd an tarval emit function
Matthias Braun [Wed, 2 May 2007 13:17:41 +0000 (13:17 +0000)]
add an tarval emit function

[r13585]

17 years agoadded doxygen comments, transform mips to new emit style, use gnuas gendecls
Matthias Braun [Wed, 2 May 2007 13:16:54 +0000 (13:16 +0000)]
added doxygen comments, transform mips to new emit style, use gnuas gendecls

[r13584]

17 years agoupdated header
Michael Beck [Wed, 2 May 2007 10:03:13 +0000 (10:03 +0000)]
updated header

[r13581]

17 years agoUpdated header
Michael Beck [Wed, 2 May 2007 09:59:30 +0000 (09:59 +0000)]
Updated header
changed indentation

[r13579]

17 years agoadded doxygen comments, credited backend to Oliver Richter and Tobias Gneist
Matthias Braun [Wed, 2 May 2007 09:48:34 +0000 (09:48 +0000)]
added doxygen comments, credited backend to Oliver Richter and Tobias Gneist

[r13578]

17 years agoadded doxygen comments, credited backend to Moritz Kroll and Jens Mueller
Matthias Braun [Wed, 2 May 2007 08:20:21 +0000 (08:20 +0000)]
added doxygen comments, credited backend to Moritz Kroll and Jens Mueller

[r13576]

17 years agoUpdated header
Michael Beck [Tue, 1 May 2007 23:15:19 +0000 (23:15 +0000)]
Updated header
changed indentation

[r13575]

17 years agoUpdated header
Michael Beck [Tue, 1 May 2007 23:09:36 +0000 (23:09 +0000)]
Updated header
changed indentation

[r13574]

17 years ago[r13573]
Michael Beck [Tue, 1 May 2007 22:50:25 +0000 (22:50 +0000)]
[r13573]

17 years agoremoved useless includes
Michael Beck [Tue, 1 May 2007 22:49:43 +0000 (22:49 +0000)]
removed useless includes

[r13572]

17 years agoadjust doxygen comments
Matthias Braun [Mon, 30 Apr 2007 14:12:53 +0000 (14:12 +0000)]
adjust doxygen comments

[r13566]

17 years agoadapt generators to new header style
Matthias Braun [Mon, 30 Apr 2007 14:02:47 +0000 (14:02 +0000)]
adapt generators to new header style

[r13565]

17 years agoremoved unused header
Christian Würdig [Mon, 30 Apr 2007 13:50:53 +0000 (13:50 +0000)]
removed unused header
added #ifdef NOT_PORTED around not maintained and unused code

[r13564]

17 years agocopymin uses now heur4 as default
Christian Würdig [Mon, 30 Apr 2007 12:07:02 +0000 (12:07 +0000)]
copymin uses now heur4 as default

[r13563]

17 years agoremoved unused code
Christian Würdig [Mon, 30 Apr 2007 12:03:16 +0000 (12:03 +0000)]
removed unused code

[r13562]

17 years agomade param const
Christian Würdig [Mon, 30 Apr 2007 11:51:58 +0000 (11:51 +0000)]
made param const

[r13561]

17 years agounified main comments
Christian Würdig [Mon, 30 Apr 2007 11:44:51 +0000 (11:44 +0000)]
unified main comments
unified .h include guards
fixed include structure (every files includes needed headers)

[r13560]

17 years agounified mein file comments
Christian Würdig [Mon, 30 Apr 2007 11:19:41 +0000 (11:19 +0000)]
unified mein file comments
unified .h #ifndef ... #define ...
changed some indenting
removed some unused code
removed beuses_t.h as unused header

[r13559]

17 years agonot needed
Christian Würdig [Mon, 30 Apr 2007 11:12:08 +0000 (11:12 +0000)]
not needed

[r13558]

17 years agoupdated header
Michael Beck [Mon, 30 Apr 2007 09:49:19 +0000 (09:49 +0000)]
updated header
more doxygen docu

[r13556]

17 years agoadjusted doxygen comments
Matthias Braun [Mon, 30 Apr 2007 09:48:10 +0000 (09:48 +0000)]
adjusted doxygen comments

[r13555]

17 years agoadjusted doxygen comments
Matthias Braun [Mon, 30 Apr 2007 09:32:25 +0000 (09:32 +0000)]
adjusted doxygen comments

[r13554]

17 years agosmall cleanups
Matthias Braun [Mon, 30 Apr 2007 09:32:06 +0000 (09:32 +0000)]
small cleanups

[r13553]

17 years agoupdated Header
Michael Beck [Sun, 29 Apr 2007 19:47:13 +0000 (19:47 +0000)]
updated Header
indentation changed

[r13547]