Teach gcroot how to handle dynamically realigned frames
authorPhilip Reames <listmail@philipreames.com>
Thu, 2 Apr 2015 05:00:40 +0000 (05:00 +0000)
committerPhilip Reames <listmail@philipreames.com>
Thu, 2 Apr 2015 05:00:40 +0000 (05:00 +0000)
commitc47a3ae7d5fb162983dd5368462efb63af694adb
treed16ecb2e2ab276d452e815fe63515169ba76675f
parenta5b863c29bb27b77200b7c683ecdf56f4426fade
Teach gcroot how to handle dynamically realigned frames

I'm playing with supporting custom stack map formats with statepoints.  While
doing so, I noticed that the existing implementation didn't indicate inherently
unsized frames.  This change essentially just ports the functionality that already
exists for the default StackMaps section to custom stackmaps.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233891 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/GCRootLowering.cpp
test/CodeGen/X86/GC/dynamic-frame-size.ll [new file with mode: 0644]