llvm-6502/include/llvm/Transforms/Utils
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
..
AddrModeMatcher.h Refactor the AddrMode class out of TLI to its own header file. 2012-10-08 23:06:34 +00:00
BasicBlockUtils.h Move SplitBlockAndInsertIfThen to BasicBlockUtils. 2012-10-19 10:48:31 +00:00
BuildLibCalls.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
BypassSlowDivision.h This patch corrects commit 165126 by using an integer bit width instead of 2012-10-04 21:33:40 +00:00
Cloning.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
CmpInstAnalysis.h
CodeExtractor.h Remove excess semi-colons to quiet warnings. 2012-05-08 20:45:04 +00:00
IntegerDivision.h Expansions for u/srem, using the udiv expansion. More unit tests for udiv and u/srem. 2012-09-26 01:55:01 +00:00
Local.h Revert the majority of the next patch in the address space series: 2012-11-01 09:14:31 +00:00
ModuleUtils.h
PromoteMemToReg.h Remove a stale forward declaration. 2012-05-14 18:03:19 +00:00
SimplifyIndVar.h Remove unused declaration 2012-09-11 00:39:12 +00:00
SimplifyLibCalls.h Add method for replacing instructions to LibCallSimplifier 2012-11-11 03:51:43 +00:00
SSAUpdater.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 07:16:40 +00:00
SSAUpdaterImpl.h
UnifyFunctionExitNodes.h
UnrollLoop.h
ValueMapper.h Rename virtual table anchors from Anchor() to anchor() for consistency with the rest of the tree. 2012-09-26 06:36:36 +00:00