llvm-6502/lib
Matthias Braun cd56c19f3c ExecutionDepsFix: Correctly handle wide registers.
The ExecutionDepsFix previously mapped each register to 1 or zero
registers of the register class it was called with and therefore
simulating liveness for.  This was problematic for cases involving wider
registers like Q0 on ARM where ExecutionDepsFix gets invoked for the Dxx
registers. In these cases the wide register would get mapped to the last
matching D register, while it should have been all matching D registers.
This commit changes the AliasMap to use a SmallVector to map registers
to potentially multiple destination regclass registers. This is required
to avoid regressions with subregister liveness tracking enabled.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224447 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-17 19:13:47 +00:00
..
Analysis InstSimplify: shl nsw/nuw undef, %V -> undef 2014-12-17 01:54:33 +00:00
AsmParser IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
Bitcode Make ValueEnumerator::print use OS for metadata too. Noticed by inspection. 2014-12-17 01:52:08 +00:00
CodeGen ExecutionDepsFix: Correctly handle wide registers. 2014-12-17 19:13:47 +00:00
DebugInfo Silence more static analyzer warnings. 2014-12-15 18:48:43 +00:00
ExecutionEngine Fix line mapping information in LLVM JIT profiling with Vtune 2014-12-15 04:45:43 +00:00
IR Random Number Generator Refactoring (removing from Module) 2014-12-17 18:12:10 +00:00
IRReader Remove unused variable. NFC. 2014-11-06 23:16:57 +00:00
LineEditor
Linker Revert "Linker: Drop superseded subprograms" 2014-12-17 07:27:31 +00:00
LTO IR: Split Metadata from Value 2014-12-09 18:38:53 +00:00
MC Add parsing of 'foo@local". 2014-12-17 06:23:35 +00:00
Object Add printing the LC_ENCRYPTION_INFO_64 load command with llvm-objdump’s -private-headers 2014-12-17 01:01:30 +00:00
Option Add an overload of getLastArgNoClaim taking two OptSpecifiers. 2014-09-12 19:42:53 +00:00
ProfileData llvm-cov: Sink some reporting logic into CoverageMapping 2014-11-14 01:50:32 +00:00
Support Random Number Generator Refactoring (removing from Module) 2014-12-17 18:12:10 +00:00
TableGen Clean up static analyzer warnings. 2014-12-12 21:48:03 +00:00
Target [NVPTX] Fix bugs related to isSingleValueType 2014-12-17 17:59:04 +00:00
Transforms Revert 224119 "This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them for bundling into vector of loads, 2014-12-17 10:34:27 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile