[PATCH] D24000: [experimental] Add support for live-in semantics of values in deopt bundles

Sanjoy Das via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 30 16:57:09 PDT 2016


sanjoy accepted this revision.
sanjoy added a comment.
This revision is now accepted and ready to land.

lgtm with a couple of minor typos pointed out inline


================
Comment at: lib/CodeGen/SelectionDAG/StatepointLowering.cpp:461
@@ +460,3 @@
+  // "live-out", and live throughout the lifetime of the call (i.e. we can find
+  // it from any PC within the transative callee of the statepoint).  In
+  // particularly, if the callee spills callee preserved registers we may not
----------------
s/transative/transitive/

================
Comment at: lib/CodeGen/SelectionDAG/StatepointLowering.cpp:462
@@ +461,3 @@
+  // it from any PC within the transative callee of the statepoint).  In
+  // particularly, if the callee spills callee preserved registers we may not
+  // be able to find a value placed in that register during the call.  This is
----------------
s/particularly/particular/

================
Comment at: lib/CodeGen/SelectionDAG/StatepointLowering.cpp:465
@@ +464,3 @@
+  // fine for live-out, but not for live-through.  If we were willing to make
+  // assumptions about the code generate producing the callee, we could
+  // potentially allow live-through values in callee saved registers.
----------------
s/code generate/code generator/


https://reviews.llvm.org/D24000





More information about the llvm-commits mailing list