1. 2477320 Step 1 of 2: conditional passes. by Aart Bik · 6 years ago
  2. 4c563ca Exploit non-null control dependence. by Aart Bik · 7 years ago
  3. a8b8e9b Improve code sinking near "always throwing" method calls by Aart Bik · 7 years ago
  4. 009d166 Use ScopedArenaAllocator in BCE, DCE, LSE, ... by Vladimir Marko · 7 years ago
  5. ca6fff8 ART: Use ScopedArenaAllocator for pass-local data. by Vladimir Marko · 7 years ago
  6. 0ebe0d8 ART: Introduce compiler data type. by Vladimir Marko · 7 years ago
  7. 1e065a5 optimizing: Refactor statistics to use OptimizingCompilerStats helper by Igor Murashkin · 7 years ago
  8. 606c8f0 Fix SimplifyIfs() trying to redirect exception handler edges. by Vladimir Marko · 8 years ago
  9. 2c45bc9 Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. by Vladimir Marko · 8 years ago
  10. 482095d Improved and simplified loop optimizations. by Aart Bik · 8 years ago
  11. d9c9037 Move ArrayRef to runtime/base by David Brazdil · 8 years ago
  12. dac9b19 Add a new control flow simplifier. by Nicolas Geoffray · 8 years ago
  13. 3ea5a97 Attribute arena allocations previously marked as STL. by Vladimir Marko · 8 years ago
  14. 0ced281 Merge "Clean up art::HConstant predicates." by Roland Levillain · 8 years ago
  15. f6a35de Optimizing: Fix register allocator validation memory usage. by Vladimir Marko · 8 years ago
  16. 1a65388 Clean up art::HConstant predicates. by Roland Levillain · 8 years ago
  17. 09aa147 Disable DCE when there are irreducible loops. by Nicolas Geoffray · 9 years ago
  18. 15bd228 Implement irreducible loop support in optimizing. by Nicolas Geoffray · 9 years ago
  19. 0cf4493 Generate more stack maps during native debugging. by David Srbecky · 9 years ago
  20. 8a7c0fe Revert "Revert "ART: Update DCE to work with try/catch"" by David Brazdil · 9 years ago
  21. fb552d7 Revert "ART: Update DCE to work with try/catch" by David Brazdil · 9 years ago
  22. ce52901 ART: Update DCE to work with try/catch by David Brazdil · 9 years ago
  23. ec7802a Add DCHECKs to ArenaVector and ScopedArenaVector. by Vladimir Marko · 9 years ago
  24. 430c4f5 Optimizing: Add comment on DCE's packed-switch value check. by Vladimir Marko · 9 years ago
  25. 211c211 Optimizing: Rewrite DCE's MarkReachableBlocks(). by Vladimir Marko · 9 years ago
  26. fe57faa [optimizing] Add basic PackedSwitch support by Mark Mendell · 9 years ago
  27. fa6b93c Optimizing: Tag arena allocations in HGraph. by Vladimir Marko · 9 years ago
  28. 6058455 Optimizing: Tag basic block allocations with their source. by Vladimir Marko · 9 years ago
  29. 145acc5 Revert "Optimizing: Tag basic block allocations with their source." by Vladimir Marko · 9 years ago
  30. 91e11c0 Optimizing: Tag basic block allocations with their source. by Vladimir Marko · 9 years ago
  31. e418dda Be more flexible on the code unit size when inlining. by Nicolas Geoffray · 9 years ago
  32. bbd733e ART: Enable basic optimizations for try/catch by David Brazdil · 9 years ago
  33. 78e3ef6 Add a GVN dependency 'GC' for garbage collection. by Alexandre Rames · 9 years ago
  34. 854a02b Improved side effect analysis (field/array write/read). by Aart Bik · 9 years ago
  35. 1f82ecc Recompute dominator tree after DCE. by Nicolas Geoffray · 9 years ago
  36. f78848f Don't special case HCurrentMethod in DCE. by Nicolas Geoffray · 9 years ago
  37. 839188b Fix a crash due to a combination of dce/inlining. by Nicolas Geoffray · 9 years ago
  38. 84daae5 ART: Removed redundant Phis as part of DCE by David Brazdil · 9 years ago
  39. a4b8c21 ART: Rediscover loops after deleting blocks in DCE by David Brazdil · 9 years ago
  40. 69a2804 ART: Fix loop information after dead code elimination by David Brazdil · 9 years ago
  41. 2d7352b ART: Dead block removal by David Brazdil · 9 years ago
  42. 8f20bdb Run DCE again after all the other optimizations have run. by Calin Juravle · 9 years ago
  43. 0cdf6d3 Revert "Run DCE again after all the other optimizations have run." by Nicolas Geoffray · 9 years ago
  44. 7a9c885 Run DCE again after all the other optimizations have run. by Calin Juravle · 9 years ago
  45. 27df758 [optimizing] Add memory barriers in constructors when needed by Calin Juravle · 9 years ago
  46. 75be283 Revert "Revert "Introduce a class to implement optimization passes."" by Roland Levillain · 10 years ago
  47. e161a2a Do not remove NullChecks & BoundsChecks in HDeadCodeElimination. by Roland Levillain · 10 years ago
  48. 1ddbf6d Revert "Introduce a class to implement optimization passes." by Nicolas Geoffray · 10 years ago
  49. bf9cd7b Introduce a class to implement optimization passes. by Roland Levillain · 10 years ago
  50. 9ebc72c Make suspend checks note have side effects. by Nicolas Geoffray · 10 years ago
  51. 72bceff Initiate a dead code elimination pass in the optimizing compiler. by Roland Levillain · 10 years ago