Florian Liekweg [Fri, 22 Oct 2004 15:10:51 +0000 (15:10 +0000)]
moved utils to pto_util
[r4197]
Florian Liekweg [Fri, 22 Oct 2004 14:41:12 +0000 (14:41 +0000)]
execute 'pre' for a change. Also, add CVS log
[r4196]
Boris Boesler [Fri, 22 Oct 2004 13:51:35 +0000 (13:51 +0000)]
prohibit inlining of pseudo ir_graphs
[r4194]
Michael Beck [Fri, 22 Oct 2004 13:50:47 +0000 (13:50 +0000)]
typo fixed
[r4193]
Michael Beck [Fri, 22 Oct 2004 13:34:49 +0000 (13:34 +0000)]
changed constant names
[r4192]
Michael Beck [Fri, 22 Oct 2004 13:16:38 +0000 (13:16 +0000)]
changed architecture dependant function names
[r4191]
Michael Beck [Fri, 22 Oct 2004 13:14:57 +0000 (13:14 +0000)]
Used new arch_dep names
Added a pattern for (a >> c1) >> c2
[r4190]
Michael Beck [Fri, 22 Oct 2004 13:14:18 +0000 (13:14 +0000)]
Added Division by constant elimination algorithm from
"Hacker's Delight"
[r4189]
Boris Boesler [Fri, 22 Oct 2004 13:13:55 +0000 (13:13 +0000)]
*** empty log message ***
[r4188]
Boris Boesler [Fri, 22 Oct 2004 13:13:49 +0000 (13:13 +0000)]
new test: is_pseudo_ir_graph()
[r4186]
Boris Boesler [Fri, 22 Oct 2004 13:13:27 +0000 (13:13 +0000)]
replaced char* by idents, minor fix in Firm codegen for call
[r4185]
Boris Boesler [Fri, 22 Oct 2004 13:12:41 +0000 (13:12 +0000)]
minor change for pseudo graphs
[r4184]
Florian Liekweg [Fri, 22 Oct 2004 09:53:10 +0000 (09:53 +0000)]
Correctly handle proj_args
[r4180]
Boris Boesler [Thu, 21 Oct 2004 15:32:21 +0000 (15:32 +0000)]
minor changes
[r4179]
Boris Boesler [Thu, 21 Oct 2004 15:31:55 +0000 (15:31 +0000)]
added lots of stuff:
- build abstract syntax trees
- build Firm graphs for many effects, still todos
[r4178]
Florian Liekweg [Thu, 21 Oct 2004 11:12:11 +0000 (11:12 +0000)]
strdup fix
[r4177]
Florian Liekweg [Thu, 21 Oct 2004 11:11:21 +0000 (11:11 +0000)]
whitespace fix
[r4176]
Florian Liekweg [Thu, 21 Oct 2004 11:09:37 +0000 (11:09 +0000)]
Moved memwalk stuf into irmemwalk
Moved lset stuff into lset
Moved typalise stuff into typalise
[r4175]
Götz Lindenmaier [Thu, 21 Oct 2004 07:23:34 +0000 (07:23 +0000)]
comments
[r4172]
Michael Beck [Thu, 21 Oct 2004 07:23:21 +0000 (07:23 +0000)]
Added Goetz' proposal to replace loads of constant entities by their constants
Improved Store optimization
Fixed an exception case
[r4171]
Florian Liekweg [Wed, 20 Oct 2004 15:00:44 +0000 (15:00 +0000)]
add ana2
[r4168]
Florian Liekweg [Wed, 20 Oct 2004 15:00:24 +0000 (15:00 +0000)]
move ecg from ana to ana2
[r4167]
Florian Liekweg [Wed, 20 Oct 2004 14:59:42 +0000 (14:59 +0000)]
Added ana2, added ecg and pto
[r4166]
Florian Liekweg [Wed, 20 Oct 2004 14:59:27 +0000 (14:59 +0000)]
Removed ecg
[r4165]
Michael Beck [Wed, 20 Oct 2004 13:51:01 +0000 (13:51 +0000)]
doxygen comments extended
added various const where appropriated
make is_const_value() more "generic"
[r4164]
Michael Beck [Tue, 19 Oct 2004 14:01:55 +0000 (14:01 +0000)]
Load optimization extended: searches now Loads in the memory chain, not only the direct
predecessor.
[r4161]
Michael Beck [Tue, 19 Oct 2004 10:59:37 +0000 (10:59 +0000)]
Fixed get_irn_pinned() after wrong repair
[r4154]
Michael Beck [Tue, 19 Oct 2004 10:58:44 +0000 (10:58 +0000)]
Added overflow mode for interger operations (was already implemented, but had no IF)
added tarval_carry() to access the carry flag of the last tarval Operation (was already implemented
by no IF)
BEWARE: tarval implementation is buggy because it uses always 68bit arithmentic, even for Div/Shr ...
[r4153]
Michael Beck [Tue, 19 Oct 2004 10:55:03 +0000 (10:55 +0000)]
Added carry flag to ADD, make alignment calculation branchless
[r4152]
Michael Beck [Tue, 19 Oct 2004 10:53:39 +0000 (10:53 +0000)]
Set the pinned state to float if we can detect that no exception can arise
[r4151]
Michael Beck [Tue, 19 Oct 2004 10:52:43 +0000 (10:52 +0000)]
Added the new state pin_state_exc_pinned t some Operations
[r4150]
Michael Beck [Tue, 19 Oct 2004 10:50:14 +0000 (10:50 +0000)]
Used now get_type_size_bits() and get_type_alignment_bits() instead of using values from the type mode
[r4149]
Michael Beck [Tue, 19 Oct 2004 10:49:11 +0000 (10:49 +0000)]
Added a alignment to types.
Added a lot of const where appropriate
[r4148]
Michael Beck [Tue, 19 Oct 2004 10:47:34 +0000 (10:47 +0000)]
removed the align attribute
find_double_bits_int_mode() added
[r4147]
Michael Beck [Tue, 19 Oct 2004 10:46:16 +0000 (10:46 +0000)]
set_opt_fragile_ops() function added
[r4146]
Michael Beck [Tue, 19 Oct 2004 10:45:23 +0000 (10:45 +0000)]
set_opt_fragile_ops() added
[r4145]
FIRM Projekt Account [Tue, 19 Oct 2004 07:33:44 +0000 (07:33 +0000)]
removed superfluous mentioning of mode Tuple in opcodes
[r4144]
Götz Lindenmaier [Tue, 19 Oct 2004 07:31:24 +0000 (07:31 +0000)]
libfirm.so removed from default target
[r4143]
Florian Liekweg [Mon, 18 Oct 2004 12:48:38 +0000 (12:48 +0000)]
avoid warning
[r4142]
Florian Liekweg [Mon, 18 Oct 2004 12:47:46 +0000 (12:47 +0000)]
minor fix
[r4141]
Götz Lindenmaier [Mon, 18 Oct 2004 11:01:03 +0000 (11:01 +0000)]
brackets
[r4140]
Michael Beck [Mon, 18 Oct 2004 10:58:24 +0000 (10:58 +0000)]
added new pinned flag for fragile ops
[r4139]
Michael Beck [Mon, 18 Oct 2004 10:57:06 +0000 (10:57 +0000)]
added get_opt_fragile_ops()
[r4138]
Michael Beck [Mon, 18 Oct 2004 10:02:10 +0000 (10:02 +0000)]
added additional pin state
[r4137]
Michael Beck [Mon, 18 Oct 2004 10:00:18 +0000 (10:00 +0000)]
Added get_irn_pinned() function
[r4136]
Florian Liekweg [Mon, 18 Oct 2004 09:54:43 +0000 (09:54 +0000)]
typo
[r4135]
FIRM Projekt Account [Mon, 18 Oct 2004 09:06:36 +0000 (09:06 +0000)]
pssst ...
[r4134]
Florian Liekweg [Mon, 18 Oct 2004 08:59:53 +0000 (08:59 +0000)]
** install_libs:
** the '.a' are ranlib'ed already, and the '.so' doesn't need ranlib-ing
[r4133]
Sebastian Hack [Fri, 15 Oct 2004 18:48:24 +0000 (18:48 +0000)]
Added bitfiddling routines and a bitset implementation
[r4132]
Matthias Heil [Fri, 15 Oct 2004 10:19:57 +0000 (10:19 +0000)]
Running ranlib after renaming/copying the library.
This improves compatibility with some systems.
[r4130]
Michael Beck [Thu, 14 Oct 2004 14:24:56 +0000 (14:24 +0000)]
enabled global output again
[r4127]
Florian Liekweg [Thu, 14 Oct 2004 13:16:02 +0000 (13:16 +0000)]
...
[r4126]
Florian Liekweg [Thu, 14 Oct 2004 13:15:29 +0000 (13:15 +0000)]
** link in libxml2
[r4125]
Florian Liekweg [Thu, 14 Oct 2004 13:15:20 +0000 (13:15 +0000)]
More infos for the librarycally challenged folks
[r4124]
Florian Liekweg [Thu, 14 Oct 2004 11:31:53 +0000 (11:31 +0000)]
...
[r4123]
Florian Liekweg [Thu, 14 Oct 2004 11:31:29 +0000 (11:31 +0000)]
SHUTUP_GCC
[r4122]
Florian Liekweg [Thu, 14 Oct 2004 09:04:20 +0000 (09:04 +0000)]
Hinweis auf LD_LIBRARY_PATH hinzugefuegt (...)
[r4121]
Rubino Geiß [Wed, 13 Oct 2004 13:36:28 +0000 (13:36 +0000)]
fix for strdup
[r4117]
Florian Liekweg [Wed, 13 Oct 2004 13:17:29 +0000 (13:17 +0000)]
typo
[r4116]
Florian Liekweg [Wed, 13 Oct 2004 11:56:16 +0000 (11:56 +0000)]
need strdup, don't need _GNU_SOURCE (wtf?)
[r4115]
Florian Liekweg [Wed, 13 Oct 2004 08:39:59 +0000 (08:39 +0000)]
need strdup
[r4114]
Florian Liekweg [Tue, 12 Oct 2004 11:20:48 +0000 (11:20 +0000)]
nixgemacht
[r4112]
Florian Liekweg [Tue, 12 Oct 2004 11:02:03 +0000 (11:02 +0000)]
wtf?
[r4111]
Florian Liekweg [Tue, 12 Oct 2004 11:00:47 +0000 (11:00 +0000)]
include include
[r4110]
Florian Liekweg [Tue, 12 Oct 2004 10:59:11 +0000 (10:59 +0000)]
lost+found: __get_irn_pinned
[r4109]
Florian Liekweg [Tue, 12 Oct 2004 10:58:33 +0000 (10:58 +0000)]
C, nicht C++
[r4108]
Sebastian Hack [Tue, 12 Oct 2004 09:57:29 +0000 (09:57 +0000)]
Added dynamic extension of reflection.
[r4107]
Michael Beck [Tue, 12 Oct 2004 09:03:59 +0000 (09:03 +0000)]
Added new get_irn_pinned() function
[r4105]
Michael Beck [Tue, 12 Oct 2004 09:03:22 +0000 (09:03 +0000)]
used new get_irn_pinned() fucntion
[r4104]
Michael Beck [Tue, 12 Oct 2004 09:00:52 +0000 (09:00 +0000)]
Used new get_irn_pinned() fucntion
[r4103]
Michael Beck [Tue, 12 Oct 2004 09:00:08 +0000 (09:00 +0000)]
Used new get_irn_pinned() function
[r4102]
Michael Beck [Tue, 12 Oct 2004 08:59:29 +0000 (08:59 +0000)]
Added get_irn_pinned() function
[r4101]
Michael Beck [Tue, 12 Oct 2004 08:58:43 +0000 (08:58 +0000)]
fixed: added missing return
[r4100]
Michael Beck [Tue, 12 Oct 2004 08:46:01 +0000 (08:46 +0000)]
Changed dumping modes from positive to negativ list. This allows unknown
opcodes to be dumped more intelligent.
[r4099]
Florian Liekweg [Mon, 11 Oct 2004 15:56:09 +0000 (15:56 +0000)]
Cleanup, comments ...
Added init func --flo
[r4098]
Michael Beck [Mon, 11 Oct 2004 13:10:23 +0000 (13:10 +0000)]
Added get_signed_mode() and get_unsigned_mode()
[r4097]
Florian Liekweg [Mon, 11 Oct 2004 09:55:50 +0000 (09:55 +0000)]
Use /usr/public/libxml2 for now --flo
[r4096]
Florian Liekweg [Mon, 11 Oct 2004 09:55:35 +0000 (09:55 +0000)]
Integrated ir/external/
[r4095]
Florian Liekweg [Mon, 11 Oct 2004 09:55:19 +0000 (09:55 +0000)]
Renamed 'return' to 'ret' -flo
[r4094]
Florian Liekweg [Mon, 11 Oct 2004 09:31:06 +0000 (09:31 +0000)]
First Import of XML reading procs --flo
[r4093]
Beyhan [Thu, 7 Oct 2004 11:55:15 +0000 (11:55 +0000)]
catches more expressions now.
[r4089]
Beyhan [Thu, 7 Oct 2004 11:54:06 +0000 (11:54 +0000)]
different order of node output
[r4088]
Beyhan [Thu, 7 Oct 2004 11:35:57 +0000 (11:35 +0000)]
test for strength reduction
[r4087]
FIRM Projekt Account [Thu, 7 Oct 2004 11:10:07 +0000 (11:10 +0000)]
more output about performed optimizations
[r4086]
Michael Beck [Wed, 6 Oct 2004 16:29:49 +0000 (16:29 +0000)]
fixed enable mask
[r4069]
Michael Beck [Wed, 6 Oct 2004 16:28:19 +0000 (16:28 +0000)]
enable all architecture dependant optimizations by default
[r4068]
Michael Beck [Wed, 6 Oct 2004 16:27:16 +0000 (16:27 +0000)]
fixed format string
[r4067]
Michael Beck [Wed, 6 Oct 2004 16:26:52 +0000 (16:26 +0000)]
Added a lot of comments
fixed DivMod optimization
added architecture dependand optimization for Mod/DivMod
[r4066]
Michael Beck [Wed, 6 Oct 2004 16:24:49 +0000 (16:24 +0000)]
fixed indentation
[r4065]
Michael Beck [Wed, 6 Oct 2004 16:23:03 +0000 (16:23 +0000)]
Added Mod/DivMod optimizations
[r4064]
Michael Beck [Wed, 6 Oct 2004 08:22:51 +0000 (08:22 +0000)]
Removed conflict in the header comment
[r4062]
Michael Beck [Wed, 6 Oct 2004 08:22:31 +0000 (08:22 +0000)]
simplify code
[r4061]
Michael Beck [Wed, 6 Oct 2004 08:22:02 +0000 (08:22 +0000)]
Added flags for graph characterization: leaf, recursive, chain
[r4060]
Michael Beck [Wed, 6 Oct 2004 08:21:08 +0000 (08:21 +0000)]
Added graph identifiction: leaf, recursive, chain
Added CSE statistic
added architecture dependand statistics
[r4059]
Michael Beck [Wed, 6 Oct 2004 08:19:44 +0000 (08:19 +0000)]
Added cnt_eq() and cnt_gt() to compare conters with unsigned values
[r4058]
Michael Beck [Wed, 6 Oct 2004 08:19:07 +0000 (08:19 +0000)]
Added CSE debug option
[r4057]
Michael Beck [Wed, 6 Oct 2004 08:18:37 +0000 (08:18 +0000)]
Added architecture dependand Div optimization
Added x mod 1 == 0
[r4056]
Michael Beck [Wed, 6 Oct 2004 08:17:38 +0000 (08:17 +0000)]
changed to default Firm indent
added Div optimizations
[r4055]
Michael Beck [Wed, 6 Oct 2004 08:16:41 +0000 (08:16 +0000)]
dbg_opt_cse added
[r4054]
Florian Liekweg [Tue, 5 Oct 2004 16:19:04 +0000 (16:19 +0000)]
Grrr, CVS still messes up XML comments
[r4046]