- 541261e Merge "Fix and improve shift and rotate operations." by Roland Levillain · 9 years ago
- 5b5b931 Fix and improve shift and rotate operations. by Roland Levillain · 9 years ago
- 937e6cd Tighten art::HNeg type constraints on its input. by Roland Levillain · 9 years ago
- 22c4922 Ensure art::HRor support boolean, byte, short and char inputs. by Roland Levillain · 9 years ago
- a5c4a40 Make art::HCompare support boolean, byte, short and char inputs. by Roland Levillain · 9 years ago
- 1583e62 Merge "Improve compiler stats" by Calin Juravle · 9 years ago
- 6915898 Improve compiler stats by Calin Juravle · 9 years ago
- 5b18053 ART: Fix shift simplification, x >>> 64. by Vladimir Marko · 9 years ago
- 164306e Optimizing: Improve shift simplification, x >>> 64. by Vladimir Marko · 9 years ago
- 24bd895 Optimizing: Prevent potential valgrind error. by Vladimir Marko · 9 years ago
- a65ed30 Optimizing: Fix valgrind error in image_test64. by Vladimir Marko · 9 years ago
- 625090f Optimizing: Fix TypeConversion(And(x, const)) simplification. by Vladimir Marko · 9 years ago
- bdd7935 Revert "Revert "Revert "Revert "Change condition to opposite if lhs is constant"""" by Anton Shamin · 9 years ago
- 1193259 Implement the 1.8 unsafe memory fences directly in HIR. by Aart Bik · 9 years ago
- 2a6aad9 Implement fp to bits methods as intrinsics. by Aart Bik · 9 years ago
- 8ffc1fa Set bias on != comparison for isNaN. by Aart Bik · 9 years ago
- 75a38b2 Implement isNaN intrinsic through HIR equivalent. by Aart Bik · 9 years ago
- 8428bd3 Optimizing: Remove unnecessary And before TypeConversion. by Vladimir Marko · 9 years ago
- b52bbde Optimizing: Simplify consecutive type conversions. by Vladimir Marko · 9 years ago
- a19616e Implemented compare/signum intrinsics as HCompare by Aart Bik · 9 years ago
- 9f98025 Extend De Morgan factorisation to `HBooleanNot`. by Alexandre Rames · 9 years ago
- ca0e3a0 Revert "Revert "Optimizing: double-negated bitwise operations simplifications"" by Alexandre Rames · 9 years ago
- 74eb1b2 ART: Implement HSelect by David Brazdil · 9 years ago
- 737c0a9 Revert "Optimizing: double-negated bitwise operations simplifications" by Nicolas Geoffray · 9 years ago
- 9679849 Optimizing: double-negated bitwise operations simplifications by Kevin Brodsky · 9 years ago
- d30de5b Merge "Revert "Revert "Revert "Change condition to opposite if lhs is constant"""" by Nicolas Geoffray · 9 years ago
- d4aee94 Revert "Revert "Revert "Change condition to opposite if lhs is constant""" by Nicolas Geoffray · 9 years ago
- 45ec096 Merge "Revert "Revert "Change condition to opposite if lhs is constant""" by Nicolas Geoffray · 9 years ago
- 884e54c Revert "Revert "Change condition to opposite if lhs is constant"" by Nicolas Geoffray · 9 years ago
- 6de1938 ART: Remove incorrect HFakeString optimization by David Brazdil · 9 years ago
- a05cacc Revert "Change condition to opposite if lhs is constant" by Nicolas Geoffray · 9 years ago
- f9f196c Change condition to opposite if lhs is constant by Anton Shamin · 10 years ago
- 92d9060 MIPS: Implement HRor by Alexey Frunze · 9 years ago
- 299a939 MIPS64: Fuse long and FP compare & condition in Optimizing. by Alexey Frunze · 9 years ago
- cd7b0ee MIPS32: Fuse long and FP compare & condition in Optimizing. by Alexey Frunze · 9 years ago
- 351dddf Optimizing: Clean up after HRor. by Vladimir Marko · 9 years ago
- 40a04bf Replace rotate patterns and invokes with HRor IR. by Scott Wakeling · 9 years ago
- f180af0 Merge "Optimizing/ARM: Improve long shifts by 1." by Vladimir Marko · 9 years ago
- f652917 Simplify boolean condition compared to 0 by Mark Mendell · 9 years ago
- f9d741e Optimizing/ARM: Improve long shifts by 1. by Vladimir Marko · 9 years ago
- 38db785 Opt compiler: More strength reduction for multiplications. by Alexandre Rames · 9 years ago
- f652cec MIPS: Initial version of optimizing compiler for MIPS32 by Goran Jakovljevic · 10 years ago
- bb245d1 Generalize codegen and simplification of deopt. by Aart Bik · 9 years ago
- d5a69fc Merge "Added support for unsigned comparisons" by Aart Bik · 9 years ago
- e9f3760 Added support for unsigned comparisons by Aart Bik · 9 years ago
- 439ffb8 Merge "Intrinsify System.arraycopy." by Nicolas Geoffray · 9 years ago
- ee3cf07 Intrinsify System.arraycopy. by Nicolas Geoffray · 9 years ago
- e53fb55 Don't remove type checks if we need to perform an access check. by Calin Juravle · 9 years ago
- d6ace60 Merge "Add support for intrinsic optimizations." by Nicolas Geoffray · 9 years ago
- a83a54d Add support for intrinsic optimizations. by Nicolas Geoffray · 9 years ago
- 98893e1 Add support for unresolved classes in optimizing. by Calin Juravle · 9 years ago
- e0395dd Optimize ArraySet for x86/x64/arm/arm64. by Nicolas Geoffray · 9 years ago
- f6860a5 Merge "Optimizing: Simplify UShr+And, Shr+And." by Vladimir Marko · 9 years ago
- 452c1b6 Optimizing: Simplify UShr+And, Shr+And. by Vladimir Marko · 9 years ago
- 6e7455e Use dominance information for null optimization in write barrier. by Nicolas Geoffray · 9 years ago
- aae9e66 ART: Fix the simplifier for NEGATE add/sub by Serdjuk, Nikolay Y · 10 years ago
- efa8468 Small optimization improvements. by Nicolas Geoffray · 10 years ago
- 115b53f ART: Fix the simplifier for add/sub by Serguei Katkov · 10 years ago
- 2e76830 Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation"""" by Calin Juravle · 10 years ago
- b734808 Revert "Revert "Revert "Use the object class as top in reference type propagation""" by Calin Juravle · 10 years ago
- 80caa14 Revert "Revert "Use the object class as top in reference type propagation"" by Calin Juravle · 10 years ago
- 7733bd6 Revert "Use the object class as top in reference type propagation" by Calin Juravle · 10 years ago
- 3fabec7 Use the object class as top in reference type propagation by Calin Juravle · 10 years ago
- d1665b7 Merge "Revert "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""" by Roland Levillain · 10 years ago
- 7f63c52 Revert "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."" by Roland Levillain · 10 years ago
- f185fb3 Merge "[optimizing] Don't rely on the verifier for String.<init>." by Nicolas Geoffray · 10 years ago
- 2e7cd75 [optimizing] Don't rely on the verifier for String.<init>. by Nicolas Geoffray · 10 years ago
- bed50d2 Revert "Fuse long and FP compare & condition on ARM64 in Optimizing." by Roland Levillain · 10 years ago
- 5cfe61f Fuse long and FP compare & condition on ARM64 in Optimizing. by Roland Levillain · 10 years ago
- 4fa13f6 Fuse long and FP compare & condition on ARM in Optimizing. by Roland Levillain · 10 years ago
- c470193 Fuse long and FP compare & condition on x86/x86-64 in Optimizing. by Mark Mendell · 10 years ago
- 9fdb31e Do not do a type check when setting null to an array. by Nicolas Geoffray · 10 years ago
- 1e9ec05 ART: Simplify (Not)Equal bool vs. int to true/false by David Brazdil · 10 years ago
- 3c4ab80 Do not expect 0 or 1 only when comparing a boolean. by Nicolas Geoffray · 10 years ago
- 7cb499b Fix bug in optimizing around instanceof. by Nicolas Geoffray · 10 years ago
- 222862c Add optimizations for instanceof/checkcast. by Guillaume Sanchez · 10 years ago
- bc84222 Merge "Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck" by Calin Juravle · 10 years ago
- 07276db Don't do a null test in MarkGCCard if the value cannot be null. by Nicolas Geoffray · 10 years ago
- 8909baf Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck by Guillaume "Vermeille" Sanchez · 10 years ago
- ba56d06 [optimizing] Improve 32 bit long shift by 1. by Mark Mendell · 10 years ago
- 0d22184 Revert "Revert "[optimizing] Replace FP divide by power of 2"" by Nicolas Geoffray · 10 years ago
- adf1597 Merge "Revert "[optimizing] Replace FP divide by power of 2"" by Nicolas Geoffray · 10 years ago
- 067cae2 Revert "[optimizing] Replace FP divide by power of 2" by Nicolas Geoffray · 10 years ago
- 5ff903a Merge "[optimizing] Replace FP divide by power of 2" by Nicolas Geoffray · 10 years ago
- 322b389 Merge "Remove unnecessary null checks in CheckCast and InstanceOf" by Calin Juravle · 10 years ago
- af88835 Remove unnecessary null checks in CheckCast and InstanceOf by Guillaume "Vermeille" Sanchez · 10 years ago
- 5384919 Mul simplification should expect zero operand by Serguei Katkov · 10 years ago
- 943136f Remove warning when we do too many simplifications by Calin Juravle · 10 years ago
- 223f2f5 Merge "Incorrect transformation of (sub,neg) to (sub) for fp" by Roland Levillain · 10 years ago
- b0bd891 [optimizing] Replace FP divide by power of 2 by Mark Mendell · 10 years ago
- 339dfc2 Incorrect transformation of (sub,neg) to (sub) for fp by Serguei Katkov · 10 years ago
- 0d13fee ART: Simplify more bool operations by David Brazdil · 10 years ago
- 188d431 Opt compiler: Instruction simplification for HAdd, HNeg, HNot, HSub. by Alexandre Rames · 10 years ago
- 8d5b8b2 ART: Force constants into the entry block by David Brazdil · 10 years ago
- b2fd7bc Opt compiler: Basic simplification for arithmetic operations. by Alexandre Rames · 10 years ago
- acf735c Reference type propagation by Calin Juravle · 10 years ago
- 0304e18 Improve bce so that more bounds checks can be eliminated. by Mingyao Yang · 10 years ago
- 10e244f optimizing: NullCheck elimination by Calin Juravle · 10 years ago
- fa93b50 Do not use HNot for creating !bool. by Nicolas Geoffray · 10 years ago
- 01fcc9e Remove type conversion nodes converting to the same type. by Nicolas Geoffray · 10 years ago