llvm-6502/lib
Matthijs Kooijman 2fbabf6e6d Learn IPConstProp to propagate arguments that are directly returned. Strictly
speaking these are not constant values. However, when a function always returns
one of its arguments, then from the point of view of each caller the return
value is constant (or at least a known value) and can be replaced.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52397 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-17 12:20:24 +00:00
..
Analysis Use a SmallVector instead of an array, since auto_ptr doesn't handle arrays 2008-06-17 08:24:37 +00:00
Archive
AsmParser
Bitcode
CodeGen add a new -enable-value-prop flag for llcbeta, that enables propagation 2008-06-17 06:09:18 +00:00
Debugger
ExecutionEngine Add a new flag that disables symbol lookup with dlsym when set. This allows 2008-06-16 17:44:14 +00:00
Linker Add a missing ~ (dtor became ctor) which caused crashes on a bunch of stuff. 2008-06-16 23:06:51 +00:00
Support
System
Target Rather than avoiding to wrap ISD::DECLARE GV operand in X86ISD::Wrapper, simply handle it at dagisel time with x86 specific isel code. 2008-06-17 02:01:22 +00:00
Transforms Learn IPConstProp to propagate arguments that are directly returned. Strictly 2008-06-17 12:20:24 +00:00
VMCore switch TypeHasCycleThroughItself from using an std::set to using a SmallPtrSet, 2008-06-16 21:20:58 +00:00
Makefile