llvm-6502/lib
Reid Kleckner 5cf6c0b070 [WinEH] Give up on using CSRs across 32-bit invokes for now
The runtime does not restore CSRs when transferring control back to the
function handling the exception. According to the experts on IRC, LLVM's
register allocator has no way to model register clobbers that only
happen on one edge of the CFG. For now, don't worry about trying to use
the meager three CSRs available on 32-bit X86 and just say that such
invokes preserve nothing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241865 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-09 22:09:41 +00:00
..
Analysis Don't rely on the DepCands iteration order when constructing checking pointer groups 2015-07-09 15:18:25 +00:00
AsmParser Extended syntax of vector version of getelementptr instruction. 2015-07-09 07:42:48 +00:00
Bitcode
CodeGen Expose sjlj preparation through opt for my own debugging purposes 2015-07-09 21:48:40 +00:00
DebugInfo
ExecutionEngine Fix the -DBUILD_SHARED_LIBS=ON build. 2015-07-07 17:48:00 +00:00
Fuzzer
IR Extended syntax of vector version of getelementptr instruction. 2015-07-09 07:42:48 +00:00
IRReader
LibDriver Start adding support for writing archives in BSD format. 2015-07-08 20:47:32 +00:00
LineEditor
Linker
LTO LTO: expose LTO_SYMBOL_ALIAS, which indicates that the symbol is an alias. 2015-07-04 03:42:35 +00:00
MC MC: Constify MCSubtargetInfo in getDeprecationInfo(), NFC 2015-07-08 17:30:55 +00:00
Object llvm-ar: Pad the symbol table to 4 bytes. 2015-07-09 19:48:06 +00:00
Option
Passes
ProfileData
Support Add getSizeInBits function to the APFloat class 2015-07-09 10:13:39 +00:00
TableGen [TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC 2015-07-06 06:23:01 +00:00
Target [WinEH] Give up on using CSRs across 32-bit invokes for now 2015-07-09 22:09:41 +00:00
Transforms [IndVars] Try to use existing values in RewriteLoopExitValues. 2015-07-09 18:46:12 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile