llvm-mirror/lib/VMCore
Bill Wendling 62d49461b6 Beginning of the Great Exception Handling Rewrite.
* Add a "landing pad" attribute to the BasicBlock.
* Modify the bitcode reader and writer to handle said attribute.

Later: The verifier will ensure that the landing pad attribute is used in the
appropriate manner. I.e., not applied to the entry block, and applied only to
basic blocks that are branched to via a `dispatch' instruction.

(This is a work-in-progress.)

llvm-svn: 129235
2011-04-10 00:04:27 +00:00
..
AsmWriter.cpp Beginning of the Great Exception Handling Rewrite. 2011-04-10 00:04:27 +00:00
Attributes.cpp Merge System into Support. 2010-11-29 18:16:10 +00:00
AutoUpgrade.cpp Remove dead code. 2011-03-30 01:03:48 +00:00
BasicBlock.cpp Beginning of the Great Exception Handling Rewrite. 2011-04-10 00:04:27 +00:00
CMakeLists.txt Move Object.cpp out of VMCore and into Object. 2011-04-03 23:07:51 +00:00
ConstantFold.cpp Enhance constant folding of bitcast operations on vectors of floats. 2011-02-17 21:22:27 +00:00
ConstantFold.h Remove casts between Value** and Constant**, which won't work if a 2011-01-14 08:07:43 +00:00
Constants.cpp ConstantInt has some getters which return ConstantInt's or ConstantVector's of 2011-03-06 03:36:19 +00:00
ConstantsContext.h FixedNumOperandTraits and VariadicOperandTraits assumed that, given a 2011-01-11 15:07:38 +00:00
Core.cpp Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
DebugInfoProbe.cpp face+palm 2011-04-06 17:08:15 +00:00
DebugLoc.cpp Add an empty key for DebugLoc so that you can store an empty DebugLoc in a 2011-04-06 06:49:59 +00:00
Dominators.cpp Spruce up the error output. 2011-03-29 04:28:26 +00:00
Function.cpp Remove the code from Function::dropAllReferences which replaced 2010-12-07 19:56:51 +00:00
Globals.cpp hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant. 2011-02-18 04:41:42 +00:00
GVMaterializer.cpp
InlineAsm.cpp
Instruction.cpp AttrListPtr has an overloaded operator== which does this for us, we should use 2011-01-26 09:23:19 +00:00
Instructions.cpp Various Instructions' resizeOperands() methods are only used to grow the 2011-04-01 08:00:58 +00:00
IntrinsicInst.cpp
IRBuilder.cpp Set unnamed_addr on strings created through the IRBuilder. 2011-04-07 00:14:29 +00:00
LeakDetector.cpp Merge System into Support. 2010-11-29 18:16:10 +00:00
LeaksContext.h
LLVMContext.cpp Add missing standard headers. Patch by Joerg Sonnenberger! 2010-12-19 20:43:38 +00:00
LLVMContextImpl.cpp
LLVMContextImpl.h now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate the 2010-11-17 08:13:01 +00:00
Makefile
Metadata.cpp Add ArrayRef variant. 2011-03-04 01:20:33 +00:00
Module.cpp
Pass.cpp
PassManager.cpp Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treating debugging information. 2011-03-10 00:21:25 +00:00
PassRegistry.cpp Silence a warning from non-standard warning avoidance code. 2011-01-05 21:50:21 +00:00
PrintModulePass.cpp
SymbolTableListTraitsImpl.h
Type.cpp Replace const std::vector& with ArrayRef in the type creation APIs. 2011-04-06 20:28:34 +00:00
TypesContext.h Replace const std::vector& with ArrayRef in the type creation APIs. 2011-04-06 20:28:34 +00:00
TypeSymbolTable.cpp
Use.cpp Remove useless Tag enumeration. 2011-01-17 15:18:06 +00:00
User.cpp Simplify User::operator delete(). 2011-01-26 21:56:10 +00:00
Value.cpp teach Value::isDereferenceablePointer that byval arguments are always 2011-01-23 21:15:29 +00:00
ValueSymbolTable.cpp
ValueTypes.cpp rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for 2010-12-21 02:38:05 +00:00
Verifier.cpp llvm.global_[cd]tor is defined to be either external, or appending with an array 2011-04-08 07:30:21 +00:00