Matthias Braun [Wed, 9 May 2007 18:04:54 +0000 (18:04 +0000)]
mode suffix changes
[r13749]
Matthias Braun [Wed, 9 May 2007 17:53:52 +0000 (17:53 +0000)]
several fixes to dest address mode
[r13748]
Matthias Braun [Wed, 9 May 2007 17:53:41 +0000 (17:53 +0000)]
we can only handle 32bit compares at the moment
[r13747]
Matthias Braun [Wed, 9 May 2007 17:52:08 +0000 (17:52 +0000)]
we have to change register_requirement when using dest am
[r13746]
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]
Michael Beck [Wed, 9 May 2007 15:07:01 +0000 (15:07 +0000)]
Fixed .comm output for mingw (no elf)
[r13737]
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]
Michael Beck [Wed, 9 May 2007 14:53:11 +0000 (14:53 +0000)]
made more arguments const
[r13733]
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]
Matthias Braun [Tue, 8 May 2007 17:47:25 +0000 (17:47 +0000)]
don't die on divs whose result is unused
[r13725]
Matthias Braun [Tue, 8 May 2007 17:47:09 +0000 (17:47 +0000)]
add correct compare functions for be nodes
[r13724]
Matthias Braun [Tue, 8 May 2007 15:25:38 +0000 (15:25 +0000)]
add is_Mul
[r13717]
Christoph Mallon [Tue, 8 May 2007 12:22:55 +0000 (12:22 +0000)]
Add is_Conv().
[r13713]
Michael Beck [Mon, 7 May 2007 20:48:50 +0000 (20:48 +0000)]
spill-slot coalescing added
[r13708]
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]
Michael Beck [Mon, 7 May 2007 20:46:37 +0000 (20:46 +0000)]
spill-slot coalescing added
[r13705]
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]
Michael Beck [Mon, 7 May 2007 20:44:40 +0000 (20:44 +0000)]
spill-slot coalescing added
[r13703]
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]
Michael Beck [Mon, 7 May 2007 20:42:59 +0000 (20:42 +0000)]
typo fixed
[r13701]
Michael Beck [Mon, 7 May 2007 20:02:00 +0000 (20:02 +0000)]
arch_get_frame_entity() now takes a const irnode *
[r13700]
Christoph Mallon [Mon, 7 May 2007 15:57:33 +0000 (15:57 +0000)]
First try of the new load/store optimization.
[r13697]
Matthias Braun [Mon, 7 May 2007 14:47:42 +0000 (14:47 +0000)]
README update
[r13696]
Matthias Braun [Mon, 7 May 2007 13:29:02 +0000 (13:29 +0000)]
improved .depend handling
[r13691]
Matthias Braun [Mon, 7 May 2007 12:52:17 +0000 (12:52 +0000)]
don't put dbg into the environment
[r13685]
Matthias Braun [Mon, 7 May 2007 12:51:50 +0000 (12:51 +0000)]
fix e-mail address
[r13684]
Matthias Braun [Mon, 7 May 2007 12:51:43 +0000 (12:51 +0000)]
removed some outdated files
[r13683]
Matthias Braun [Mon, 7 May 2007 12:50:31 +0000 (12:50 +0000)]
README update
[r13682]
Matthias Braun [Mon, 7 May 2007 10:01:34 +0000 (10:01 +0000)]
renumber source/dest registers
[r13676]
Matthias Braun [Mon, 7 May 2007 09:57:28 +0000 (09:57 +0000)]
start counting at 0 for dest and source registers
[r13674]
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]
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]
Matthias Braun [Sun, 6 May 2007 14:08:50 +0000 (14:08 +0000)]
use libcore CFLAGS
[r13671]
Matthias Braun [Sun, 6 May 2007 14:05:52 +0000 (14:05 +0000)]
reverting another accidental commit
[r13670]
Matthias Braun [Sun, 6 May 2007 14:04:29 +0000 (14:04 +0000)]
revert changes from autoheader that were not intended
[r13669]
Matthias Braun [Sun, 6 May 2007 13:49:47 +0000 (13:49 +0000)]
use pkg-config for libcore detection
[r13668]
Matthias Braun [Sun, 6 May 2007 13:33:22 +0000 (13:33 +0000)]
fix doxygen warning
[r13667]
Michael Beck [Sun, 6 May 2007 10:03:54 +0000 (10:03 +0000)]
removed ppc32_gen_decls
[r13663]
Michael Beck [Sun, 6 May 2007 02:01:33 +0000 (02:01 +0000)]
switch to new style emitter
[r13662]
Michael Beck [Sat, 5 May 2007 22:22:37 +0000 (22:22 +0000)]
fixed isa template initializer
[r13661]
Michael Beck [Sat, 5 May 2007 22:22:03 +0000 (22:22 +0000)]
removed dead declarations
add declarations for the emit templates
[r13660]
Michael Beck [Sat, 5 May 2007 22:21:11 +0000 (22:21 +0000)]
removed dead declarations
[r13659]
Michael Beck [Sat, 5 May 2007 21:57:47 +0000 (21:57 +0000)]
used entities are now marked
removed deleted header
[r13658]
Michael Beck [Sat, 5 May 2007 19:48:17 +0000 (19:48 +0000)]
switch to new style emitter
[r13657]
Michael Beck [Sat, 5 May 2007 19:47:50 +0000 (19:47 +0000)]
made be_emit_cstring() 'statement like'
[r13656]
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]
Michael Beck [Sat, 5 May 2007 19:37:42 +0000 (19:37 +0000)]
doxygen docu added
[r13654]
Michael Beck [Sat, 5 May 2007 19:37:13 +0000 (19:37 +0000)]
removed unused (and unimplemented) emit templates
[r13653]
Matthias Braun [Sat, 5 May 2007 16:20:24 +0000 (16:20 +0000)]
removed wrong assert
[r13652]
Matthias Braun [Sat, 5 May 2007 15:39:42 +0000 (15:39 +0000)]
update svn:ignore
[r13651]
Matthias Braun [Sat, 5 May 2007 15:39:15 +0000 (15:39 +0000)]
fix mips
[r13650]
Matthias Braun [Sat, 5 May 2007 15:39:08 +0000 (15:39 +0000)]
add pkgconfig stuff, always build libfirm_xmalloc separately
[r13649]
Matthias Braun [Sat, 5 May 2007 15:33:04 +0000 (15:33 +0000)]
fix error when compiling without FIRM_STATISTICS
[r13648]
Matthias Braun [Sat, 5 May 2007 14:09:11 +0000 (14:09 +0000)]
reworked configure script
[r13646]
Matthias Braun [Sat, 5 May 2007 13:10:23 +0000 (13:10 +0000)]
fix for compilation without libcore
[r13645]
Michael Beck [Sat, 5 May 2007 12:50:02 +0000 (12:50 +0000)]
doxygen comments added
[r13644]
Michael Beck [Fri, 4 May 2007 22:02:16 +0000 (22:02 +0000)]
typo fixed
[r13634]
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]
Matthias Braun [Fri, 4 May 2007 15:06:28 +0000 (15:06 +0000)]
remove conv after load and before stores
[r13629]
Michael Beck [Fri, 4 May 2007 11:11:03 +0000 (11:11 +0000)]
different_pointer() improved
[r13622]
Christoph Mallon [Fri, 4 May 2007 09:17:57 +0000 (09:17 +0000)]
Fix incorrect range check in liveness (s/<=/</).
[r13621]
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]
Michael Beck [Wed, 2 May 2007 17:37:29 +0000 (17:37 +0000)]
Restructured a bit
bug fixed
[r13611]
Michael Beck [Wed, 2 May 2007 15:55:51 +0000 (15:55 +0000)]
clean up a bit
add forgotten case :-(
[r13604]
Michael Beck [Wed, 2 May 2007 15:31:18 +0000 (15:31 +0000)]
used new is_Add(), is_Sub()
typo fixed
[r13603]
Michael Beck [Wed, 2 May 2007 15:30:49 +0000 (15:30 +0000)]
implemented different_sel_offsets() for arrays
[r13602]
Michael Beck [Wed, 2 May 2007 15:29:46 +0000 (15:29 +0000)]
Normalization puts constants on teh right side of commutative nodes.
[r13601]
Michael Beck [Wed, 2 May 2007 15:28:12 +0000 (15:28 +0000)]
added is_Add(), is_Sub()
[r13600]
Michael Beck [Wed, 2 May 2007 14:16:53 +0000 (14:16 +0000)]
C99 features removed
[r13598]
Matthias Braun [Wed, 2 May 2007 13:37:59 +0000 (13:37 +0000)]
added doxygen comments
[r13596]
Matthias Braun [Wed, 2 May 2007 13:35:17 +0000 (13:35 +0000)]
added doxygen comments
[r13595]
Matthias Braun [Wed, 2 May 2007 13:31:45 +0000 (13:31 +0000)]
added doxygen comments
[r13594]
Matthias Braun [Wed, 2 May 2007 13:29:32 +0000 (13:29 +0000)]
doxy comments
[r13593]
Matthias Braun [Wed, 2 May 2007 13:29:29 +0000 (13:29 +0000)]
doxy comments
[r13592]
Matthias Braun [Wed, 2 May 2007 13:29:24 +0000 (13:29 +0000)]
doxy comments
[r13591]
Matthias Braun [Wed, 2 May 2007 13:26:44 +0000 (13:26 +0000)]
added doxygen comments
[r13590]
Matthias Braun [Wed, 2 May 2007 13:21:44 +0000 (13:21 +0000)]
added doxygen comments
[r13588]
Matthias Braun [Wed, 2 May 2007 13:19:56 +0000 (13:19 +0000)]
cleanups, use the new tarval emitter
[r13587]
Matthias Braun [Wed, 2 May 2007 13:19:18 +0000 (13:19 +0000)]
no strange comments after #include
[r13586]
Matthias Braun [Wed, 2 May 2007 13:17:41 +0000 (13:17 +0000)]
add an tarval emit function
[r13585]
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]
Michael Beck [Wed, 2 May 2007 10:03:13 +0000 (10:03 +0000)]
updated header
[r13581]
Michael Beck [Wed, 2 May 2007 09:59:30 +0000 (09:59 +0000)]
Updated header
changed indentation
[r13579]
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]
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]
Michael Beck [Tue, 1 May 2007 23:15:19 +0000 (23:15 +0000)]
Updated header
changed indentation
[r13575]
Michael Beck [Tue, 1 May 2007 23:09:36 +0000 (23:09 +0000)]
Updated header
changed indentation
[r13574]
Michael Beck [Tue, 1 May 2007 22:50:25 +0000 (22:50 +0000)]
[r13573]
Michael Beck [Tue, 1 May 2007 22:49:43 +0000 (22:49 +0000)]
removed useless includes
[r13572]
Matthias Braun [Mon, 30 Apr 2007 14:12:53 +0000 (14:12 +0000)]
adjust doxygen comments
[r13566]
Matthias Braun [Mon, 30 Apr 2007 14:02:47 +0000 (14:02 +0000)]
adapt generators to new header style
[r13565]
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]
Christian Würdig [Mon, 30 Apr 2007 12:07:02 +0000 (12:07 +0000)]
copymin uses now heur4 as default
[r13563]
Christian Würdig [Mon, 30 Apr 2007 12:03:16 +0000 (12:03 +0000)]
removed unused code
[r13562]
Christian Würdig [Mon, 30 Apr 2007 11:51:58 +0000 (11:51 +0000)]
made param const
[r13561]
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]
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]
Christian Würdig [Mon, 30 Apr 2007 11:12:08 +0000 (11:12 +0000)]
not needed
[r13558]
Michael Beck [Mon, 30 Apr 2007 09:49:19 +0000 (09:49 +0000)]
updated header
more doxygen docu
[r13556]
Matthias Braun [Mon, 30 Apr 2007 09:48:10 +0000 (09:48 +0000)]
adjusted doxygen comments
[r13555]