llvm-6502/include/llvm/Transforms
Meador Inge b69bf6be1b Add method for replacing instructions to LibCallSimplifier
In some cases the library call simplifier may need to replace instructions
other than the library call being simplified.  In those cases it may be
necessary for clients of the simplifier to override how the replacements
are actually done.  As such, a new overrideable method for replacing
instructions was added to LibCallSimplifier.

A new subclass of LibCallSimplifier is also defined which overrides
the instruction replacement method.  This is because the instruction
combiner defines its own replacement method which updates the worklist
when instructions are replaced.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167681 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-11 03:51:43 +00:00
..
IPO Rename the BB-vectorize flag to match the dragonegg name 2012-10-29 18:01:14 +00:00
Utils Add method for replacing instructions to LibCallSimplifier 2012-11-11 03:51:43 +00:00
Instrumentation.h [asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. This will simplify chaining other FunctionPasses with asan. Also some minor cleanup 2012-10-15 14:20:06 +00:00
IPO.h Change the internalize pass to internalize all symbols when given an empty 2012-10-26 18:47:48 +00:00
Scalar.h revert r166264 because the LTO build is still failing 2012-10-19 21:28:43 +00:00
Vectorize.h Add a loop vectorizer. 2012-10-17 18:25:06 +00:00