llvm-6502/lib
Andrew Trick eb05b976e6 Add -enable-aa-sched-mi, off by default, for AliasAnalysis inside MachineScheduler.
This feature avoids creating edges in the scheduler's dependence graph
for non-aliasing memory operations according to whichever alias
analysis is available. It has been fully tested in Hexagon. Before
making this default, it needs to be extended to handle multiple
MachineMemOperands, compile time needs more evaluation, and
benchmarking on X86 and ARM is needed.

Patch by Sergei Larin!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156842 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-15 18:59:41 +00:00
..
Analysis minor simplification to code: Ty is already a SCEV type; don't need to run getEffectiveSCEVType() twice 2012-05-15 15:44:38 +00:00
Archive
AsmParser
Bitcode SwitchInst cosmetics: renamed "Hash" method to "hash" 2012-05-14 08:26:31 +00:00
CodeGen Add -enable-aa-sched-mi, off by default, for AliasAnalysis inside MachineScheduler. 2012-05-15 18:59:41 +00:00
DebugInfo Fix a C++11 UDL conflict. 2012-04-04 20:33:56 +00:00
ExecutionEngine ExecutionEngine: Check for NULL ErrorStr before using it. 2012-05-10 00:31:50 +00:00
Linker Supply a C interface to the "LinkModules" method. 2012-05-09 08:55:40 +00:00
MC Fix spacing after if. 2012-05-12 16:52:21 +00:00
Object Fix the implementation of MachOObjectFile::isSectionZeroInit so it follows the MachO spec. 2012-05-02 02:31:28 +00:00
Support [Support/YAMLParser] Use rtrim on plain scalars. 2012-05-14 22:43:34 +00:00
TableGen Move llvm-tblgen's StringMatcher into the TableGen library so it can 2012-05-02 17:32:48 +00:00
Target Allow MCCodeEmitter access to the target MCRegisterInfo. 2012-05-15 17:35:52 +00:00
Transforms Teach SimplifyLibCalls about stpcpy. 2012-05-15 11:46:21 +00:00
VMCore Use ArrayRef instead of an explicit vector type. 2012-05-14 07:53:40 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile