projects
/
libfirm
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
add CopyB support to get_op_fragile_mem()
2007-10-20
Christoph Mallon
Fix r16293.
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Make the emit sequences of ShrD and ShlD probably more...
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Undo r16291.
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Generalise (and fix) sorting of operands by constness...
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Now even correct! (see r16284)
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
A do-while loop is nicer than a for loop here.
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Fix fehler99: always skip at least one node and check...
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
fehler99: defective copykeep when ShrD has to identical...
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
Fix fehler 98. clarify comments.
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
make fehler98.c behave properly.
commit
|
commitdiff
|
tree
2007-10-19
Christoph Mallon
fehler98: gen_Cmp tries to build test with two immediates.
commit
|
commitdiff
|
tree
2007-10-18
Christoph Mallon
Small cleanup.
commit
|
commitdiff
|
tree
2007-10-18
Christoph Mallon
Restructure gen_Cmp() so it does not use ia32_use_source_add...
commit
|
commitdiff
|
tree
2007-10-17
Christoph Mallon
In the RA constraint handler insert no copy when an...
commit
|
commitdiff
|
tree
2007-10-16
Christoph Mallon
Decompose Mul(x, 2**b + 2**a) into y = x + x << (b...
commit
|
commitdiff
|
tree
2007-10-15
Christoph Mallon
Fix wrong assert condition. The assert could never...
commit
|
commitdiff
|
tree
2007-10-15
Christoph Mallon
Allow loading of stack parameters with a different...
commit
|
commitdiff
|
tree
2007-10-15
Christoph Mallon
Skip unnecessary Convs before the shift count when...
commit
|
commitdiff
|
tree
2007-10-15
Christoph Mallon
Use match_arguments() in create_I2I_Conv().
commit
|
commitdiff
|
tree
2007-10-15
Christoph Mallon
fehler96: tarval module calculates Shrs wrong for mode_Iu.
commit
|
commitdiff
|
tree
2007-10-07
Christoph Mallon
Remove whitespace at EOL and empty lines at EOF.
commit
|
commitdiff
|
tree
2007-10-07
Christoph Mallon
Simplify consumer_dom_dca().
commit
|
commitdiff
|
tree
2007-10-07
Christoph Mallon
Cleanup: Remove trailing whitespace, get_irn_n(n, ...
commit
|
commitdiff
|
tree
2007-10-04
Christoph Mallon
More signed/unsigned fixes for 64bit lowering.
commit
|
commitdiff
|
tree
2007-10-04
Christoph Mallon
Better detection of sign extension for generating 32x32...
commit
|
commitdiff
|
tree
2007-10-04
Christoph Mallon
Manual CSE.
commit
|
commitdiff
|
tree
2007-10-04
Christoph Mallon
Swap the esp and value inputs of ia32_Push (so esp...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Do not transform a Shl by 0-3 into a Lea. A Lea with...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
In is_2addr_code() test whether the flag arch_register_req_t...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Factorise the common code to transform binary operations...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Sbb is not commutative, so do not tell match_arguments...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Match AM when transforming ia32_l_Mul and ia32_l_IMul.
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
When generating a ia32_Mul or ia32_IMul1OP mark them...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Replace the parameter int commutative of gen_binop...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Remove the node type ia32_int. It is unused and its...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Remove wrong AM specification from several nodes.
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
vfprem is not capable of address mode.
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Remove stale comments about the transformation environment...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Remove the unused node type ia32_l_Sar.
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Remove the unused nodes ia32_l_vfdiv, ia32_l_vfmul...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Annotate nodes with their AM capabilities.
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Replace a magic number by an enum. Turn two if cascades...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Directly tie the ConvI2I8Bit node to the ConvI2I emitter...
commit
|
commitdiff
|
tree
2007-10-03
Christoph Mallon
Fix typo in comment.
commit
|
commitdiff
|
tree
2007-10-01
Christoph Mallon
Add a should_be_same constraint for the second input...
commit
|
commitdiff
|
tree
2007-10-01
Christoph Mallon
Add a missing Conv in the 64bit lowerer.
commit
|
commitdiff
|
tree
2007-10-01
Christoph Mallon
Fix fehler88: incorrect mode_b lowering of unsigned...
commit
|
commitdiff
|
tree
2007-10-01
Christoph Mallon
fehler88: wrong mode_b lowering of unsigned comparisons.
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Generalise create_Immediate_from_int() to create_Immediate...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Remove gen_bin_Not(). mode_b nots should be lowered...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Fix r16004.
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Inline gen_Minus_ex() into its only caller gen_Minus().
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Fix wrong emitter specifications of CvtSI2SS and CvtSI2SD.
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Remove unused operand specifications.
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Remove unused operand specifications.
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
In emit_ia32_Conv_with_FP() the operands were swapped...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Remove the parameter produces_result from ia32_emit_binop...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
xZero produses its result in outreg 0, not in the non...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
In get_out_reg() assert that the requested outreg position...
commit
|
commitdiff
|
tree
2007-09-29
Christoph Mallon
Tell heur1 about the second should_be_same.
commit
|
commitdiff
|
tree
2007-09-28
Christoph Mallon
Remove ia32_Sub64Bit. Replace it by Sub and Sbb.
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
fehler86: 64bit in 32bit address calculation. The frontend...
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Fix some forgotten cases in the 64bit lowerer: The...
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Fix warning in r15953.
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Allow two should-be-same constraints for every out...
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Add the famous ENDOF() macro which calculates the address...
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Restructure to make the assembler easier to read.
commit
|
commitdiff
|
tree
2007-09-27
Christoph Mallon
Fix fehler83: The mode of the outer Sub in the transformatio...
commit
|
commitdiff
|
tree
2007-09-26
Christoph Mallon
Teach FILd to use source AM.
commit
|
commitdiff
|
tree
2007-09-25
Christoph Mallon
Fix grammo in comment.
commit
|
commitdiff
|
tree
2007-09-20
Christoph Mallon
Fix r15888.
commit
|
commitdiff
|
tree
2007-09-20
Christoph Mallon
Implement -(a * const) -> a * -const.
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Implement ~x ^ const -> x ^ ~const and ~(x ^ const...
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Use already fetched value.
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Implement x ^ 1...1 -> ~1 (This worked only for mode_b...
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Fix typo in comment.
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Implement ~-x -> x + -1.
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
- Change ~(x - 1) -> -x to ~(x + -1) -> -x, because...
commit
|
commitdiff
|
tree
2007-09-19
Christoph Mallon
Get rid of be_SetSP.
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
get_Const_tarval(x) == get_mode_null(get_irn_mode(x...
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
Remove a redundant test: The mode of an operand of...
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
Replace get_irn_op(x) == op_FOO by is_FOO(x).
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
Remove a redundant test: The mode of the op of a Not...
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
Fix r15800: a & (a ^ b) is a & ~b, not a & -b.
commit
|
commitdiff
|
tree
2007-09-18
Christoph Mallon
Treat the lower word of lowered 64bit operations always...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove be_abi_get_start_barrier(). Nobody calls it...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Let constants and simular things depend on the stack...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove a write-only local variable.
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Simplify is_Const_Minus_1().
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Use is_Const_one() instead of tarval_is_one(get_Const_tarval()).
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Use is_Const_all_one() instead of tarval_is_all_one...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove dead code: tarval_is_long() returns true for...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Use is_Const_null() instead of tarval_is_null(get_Const_tarv...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove classify_Const() and replace it by is_Const_...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove enum tarval_classification_t.
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Fix r15829.
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Remove classify_tarval(). Use tarval_is_null(), tarval_is_on...
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Allow Convb in backend.
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Add TODO.
commit
|
commitdiff
|
tree
2007-09-17
Christoph Mallon
Assert that static initialiser data does not overlap.
commit
|
commitdiff
|
tree
next