summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/FastISel.h
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2011-05-16 20:27:46 +0000
committerEli Friedman <eli.friedman@gmail.com>2011-05-16 20:27:46 +0000
commit2586b8f9366aed5a1efa44d3f18d095511601642 (patch)
tree04a013b86fd2dea6e72cbeba4a8644b31a4a8298 /include/llvm/CodeGen/FastISel.h
parent64f9fb1975e52cc1fea3ea9ce9414608c4412677 (diff)
downloadllvm-2586b8f9366aed5a1efa44d3f18d095511601642.tar.gz
llvm-2586b8f9366aed5a1efa44d3f18d095511601642.tar.bz2
llvm-2586b8f9366aed5a1efa44d3f18d095511601642.tar.xz
Basic fast-isel of extractvalue. Not too helpful on its own, given the IR clang generates for cases like this, but it should become more useful soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131417 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/FastISel.h')
-rw-r--r--include/llvm/CodeGen/FastISel.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/FastISel.h b/include/llvm/CodeGen/FastISel.h
index dba4b6d4c0..e0b68a3902 100644
--- a/include/llvm/CodeGen/FastISel.h
+++ b/include/llvm/CodeGen/FastISel.h
@@ -343,6 +343,8 @@ private:
bool SelectCast(const User *I, unsigned Opcode);
+ bool SelectExtractValue(const User *I);
+
/// HandlePHINodesInSuccessorBlocks - Handle PHI nodes in successor blocks.
/// Emit code to ensure constants are copied into registers when needed.
/// Remember the virtual registers that need to be added to the Machine PHI