summaryrefslogtreecommitdiffstats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Make ART compile with GCC -O0 again.Ian Rogers2014-10-1613-191/+43
* Change MemMap::maps_ to not be global variableMathieu Chartier2014-10-142-8/+13
* Add regression test for null check elimination.Vladimir Marko2014-10-131-0/+2
* Merge "Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK""Vladimir Marko2014-10-131-1/+1
|\
| * Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"Vladimir Marko2014-10-131-1/+1
* | Merge "Use Is*() helpers to shorten code in the optimizing compiler."Roland Levillain2014-10-137-19/+19
|\ \
| * | Use Is*() helpers to shorten code in the optimizing compiler.Roland Levillain2014-10-097-19/+19
* | | Merge "Fix ScopedArenaAllocator::Reset() for Create()d allocators."Vladimir Marko2014-10-132-1/+11
|\ \ \
| * | | Fix ScopedArenaAllocator::Reset() for Create()d allocators.Vladimir Marko2014-10-102-1/+11
* | | | Fix 2 new sets of clang compiler warnings.Ian Rogers2014-10-101-9/+9
|/ / /
* | | Cleanup baseline register allocator.Nicolas Geoffray2014-10-1010-182/+149
* | | Merge "Fix code generation of materialized conditions."Nicolas Geoffray2014-10-1014-152/+298
|\ \ \
| * | | Fix code generation of materialized conditions.Nicolas Geoffray2014-10-0914-152/+298
* | | | Enable -Wimplicit-fallthrough.Ian Rogers2014-10-0916-56/+77
* | | | stdint types all the way!Ian Rogers2014-10-0921-85/+85
* | | | Merge changes Ia0044523,Ieefe83cfIan Rogers2014-10-094-14/+6
|\ \ \ \
| * | | | ARM64: Update code after the VIXL 1.6 release.Alexandre Rames2014-10-094-14/+6
| | |/ / | |/| |
* | | | ART: X86: GenLongArith should handle overlapped VRsAlexei Zavjalov2014-10-094-9/+32
|/ / /
* | | Merge "Tidy ELF builder."Ian Rogers2014-10-0915-272/+334
|\ \ \
| * | | Tidy ELF builder.Ian Rogers2014-10-0915-272/+334
* | | | Quick: Reduce memory usage and improve compile time.Vladimir Marko2014-10-094-64/+55
* | | | Quick: Separate null check elimination and type inference.Vladimir Marko2014-10-094-119/+150
| |/ / |/| |
* | | Stop converting from Location to ManagedRegister.Nicolas Geoffray2014-10-0917-580/+584
* | | Don't copy fill array data to quick literal pool.Ian Rogers2014-10-0811-173/+24
|/ /
* | Header file clean up.Ian Rogers2014-10-088-8/+8
* | Merge "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"Bill Buzbee2014-10-081-1/+1
|\ \ | |/
| * ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECKYevgeny Rouban2014-10-071-1/+1
* | Merge "ART: Fix SelectKind to work with nullptr"Bill Buzbee2014-10-081-0/+4
|\ \
| * | ART: Fix SelectKind to work with nullptrChao-ying Fu2014-10-011-0/+4
* | | Merge "ART: Fix issues with SplitBlock"Bill Buzbee2014-10-081-2/+13
|\ \ \
| * | | ART: Fix issues with SplitBlockMathew Zaleski2014-10-081-2/+13
* | | | Merge "Fix to MirGraph::GetSSANameWithConst()"Bill Buzbee2014-10-081-1/+2
|\ \ \ \
| * | | | Fix to MirGraph::GetSSANameWithConst()Mark Mendell2014-10-061-1/+2
* | | | | Fix and improve static evaluation of constant expressions.Roland Levillain2014-10-082-41/+173
* | | | | Merge "Implement method calls using relative BL on ARM64."Vladimir Marko2014-10-088-66/+307
|\ \ \ \ \
| * | | | | Implement method calls using relative BL on ARM64.Vladimir Marko2014-10-038-66/+307
* | | | | | Add trivial register hints to the register allocator.Nicolas Geoffray2014-10-079-91/+482
* | | | | | Add support for floats and doubles.Nicolas Geoffray2014-10-0717-212/+534
* | | | | | Merge "Inserting a node must also update its inputs users."Nicolas Geoffray2014-10-072-3/+61
|\ \ \ \ \ \
| * | | | | | Inserting a node must also update its inputs users.Nicolas Geoffray2014-10-072-3/+61
| | |_|/ / / | |/| | | |
* | | | | | Merge "Propagate optimization flags to kMirOpCheck."Vladimir Marko2014-10-071-0/+1
|\ \ \ \ \ \
| * | | | | | Propagate optimization flags to kMirOpCheck.Vladimir Marko2014-10-061-0/+1
| | |_|/ / / | |/| | | |
* | | | | | Fix movw on x86/x86_64 to accept any 16bits immediate.Nicolas Geoffray2014-10-072-2/+2
| |/ / / / |/| | | |
* | | | | Merge "Do not use kDiesAtEntry when inputs must be in specific reg."Nicolas Geoffray2014-10-071-4/+12
|\ \ \ \ \
| * | | | | Do not use kDiesAtEntry when inputs must be in specific reg.Nicolas Geoffray2014-10-071-4/+12
| | |_|_|/ | |/| | |
* | | | | Add a prepare for register allocation pass.Nicolas Geoffray2014-10-0615-60/+280
|/ / / /
* | | | Add support for inputs dying at entry of instructions.Nicolas Geoffray2014-10-066-59/+87
|/ / /
* | | Merge "ART: Prepare for ELF64."Brian Carlstrom2014-10-0410-426/+25
|\ \ \
| * | | ART: Prepare for ELF64.Tong Shen2014-10-0310-426/+25
| |/ /
* | | Merge "Quick compiler: Fix ambiguous LoadValue()"buzbee2014-10-036-16/+9
|\ \ \ | |/ / |/| |