1. ac1043f tcg: Drop nargs from tcg_op_insert_{before,after} by Emilio G. Cota · 6 years ago
  2. 6498594 tcg/optimize: Optimize bswap by Richard Henderson · 6 years ago
  3. 1fb57da7 tcg/optimize: Do not skip default processing of dup_vec by Richard Henderson · 7 years ago
  4. 170ba88 tcg/optimize: Handle vector opcodes during optimize by Richard Henderson · 7 years ago
  5. cd9090a tcg: Generalize TCGOp parameters by Richard Henderson · 7 years ago
  6. 15fa08f tcg: Dynamically allocate TCGOps by Richard Henderson · 7 years ago
  7. 34184b0 tcg: allocate optimizer temps with tcg_malloc by Emilio G. Cota · 8 years ago
  8. 6349039 tcg: Use per-temp state data in optimize by Richard Henderson · 8 years ago
  9. fa477d2 tcg: Add temp_global bit to TCGTemp by Richard Henderson · 8 years ago
  10. 4343913 tcg: Introduce arg_temp by Richard Henderson · 8 years ago
  11. acd9370 tcg: Propagate args to op->args in optimizer by Richard Henderson · 8 years ago
  12. 75e8b9b tcg: Merge opcode arguments into TCGOp by Richard Henderson · 8 years ago
  13. a768e4e tcg: Add opcode for ctpop by Richard Henderson · 8 years ago
  14. 0e28d00 tcg: Add clz and ctz opcodes by Richard Henderson · 8 years ago
  15. 333b21b tcg/optimize: Fold movcond 0/1 into setcond by Richard Henderson · 8 years ago
  16. 7ec8bab tcg: Add field extraction primitives by Richard Henderson · 8 years ago
  17. 550276a tcg/optimize: move default return out of if statement by Alex Bennée · 8 years ago
  18. 34f9392 tcg: Optimize fence instructions by Pranith Kumar · 9 years ago
  19. 5a18407 tcg: Lower indirect registers in a separate pass by Richard Henderson · 9 years ago
  20. dcb8e75 tcg: Reorg TCGOp chaining by Richard Henderson · 9 years ago
  21. 00f6da6 exec: extract exec/tb-context.h by Paolo Bonzini · 9 years ago
  22. 33c1187 qemu-common: push cpu.h inclusion out of qemu-common.h by Paolo Bonzini · 9 years ago
  23. eabb7b9 tcg: use tcg_debug_assert instead of assert (fix performance regression) by Aurelien Jarno · 9 years ago
  24. 757e725 tcg: Clean up includes by Peter Maydell · 9 years ago
  25. 609ad70 tcg: Split trunc_shr_i32 opcode into extr[lh]_i64_i32 by Richard Henderson · 10 years ago
  26. 8bcb5c8 tcg/optimize: add optimizations for ext_i32_i64 and extu_i32_i64 ops by Aurelien Jarno · 10 years ago
  27. 0632e55 tcg: rename trunc_shr_i32 into trunc_shr_i64_i32 by Aurelien Jarno · 10 years ago
  28. 299f801 tcg/optimize: allow constant to have copies by Aurelien Jarno · 10 years ago
  29. b41059d tcg/optimize: track const/copy status separately by Aurelien Jarno · 10 years ago
  30. d9c769c tcg/optimize: add temp_is_const and temp_is_copy functions by Aurelien Jarno · 10 years ago
  31. 1208d7d tcg/optimize: optimize temps tracking by Aurelien Jarno · 10 years ago
  32. 29f3ff8 tcg/optimize: fix constant signedness by Aurelien Jarno · 10 years ago
  33. 9615212 tcg/optimize: fix tcg_opt_gen_movi by Aurelien Jarno · 10 years ago
  34. 36e60ef tcg/optimize: rename tcg_constant_folding by Aurelien Jarno · 10 years ago
  35. 97a79eb tcg/optimize: fold constant test in tcg_opt_gen_mov by Aurelien Jarno · 10 years ago
  36. 5365718 tcg/optimize: fold temp copies test in tcg_opt_gen_mov by Aurelien Jarno · 10 years ago
  37. 8d6a916 tcg/optimize: remove opc argument from tcg_opt_gen_mov by Aurelien Jarno · 10 years ago
  38. ebd2739 tcg/optimize: remove opc argument from tcg_opt_gen_movi by Aurelien Jarno · 10 years ago
  39. 59227d5 tcg: Merge memop and mmu_idx parameters to qemu_ld/st by Richard Henderson · 10 years ago
  40. 2374c4b tcg/optimize: Handle or r,a,a with constant a by Richard Henderson · 10 years ago
  41. a4ce099 tcg: Implement insert_op_before by Richard Henderson · 11 years ago
  42. 0c627cd tcg: Remove opcodes instead of noping them out by Richard Henderson · 11 years ago
  43. c45cb8b tcg: Put opcodes in a linked list by Richard Henderson · 10 years ago
  44. bc8d688 tcg/optimize: Don't special case TCG_OPF_CALL_CLOBBER by Richard Henderson · 11 years ago
  45. 3d1b2ff tcg: Remove TCG_TARGET_HAS_new_ldst by Richard Henderson · 11 years ago
  46. 24666ba tcg/optimize: Remember garbage high bits for 32-bit ops by Richard Henderson · 11 years ago
  47. a62f6f5 tcg/optimize: Move updating of gen_opc_buf into tcg_opt_gen_mov* by Richard Henderson · 11 years ago
  48. a763551 tcg: Optimize brcond2 and setcond2 ne/eq by Richard Henderson · 11 years ago
  49. cf06667 tcg: Make call address a constant parameter by Richard Henderson · 11 years ago
  50. 4bb7a41 tcg: Add INDEX_op_trunc_shr_i32 by Richard Henderson · 11 years ago
  51. d998e55 tcg: Fix out of range shift in deposit optimizations by Richard Henderson · 11 years ago
  52. 50c5c4d tcg: Mask shift quantities while folding by Richard Henderson · 11 years ago
  53. 464a144 tcg/optimize: Add more identity simplifications by Richard Henderson · 11 years ago
  54. e64e958 tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0 by Richard Henderson · 11 years ago
  55. e201b56 tcg/optimize: Simply some logical ops to NOT by Richard Henderson · 11 years ago
  56. 23ec69ed tcg/optimize: Handle known-zeros masks for ANDC by Richard Henderson · 11 years ago
  57. c8d7027 tcg/optimize: add known-zero bits compute for load ops by Aurelien Jarno · 12 years ago
  58. f096dc9 tcg/optimize: improve known-zero bits for 32-bit ops by Aurelien Jarno · 12 years ago
  59. 3031244 tcg/optimize: fix known-zero bits optimization by Aurelien Jarno · 12 years ago
  60. e46b225 tcg/optimize: fix known-zero bits for right shift ops by Aurelien Jarno · 12 years ago
  61. 3df2b8f misc: Use new rotate functions by Stefan Weil · 11 years ago
  62. 01547f7 tcg: Constant fold div, rem by Richard Henderson · 12 years ago
  63. 0327152 tcg: Add muluh and mulsh opcodes by Richard Henderson · 12 years ago
  64. 66e61b5 tcg/optimize: fix setcond2 optimization by Aurelien Jarno · 12 years ago
  65. 2d49754 tcg-optimize: Fold sub r,0,x to neg r,x by Richard Henderson · 12 years ago
  66. 4d3203f tcg: Add signed multiword multiplication operations by Richard Henderson · 12 years ago
  67. d7156f7 tcg: Add 64-bit multiword arithmetic operations by Richard Henderson · 12 years ago
  68. 633f650 optimize: optimize using nonzero bits by Paolo Bonzini · 12 years ago
  69. 3a9d8b1 optimize: track nonzero bits of registers by Paolo Bonzini · 12 years ago
  70. d193a14 optimize: only write to state when clearing optimizer data by Paolo Bonzini · 12 years ago
  71. 92414b3 TCG: Use gen_opc_buf from context instead of global variable. by Evgeny Voevodin · 12 years ago
  72. 7850527 tcg: rework TCG helper flags by Aurelien Jarno · 12 years ago
  73. 1414968 tcg: Optimize mulu2 by Richard Henderson · 12 years ago
  74. 212c328 tcg: Constant fold add2 and sub2 by Richard Henderson · 12 years ago
  75. 6c4382f tcg: Do constant folding on double-word comparisons by Richard Henderson · 12 years ago
  76. 9519da7 tcg: Split out subroutines from do_constant_folding_cond by Richard Henderson · 12 years ago
  77. bc1473e tcg: Optimize double-word comparisons against zero by Richard Henderson · 12 years ago
  78. 6e14e91 tcg: Use common code when failing to optimize by Richard Henderson · 12 years ago
  79. 0bfcb86 tcg: Swap commutative double-word comparisons by Richard Henderson · 12 years ago
  80. 1e484e6 tcg: Canonicalize add2 operand ordering by Richard Henderson · 12 years ago
  81. 24c9ae4 tcg: Split out swap_commutative as a subroutine by Richard Henderson · 12 years ago
  82. 0aed257 tcg: Add TCG_COND_NEVER, TCG_COND_ALWAYS by Richard Henderson · 12 years ago
  83. 7ef55fc tcg/optimize: add constant folding for deposit by Aurelien Jarno · 12 years ago
  84. c2b0e2f tcg/optimize: prefer the "op a, a, b" form for commutative ops by Aurelien Jarno · 12 years ago
  85. b336ceb tcg/optimize: further optimize brcond/movcond/setcond by Aurelien Jarno · 12 years ago
  86. 3c94193 tcg/optimize: optimize "op r, a, a => movi r, 0" by Aurelien Jarno · 12 years ago
  87. 0aba1c7 tcg/optimize: optimize "op r, a, a => mov r, a" by Aurelien Jarno · 12 years ago
  88. 1ff8c54 tcg/optimize: do copy propagation for all operations by Aurelien Jarno · 12 years ago
  89. e590d4e tcg/optimize: rework copy progagation by Aurelien Jarno · 12 years ago
  90. b80bb01 tcg/optimize: check types in copy propagation by Aurelien Jarno · 12 years ago
  91. 48b56ce tcg/optimize: remove TCG_TEMP_ANY by Aurelien Jarno · 12 years ago
  92. 5d8f536 tcg: Optimize two-address commutative operations by Richard Henderson · 12 years ago
  93. fa01a20 tcg: Optimize movcond for constant comparisons by Richard Henderson · 12 years ago
  94. a255066 tcg/optimize: fix end of basic block detection by Aurelien Jarno · 12 years ago
  95. d104beb revert "TCG: fix copy propagation" by Aurelien Jarno · 12 years ago
  96. fedc0da tcg/optimize: fix if/else/break coding style by Aurelien Jarno · 12 years ago
  97. fbeaa26 tcg/optimize: add constant folding for brcond by Aurelien Jarno · 12 years ago
  98. f8dd19e tcg/optimize: add constant folding for setcond by Aurelien Jarno · 12 years ago
  99. 65a7cce tcg/optimize: swap brcond/setcond arguments when possible by Aurelien Jarno · 12 years ago
  100. 01ee528 tcg/optimize: simplify shift/rot r, 0, a => movi r, 0 cases by Aurelien Jarno · 12 years ago