Matthias Braun [Thu, 26 Apr 2007 14:20:33 +0000 (14:20 +0000)]
add license info to ana2
[r13478]
Michael Beck [Thu, 26 Apr 2007 14:12:59 +0000 (14:12 +0000)]
Ensure that allocated sets are freed in post_spill()
[r13477]
Michael Beck [Thu, 26 Apr 2007 14:12:09 +0000 (14:12 +0000)]
moved iterator allocation outside loop
delete a chunk AFTER it's number is written
[r13476]
Michael Beck [Thu, 26 Apr 2007 14:10:25 +0000 (14:10 +0000)]
BugFix: get_next_neighbour(): free the nodeset allocated in the iterator when next steps outside:
[r13475]
Michael Beck [Thu, 26 Apr 2007 14:09:04 +0000 (14:09 +0000)]
Renamed all this into self for C++ compatibility
[r13474]
Michael Beck [Thu, 26 Apr 2007 13:19:43 +0000 (13:19 +0000)]
added comment
[r13473]
Matthias Braun [Thu, 26 Apr 2007 12:53:25 +0000 (12:53 +0000)]
added license infos
[r13472]
Michael Beck [Thu, 26 Apr 2007 09:59:08 +0000 (09:59 +0000)]
BugFix:
- number of interfering affinity adres was calculated wrong
- recoloring stopped after first chunknode, must be run till end
Output more like heur3
Seems to work now (al leat Queens produces identical result).
[r13471]
Matthias Braun [Thu, 26 Apr 2007 09:40:04 +0000 (09:40 +0000)]
license note added, cleaned up per-file doxygen comments and include guards, cleaned up Makefile.in
[r13470]
Michael Beck [Wed, 25 Apr 2007 11:52:37 +0000 (11:52 +0000)]
New files added
[r13464]
Michael Beck [Wed, 25 Apr 2007 10:07:58 +0000 (10:07 +0000)]
BugFix: use the maximum as the comments says, NOT the minimum
[r13463]
Michael Beck [Wed, 25 Apr 2007 00:59:43 +0000 (00:59 +0000)]
BugFix: sort affinity edges by its weight
removed some unnecessary code
[r13462]
Michael Beck [Tue, 24 Apr 2007 23:17:45 +0000 (23:17 +0000)]
added more comments
removed #if 0'ed functions
[r13461]
Michael Beck [Mon, 23 Apr 2007 16:14:03 +0000 (16:14 +0000)]
do not coalesce ignore nodes: additional case fixed
[r13454]
Michael Beck [Mon, 23 Apr 2007 09:37:51 +0000 (09:37 +0000)]
allow character mode constants
[r13446]
Michael Beck [Mon, 23 Apr 2007 09:29:52 +0000 (09:29 +0000)]
Fixed: gen_Proj_be_Call() handles only data Projs (!= non-Memory)
Fixed: Removed wrong warnings regarding strict Conv's
Strict Conv's still not implemented!
[r13445]
Michael Beck [Mon, 23 Apr 2007 09:24:38 +0000 (09:24 +0000)]
decorate_win32_c_fkt() now gets the initial id as a parameter instead reading it from the entity itself.
This simplifies some Java-frontend code.
[r13444]
Michael Beck [Mon, 23 Apr 2007 09:23:10 +0000 (09:23 +0000)]
Allow casts from character mode in the same way as for integers (needed for ia32 backend).
Currently non-symmetric!
[r13443]
Michael Beck [Mon, 23 Apr 2007 09:20:23 +0000 (09:20 +0000)]
simplified mode_is_data()
[r13442]
Matthias Braun [Mon, 23 Apr 2007 09:11:12 +0000 (09:11 +0000)]
improve/fix wrong alignment in block emitting
[r13441]
Christian Würdig [Fri, 20 Apr 2007 13:06:25 +0000 (13:06 +0000)]
added copyheur3 init
[r13434]
Christian Würdig [Fri, 20 Apr 2007 13:04:24 +0000 (13:04 +0000)]
key is int again
[r13433]
Christian Würdig [Fri, 20 Apr 2007 13:03:58 +0000 (13:03 +0000)]
added debug stuff
fixed several bugs
[r13432]
Matthias Braun [Fri, 20 Apr 2007 12:47:04 +0000 (12:47 +0000)]
assert that in and out entities of memperms have the same size, we produce such buggy situations at the moment
[r13431]
Matthias Braun [Fri, 20 Apr 2007 12:45:40 +0000 (12:45 +0000)]
fix wrong registers assigned to some float constants
[r13430]
Matthias Braun [Fri, 20 Apr 2007 09:02:06 +0000 (09:02 +0000)]
added testprogs from ack compiler
[r13426]
Christian Würdig [Fri, 20 Apr 2007 09:00:39 +0000 (09:00 +0000)]
fixed some Bugs
[r13425]
Christian Würdig [Thu, 19 Apr 2007 16:31:20 +0000 (16:31 +0000)]
some minor bugfixes
[r13423]
Matthias Braun [Thu, 19 Apr 2007 15:43:25 +0000 (15:43 +0000)]
use own mode for fpcw, fix constants for shift, xmm const assembler
[r13422]
Christian Würdig [Thu, 19 Apr 2007 15:32:12 +0000 (15:32 +0000)]
fixed off-by-one error
[r13421]
Christian Würdig [Thu, 19 Apr 2007 15:08:25 +0000 (15:08 +0000)]
fixed more signed vs unsigned warnings
[r13420]
Christian Würdig [Thu, 19 Apr 2007 14:57:08 +0000 (14:57 +0000)]
removed unused include
[r13419]
Christian Würdig [Thu, 19 Apr 2007 14:52:23 +0000 (14:52 +0000)]
phase takes now additional param on init
[r13418]
Christian Würdig [Thu, 19 Apr 2007 14:50:27 +0000 (14:50 +0000)]
fixed signed vs unsigned warning
[r13417]
Christian Würdig [Thu, 19 Apr 2007 14:49:20 +0000 (14:49 +0000)]
added new heur4
some indents changed and comments added
[r13416]
Christian Würdig [Thu, 19 Apr 2007 14:48:18 +0000 (14:48 +0000)]
finished implementation, will compile but is untested yet
[r13415]
Matthias Braun [Thu, 19 Apr 2007 14:45:59 +0000 (14:45 +0000)]
generate C89
[r13414]
Christian Würdig [Thu, 19 Apr 2007 14:34:08 +0000 (14:34 +0000)]
added cast to avoid compiler warning
[r13413]
Christian Würdig [Thu, 19 Apr 2007 14:33:33 +0000 (14:33 +0000)]
added cast to avoid compiler warning
[r13412]
Christian Würdig [Thu, 19 Apr 2007 14:31:03 +0000 (14:31 +0000)]
changed key to double
added missing void declaration
[r13411]
Christian Würdig [Thu, 19 Apr 2007 14:27:55 +0000 (14:27 +0000)]
fixed CRLF
added comment
[r13410]
Andreas Schösser [Thu, 19 Apr 2007 11:06:59 +0000 (11:06 +0000)]
Transformation from ProjIs to ProjIu now also works for general Proj nodes.
[r13404]
Matthias Braun [Thu, 19 Apr 2007 09:33:19 +0000 (09:33 +0000)]
another fix
[r13401]
Matthias Braun [Thu, 19 Apr 2007 09:32:09 +0000 (09:32 +0000)]
fix
[r13400]
Matthias Braun [Thu, 19 Apr 2007 09:31:13 +0000 (09:31 +0000)]
revert accidentaly mode change of xmm registers
[r13399]
Matthias Braun [Thu, 19 Apr 2007 09:24:10 +0000 (09:24 +0000)]
first step for generating flag datastructures, generator creates const register structs now
[r13398]
Matthias Braun [Thu, 19 Apr 2007 09:12:20 +0000 (09:12 +0000)]
bespilloc is outdated, unfinished and broken. You can revive it from old svn revisions if needed
[r13397]
Michael Beck [Wed, 18 Apr 2007 15:46:02 +0000 (15:46 +0000)]
be_node_get_irn_reg(): nodes of mode_T do NOT return registers
[r13384]
Michael Beck [Wed, 18 Apr 2007 15:38:26 +0000 (15:38 +0000)]
Fixed misplaced assert
[r13383]
Matthias Braun [Wed, 18 Apr 2007 12:03:25 +0000 (12:03 +0000)]
new pset implementation
[r12718]
Matthias Braun [Wed, 18 Apr 2007 11:42:13 +0000 (11:42 +0000)]
forgot to add this back
[r12717]
Matthias Braun [Wed, 18 Apr 2007 11:41:51 +0000 (11:41 +0000)]
- Split bearch.h correctly into bearch.h and bearch_t.h
- Started working on flags
[r12716]
Matthias Braun [Wed, 18 Apr 2007 11:40:40 +0000 (11:40 +0000)]
some workaround to avoid condeval creating Phibs which not all backends like
[r12715]
Christian Würdig [Wed, 18 Apr 2007 11:25:52 +0000 (11:25 +0000)]
initial checkin of priority queue implementation
[r12714]
Christian Würdig [Wed, 18 Apr 2007 08:48:15 +0000 (08:48 +0000)]
initial checkin of heur4
ATTENTION: will not yet compile
[r12711]
Christian Würdig [Wed, 18 Apr 2007 08:47:13 +0000 (08:47 +0000)]
removed unused include
[r12710]
Matthias Braun [Mon, 16 Apr 2007 17:51:23 +0000 (17:51 +0000)]
added some special cases so spilled unknown get handled nicely
[r12704]
Matthias Braun [Mon, 16 Apr 2007 17:50:15 +0000 (17:50 +0000)]
- Fix address_mode optimizer not removing nodes
- Need to mark used entities globally, not per-irg
[r12703]
Christian Würdig [Mon, 16 Apr 2007 15:35:13 +0000 (15:35 +0000)]
fixed assure constraint (skip Proj)
[r12702]
Christian Würdig [Mon, 16 Apr 2007 15:34:41 +0000 (15:34 +0000)]
removed unitialized used vartiable
[r12701]
Michael Beck [Mon, 16 Apr 2007 14:25:33 +0000 (14:25 +0000)]
missing files added
[r12700]
Michael Beck [Mon, 16 Apr 2007 14:17:58 +0000 (14:17 +0000)]
removed obsolete irphase.h
[r12699]
Christian Würdig [Tue, 10 Apr 2007 14:43:20 +0000 (14:43 +0000)]
added newline at end of file
added missing include
[r12691]
Michael Beck [Tue, 10 Apr 2007 12:52:25 +0000 (12:52 +0000)]
removed double ir_phase definition
[r12689]
Michael Beck [Tue, 10 Apr 2007 11:49:18 +0000 (11:49 +0000)]
irg_reg_walk_func() added
[r12688]
Michael Beck [Tue, 10 Apr 2007 10:05:07 +0000 (10:05 +0000)]
added ir_region and ir_reg_tree
[r12687]
Michael Beck [Tue, 10 Apr 2007 01:08:12 +0000 (01:08 +0000)]
added natural loop
[r12685]
Michael Beck [Mon, 9 Apr 2007 02:22:16 +0000 (02:22 +0000)]
renamed dom_info type to ir_dom_info
[r12684]
Michael Beck [Mon, 9 Apr 2007 02:21:57 +0000 (02:21 +0000)]
renamed dom_info type to ir_dom_info
[r12683]
Michael Beck [Mon, 9 Apr 2007 02:05:55 +0000 (02:05 +0000)]
added initialization of block attributes
removed old commented out code
indentation changed
[r12682]
Michael Beck [Mon, 9 Apr 2007 02:03:55 +0000 (02:03 +0000)]
add structural region attribute to block nodes
[r12681]
Michael Beck [Mon, 9 Apr 2007 02:03:04 +0000 (02:03 +0000)]
fixed IfThen
used new block region attribute
[r12680]
Michael Beck [Mon, 9 Apr 2007 02:02:27 +0000 (02:02 +0000)]
comments added
prototypes added
TryCatch* added
[r12679]
Michael Beck [Mon, 9 Apr 2007 00:23:53 +0000 (00:23 +0000)]
removed flexible array and set, use lists in implementation
fixed Switch/Case
[r12678]
Michael Beck [Sun, 8 Apr 2007 17:40:28 +0000 (17:40 +0000)]
Structure Analysis initial version, current limitations:
- cannot handle exceptions
- cannot handle proper/improper regions
[r12677]
Matthias Braun [Fri, 6 Apr 2007 13:55:30 +0000 (13:55 +0000)]
check that alignment of frame_type is set before using alloc_frame_area
[r12676]
Christoph Mallon [Fri, 6 Apr 2007 08:51:04 +0000 (08:51 +0000)]
Remove the obsolete .cvsignore files.
[r12675]
Christoph Mallon [Fri, 6 Apr 2007 07:19:03 +0000 (07:19 +0000)]
Make be_spill_belady() static.
[r12674]
Christoph Mallon [Fri, 6 Apr 2007 06:53:46 +0000 (06:53 +0000)]
Fix build: add missing typedef for ir_phase and more s/phase_t/ir_phase/
[r12668]
Michael Beck [Thu, 5 Apr 2007 13:59:49 +0000 (13:59 +0000)]
renamed phase_t to ir_phase
[r12665]
Michael Beck [Thu, 5 Apr 2007 13:58:37 +0000 (13:58 +0000)]
renamed phase_t to ir_phase
[r12664]
Michael Beck [Thu, 5 Apr 2007 13:57:19 +0000 (13:57 +0000)]
renamed phase_t to ir_phase
[r12663]
Michael Beck [Thu, 5 Apr 2007 13:54:37 +0000 (13:54 +0000)]
renamed phase_t to ir_phase
[r12662]
Michael Beck [Thu, 5 Apr 2007 13:49:24 +0000 (13:49 +0000)]
Removed, type now defined in firm_types.h
[r12661]
Michael Beck [Thu, 5 Apr 2007 13:46:25 +0000 (13:46 +0000)]
removed warnings
[r12660]
Michael Beck [Thu, 5 Apr 2007 12:56:52 +0000 (12:56 +0000)]
indentation changed
remoed useless includes
[r12659]
Michael Beck [Thu, 5 Apr 2007 12:43:13 +0000 (12:43 +0000)]
k_ir_region added
[r12658]
Michael Beck [Wed, 4 Apr 2007 11:30:56 +0000 (11:30 +0000)]
indention changed
doxygen docu updated
removed some INLINE's let the compiler decide
[r12655]
Michael Beck [Wed, 4 Apr 2007 09:59:57 +0000 (09:59 +0000)]
C99 feature removed
[r12652]
Matthias Braun [Mon, 2 Apr 2007 18:09:27 +0000 (18:09 +0000)]
we save entities not idents in ia32 symconsts now
[r12649]
Matthias Braun [Mon, 2 Apr 2007 17:44:21 +0000 (17:44 +0000)]
alloca is now declared in xmalloc.h
[r12648]
Christoph Mallon [Mon, 2 Apr 2007 17:43:58 +0000 (17:43 +0000)]
Move includes for alloca() to xmalloc.h, so not everyone and his dog has to use the ugly #ifdef macros.
[r12647]
Matthias Braun [Mon, 2 Apr 2007 17:35:32 +0000 (17:35 +0000)]
no strange stuff for including alloca anymore, use xmalloc.h
[r12646]
Matthias Braun [Mon, 2 Apr 2007 16:47:02 +0000 (16:47 +0000)]
fix TLS emitting
[r12643]
Matthias Braun [Mon, 2 Apr 2007 15:02:58 +0000 (15:02 +0000)]
fix mode for vfild
[r12633]
Matthias Braun [Mon, 2 Apr 2007 14:23:03 +0000 (14:23 +0000)]
type fix in comment
[r12627]
Matthias Braun [Mon, 2 Apr 2007 14:22:47 +0000 (14:22 +0000)]
in the backend we can have arbitrary nodes in the startblock
[r12626]
Matthias Braun [Mon, 2 Apr 2007 14:19:44 +0000 (14:19 +0000)]
- Implement all the state switching stuff needed for efficient fpu mode
switching in x87
- Only emit externally allocated symbols that are actually used
[r12625]
Matthias Braun [Mon, 2 Apr 2007 14:15:30 +0000 (14:15 +0000)]
check for correct float rounding
[r12624]
Matthias Braun [Mon, 2 Apr 2007 13:59:12 +0000 (13:59 +0000)]
don't rely on undefined behaviour in optest
[r12623]