diff options
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index 6da80db..3ff4da4 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -5735,7 +5735,11 @@ void SelectionDAGBuilder::visitInlineAsm(ImmutableCallSite CS) {        // Memory operands really want the address of the value.  If we don't have        // an indirect input, put it in the constpool if we can, otherwise spill        // it to a stack slot. - +      // TODO: This isn't quite right. We need to handle these according to +      // the addressing mode that the constraint wants. Also, this may take +      // an additional register for the computation and we don't want that +      // either. +              // If the operand is a float, integer, or vector constant, spill to a        // constant pool entry to get its address.        const Value *OpVal = OpInfo.CallOperandVal;  | 
