llvm-6502/lib
Weiming Zhao 929bdb2379 Enable generating legacy IT block for AArch32
By default, the behavior of IT block generation will be determinated
dynamically base on the arch (armv8 vs armv7). This patch adds backend
options: -arm-restrict-it and -arm-no-restrict-it.  The former one
restricts the generation of IT blocks (the same behavior as thumbv8) for
both arches. The later one allows the generation of legacy IT block (the
same behavior as ARMv7 Thumb2) for both arches.

Clang will support -mrestrict-it and -mno-restrict-it, which is
compatible with GCC.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194592 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-13 18:29:49 +00:00
..
Analysis Move Delinearization pass into an anonymous namespace. 2013-11-13 15:35:17 +00:00
AsmParser [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic. 2013-11-08 23:28:16 +00:00
Bitcode Extract a bc attr parsing helper that returns Attribute::None on error 2013-11-12 01:31:00 +00:00
CodeGen DIEHash: Move header include to be first in the implementation file to flush out header inclusion ordering issues 2013-11-13 18:07:27 +00:00
DebugInfo
ExecutionEngine Fixing a problem with iterator validity in RuntimeDyldImpl::resolveExternalSymbols 2013-11-11 19:55:10 +00:00
IR Don't call doFinalization from verifyFunction. 2013-11-13 13:44:11 +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 Remove AllowQuotesInName and friends from MCAsmInfo. 2013-11-13 14:01:59 +00:00
Object
Option
Support Make sure LLVMLoadLibraryPermanently gets an extern "C" symbol. 2013-11-13 15:35:13 +00:00
TableGen
Target Enable generating legacy IT block for AArch32 2013-11-13 18:29:49 +00:00
Transforms Fix -Wdelete-non-virtual-dtor warnings by making SampleProfile methods non-virtual 2013-11-13 13:09:39 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile