llvm-6502/include/llvm
Bill Wendling 4bde1ab82d A machine basic block may end in an unconditional branch, however it may have
more than one successor. Normally, these extra successors are dead. However,
some of them may branch to exception handling landing pads. If we remove those
successors, then the landing pads could go away if all predecessors to it are
removed. Before, it was checking if the direct successor was the landing
pad. But it could be the result of jumping through multiple basic blocks to get
to it. If we were to only check for the existence of an EH_LABEL in the basic
block and not remove successors if it's in there, then it could stop actually
dead basic blocks from being removed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91092 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-11 01:49:14 +00:00
..
ADT DeltaAlgorithm: Add a virtual destructor and home. 2009-12-09 07:19:48 +00:00
Analysis enhance NonLocalDepEntry to keep the per-block phi translated address 2009-12-09 07:31:04 +00:00
Assembly
Bitcode
CodeGen A machine basic block may end in an unconditional branch, however it may have 2009-12-11 01:49:14 +00:00
CompilerDriver Deprecate 'unpack_values'. 2009-12-07 18:25:54 +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
Support Add qualifiers for calls to member functions in dependent bases. 2009-12-11 01:04:42 +00:00
System Removed VC++ compatibility code from DataTypes.h.in. 2009-12-08 02:49:54 +00:00
Target Silence conversion warning from 64 to 32-bit. 2009-12-09 08:29:32 +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 Add MSP430 interrupt calling conv. No functionality change yet. 2009-12-07 02:27:35 +00:00
CMakeLists.txt
Constant.h
Constants.h
DerivedTypes.h
Function.h mark getIntrinsicID() 'readonly'. This allows various classof methods 2009-11-15 19:56:28 +00:00
GlobalAlias.h
GlobalValue.h
GlobalVariable.h In GlobalVariable::setInitializer, assert that the initializer has the 2009-11-17 00:43:13 +00:00
InlineAsm.h
InstrTypes.h Add CreateNUWAdd and CreateNUWSub to complement the existing CreateNSWAdd and 2009-11-12 02:08:11 +00:00
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h Introduce the "@llvm.dbg.value" debug intrinsic. 2009-12-07 19:36:34 +00:00
Intrinsics.h
Intrinsics.td Introduce the "@llvm.dbg.value" debug intrinsic. 2009-12-07 19:36:34 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Remove the gcc builtins from the intrinsics, we'll lower them 2009-12-01 03:18:26 +00:00
IntrinsicsXCore.td
LinkAllPasses.h
LinkAllVMCore.h improve portability to avoid conflicting with std::next in c++'0x. 2009-12-03 00:50:42 +00:00
Linker.h
LLVMContext.h
Metadata.h Fix typos in comments. 2009-11-30 23:30:43 +00:00
Module.h
ModuleProvider.h
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassSupport.h
SymbolTableListTraits.h
Type.h
TypeSymbolTable.h
Use.h
User.h
Value.h Move the FixedStackPseudoSourceValueVal enum value before InstructionVal 2009-11-13 22:24:13 +00:00
ValueSymbolTable.h