projects
/
libfirm
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Use be_emit_irprintf("%T", x) instead of be_emit_tarval().
[libfirm]
/
ir
/
be
/
ia32
/
ia32_transform.c
2012-04-17
Matthias Braun
ia32: remove pointless downconv skips in gen_Add
blob
|
commitdiff
|
raw
2012-03-09
Christoph Mallon
Remove ia32_code_gen_config_t::use_ftst.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-09
Christoph Mallon
Simplify code to relax the condition in get_flags_node().
blob
|
commitdiff
|
raw
|
diff to current
2012-03-06
Christoph Mallon
Move a set_ia32_commutative() into the branch where...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-01
Matthias Braun
fix backend Cond/Cmp flag optimization failing for...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Matthias Braun
ia32: fix and optimize bswap sequence on i386
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Matthias Braun
ia32: set ls_mode on more nodes
blob
|
commitdiff
|
raw
|
diff to current
2011-11-10
Matthias Braun
remove $Id$, it doesn't work with git anyway
blob
|
commitdiff
|
raw
|
diff to current
2011-11-04
Matthias Braun
ia32: sign flag is enough if no overflow
blob
|
commitdiff
|
raw
|
diff to current
2011-11-04
Matthias Braun
ia32: improve AM-matching for x87-fpu nodes
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Matthias Braun
introduce Switch node
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Matthias Braun
generate irdump proj-number lookup tables
blob
|
commitdiff
|
raw
|
diff to current
2011-10-27
Matthias Braun
ir_mode: simplify interface, improve float-mode handling
blob
|
commitdiff
|
raw
|
diff to current
2011-10-27
Matthias Braun
ia32: fix float_const_store for modes with 10bytes
blob
|
commitdiff
|
raw
|
diff to current
2011-10-25
Christoph Mallon
Remove ia32_l_Setcc and remove set creation callback...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-20
Matthias Braun
ia32: change ShrD/ShlD patterns to match Add instead...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Sebastian Buchwald
Xor without address mode is commutative.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-27
Matthias Braun
include backend headers without "../"
blob
|
commitdiff
|
raw
|
diff to current
2011-09-22
Matthias Braun
convenience function to see if mux gets optimized away
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Sebastian Buchwald
Fixed inconsistent uses of DEBUG_ONLY.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Matthias Braun
lower_mode_b: refactoring, make it more robust
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Sebastian Buchwald
Do not touch deleted nodes.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Matthias Braun
ia32: fix overly conservative upper_bits_clean (by...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-15
Matthias Braun
big refactoring of arch_XXX functions
blob
|
commitdiff
|
raw
|
diff to current
2011-08-10
Matthias Braun
let backends specify the complete long double type
blob
|
commitdiff
|
raw
|
diff to current
2011-07-19
Sebastian Buchwald
Set ls_mode for created ia32_Test node.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-24
Andreas Zwinkau
Merge Fix: Spills have ProjMs now
blob
|
commitdiff
|
raw
|
diff to current
2011-06-17
Christoph Mallon
Work around the PIC-in-switch problem by setting the...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-16
Matthias Braun
fix a bunch of warnings reported by cparser
blob
|
commitdiff
|
raw
|
diff to current
2011-06-11
Matthias Braun
unify sparc/ia32 SwitchJmp handling
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Matthias Braun
rework fragile ops to have a throws_exception attribute
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Matthias Braun
change pn_XXX_max enum to really be the maximum pn...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-31
Matthias Braun
move integer abs optimisation from backend to the middleend
blob
|
commitdiff
|
raw
|
diff to current
2011-05-26
Matthias Braun
fix ShlD/ShrD not getting generated in some cases
blob
|
commitdiff
|
raw
|
diff to current
2011-05-25
Matthias Braun
cleanup fragile op handling
blob
|
commitdiff
|
raw
|
diff to current
2011-05-25
Matthias Braun
fix warnings
blob
|
commitdiff
|
raw
|
diff to current
2011-05-23
Matthias Braun
lower_dw: Shift lowering without intrinsics
blob
|
commitdiff
|
raw
|
diff to current
2011-04-13
Matthias Braun
adapt sparc backend to new prolog/epilog handling
blob
|
commitdiff
|
raw
|
diff to current
2011-04-13
Matthias Braun
fix some warnings by removing the strange abi_get_ignor...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-13
Matthias Braun
remove old+unused code
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Sebastian Buchwald
Both memory projs are involved in the transformation.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Andreas Zwinkau
Merge branch 'kaps-included' into master
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Matthias Braun
Another rewrite of prolog/epilog handling: Delay their...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Andreas Zwinkau
merge kaps
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Matthias Braun
change get_ignore_irn API to take irg instead of abi
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Matthias Braun
rename be_pos_XXX to n_be_XXX to be consistent with...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-08
Matthias Braun
cleanup iredges API a bit
blob
|
commitdiff
|
raw
|
diff to current
2011-04-03
Michael Beck
C99 feature removed.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-30
Matthias Braun
amend to tls_chagnes
blob
|
commitdiff
|
raw
|
diff to current
2011-03-30
Matthias Braun
remove get_irg_tls() concept, simply use SymConst and...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-25
Matthias Braun
fix wrong usage of inverted vs negated condition codes
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Matthias Braun
ia32: get_eip and fpu_trunc_mode are not always NULL...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-16
Matthias Braun
ia32: add some asserts for the pre_transform step
blob
|
commitdiff
|
raw
|
diff to current
2011-03-04
Matthias Braun
remove be_Barrier and lots of hacks for maintaining it
blob
|
commitdiff
|
raw
|
diff to current
2011-02-28
Matthias Braun
ia32: prefere != over < or > relation where possible
blob
|
commitdiff
|
raw
|
diff to current
2011-02-28
Matthias Braun
started adding a relation to the Cmp node
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Matthias Braun
generalize bittest pattern
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Christoph Mallon
Use Lea instead of Add in the ia32 transformer.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Christoph Mallon
ia32_Lea cannot use immediates, set the offset instead.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-24
Matthias Braun
fix broken bt instruction after ia32 cc rewrite
blob
|
commitdiff
|
raw
|
diff to current
2011-02-21
Andreas Zwinkau
Skip shift dependency if no other users
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Andreas Zwinkau
Fixes testcase opt/gzip_error
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Matthias Braun
fixed broken builtins and added some comments
blob
|
commitdiff
|
raw
|
diff to current
2011-02-17
Matthias Braun
reworked ia32 condition code handling, remove backend...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-16
Matthias Braun
normalize some bittest constructs
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Matthias Braun
remove Quot node (just use Div instead)
blob
|
commitdiff
|
raw
|
diff to current
2011-02-09
Matthias Braun
remove DivMod
blob
|
commitdiff
|
raw
|
diff to current
2011-01-30
Michael Beck
More size_t related changes.
blob
|
commitdiff
|
raw
|
diff to current
2011-01-06
Michael Beck
Fixed some 64bit warnings because of mixing size_t...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Matthias Braun
use a 'low-tech' solution for emitting 8- and 16-bit...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-14
Michael Beck
Prefix global entities from the ia32 backend with ia32_...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-04
Matthias Braun
make firm compilable with a c++ compiler
blob
|
commitdiff
|
raw
|
diff to current
2010-10-08
Matthias Braun
rename tarval to ir_tarval
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Matthias Braun
change backends to produce 1 big array with all registers
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Matthias Braun
fix trailing whitespaces and tabulators in the middle...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-22
Matthias Braun
no need for no_float_fold hack anymore
blob
|
commitdiff
|
raw
|
diff to current
2010-09-22
Matthias Braun
eliminate the unnecessary and especially confusing...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-06
Matthias Braun
rename heights_t to ir_heights_t, improve docu a bit...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-06
Matthias Braun
remove Abs node, backends can match the abs patterns...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-19
Matthias Braun
a normalisation which shrinks values on the right shift...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-18
Matthias Braun
ia32: fix bug introduced when improving doz matcher...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-18
Matthias Braun
doz pattern matcher missed some cases
blob
|
commitdiff
|
raw
|
diff to current
2010-08-02
Christoph Mallon
Duplicate GetEIP when transforming.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-28
Matthias Braun
no unnecessary and cryptic abreviations: rename vrfy...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-26
Matthias Braun
automatically generated pn_ numbers from the spec file
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Matthias Braun
avoid code duplication: use be_add_missing_keeps in...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Matthias Braun
avoid unnecessary macros in ia32_transform.c
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Matthias Braun
change betranshelp semantic to panic instead of duplica...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-02
Matthias Braun
convert remaining APIs from be_irg_t* to ir_graph*
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Matthias Braun
cleanup ia32 code (use private linkage where necessary...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Matthias Braun
guard against multiple users when skipping convs for AM
blob
|
commitdiff
|
raw
|
diff to current
2010-05-03
Matthias Braun
fix typo
blob
|
commitdiff
|
raw
|
diff to current
2010-05-03
Matthias Braun
small optimisation: we can still skip unsigned/signed...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-30
Matthias Braun
modernize TEMPLATE backend and simplify some backend...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-15
Matthias Braun
fix various warnings reported by cparser
blob
|
commitdiff
|
raw
|
diff to current
2010-03-15
Matthias Braun
kill the concept of an unknown register - it just heavi...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-10
Matthias Braun
- fix most of the -Wunreachable-code and -Wlogical...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-07
Matthias Braun
- cleanup and simplify inlining code
blob
|
commitdiff
|
raw
|
diff to current
2010-03-01
Matthias Braun
- remove block parameter from new_r_Proj and new_rd_Proj
blob
|
commitdiff
|
raw
|
diff to current
2010-02-20
Christoph Mallon
Prefer get_mode_null() over get_tarval_null().
blob
|
commitdiff
|
raw
|
diff to current
next