mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 02:33:33 +00:00
Add a warning about not "new"ing or "delete"ing CallSites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9782 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
12a3f843ff
commit
4ba0f57904
@ -10,6 +10,12 @@
|
||||
// This file defines the CallSite class, which is a handy wrapper for code that
|
||||
// wants to treat Call and Invoke instructions in a generic way.
|
||||
//
|
||||
// NOTE: This class is supposed to have "value semantics". So it should be
|
||||
// passed by value, not by reference; it should not be "new"ed or "delete"d. It
|
||||
// is efficiently copyable, assignable and constructable, with cost equivalent
|
||||
// to copying a pointer. (You will notice that it has only a single data
|
||||
// member.)
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_SUPPORT_CALLSITE_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user