diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/lib/IR/Use.cpp | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
download | ydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/IR/Use.cpp')
-rw-r--r-- | contrib/libs/llvm12/lib/IR/Use.cpp | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/contrib/libs/llvm12/lib/IR/Use.cpp b/contrib/libs/llvm12/lib/IR/Use.cpp index 99049c0232..67b8af4efd 100644 --- a/contrib/libs/llvm12/lib/IR/Use.cpp +++ b/contrib/libs/llvm12/lib/IR/Use.cpp @@ -1,44 +1,44 @@ -//===-- Use.cpp - Implement the Use class ---------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "llvm/IR/Use.h" -#include "llvm/IR/User.h" -#include "llvm/IR/Value.h" -#include <new> - -namespace llvm { - -void Use::swap(Use &RHS) { - if (Val == RHS.Val) - return; - +//===-- Use.cpp - Implement the Use class ---------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "llvm/IR/Use.h" +#include "llvm/IR/User.h" +#include "llvm/IR/Value.h" +#include <new> + +namespace llvm { + +void Use::swap(Use &RHS) { + if (Val == RHS.Val) + return; + std::swap(Val, RHS.Val); std::swap(Next, RHS.Next); std::swap(Prev, RHS.Prev); - + *Prev = this; if (Next) Next->Prev = &Next; - + *RHS.Prev = &RHS; if (RHS.Next) RHS.Next->Prev = &RHS.Next; -} - -unsigned Use::getOperandNo() const { - return this - getUser()->op_begin(); -} - -void Use::zap(Use *Start, const Use *Stop, bool del) { - while (Start != Stop) - (--Stop)->~Use(); - if (del) - ::operator delete(Start); -} - -} // namespace llvm +} + +unsigned Use::getOperandNo() const { + return this - getUser()->op_begin(); +} + +void Use::zap(Use *Start, const Use *Stop, bool del) { + while (Start != Stop) + (--Stop)->~Use(); + if (del) + ::operator delete(Start); +} + +} // namespace llvm |