libfirm
17 years agoUse libFirm's obst.h instead of obstack.h
Michael Beck [Thu, 26 Apr 2007 23:19:22 +0000 (23:19 +0000)]
Use libFirm's obst.h instead of obstack.h

[r13504]

17 years agoUse libFirm's obst.h instead of obstack.h
Michael Beck [Thu, 26 Apr 2007 23:18:38 +0000 (23:18 +0000)]
Use libFirm's obst.h instead of obstack.h

[r13503]

17 years agoTypo fixed
Michael Beck [Thu, 26 Apr 2007 23:11:31 +0000 (23:11 +0000)]
Typo fixed

[r13502]

17 years agoTypo fixed.
Michael Beck [Thu, 26 Apr 2007 23:09:00 +0000 (23:09 +0000)]
Typo fixed.

[r13501]

17 years agoBugFix: rbitset_alloca() cannot be implemented as a function.
Michael Beck [Thu, 26 Apr 2007 23:07:09 +0000 (23:07 +0000)]
BugFix: rbitset_alloca() cannot be implemented as a function.
More doxygen comments added.

[r13500]

17 years agoTypo fixed
Michael Beck [Thu, 26 Apr 2007 22:17:49 +0000 (22:17 +0000)]
Typo fixed

[r13499]

17 years agoFixed includes.
Michael Beck [Thu, 26 Apr 2007 22:16:07 +0000 (22:16 +0000)]
Fixed includes.
More doxygen comments added.

[r13498]

17 years agoMore doxygen comments added
Michael Beck [Thu, 26 Apr 2007 22:10:05 +0000 (22:10 +0000)]
More doxygen comments added

[r13497]

17 years agoMore doxygen comments added
Michael Beck [Thu, 26 Apr 2007 21:46:56 +0000 (21:46 +0000)]
More doxygen comments added

[r13496]

17 years agoFixed ASCII art :-)
Michael Beck [Thu, 26 Apr 2007 21:43:24 +0000 (21:43 +0000)]
Fixed ASCII art :-)

[r13495]

17 years agoremoved unnecessary include
Michael Beck [Thu, 26 Apr 2007 21:42:38 +0000 (21:42 +0000)]
removed unnecessary include

[r13494]

17 years agodoxygen comments added
Michael Beck [Thu, 26 Apr 2007 21:42:13 +0000 (21:42 +0000)]
doxygen comments added

[r13493]

17 years agoincomplete offset calculation added
Michael Beck [Thu, 26 Apr 2007 21:14:32 +0000 (21:14 +0000)]
incomplete offset calculation added

[r13492]

17 years agofixed fprintf
Michael Beck [Thu, 26 Apr 2007 21:10:20 +0000 (21:10 +0000)]
fixed fprintf

[r13491]

17 years agochache interfering neighbours for speed reasons
Christian Würdig [Thu, 26 Apr 2007 16:21:49 +0000 (16:21 +0000)]
chache interfering neighbours for speed reasons

[r13489]

17 years agoFixed the fix for the memory leak
Michael Beck [Thu, 26 Apr 2007 15:18:58 +0000 (15:18 +0000)]
Fixed the fix for the memory leak

[r13488]

17 years agoFixed memory leak
Michael Beck [Thu, 26 Apr 2007 15:18:33 +0000 (15:18 +0000)]
Fixed memory leak
indentation changed

[r13487]

17 years agoUsed unsigned arithmitic to speed up /
Michael Beck [Thu, 26 Apr 2007 15:18:01 +0000 (15:18 +0000)]
Used unsigned arithmitic to speed up /

[r13486]

17 years agoMemory leak fixed
Michael Beck [Thu, 26 Apr 2007 15:10:05 +0000 (15:10 +0000)]
Memory leak fixed

[r13485]

17 years agoadded license information, cleaned up doxygen comments
Matthias Braun [Thu, 26 Apr 2007 15:02:31 +0000 (15:02 +0000)]
added license information, cleaned up doxygen comments

[r13484]

17 years agoMemory leak fixed
Michael Beck [Thu, 26 Apr 2007 14:45:31 +0000 (14:45 +0000)]
Memory leak fixed

[r13483]

17 years agofor i in *.[ch]; do sed -e 's/Copyrigth/Copyright/g' -i modeconv.h; done
Matthias Braun [Thu, 26 Apr 2007 14:43:46 +0000 (14:43 +0000)]
for i in *.[ch]; do sed -e 's/Copyrigth/Copyright/g' -i modeconv.h; done

[r13482]

17 years agoFixed bad memory leak:
Michael Beck [Thu, 26 Apr 2007 14:29:15 +0000 (14:29 +0000)]
Fixed bad memory leak:
The obstack inside a chordal_env was overwritten with an old version, causing lost allocated blocks

[r13480]

17 years agoadd license information
Matthias Braun [Thu, 26 Apr 2007 14:27:39 +0000 (14:27 +0000)]
add license information

[r13479]

17 years agoadd license info to ana2
Matthias Braun [Thu, 26 Apr 2007 14:20:33 +0000 (14:20 +0000)]
add license info to ana2

[r13478]

17 years agoEnsure that allocated sets are freed in post_spill()
Michael Beck [Thu, 26 Apr 2007 14:12:59 +0000 (14:12 +0000)]
Ensure that allocated sets are freed in post_spill()

[r13477]

17 years agomoved iterator allocation outside loop
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]

17 years agoBugFix: get_next_neighbour(): free the nodeset allocated in the iterator when next...
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]

17 years agoRenamed all this into self for C++ compatibility
Michael Beck [Thu, 26 Apr 2007 14:09:04 +0000 (14:09 +0000)]
Renamed all this into self for C++ compatibility

[r13474]

17 years agoadded comment
Michael Beck [Thu, 26 Apr 2007 13:19:43 +0000 (13:19 +0000)]
added comment

[r13473]

17 years agoadded license infos
Matthias Braun [Thu, 26 Apr 2007 12:53:25 +0000 (12:53 +0000)]
added license infos

[r13472]

17 years agoBugFix:
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]

17 years agolicense note added, cleaned up per-file doxygen comments and include guards, cleaned...
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]

17 years agoNew files added
Michael Beck [Wed, 25 Apr 2007 11:52:37 +0000 (11:52 +0000)]
New files added

[r13464]

17 years agoBugFix: use the maximum as the comments says, NOT the minimum
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]

17 years agoBugFix: sort affinity edges by its weight
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]

17 years agoadded more comments
Michael Beck [Tue, 24 Apr 2007 23:17:45 +0000 (23:17 +0000)]
added more comments
removed #if 0'ed functions

[r13461]

17 years agodo not coalesce ignore nodes: additional case fixed
Michael Beck [Mon, 23 Apr 2007 16:14:03 +0000 (16:14 +0000)]
do not coalesce ignore nodes: additional case fixed

[r13454]

17 years agoallow character mode constants
Michael Beck [Mon, 23 Apr 2007 09:37:51 +0000 (09:37 +0000)]
allow character mode constants

[r13446]

17 years agoFixed: gen_Proj_be_Call() handles only data Projs (!= non-Memory)
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]

17 years agodecorate_win32_c_fkt() now gets the initial id as a parameter instead reading it...
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]

17 years agoAllow casts from character mode in the same way as for integers (needed for ia32...
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]

17 years agosimplified mode_is_data()
Michael Beck [Mon, 23 Apr 2007 09:20:23 +0000 (09:20 +0000)]
simplified mode_is_data()

[r13442]

17 years agoimprove/fix wrong alignment in block emitting
Matthias Braun [Mon, 23 Apr 2007 09:11:12 +0000 (09:11 +0000)]
improve/fix wrong alignment in block emitting

[r13441]

17 years agoadded copyheur3 init
Christian Würdig [Fri, 20 Apr 2007 13:06:25 +0000 (13:06 +0000)]
added copyheur3 init

[r13434]

17 years agokey is int again
Christian Würdig [Fri, 20 Apr 2007 13:04:24 +0000 (13:04 +0000)]
key is int again

[r13433]

17 years agoadded debug stuff
Christian Würdig [Fri, 20 Apr 2007 13:03:58 +0000 (13:03 +0000)]
added debug stuff
fixed several bugs

[r13432]

17 years agoassert that in and out entities of memperms have the same size, we produce such buggy...
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]

17 years agofix wrong registers assigned to some float constants
Matthias Braun [Fri, 20 Apr 2007 12:45:40 +0000 (12:45 +0000)]
fix wrong registers assigned to some float constants

[r13430]

17 years agoadded testprogs from ack compiler
Matthias Braun [Fri, 20 Apr 2007 09:02:06 +0000 (09:02 +0000)]
added testprogs from ack compiler

[r13426]

17 years agofixed some Bugs
Christian Würdig [Fri, 20 Apr 2007 09:00:39 +0000 (09:00 +0000)]
fixed some Bugs

[r13425]

17 years agosome minor bugfixes
Christian Würdig [Thu, 19 Apr 2007 16:31:20 +0000 (16:31 +0000)]
some minor bugfixes

[r13423]

17 years agouse own mode for fpcw, fix constants for shift, xmm const assembler
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]

17 years agofixed off-by-one error
Christian Würdig [Thu, 19 Apr 2007 15:32:12 +0000 (15:32 +0000)]
fixed off-by-one error

[r13421]

17 years agofixed more signed vs unsigned warnings
Christian Würdig [Thu, 19 Apr 2007 15:08:25 +0000 (15:08 +0000)]
fixed more signed vs unsigned warnings

[r13420]

17 years agoremoved unused include
Christian Würdig [Thu, 19 Apr 2007 14:57:08 +0000 (14:57 +0000)]
removed unused include

[r13419]

17 years agophase takes now additional param on init
Christian Würdig [Thu, 19 Apr 2007 14:52:23 +0000 (14:52 +0000)]
phase takes now additional param on init

[r13418]

17 years agofixed signed vs unsigned warning
Christian Würdig [Thu, 19 Apr 2007 14:50:27 +0000 (14:50 +0000)]
fixed signed vs unsigned warning

[r13417]

17 years agoadded new heur4
Christian Würdig [Thu, 19 Apr 2007 14:49:20 +0000 (14:49 +0000)]
added new heur4
some indents changed and comments added

[r13416]

17 years agofinished implementation, will compile but is untested yet
Christian Würdig [Thu, 19 Apr 2007 14:48:18 +0000 (14:48 +0000)]
finished implementation, will compile but is untested yet

[r13415]

17 years agogenerate C89
Matthias Braun [Thu, 19 Apr 2007 14:45:59 +0000 (14:45 +0000)]
generate C89

[r13414]

17 years agoadded cast to avoid compiler warning
Christian Würdig [Thu, 19 Apr 2007 14:34:08 +0000 (14:34 +0000)]
added cast to avoid compiler warning

[r13413]

17 years agoadded cast to avoid compiler warning
Christian Würdig [Thu, 19 Apr 2007 14:33:33 +0000 (14:33 +0000)]
added cast to avoid compiler warning

[r13412]

17 years agochanged key to double
Christian Würdig [Thu, 19 Apr 2007 14:31:03 +0000 (14:31 +0000)]
changed key to double
added missing void declaration

[r13411]

17 years agofixed CRLF
Christian Würdig [Thu, 19 Apr 2007 14:27:55 +0000 (14:27 +0000)]
fixed CRLF
added comment

[r13410]

17 years agoTransformation from ProjIs to ProjIu now also works for general Proj nodes.
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]

17 years agoanother fix
Matthias Braun [Thu, 19 Apr 2007 09:33:19 +0000 (09:33 +0000)]
another fix

[r13401]

17 years agofix
Matthias Braun [Thu, 19 Apr 2007 09:32:09 +0000 (09:32 +0000)]
fix

[r13400]

17 years agorevert accidentaly mode change of xmm registers
Matthias Braun [Thu, 19 Apr 2007 09:31:13 +0000 (09:31 +0000)]
revert accidentaly mode change of xmm registers

[r13399]

17 years agofirst step for generating flag datastructures, generator creates const register struc...
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]

17 years agobespilloc is outdated, unfinished and broken. You can revive it from old svn revision...
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]

17 years agobe_node_get_irn_reg(): nodes of mode_T do NOT return registers
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]

17 years agoFixed misplaced assert
Michael Beck [Wed, 18 Apr 2007 15:38:26 +0000 (15:38 +0000)]
Fixed misplaced assert

[r13383]

17 years agonew pset implementation
Matthias Braun [Wed, 18 Apr 2007 12:03:25 +0000 (12:03 +0000)]
new pset implementation

[r12718]

17 years agoforgot to add this back
Matthias Braun [Wed, 18 Apr 2007 11:42:13 +0000 (11:42 +0000)]
forgot to add this back

[r12717]

17 years ago- Split bearch.h correctly into bearch.h and bearch_t.h
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]

17 years agosome workaround to avoid condeval creating Phibs which not all backends like
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]

17 years agoinitial checkin of priority queue implementation
Christian Würdig [Wed, 18 Apr 2007 11:25:52 +0000 (11:25 +0000)]
initial checkin of priority queue implementation

[r12714]

17 years agoinitial checkin of heur4
Christian Würdig [Wed, 18 Apr 2007 08:48:15 +0000 (08:48 +0000)]
initial checkin of heur4
ATTENTION: will not yet compile

[r12711]

17 years agoremoved unused include
Christian Würdig [Wed, 18 Apr 2007 08:47:13 +0000 (08:47 +0000)]
removed unused include

[r12710]

17 years agoadded some special cases so spilled unknown get handled nicely
Matthias Braun [Mon, 16 Apr 2007 17:51:23 +0000 (17:51 +0000)]
added some special cases so spilled unknown get handled nicely

[r12704]

17 years ago- Fix address_mode optimizer not removing nodes
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]

17 years agofixed assure constraint (skip Proj)
Christian Würdig [Mon, 16 Apr 2007 15:35:13 +0000 (15:35 +0000)]
fixed assure constraint (skip Proj)

[r12702]

17 years agoremoved unitialized used vartiable
Christian Würdig [Mon, 16 Apr 2007 15:34:41 +0000 (15:34 +0000)]
removed unitialized used vartiable

[r12701]

17 years agomissing files added
Michael Beck [Mon, 16 Apr 2007 14:25:33 +0000 (14:25 +0000)]
missing files added

[r12700]

17 years agoremoved obsolete irphase.h
Michael Beck [Mon, 16 Apr 2007 14:17:58 +0000 (14:17 +0000)]
removed obsolete irphase.h

[r12699]

17 years agoadded newline at end of file
Christian Würdig [Tue, 10 Apr 2007 14:43:20 +0000 (14:43 +0000)]
added newline at end of file
added missing include

[r12691]

17 years agoremoved double ir_phase definition
Michael Beck [Tue, 10 Apr 2007 12:52:25 +0000 (12:52 +0000)]
removed double ir_phase definition

[r12689]

17 years agoirg_reg_walk_func() added
Michael Beck [Tue, 10 Apr 2007 11:49:18 +0000 (11:49 +0000)]
irg_reg_walk_func() added

[r12688]

17 years agoadded ir_region and ir_reg_tree
Michael Beck [Tue, 10 Apr 2007 10:05:07 +0000 (10:05 +0000)]
added ir_region and ir_reg_tree

[r12687]

17 years agoadded natural loop
Michael Beck [Tue, 10 Apr 2007 01:08:12 +0000 (01:08 +0000)]
added natural loop

[r12685]

17 years agorenamed dom_info type to ir_dom_info
Michael Beck [Mon, 9 Apr 2007 02:22:16 +0000 (02:22 +0000)]
renamed dom_info type to ir_dom_info

[r12684]

17 years agorenamed dom_info type to ir_dom_info
Michael Beck [Mon, 9 Apr 2007 02:21:57 +0000 (02:21 +0000)]
renamed dom_info type to ir_dom_info

[r12683]

17 years agoadded initialization of block attributes
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]

17 years agoadd structural region attribute to block nodes
Michael Beck [Mon, 9 Apr 2007 02:03:55 +0000 (02:03 +0000)]
add structural region attribute to block nodes

[r12681]

17 years agofixed IfThen
Michael Beck [Mon, 9 Apr 2007 02:03:04 +0000 (02:03 +0000)]
fixed IfThen
used new block region attribute

[r12680]

17 years agocomments added
Michael Beck [Mon, 9 Apr 2007 02:02:27 +0000 (02:02 +0000)]
comments added
prototypes added
TryCatch* added

[r12679]

17 years agoremoved flexible array and set, use lists in implementation
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]

17 years agoStructure Analysis initial version, current limitations:
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]

17 years agocheck that alignment of frame_type is set before using alloc_frame_area
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]