[RFC, ARM] cortex_a8_call cost

2011-12-29 Thread Dmitry Melnik
Hi, In cortex-a8.md call cost is set to 32, while in cortex-a9.md it's 0: == cortex-a8.md == ;; Call latencies are not predictable. A semi-arbitrary very large ;; number is used as "positive infinity" so that everything should be ;; finished by the time of return. (define_insn_reservation "cort

[RFC] Improving GCSE to reduce constant splits on ARM

2010-12-23 Thread Dmitry Melnik
Hi, We've found that constant splitting on ARM can be very inefficient, if it's done inside a loop. For example, the expression a = a & 0xff00ff00; will be translated into the following code (on ARM, only 8-bit values shifted by an even number can be used as immediate arguments): bic

Re[2]: [GSoC: DDG export][RFC] Current status

2007-07-04 Thread Dmitry Melnik
Hello Ian, Tuesday, July 3, 2007, 6:23:02 PM, you wrote: > Adding a new field to mem_attrs could be a problem. You'll have to > measure to see how much the memory usage changes. We have tested that previously with alias-export patch, which uses the same mechanism for saving original exprs for r