llvm-6502/lib
Evgeny Astigeevich 2ecc72cc58 On behalf of Alexandros Lamprineas:
LLVM targeting aarch64 doesn't correctly produce aligned accesses for non-aligned
data at -O0/fast-isel (-mno-unaligned-access).
The root cause seems to be in fast-isel not producing unaligned access correctly
for -mno-unaligned-access.

The patch just aborts fast-isel for loads and stores when -mno-unaligned-access is
present. 
The regression test is updated to check this new test case (-mno-unaligned-access 
together with fast-isel).

Differential Revision: http://reviews.llvm.org/D10360



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239732 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-15 15:48:44 +00:00
..
Analysis [ValueTracking] do not overwrite analysis results already computed 2015-06-15 05:46:29 +00:00
AsmParser
Bitcode
CodeGen [MachineSink] Improve runtime performance. NFC. 2015-06-15 09:09:06 +00:00
DebugInfo
ExecutionEngine [ExecutionEngine] ArrayRefize argument passing. 2015-06-13 19:50:29 +00:00
Fuzzer
IR C++11 Rangify loops in AssemblyWriter::printModule, NFC. 2015-06-13 17:50:47 +00:00
IRReader
LibDriver Bring in a BumpPtrStringSaver from lld and simplify the interface. 2015-06-13 12:49:52 +00:00
LineEditor
Linker
LTO
MC Revert r239721 - Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC. 2015-06-15 10:34:38 +00:00
Object Revert r239721 - Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC. 2015-06-15 10:34:38 +00:00
Option
Passes
ProfileData Don't use std::errc. 2015-06-13 17:23:04 +00:00
Support Don't use std::errc. 2015-06-13 17:23:04 +00:00
TableGen
Target On behalf of Alexandros Lamprineas: 2015-06-15 15:48:44 +00:00
Transforms [Statepoints] Skip a vector copy when uniquing values. 2015-06-13 19:50:38 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile