llvm-6502/lib
Duncan Sands 0ad7b6e773 Inlining often produces landingpad instructions with repeated
catch or repeated filter clauses.  Teach instcombine a bunch
of tricks for simplifying landingpad clauses.  Currently the
code only recognizes the GNU C++ and Ada personality functions,
but that doesn't stop it doing a bunch of "generic" transforms
which are hopefully fine for any real-world personality function.
If these "generic" transforms turn out not to be generic, they
can always be conditioned on the personality function.  Probably
someone should add the ObjC++ personality function.  I didn't as
I don't know anything about it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140852 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-30 13:12:16 +00:00
..
Analysis indvars: generalize SCEV getPreStartForSignExtend. 2011-09-28 17:02:54 +00:00
Archive
AsmParser
Bitcode Fix a typo in the bitcode reader in the handling of atomic stores. Reported by David Meyer on llvmdev. 2011-09-19 19:41:28 +00:00
CodeGen Comment grammar fixes. 2011-09-30 13:07:47 +00:00
DebugInfo DWARF: avoid unnecessary map lookups. 2011-09-21 17:31:42 +00:00
ExecutionEngine Clean up uses of switch instructions so they are not dependent on the operand ordering. Patch by Stepan Dyatkovskiy. 2011-09-29 20:21:17 +00:00
Linker lib/Linker: add support of deps which does not end with ".so". 2011-09-20 22:52:35 +00:00
MC Sort CMakeLists.txt. 2011-09-24 22:06:35 +00:00
Object Object: Add isSection{Data,BSS}. 2011-09-28 20:57:30 +00:00
Support These symbols appear to be visible by SearchForAddressOfSymbol and no longer 2011-09-27 20:01:41 +00:00
Target PTX: Attempt to cleanup/unify the handling of FP rounding modes. This requires 2011-09-30 12:54:43 +00:00
Transforms Inlining often produces landingpad instructions with repeated 2011-09-30 13:12:16 +00:00
VMCore Clean up uses of switch instructions so they are not dependent on the operand ordering. Patch by Stepan Dyatkovskiy. 2011-09-29 20:21:17 +00:00
CMakeLists.txt Remove from cmake too. 2011-09-20 00:38:04 +00:00
Makefile Remove more of llvmc and dependencies. 2011-09-20 00:34:27 +00:00