summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-11-11 22:40:25 +0000
committerAndrew Trick <atrick@apple.com>2013-11-11 22:40:25 +0000
commita28099fdd4617b8851b1c3a3c96a1e02767f0738 (patch)
treeff76f1630819088794db3466e8b59c758ef838c8 /compiler-rt
parent5ae6ed88fb55d12478c118871332f137d2504215 (diff)
downloadbcm5719-llvm-a28099fdd4617b8851b1c3a3c96a1e02767f0738.tar.gz
bcm5719-llvm-a28099fdd4617b8851b1c3a3c96a1e02767f0738.zip
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. llvm-svn: 194428
Diffstat (limited to 'compiler-rt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud