libfirm
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]

17 years agoRemove the obsolete .cvsignore files.
Christoph Mallon [Fri, 6 Apr 2007 08:51:04 +0000 (08:51 +0000)]
Remove the obsolete .cvsignore files.

[r12675]

17 years agoMake be_spill_belady() static.
Christoph Mallon [Fri, 6 Apr 2007 07:19:03 +0000 (07:19 +0000)]
Make be_spill_belady() static.

[r12674]

17 years agoFix build: add missing typedef for ir_phase and more s/phase_t/ir_phase/
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]

17 years agorenamed phase_t to ir_phase
Michael Beck [Thu, 5 Apr 2007 13:59:49 +0000 (13:59 +0000)]
renamed phase_t to ir_phase

[r12665]

17 years agorenamed phase_t to ir_phase
Michael Beck [Thu, 5 Apr 2007 13:58:37 +0000 (13:58 +0000)]
renamed phase_t to ir_phase

[r12664]

17 years agorenamed phase_t to ir_phase
Michael Beck [Thu, 5 Apr 2007 13:57:19 +0000 (13:57 +0000)]
renamed phase_t to ir_phase

[r12663]

17 years agorenamed phase_t to ir_phase
Michael Beck [Thu, 5 Apr 2007 13:54:37 +0000 (13:54 +0000)]
renamed phase_t to ir_phase

[r12662]

17 years agoRemoved, type now defined in firm_types.h
Michael Beck [Thu, 5 Apr 2007 13:49:24 +0000 (13:49 +0000)]
Removed, type now defined in firm_types.h

[r12661]

17 years agoremoved warnings
Michael Beck [Thu, 5 Apr 2007 13:46:25 +0000 (13:46 +0000)]
removed warnings

[r12660]

17 years agoindentation changed
Michael Beck [Thu, 5 Apr 2007 12:56:52 +0000 (12:56 +0000)]
indentation changed
remoed useless includes

[r12659]

17 years agok_ir_region added
Michael Beck [Thu, 5 Apr 2007 12:43:13 +0000 (12:43 +0000)]
k_ir_region added

[r12658]

17 years agoindention changed
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]

17 years agoC99 feature removed
Michael Beck [Wed, 4 Apr 2007 09:59:57 +0000 (09:59 +0000)]
C99 feature removed

[r12652]

17 years agowe save entities not idents in ia32 symconsts now
Matthias Braun [Mon, 2 Apr 2007 18:09:27 +0000 (18:09 +0000)]
we save entities not idents in ia32 symconsts now

[r12649]

17 years agoalloca is now declared in xmalloc.h
Matthias Braun [Mon, 2 Apr 2007 17:44:21 +0000 (17:44 +0000)]
alloca is now declared in xmalloc.h

[r12648]

17 years agoMove includes for alloca() to xmalloc.h, so not everyone and his dog has to use the...
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]

17 years agono strange stuff for including alloca anymore, use xmalloc.h
Matthias Braun [Mon, 2 Apr 2007 17:35:32 +0000 (17:35 +0000)]
no strange stuff for including alloca anymore, use xmalloc.h

[r12646]

17 years agofix TLS emitting
Matthias Braun [Mon, 2 Apr 2007 16:47:02 +0000 (16:47 +0000)]
fix TLS emitting

[r12643]

17 years agofix mode for vfild
Matthias Braun [Mon, 2 Apr 2007 15:02:58 +0000 (15:02 +0000)]
fix mode for vfild

[r12633]

17 years agotype fix in comment
Matthias Braun [Mon, 2 Apr 2007 14:23:03 +0000 (14:23 +0000)]
type fix in comment

[r12627]

17 years agoin the backend we can have arbitrary nodes in the startblock
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]

17 years ago- Implement all the state switching stuff needed for efficient fpu mode
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]

17 years agocheck for correct float rounding
Matthias Braun [Mon, 2 Apr 2007 14:15:30 +0000 (14:15 +0000)]
check for correct float rounding

[r12624]

17 years agodon't rely on undefined behaviour in optest
Matthias Braun [Mon, 2 Apr 2007 13:59:12 +0000 (13:59 +0000)]
don't rely on undefined behaviour in optest

[r12623]

17 years agofixed initializer
Michael Beck [Sat, 31 Mar 2007 18:56:35 +0000 (18:56 +0000)]
fixed initializer

[r12618]

17 years agodon't let some perl interpret as array...
Matthias Braun [Sat, 31 Mar 2007 11:10:04 +0000 (11:10 +0000)]
don't let some perl interpret  as array...

[r12617]

17 years agoCRLF line endings
Michael Beck [Fri, 30 Mar 2007 21:29:59 +0000 (21:29 +0000)]
CRLF line endings

[r12616]

17 years agoadded "get_VProj_proj" and "set_VProj_proj"
Andreas Schösser [Fri, 30 Mar 2007 17:12:16 +0000 (17:12 +0000)]
added "get_VProj_proj" and "set_VProj_proj"

[r12612]

17 years agofixed inline to INLINE
Andreas Schösser [Fri, 30 Mar 2007 16:56:07 +0000 (16:56 +0000)]
fixed inline to INLINE

[r12610]

17 years agoremoved ";"
Andreas Schösser [Fri, 30 Mar 2007 16:54:54 +0000 (16:54 +0000)]
removed ";"

[r12609]

17 years agochanged inline to INLINE, removed C99
Andreas Schösser [Fri, 30 Mar 2007 16:49:45 +0000 (16:49 +0000)]
changed inline to INLINE, removed C99

[r12608]

17 years agochanged inline to INLINE, removed C99
Andreas Schösser [Fri, 30 Mar 2007 16:47:45 +0000 (16:47 +0000)]
changed inline to INLINE, removed C99

[r12607]

17 years agofixed inline to INLINE
Christian Würdig [Fri, 30 Mar 2007 16:24:18 +0000 (16:24 +0000)]
fixed inline to INLINE

[r12606]

17 years agoadded missing define for win32
Christian Würdig [Fri, 30 Mar 2007 16:21:46 +0000 (16:21 +0000)]
added missing define for win32

[r12605]

17 years agofixed phi spilling
Christian Würdig [Thu, 29 Mar 2007 16:31:47 +0000 (16:31 +0000)]
fixed phi spilling

[r12592]

17 years agoswitched to ir_nodeset
Christian Würdig [Thu, 29 Mar 2007 16:31:06 +0000 (16:31 +0000)]
switched to ir_nodeset

[r12591]

17 years agomove backend into libfirm
Matthias Braun [Thu, 29 Mar 2007 15:42:13 +0000 (15:42 +0000)]
move backend into libfirm

[r12588]

17 years agoRemoved ANNOUNCE macro
Michael Beck [Thu, 29 Mar 2007 12:38:43 +0000 (12:38 +0000)]
Removed ANNOUNCE macro
indentation changed

[r8745]

17 years agonewer version (still seems to be buggy)
Michael Beck [Thu, 29 Mar 2007 12:34:42 +0000 (12:34 +0000)]
newer version (still seems to be buggy)

[r8744]

17 years agodon't call be_spill_phis for phis of other reg classes
Matthias Braun [Thu, 29 Mar 2007 12:08:54 +0000 (12:08 +0000)]
don't call be_spill_phis for phis of other reg classes

17 years agoadded missing source
Christian Würdig [Thu, 29 Mar 2007 11:57:59 +0000 (11:57 +0000)]
added missing source

17 years agotest
Matthias Braun [Thu, 29 Mar 2007 11:52:01 +0000 (11:52 +0000)]
test

17 years ago- change #include <config.h> back to "config.h"
Matthias Braun [Thu, 29 Mar 2007 10:49:57 +0000 (10:49 +0000)]
- change #include <config.h> back to "config.h"
- more work on state registers for x87 fpu rounding modes

17 years ago- change #include <config.h> back to "config.h"
Matthias Braun [Thu, 29 Mar 2007 10:49:37 +0000 (10:49 +0000)]
- change #include <config.h> back to "config.h"
- more work on state registers for x87 fpu rounding modes

[r8743]

17 years agoBugFix: spill delayed phis which are not in start workset
Christian Würdig [Wed, 28 Mar 2007 17:09:52 +0000 (17:09 +0000)]
BugFix: spill delayed phis which are not in start workset

17 years agoswitched to ir_nodeset
Christian Würdig [Wed, 28 Mar 2007 17:09:16 +0000 (17:09 +0000)]
switched to ir_nodeset

17 years agofix firm backend
Matthias Braun [Wed, 28 Mar 2007 10:39:57 +0000 (10:39 +0000)]
fix firm backend

17 years agonew register requirements
Christian Würdig [Tue, 27 Mar 2007 15:17:47 +0000 (15:17 +0000)]
new register requirements

17 years agoadded some convenience function to create and delete an ir_nodeset
Christian Würdig [Tue, 27 Mar 2007 15:13:08 +0000 (15:13 +0000)]
added some convenience function to create and delete an ir_nodeset

[r8739]

17 years agoadded comments
Christian Würdig [Tue, 27 Mar 2007 15:11:52 +0000 (15:11 +0000)]
added comments

[r8738]

17 years agoadded missing source
Christian Würdig [Tue, 27 Mar 2007 14:48:45 +0000 (14:48 +0000)]
added missing source

[r8737]

17 years agoadded missing source
Christian Würdig [Tue, 27 Mar 2007 14:48:37 +0000 (14:48 +0000)]
added missing source

17 years agofixed typo
Christian Würdig [Tue, 27 Mar 2007 09:40:08 +0000 (09:40 +0000)]
fixed typo

[r8736]

17 years agonstall raw_bitfield.h
Christian Würdig [Tue, 27 Mar 2007 09:39:39 +0000 (09:39 +0000)]
nstall raw_bitfield.h

[r8735]

17 years agorewritten be_ssa_constr which isn't using sets anymore, started working on a 'state...
Matthias Braun [Mon, 26 Mar 2007 08:49:26 +0000 (08:49 +0000)]
rewritten be_ssa_constr which isn't using sets anymore, started working on a 'state' register type

17 years agowarning fix, documentation improvements
Matthias Braun [Mon, 26 Mar 2007 08:48:15 +0000 (08:48 +0000)]
warning fix, documentation improvements

17 years agouse ir_nodeset in scheduler
Matthias Braun [Mon, 26 Mar 2007 08:47:47 +0000 (08:47 +0000)]
use ir_nodeset in scheduler

17 years agoindentation fix
Matthias Braun [Mon, 26 Mar 2007 08:47:21 +0000 (08:47 +0000)]
indentation fix

17 years agomove dominance frontiers code to own files
Matthias Braun [Mon, 26 Mar 2007 08:46:55 +0000 (08:46 +0000)]
move dominance frontiers code to own files

17 years agofix warning, add a Block_block_visited function, don't compile edge verification...
Matthias Braun [Mon, 26 Mar 2007 08:45:35 +0000 (08:45 +0000)]
fix warning, add a Block_block_visited function, don't compile edge verification code when DEBUG_libfirm is set

[r8733]

17 years agoadded a nodeset
Matthias Braun [Mon, 26 Mar 2007 08:44:14 +0000 (08:44 +0000)]
added a nodeset

[r8732]

17 years agonew, faster hashset
Matthias Braun [Mon, 26 Mar 2007 08:43:42 +0000 (08:43 +0000)]
new, faster hashset

[r8731]

17 years agodon't test flags again in place_code
Matthias Braun [Sun, 25 Mar 2007 16:57:02 +0000 (16:57 +0000)]
don't test flags again in place_code

[r8730]

17 years agogeneralize the inside_walk flags: we have using_visited, using_block_visited and...
Matthias Braun [Sun, 25 Mar 2007 16:55:14 +0000 (16:55 +0000)]
generalize the inside_walk flags: we have using_visited, using_block_visited and using_irn_link now

[r8729]

17 years agoallow explicit setting of phi register requirements
Matthias Braun [Fri, 23 Mar 2007 17:24:34 +0000 (17:24 +0000)]
allow explicit setting of phi register requirements

17 years agoAllow any class when there is no special register requirement
Christian Würdig [Fri, 23 Mar 2007 17:13:27 +0000 (17:13 +0000)]
Allow any class when there is no special register requirement

17 years agoswitch on firm optimizations when creating spill nodes
Christian Würdig [Fri, 23 Mar 2007 16:19:27 +0000 (16:19 +0000)]
switch on firm optimizations when creating spill nodes

17 years agodisable experimental code for now
Matthias Braun [Fri, 23 Mar 2007 14:49:22 +0000 (14:49 +0000)]
disable experimental code for now

17 years agonew declaration for state register type
Matthias Braun [Fri, 23 Mar 2007 13:44:12 +0000 (13:44 +0000)]
new declaration for state register type

17 years agosieve is not needed anymore
Matthias Braun [Thu, 22 Mar 2007 15:03:49 +0000 (15:03 +0000)]
sieve is not needed anymore

17 years agonew register type
Matthias Braun [Thu, 22 Mar 2007 15:02:44 +0000 (15:02 +0000)]
new register type

17 years agofix wrong lea to add transformation
Matthias Braun [Thu, 22 Mar 2007 15:02:22 +0000 (15:02 +0000)]
fix wrong lea to add transformation

17 years agomake CondJmps and Switches pinned, now we can do code_placement in the backend again
Matthias Braun [Thu, 22 Mar 2007 14:01:55 +0000 (14:01 +0000)]
make CondJmps and Switches pinned, now we can do code_placement in the backend again

17 years agoReplace leading spaces by tabs
Matthias Braun [Thu, 22 Mar 2007 13:42:16 +0000 (13:42 +0000)]
Replace leading spaces by tabs

17 years agoremove superfluous quotation marks
Matthias Braun [Thu, 22 Mar 2007 13:37:44 +0000 (13:37 +0000)]
remove superfluous quotation marks

17 years agoResolved conflicts
Andreas Schösser [Thu, 22 Mar 2007 13:35:08 +0000 (13:35 +0000)]
Resolved conflicts

17 years agoa bunch of fixes to make firm work with NDEBUG and without DEBUG_libfirm
Matthias Braun [Thu, 22 Mar 2007 10:39:48 +0000 (10:39 +0000)]
a bunch of fixes to make firm work with NDEBUG and without DEBUG_libfirm

17 years agoa bunch of fixes to make firm work with NDEBUG and without DEBUG_libfirm
Matthias Braun [Thu, 22 Mar 2007 10:39:33 +0000 (10:39 +0000)]
a bunch of fixes to make firm work with NDEBUG and without DEBUG_libfirm

[r8728]

17 years agoOnly reconstruct SSA for the users of the first value in the passed value array....
Christoph Mallon [Thu, 22 Mar 2007 10:35:14 +0000 (10:35 +0000)]
Only reconstruct SSA for the users of the first value in the passed value array. The others are just copies and their users are not meaningful/unrelated

[r8726]

17 years agoSmall cleanup
Christoph Mallon [Thu, 22 Mar 2007 10:05:54 +0000 (10:05 +0000)]
Small cleanup

[r8725]

17 years agoFixed Makefiles
Christoph Mallon [Wed, 21 Mar 2007 17:56:12 +0000 (17:56 +0000)]
Fixed Makefiles

17 years agomissing assert.h
Matthias Braun [Tue, 20 Mar 2007 13:47:37 +0000 (13:47 +0000)]
missing assert.h

[r8721]

17 years agoimprove some bitfiddle functions, add ceil_po2 and floor_po2
Matthias Braun [Tue, 20 Mar 2007 12:58:30 +0000 (12:58 +0000)]
improve some bitfiddle functions, add ceil_po2 and floor_po2

[r8720]