llvm-6502/lib/Transforms/Utils
Duncan Sands fd7b326bea Make invokes of inline asm legal. Teach codegen
how to lower them (with no attempt made to be
efficient, since they should only occur for
unoptimized code).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45108 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-17 18:08:19 +00:00
..
BasicBlockUtils.cpp Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. 2007-11-27 03:43:35 +00:00
BasicInliner.cpp Use SmallPtrSet. 2007-07-27 18:34:27 +00:00
BreakCriticalEdges.cpp Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. 2007-11-27 03:43:35 +00:00
CloneFunction.cpp Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. 2007-12-10 22:53:04 +00:00
CloneLoop.cpp Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. 2007-11-27 03:43:35 +00:00
CloneModule.cpp Adding a collector name attribute to Function in the IR. These 2007-12-10 03:18:06 +00:00
CloneTrace.cpp Fix indent 2007-11-09 12:34:20 +00:00
CodeExtractor.cpp Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. 2007-12-17 01:12:55 +00:00
DemoteRegToStack.cpp Reg2Mem cleanup and optimizations: 2007-10-21 23:05:16 +00:00
InlineCost.cpp Fix comment. 2007-09-17 20:07:40 +00:00
InlineFunction.cpp Make invokes of inline asm legal. Teach codegen 2007-12-17 18:08:19 +00:00
LCSSA.cpp Use SmallVector instead of std::vector. 2007-08-21 00:31:24 +00:00
Local.cpp Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDead 2007-07-26 16:06:08 +00:00
LoopSimplify.cpp Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. 2007-11-27 03:43:35 +00:00
LowerAllocations.cpp Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. 2007-12-17 01:12:55 +00:00
LowerInvoke.cpp Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. 2007-12-17 01:12:55 +00:00
LowerSelect.cpp More explicit keywords. 2007-08-01 15:32:29 +00:00
LowerSwitch.cpp GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase. 2007-12-17 17:42:03 +00:00
Makefile Move some constant folding code shared by Analysis and Transform passes 2005-10-27 15:54:34 +00:00
Mem2Reg.cpp Use DominatorTree instead of ETForest. 2007-06-07 21:57:03 +00:00
PromoteMemoryToRegister.cpp Finishing initial docs for all transformations in Passes.html. 2007-11-04 16:15:04 +00:00
SimplifyCFG.cpp Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
UnifyFunctionExitNodes.cpp Drop 'const' 2007-05-03 01:11:54 +00:00
ValueMapper.cpp Forget to commit users part of value mapper interface 2007-11-09 12:27:04 +00:00