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]
Michael Beck [Sat, 31 Mar 2007 18:56:35 +0000 (18:56 +0000)]
fixed initializer
[r12618]
Matthias Braun [Sat, 31 Mar 2007 11:10:04 +0000 (11:10 +0000)]
don't let some perl interpret as array...
[r12617]
Michael Beck [Fri, 30 Mar 2007 21:29:59 +0000 (21:29 +0000)]
CRLF line endings
[r12616]
Andreas Schösser [Fri, 30 Mar 2007 17:12:16 +0000 (17:12 +0000)]
added "get_VProj_proj" and "set_VProj_proj"
[r12612]
Andreas Schösser [Fri, 30 Mar 2007 16:56:07 +0000 (16:56 +0000)]
fixed inline to INLINE
[r12610]
Andreas Schösser [Fri, 30 Mar 2007 16:54:54 +0000 (16:54 +0000)]
removed ";"
[r12609]
Andreas Schösser [Fri, 30 Mar 2007 16:49:45 +0000 (16:49 +0000)]
changed inline to INLINE, removed C99
[r12608]
Andreas Schösser [Fri, 30 Mar 2007 16:47:45 +0000 (16:47 +0000)]
changed inline to INLINE, removed C99
[r12607]
Christian Würdig [Fri, 30 Mar 2007 16:24:18 +0000 (16:24 +0000)]
fixed inline to INLINE
[r12606]
Christian Würdig [Fri, 30 Mar 2007 16:21:46 +0000 (16:21 +0000)]
added missing define for win32
[r12605]
Christian Würdig [Thu, 29 Mar 2007 16:31:47 +0000 (16:31 +0000)]
fixed phi spilling
[r12592]
Christian Würdig [Thu, 29 Mar 2007 16:31:06 +0000 (16:31 +0000)]
switched to ir_nodeset
[r12591]
Matthias Braun [Thu, 29 Mar 2007 15:42:13 +0000 (15:42 +0000)]
move backend into libfirm
[r12588]
Michael Beck [Thu, 29 Mar 2007 12:38:43 +0000 (12:38 +0000)]
Removed ANNOUNCE macro
indentation changed
[r8745]
Michael Beck [Thu, 29 Mar 2007 12:34:42 +0000 (12:34 +0000)]
newer version (still seems to be buggy)
[r8744]
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
Christian Würdig [Thu, 29 Mar 2007 11:57:59 +0000 (11:57 +0000)]
added missing source
Matthias Braun [Thu, 29 Mar 2007 11:52:01 +0000 (11:52 +0000)]
test
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
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]
Christian Würdig [Wed, 28 Mar 2007 17:09:52 +0000 (17:09 +0000)]
BugFix: spill delayed phis which are not in start workset
Christian Würdig [Wed, 28 Mar 2007 17:09:16 +0000 (17:09 +0000)]
switched to ir_nodeset
Matthias Braun [Wed, 28 Mar 2007 10:39:57 +0000 (10:39 +0000)]
fix firm backend
Christian Würdig [Tue, 27 Mar 2007 15:17:47 +0000 (15:17 +0000)]
new register requirements
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]
Christian Würdig [Tue, 27 Mar 2007 15:11:52 +0000 (15:11 +0000)]
added comments
[r8738]
Christian Würdig [Tue, 27 Mar 2007 14:48:45 +0000 (14:48 +0000)]
added missing source
[r8737]
Christian Würdig [Tue, 27 Mar 2007 14:48:37 +0000 (14:48 +0000)]
added missing source
Christian Würdig [Tue, 27 Mar 2007 09:40:08 +0000 (09:40 +0000)]
fixed typo
[r8736]
Christian Würdig [Tue, 27 Mar 2007 09:39:39 +0000 (09:39 +0000)]
nstall raw_bitfield.h
[r8735]
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
Matthias Braun [Mon, 26 Mar 2007 08:48:15 +0000 (08:48 +0000)]
warning fix, documentation improvements
Matthias Braun [Mon, 26 Mar 2007 08:47:47 +0000 (08:47 +0000)]
use ir_nodeset in scheduler
Matthias Braun [Mon, 26 Mar 2007 08:47:21 +0000 (08:47 +0000)]
indentation fix
Matthias Braun [Mon, 26 Mar 2007 08:46:55 +0000 (08:46 +0000)]
move dominance frontiers code to own files
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]
Matthias Braun [Mon, 26 Mar 2007 08:44:14 +0000 (08:44 +0000)]
added a nodeset
[r8732]
Matthias Braun [Mon, 26 Mar 2007 08:43:42 +0000 (08:43 +0000)]
new, faster hashset
[r8731]