llvm-6502/lib
Hal Finkel 397cd32bc2 Disable the use of TBAA when using AA in CodeGen
There are currently two issues, of which I currently know, that prevent TBAA
from being correctly usable in CodeGen:

  1. Stack coloring does not update TBAA when merging allocas. This is easy
     enough to fix, but is not the largest problem.

  2. CGP inserts ptrtoint/inttoptr pairs when sinking address computations.
     Because BasicAA does not handle inttoptr, we'll often miss basic type punning
     idioms that we need to catch so we don't miscompile real-world code (like LLVM).

I don't yet have a small test case for this, but this fixes self hosting a
non-asserts build of LLVM on PPC64 when using -enable-aa-sched-mi and -misched=shuffle.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200093 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-25 19:24:54 +00:00
..
Analysis Revert "Revert "Add Constant Hoisting Pass" (r200034)" 2014-01-25 02:02:55 +00:00
AsmParser Add an inalloca flag to allocas 2014-01-17 23:58:17 +00:00
Bitcode
CodeGen Disable the use of TBAA when using AA in CodeGen 2014-01-25 19:24:54 +00:00
DebugInfo DWARFContext: Fix possible memory leak since r198908. 2014-01-24 13:40:43 +00:00
ExecutionEngine Fix known typos 2014-01-24 17:20:08 +00:00
IR Fix llvm-dis to print the inalloca bit on allocas. 2014-01-25 01:24:06 +00:00
IRReader
Linker
LTO Most streamers' InitSections just create a text section. Make that the default 2014-01-24 02:42:26 +00:00
MC Reverting r199886 (Prevent repetitive warnings for unrecognized processors and features) 2014-01-25 16:56:18 +00:00
Object Make ObjectFile ownership of the MemoryBuffer optional. 2014-01-24 21:32:21 +00:00
Option
Support Fix known typos 2014-01-24 17:20:08 +00:00
TableGen
Target This reverts commit r200064 and r200051. 2014-01-25 15:06:56 +00:00
Transforms [LPM] Conclude my immediate work by making the LoopVectorizer 2014-01-25 10:01:55 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile