llvm-6502/include/llvm
Bob Wilson 15acadde5f Split tail duplication into a separate pass. This is needed to avoid
running tail duplication when doing branch folding for if-conversion, and
we also want to be able to run tail duplication earlier to fix some
reg alloc problems.  Move the CanFallThrough function from BranchFolding
to MachineBasicBlock so that it can be shared by TailDuplication.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89904 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-26 00:32:21 +00:00
..
ADT Allow SmallString to implicitly convert to StringRef. 2009-11-21 02:01:24 +00:00
Analysis Use StringRef (again) in DebugInfo interface. 2009-11-25 17:36:49 +00:00
Assembly
Bitcode Pass StringRef by value. 2009-11-06 10:58:06 +00:00
CodeGen Split tail duplication into a separate pass. This is needed to avoid 2009-11-26 00:32:21 +00:00
CompilerDriver llvmc: Add a '-time' option. 2009-11-07 06:33:58 +00:00
Config Add CMake and configure logic to create llvm/Config/Disassemblers.defs. 2009-11-25 04:30:13 +00:00
ExecutionEngine Add ability to set code model within the execution engine builders 2009-11-17 21:58:16 +00:00
MC Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Support SourceMgr: Add ShowLine argument to PrintMessage, to allow suppressing the source line output. 2009-11-22 22:08:00 +00:00
System Adjust comments to new semantics. 2009-11-25 12:00:34 +00:00
Target Rollback changes r89516: Added two SubtargetFeatures::AddFeatures methods, which accept a comma-separated string or already parsed command line parameters as input, and some code re-factoring to use these new methods. 2009-11-25 22:44:18 +00:00
Transforms Pull LLVMContext out of PromoteMemToReg. 2009-11-23 03:50:44 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h Silence a warning on targets with unsigned chars. 2009-11-12 17:59:45 +00:00
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h the verifier shouldn't modify the IR. 2009-11-01 18:11:50 +00:00
Constants.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
DerivedTypes.h
Function.h mark getIntrinsicID() 'readonly'. This allows various classof methods 2009-11-15 19:56:28 +00:00
GlobalAlias.h
GlobalValue.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
GlobalVariable.h In GlobalVariable::setInitializer, assert that the initializer has the 2009-11-17 00:43:13 +00:00
InlineAsm.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
InstrTypes.h Add CreateNUWAdd and CreateNUWSub to complement the existing CreateNSWAdd and 2009-11-12 02:08:11 +00:00
Instruction.def rename indbr -> indirectbr to appease the residents of #llvm. 2009-10-28 00:19:10 +00:00
Instruction.h Factor out redundancy from clone() implementations. 2009-10-27 22:16:29 +00:00
Instructions.h Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. 2009-11-07 00:16:28 +00:00
IntrinsicInst.h Don't trivially delete unused calls to llvm.invariant.start. This allows 2009-11-11 15:34:13 +00:00
Intrinsics.h
Intrinsics.td Add objectsize intrinsic and hook it up through codegen. Doesn't 2009-10-27 00:52:25 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Recommitting PALIGNR shift width fixes. 2009-11-20 22:28:42 +00:00
IntrinsicsXCore.td
LinkAllPasses.h remove the now dead condprop pass, PR3906. 2009-11-11 05:56:35 +00:00
LinkAllVMCore.h
Linker.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
LLVMContext.h Derive metadata hierarchy from Value instead of User. 2009-10-21 23:57:35 +00:00
Metadata.h Do not use StringRef in DebugInfo interface. 2009-11-12 00:50:58 +00:00
Module.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
ModuleProvider.h
OperandTraits.h
Operator.h
Pass.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
PassAnalysisSupport.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
PassManager.h Reverting 85714, 85715, 85716, which are breaking the build 2009-11-01 16:42:53 +00:00
PassManagers.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
PassSupport.h Add required #includes for freestanding .h files. 2009-10-17 03:28:07 +00:00
SymbolTableListTraits.h
Type.h Type.h doesn't need to #include LLVMContext.h 2009-10-27 17:08:31 +00:00
TypeSymbolTable.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Use.h
User.h
Value.h Move the FixedStackPseudoSourceValueVal enum value before InstructionVal 2009-11-13 22:24:13 +00:00
ValueSymbolTable.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00