summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorBrian Gesiak <modocache@gmail.com>2018-02-15 19:31:45 +0000
committerBrian Gesiak <modocache@gmail.com>2018-02-15 19:31:45 +0000
commita5e3675bd3bb333257191a0dc37c59e41b418823 (patch)
tree08c3ab795fe731a2847797dcf146260758586fdf /clang/test
parent60f5aabc64ee900a37edf7510d3ca3bb88d3ea1c (diff)
downloadbcm5719-llvm-a5e3675bd3bb333257191a0dc37c59e41b418823.tar.gz
bcm5719-llvm-a5e3675bd3bb333257191a0dc37c59e41b418823.zip
[Coroutines] Don't move stores for allocator args
Summary: The behavior described in Coroutines TS `[dcl.fct.def.coroutine]/7` allows coroutine parameters to be passed into allocator functions. The instructions to store values into the alloca'd parameters must not be moved past the frame allocation, otherwise uninitialized values are passed to the allocator. Test Plan: `check-llvm` Reviewers: rsmith, GorNishanov, eric_niebler Reviewed By: GorNishanov Subscribers: compnerd, EricWF, llvm-commits Differential Revision: https://reviews.llvm.org/D43000 llvm-svn: 325285
Diffstat (limited to 'clang/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud