llvm-6502/lib
Matt Arsenault 509a492442 Add target hook to prevent folding some bitcasted loads.
This is to avoid this transformation in some cases:
fold (conv (load x)) -> (load (conv*)x)

On architectures that don't natively support some vector
loads efficiently casting the load to a smaller vector of
larger types and loading is more efficient.

Patch by Micah Villmow.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194783 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-15 04:42:23 +00:00
..
Analysis Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
AsmParser Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
Bitcode Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
CodeGen Add target hook to prevent folding some bitcasted loads. 2013-11-15 04:42:23 +00:00
DebugInfo
ExecutionEngine Fixing a problem with iterator validity in RuntimeDyldImpl::resolveExternalSymbols 2013-11-11 19:55:10 +00:00
IR Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
IRReader
Linker Revert "Move copying of global initializers below the cloning of functions." 2013-11-09 00:43:18 +00:00
LTO Protect user-supplied runtime library functions in LTO 2013-11-12 21:44:01 +00:00
MC Don't mangle \n and " 2013-11-14 06:05:49 +00:00
Object
Option
Support Recognize 0x0000 as a COFF file magic. 2013-11-14 22:09:08 +00:00
TableGen
Target Add target hook to prevent folding some bitcasted loads. 2013-11-15 04:42:23 +00:00
Transforms Revert "[asan] Poor man's coverage that works with ASan" 2013-11-15 03:28:22 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile