llvm-6502/lib
Dan Gohman b8eb17c807 Add an assertion to catch indirectbr in SplitBlockPredecessors. This
makes several optimization passes abort in cases where they're currently
silently miscompiling code.

Remove the indirectbr assertion from SplitEdge. Indirectbr is only
a problem for critical edges, and SplitEdge defers to SplitCriticalEdge
to handle those, and SplitCriticalEdge has its own assertion for
indirectbr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86147 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-05 18:25:44 +00:00
..
Analysis Update CreateMalloc so that its callers specify the size to allocate: 2009-11-05 00:03:03 +00:00
Archive Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
AsmParser Use WeakVH while storing metadata in containers. 2009-11-05 01:13:02 +00:00
Bitcode Update CreateMalloc so that its callers specify the size to allocate: 2009-11-05 00:03:03 +00:00
CodeGen Replace std::map.at() with std::map[]. 2009-11-05 01:45:50 +00:00
CompilerDriver First draft of the OptionPreprocessor. 2009-10-17 20:09:29 +00:00
ExecutionEngine Fix MSVC build. 2009-10-29 12:55:32 +00:00
Linker implement linker support for BlockAddress. 2009-11-01 02:46:39 +00:00
MC Move DataTypes.h to include/llvm/System, update all users. This breaks the last 2009-10-26 01:35:46 +00:00
Support A value is only assigned to errno if NumRead equals -1, so do 2009-11-04 20:50:23 +00:00
System Path::createDirectoryOnDisk should ignore existing directories on win32 too. 2009-11-05 14:32:40 +00:00
Target add a note from PR5313 2009-11-05 18:19:19 +00:00
Transforms Add an assertion to catch indirectbr in SplitBlockPredecessors. This 2009-11-05 18:25:44 +00:00
VMCore Update CreateMalloc so that its callers specify the size to allocate: 2009-11-05 00:03:03 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00