diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-08-30 19:43:21 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-08-30 19:43:21 +0000 |
| commit | 335301766822b5c896479a54a525d3901163efbf (patch) | |
| tree | 5fe0a0c4c9039c0fe42f93b04a8ac73620b6221c /llvm/lib/Target/X86/X86ISelLowering.cpp | |
| parent | 6b0cf7e5fcb09d36c3bdc3a5b918d8690f231db0 (diff) | |
| download | bcm5719-llvm-335301766822b5c896479a54a525d3901163efbf.tar.gz bcm5719-llvm-335301766822b5c896479a54a525d3901163efbf.zip | |
Adds a SelectionDAG node X86SegAlloca which will be custom lowered
from DYNAMIC_STACKALLOC.
Two new pseudo instructions (SEG_ALLOCA_32 and SEG_ALLOCA_64) which
will match X86SegAlloca (based on word size) are also added. They
will be custom emitted to inject the actual stack handling code.
Patch by Sanjoy Das.
llvm-svn: 138814
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 2041c3c9625..a885699297e 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -10636,6 +10636,7 @@ const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const { case X86ISD::VAARG_64: return "X86ISD::VAARG_64"; case X86ISD::WIN_ALLOCA: return "X86ISD::WIN_ALLOCA"; case X86ISD::MEMBARRIER: return "X86ISD::MEMBARRIER"; + case X86ISD::SEG_ALLOCA: return "X86ISD::SEG_ALLOCA"; } } |

