llvm-6502/lib
Tim Northover b62ba5eca0 AArch64/ARM64: implement BFI optimisation
ARM64 was not producing pure BFI instructions for bitfield insertion
operations, unlike AArch64. The approach had to be a little different (in
ISelDAGToDAG rather than ISelLowering), and the outcomes aren't identical but
hopefully this gives it similar power.

This should address PR19424.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207102 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-24 12:11:53 +00:00
..
Analysis [LCG] Incorporate the core trick of improvements on the naive Tarjan's 2014-04-24 11:05:20 +00:00
AsmParser
Bitcode
CodeGen [C++] Use 'nullptr'. 2014-04-24 06:44:33 +00:00
DebugInfo
ExecutionEngine [C++] Use 'nullptr'. 2014-04-24 06:44:33 +00:00
IR llvm-cov: Add support for gcov's --long-file-names option 2014-04-23 21:44:55 +00:00
IRReader
LineEditor
Linker
LTO
MC [C++] Use 'nullptr'. 2014-04-24 06:44:33 +00:00
Object [yaml2obj][ELF] Remove unnecessary space between namespace name and 2014-04-23 17:30:29 +00:00
Option
ProfileData ProfileData: Avoid unnecessary copies of CounterData 2014-04-23 18:50:16 +00:00
Support cl::ParseCommandLineOptions(): Use StringRef to receive sys::path::filename() instead of std::string. 2014-04-23 14:51:23 +00:00
TableGen
Target AArch64/ARM64: implement BFI optimisation 2014-04-24 12:11:53 +00:00
Transforms Allow vectorization of few missed llvm intrinsic calls in BBVectorizor by handling them in isVectorizableIntrinsic function. 2014-04-24 07:29:55 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile