Generalize statepoint lowering to use ImmutableStatepoint. Move statepoint lowering...
authorIgor Laevsky <igmyrj@gmail.com>
Fri, 20 Feb 2015 15:28:35 +0000 (15:28 +0000)
committerIgor Laevsky <igmyrj@gmail.com>
Fri, 20 Feb 2015 15:28:35 +0000 (15:28 +0000)
commit7fc58a4ad8b36a0ffb9ed4a1e7bf7efd6383d478
tree0f50c0bb1c20ac5f043c5cf1936375443a1be8ea
parent7af984b710721bbcb4a44b8568b1b1d02d1c1f63
Generalize statepoint lowering to use ImmutableStatepoint. Move statepoint lowering into a separate function 'LowerStatepoint' which uses ImmutableStatepoint instead of a CallInst. Also related utility functions are changed to receive ImmutableCallSite.

Differential Revision: http://reviews.llvm.org/D7756

llvm-svn: 230017
llvm/include/llvm/IR/Statepoint.h
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp