diff options
Diffstat (limited to 'clang/lib/CodeGen/CGBuiltin.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index f566374420d..8022cdcdbe6 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -1840,27 +1840,6 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, return RValue::get(Res); } - case Builtin::BI__builtin_preserve_access_index: { - // Only enabled preserved access index region when debuginfo - // is available as debuginfo is needed to preserve user-level - // access pattern. - if (!getDebugInfo()) { - CGM.Error(E->getExprLoc(), "using builtin_preserve_access_index() without -g"); - return RValue::get(EmitScalarExpr(E->getArg(0))); - } - - // Nested builtin_preserve_access_index() not supported - if (IsInPreservedAIRegion) { - CGM.Error(E->getExprLoc(), "nested builtin_preserve_access_index() not supported"); - return RValue::get(EmitScalarExpr(E->getArg(0))); - } - - IsInPreservedAIRegion = true; - Value *Res = EmitScalarExpr(E->getArg(0)); - IsInPreservedAIRegion = false; - return RValue::get(Res); - } - case Builtin::BI__builtin_cimag: case Builtin::BI__builtin_cimagf: case Builtin::BI__builtin_cimagl: |

