llvm-project/llvm/lib
Chris Lattner 73913f4cd3 Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x
is itself a bitcast.  Since we have gep(bitcast(bitcast(y))) in this
case, just wait for the two bitcasts to get zapped.  This prevents
instcombine from confusing some aliasing stuff, and allows it to
directly eliminate the load in the testcase.

llvm-svn: 80508
2009-08-30 20:38:21 +00:00
..
Analysis default count-aa to -print-all. The whole reason to use count-aa is 2009-08-30 04:25:40 +00:00
Archive Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
AsmParser Minor logic simplification. 2009-08-29 23:37:49 +00:00
Bitcode Reapply 79977. 2009-08-28 23:24:31 +00:00
CodeGen Nuke moribund "std::string" version of EOL(..., Encoding). 2009-08-30 00:28:57 +00:00
CompilerDriver convert LoopInfo.h and GraphWriter.h to use raw_ostream 2009-08-23 07:19:13 +00:00
Debugger Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
ExecutionEngine Fix OProfile support after r80406 changed the DebugInfo interface from 2009-08-29 00:44:16 +00:00
Linker Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
MC llvm-mc: MCStreamer cleanups. - Remove EmitLocalSymbol, this is unsupported for now. 2009-08-30 06:17:16 +00:00
Support Add regular expression matching support, based on OpenBSD regexec()/regcomp() 2009-08-30 08:24:09 +00:00
System remove the last uses of Config/alloca.h 2009-08-23 22:57:38 +00:00
Target Add missed pattern 2009-08-30 19:06:39 +00:00
Transforms Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x 2009-08-30 20:38:21 +00:00
VMCore Cleanup whitespace and indentation. 2009-08-29 23:35:16 +00:00
Makefile LLVMC doesn't need ENABLE_PIC to build now. 2009-07-04 03:54:54 +00:00