summaryrefslogtreecommitdiffstats
path: root/compiler/dex/mir_graph.h
Commit message (Expand)AuthorAgeFilesLines
* ART: extensionWei Wang2015-10-061-2/+42
* ART: Fix Quick/Optimizing suspend check assumption mismatch.Vladimir Marko2015-07-231-1/+11
* Quick: Fix optimizations for empty if blocks.Vladimir Marko2015-06-191-0/+15
* ART: Clean up arm64 kNumberOfXRegisters usage.Vladimir Marko2015-05-261-0/+1
* Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-0/+3
* ART: Fix addpd opcode, add Quick x86 assembler testChao-ying Fu2015-04-251-0/+1
* Quick: Fix and enable DCE and improve GVN/DCE cleanup.Vladimir Marko2015-04-231-0/+1
* Revert "Revert "Quick: Rewrite type inference pass.""Vladimir Marko2015-04-231-38/+29
* Revert "Quick: Rewrite type inference pass."Andreas Gampe2015-04-221-29/+38
* Replace NULL with nullptrMathieu Chartier2015-04-221-1/+1
* Quick: Rewrite type inference pass.Vladimir Marko2015-04-221-38/+29
* Merge "Implement CFI for Quick."David Srbecky2015-04-091-0/+1
|\
| * Implement CFI for Quick.David Srbecky2015-04-081-0/+1
* | Quick: Clean up temp use counting.Vladimir Marko2015-04-081-5/+0
|/
* Promote pointer to dex cache arrays on arm.Vladimir Marko2015-04-071-0/+12
* Quick: Eliminate check-cast guaranteed by instance-of.Vladimir Marko2015-03-181-0/+1
* Fall back to Quick when Optimizing cannot compile.Nicolas Geoffray2015-03-171-1/+2
* Revert "Revert "Add JIT""Mathieu Chartier2015-02-241-2/+2
* Revert "Add JIT"Nicolas Geoffray2015-02-241-2/+2
* Add JITMathieu Chartier2015-02-231-2/+2
* Merge "Move arenas into runtime"Mathieu Chartier2015-02-191-3/+3
|\
| * Move arenas into runtimeMathieu Chartier2015-02-191-3/+3
* | Add suspend checks to special methods.Vladimir Marko2015-02-191-6/+6
|/
* Dead code elimination based on GVN results.Vladimir Marko2015-02-171-11/+21
* Clean up Scoped-/ArenaAlocator array allocations.Vladimir Marko2015-02-131-3/+2
* Quick: Rewrite Phi node insertion.Vladimir Marko2015-02-101-1/+2
* ART: Remove MIRGraph::dex_pc_to_block_map_Chao-ying Fu2015-02-091-8/+12
* ART: Some Quick cleanupAndreas Gampe2015-01-261-6/+7
* Move two members out of MIRGraph::temp_::ssa.Vladimir Marko2014-12-191-3/+3
* Clean up dead loops before suspend check elimination.Vladimir Marko2014-12-191-8/+2
* Clean up post-opt passes, perform only those we need.Vladimir Marko2014-12-191-6/+21
* ARM: Combine multiply accumulate operations.Ningsheng Jian2014-12-111-0/+28
* Merge "Quick: Redefine the notion of back-egdes."Vladimir Marko2014-12-091-23/+37
|\
| * Quick: Redefine the notion of back-egdes.Vladimir Marko2014-12-091-23/+37
* | Merge "Quick: Kill unreachable blocks instead of just hiding them."Vladimir Marko2014-12-081-6/+6
|\ \
| * | Quick: Kill unreachable blocks instead of just hiding them.Vladimir Marko2014-12-081-6/+6
| |/
* / Re-factor Quick ABI supportSerguei Katkov2014-12-081-0/+1
|/
* Skip null check in MarkGCCard() for known non-null values.Vladimir Marko2014-11-241-2/+1
* Eliminate suspend checks on back-edges to return insn.Vladimir Marko2014-11-241-0/+5
* Rewrite GVN's field id and field type handling.Vladimir Marko2014-11-211-4/+37
* Clean up MIRGraph pass temporaries.Vladimir Marko2014-11-211-9/+32
* Merge "ART: Replace COMPILE_ASSERT with static_assert (compiler)"Andreas Gampe2014-11-041-1/+1
|\
| * ART: Replace COMPILE_ASSERT with static_assert (compiler)Andreas Gampe2014-11-031-1/+1
* | Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.Ian Rogers2014-11-031-18/+12
|/
* Rewrite class initialization check elimination.Vladimir Marko2014-10-271-1/+4
* Merge "ART: Add div/rem zero check elimination flag"Ian Rogers2014-10-241-0/+1
|\
| * ART: Add div/rem zero check elimination flagRazvan A Lupusoru2014-10-141-0/+1
* | Quick: In GVN, apply modifications early if outside loop.Vladimir Marko2014-10-171-0/+5
* | Quick: Improve the BBCombine pass.Vladimir Marko2014-10-151-1/+15
* | Rewrite null check elimination to work on dalvik regs.Vladimir Marko2014-10-151-19/+13