llvm-6502/lib
Chris Lattner fc3c82a804 Add a trivially simple pass to delete unreachable blocks from the CFG. This
pass is required to paper over problems in the code generator (primarily
live variables and its clients) which doesn't really have any well defined
semantics for unreachable code.

The proper solution to this problem is to have instruction selectors not
select blocks that are unreachable.  Until we have a instruction selection
framework available for use, however, we can't expect all instruction
selector writers to do this.  Until then, this pass should be used.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14563 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-02 05:46:10 +00:00
..
Analysis Initial checkin of a simple mod/ref analysis for global variables. This is 2004-06-28 06:33:13 +00:00
Archive Use the new FileUtilities.h API for mapping a file into an address 2004-05-28 00:24:41 +00:00
AsmParser Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() 2004-06-17 18:19:28 +00:00
Bytecode Remove files no longer needed. ConstantReader and InstructionReader were 2004-06-29 23:32:41 +00:00
CodeGen Add a trivially simple pass to delete unreachable blocks from the CFG. This 2004-07-02 05:46:10 +00:00
Debugger Move the IntrinsicLowering header into the CodeGen directory, as per PR346 2004-06-20 07:49:54 +00:00
ExecutionEngine Move the IntrinsicLowering header into the CodeGen directory, as per PR346 2004-06-20 07:49:54 +00:00
Linker Linker.h moved to include/llvm/Support 2004-06-23 17:33:09 +00:00
Support Wrapper for c99 isnan() 2004-06-22 23:54:38 +00:00
Target Add M_TERMINATOR_FLAG to terminator instructions (branches and returns). 2004-07-02 04:57:37 +00:00
Transforms Get rid of a dead variable, and fix a typo in a comment. 2004-07-02 05:30:01 +00:00
VMCore Add much better assertion checking for load and store insts. 2004-07-01 20:23:52 +00:00
Makefile CBackend is no longer here 2004-02-13 23:29:37 +00:00