llvm-6502/lib
Bill Wendling f7e4aefd0f Check-pointing the new SjLj EH lowering.
This code will replace the version in ARMAsmPrinter.cpp. It creates a new
machine basic block, which is the dispatch for the return from a longjmp
call. It then shoves the address of that machine basic block into the correct
place in the function context so that the EH runtime will jump to it directly
instead of having to go through a compare-and-jump-to-the-dispatch bit. This
should be more efficient in the common case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141031 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-03 21:25:38 +00:00
..
Analysis Reapply r140979 with fix! We never did get a testcase, but careful review of the 2011-10-03 07:10:45 +00:00
Archive
AsmParser Add the returns_twice attribute to LLVM. 2011-10-03 14:45:37 +00:00
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 Move the grabbing of the jump buffer into the caller function, eliminating the need for returning a std::pair. 2011-10-03 21:15:28 +00:00
DebugInfo DWARF: avoid unnecessary map lookups. 2011-09-21 17:31:42 +00:00
ExecutionEngine MCJIT initialization TargetData 2011-09-30 16:40:10 +00:00
Linker lib/Linker: add support of deps which does not end with ".so". 2011-09-20 22:52:35 +00:00
MC Add definition of MipsELFObjectWriter. 2011-09-30 21:55:40 +00:00
Object Object: Add isSection{Data,BSS}. 2011-09-28 20:57:30 +00:00
Support Add Windows x64 stack walking support. Patch by Aaron Ballman! 2011-10-01 00:05:20 +00:00
TableGen Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
Target Check-pointing the new SjLj EH lowering. 2011-10-03 21:25:38 +00:00
Transforms Add a new icmp+select optz'n. Also shows off the load(cst) folding added in 2011-10-02 10:37:37 +00:00
VMCore Add C api for Instruction->eraseFromParent(). 2011-10-03 20:59:18 +00:00
CMakeLists.txt Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
Makefile Remove more of llvmc and dependencies. 2011-09-20 00:34:27 +00:00