LLVM  14.0.0git
Classes | Namespaces | Macros
Signposts.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Config/llvm-config.h"
#include <memory>
Include dependency graph for Signposts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::SignpostEmitter
 Manages the emission of signposts into the recording method supported by the OS. More...
 

Namespaces

 llvm
 ---------------------— PointerInfo ------------------------------------—
 

Macros

#define SIGNPOSTS_AVAILABLE()   __builtin_available(macos 10.14, iOS 12, tvOS 12, watchOS 5, *)
 
#define SIGNPOST_EMITTER_START_INTERVAL(SIGNPOST_EMITTER, O, ...)
 A macro to take advantage of the special format string handling in the os_signpost API. More...
 

Macro Definition Documentation

◆ SIGNPOST_EMITTER_START_INTERVAL

#define SIGNPOST_EMITTER_START_INTERVAL (   SIGNPOST_EMITTER,
  O,
  ... 
)
Value:
do { \
} while (0)

A macro to take advantage of the special format string handling in the os_signpost API.

The format string substitution is deferred to the log consumer and done outside of the application.

Definition at line 67 of file Signposts.h.

◆ SIGNPOSTS_AVAILABLE

#define SIGNPOSTS_AVAILABLE ( )    __builtin_available(macos 10.14, iOS 12, tvOS 12, watchOS 5, *)

Definition at line 28 of file Signposts.h.