On 09/21/2012 12:43 PM, Aurelien Jarno wrote: > Changes v1 -> v2 > - fixed conflict in patch 3 following movcond introduction > - movcond optimization added in patch 7 > - added patch 10 > > Aurelien Jarno (10): > tcg/optimize: remove TCG_TEMP_ANY > tcg/optimize: check types in copy propagation > tcg/optimize: rework copy progagation > tcg/optimize: do copy propagation for all operations > tcg/optimize: optimize "op r, a, a => mov r, a" > tcg/optimize: optimize "op r, a, a => movi r, 0" > tcg/optimize: further optimize brcond/movcond/setcond > tcg/optimize: prefer the "op a, a, b" form for commutative ops > tcg: remove #ifdef #endif around TCGOpcode tests > tcg/optimize: add constant folding for deposit
All 10 now Reviewed-by: Richard Henderson <r...@twiddle.net> r~