llvm/lib
Jakob Stoklund Olesen e208c49172 Functions calling __builtin_eh_return must have a frame pointer.
The code in X86TargetLowering::LowerEH_RETURN() assumes that a frame
pointer exists, but the frame pointer was forced by the presence of
llvm.eh.unwind.init which isn't guaranteed.

If llvm.eh.unwind.init is actually required in functions calling
eh.return (is it?), we should diagnose that instead of emitting bad
machine code.

This should fix the dragonegg-x86_64-linux-gcc-4.6-test bot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158961 91177308-0d34-0410-b5e6-96231b3b80d8
2012-06-22 03:04:27 +00:00
..
Analysis remove extractMallocCallFromBitCast, since it was tailor maded for its sole user. Update GlobalOpt accordingly. 2012-06-22 00:25:01 +00:00
Archive
AsmParser
Bitcode
CodeGen Emit relocations for DW_AT_location entries on systems which need it. This is 2012-06-22 01:25:12 +00:00
DebugInfo
ExecutionEngine
Linker
MC Emit relocations for DW_AT_location entries on systems which need it. This is 2012-06-22 01:25:12 +00:00
Object
Support Remove an "else" that snuck in after a "return" ;) 2012-06-20 20:38:36 +00:00
TableGen Emit TableGen's header comment with C-style comments, so it can be used from C89 code. 2012-06-19 17:04:16 +00:00
Target Functions calling __builtin_eh_return must have a frame pointer. 2012-06-22 03:04:27 +00:00
Transforms fix whitespace in my last commit. 2012-06-22 00:29:58 +00:00
VMCore revert r158660, since Chris has some issues with this patch (namely using code to reprent information only used by the compiler) 2012-06-18 23:34:26 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile