llvm-6502/lib
Andrew Trick 01846af6ed Fix the recently added anyregcc convention to handle spilled operands.
Fixes <rdar://15432754> [JS] Assertion: "Folded a def to a non-store!"

The primary purpose of anyregcc is to prevent a patchpoint's call
arguments and return value from being spilled. They must be available
in a register, although the calling convention does not pin the
register. It's up to the front end to avoid using this convention for
calls with more arguments than allocatable registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194428 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-11 22:40:25 +00:00
..
Analysis Use size function instead of manually calculating it. 2013-11-10 03:18:50 +00:00
AsmParser [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic. 2013-11-08 23:28:16 +00:00
Bitcode Use error_code in GVMaterializer. 2013-11-05 19:36:34 +00:00
CodeGen CalcSpillWeights: allow overidding the spill weight normalizing function 2013-11-11 19:56:14 +00:00
DebugInfo
ExecutionEngine Fixing a problem with iterator validity in RuntimeDyldImpl::resolveExternalSymbols 2013-11-11 19:55:10 +00:00
IR Print new JavaScript calling conventions symbolically. 2013-11-11 22:40:22 +00:00
IRReader [llvm-c] Expose IRReader interface 2013-11-06 09:21:15 +00:00
Linker Revert "Move copying of global initializers below the cloning of functions." 2013-11-09 00:43:18 +00:00
LTO
MC Add a method to get the object-file appropriate stack map section. 2013-11-08 22:14:49 +00:00
Object
Option
Support Add newline at EOF in DynamicLibrary.cpp 2013-11-06 11:12:46 +00:00
TableGen
Target Fix the recently added anyregcc convention to handle spilled operands. 2013-11-11 22:40:25 +00:00
Transforms Fix PR17952. 2013-11-11 22:00:23 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile