llvm-6502/lib
Logan Chien f5864fffc3 Fix ARM EHABI when function has landingpad and nounwind.
If the function has the landingpad instruction, then the
handlerdata should be emitted even if the function has
nouwnind attribute.  Otherwise, following code will not
work:

    void test1() noexcept {
      try {
        throw_exception();
      } catch (...) {
        log_unexpected_exception();
      }
    }

Since the cantunwind was incorrectly emitted and the
LSDA is not available.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208791 91177308-0d34-0410-b5e6-96231b3b80d8
2014-05-14 16:38:30 +00:00
..
Analysis Update the comments for ComputeMaskedBits, which lost its Mask parameter 2014-05-14 08:00:07 +00:00
AsmParser Revert "[ms-cxxabi] Add a new calling convention that swaps 'this' and 'sret'" 2014-05-09 22:56:42 +00:00
Bitcode IR: Don't allow non-default visibility on local linkage 2014-05-07 22:57:20 +00:00
CodeGen Fix ARM EHABI when function has landingpad and nounwind. 2014-05-14 16:38:30 +00:00
DebugInfo
ExecutionEngine [RuntimeDyld] Fix handling of i386 PC-rel external relocations. This fixes 2014-05-13 22:09:07 +00:00
IR Split GlobalValue into GlobalValue and GlobalObject. 2014-05-13 18:45:48 +00:00
IRReader
LineEditor
Linker Split GlobalValue into GlobalValue and GlobalObject. 2014-05-13 18:45:48 +00:00
LTO Move EmitDwarfAdvanceLineAddr and EmitDwarfAdvanceFrameAddr to the obj streamer. 2014-05-12 14:43:25 +00:00
MC Make the split function use StringRef::split. 2014-05-13 19:55:17 +00:00
Object [obj2yaml] Support ELF input format in the obj2yaml tool. 2014-05-14 05:07:47 +00:00
Option
ProfileData
Support MemoryBuffer: don't force mmap when stat fails 2014-05-09 08:57:32 +00:00
TableGen Use a vector of unique_ptrs to fix a memory leak introduced in r208179. 2014-05-08 09:29:28 +00:00
Target X86: If we have an instruction that sets a flag and a zero test on the input of that instruction try to eliminate the test. 2014-05-14 16:14:45 +00:00
Transforms [asan] Fix compiler warnings. 2014-05-14 10:56:19 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile