• Home
  • Raw
  • Download

Lines Matching +full:clang +full:- +full:cl +full:- +full:10 +full:- +full:x86

2 // Use of this source code is governed by a BSD-style license that can be
24 // -----------------------------
47 // ------------
56 // LOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";
66 // DLOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";
68 // All "debug mode" logging is compiled away to nothing for non-debug mode
113 // Used by LOG_IS_ON to lazy-evaluate stream arguments.
116 // The ANALYZER_ASSUME_TRUE(bool arg) macro adds compiler-specific hints
117 // to Clang which control what code paths are statically analyzed,
118 // and is meant to be used in conjunction with assert & assert-like functions.
149 const LogSeverity LOG_VERBOSE = -1; // This is level 1 verbosity
217 // ostream::operator<<(int) and ostream non-member streaming functions
252 // avoid the creation of an object with a non-trivial destructor (LogMessage).
253 // On MSVC x86 (checked on 2015 Update 3), this causes a few additional
260 // they become defined-but-unreferenced functions. A reinterpret_cast of 0 to an
271 // |message| must be non-null if and only if the check failed.
285 // - The trap instructions, and hence the PC value at crash time, have to be
290 // - The debug info for the trap instruction has to be attributed to the source
292 // out the ability of using a inline function, at least as long as clang
294 // - Failed CHECKs should produce a signal that is distinguishable from an
296 // - The compiler should treat the CHECK as no-return instructions, so that the
299 // - When debugging, developers shouldn't be able to accidentally step over a
302 // - Don't cause too much binary bloat.
355 // Clang is cleverer about coalescing int3s, so we need to add a unique-ish
359 // both clang and MSVC), however clang-cl currently does not support intrinsics.
361 // two implementations. Normally clang-cl's version will be 5 bytes (1 for
363 // https://crbug.com/694670 clang-cl doesn't currently support %'ing
366 // compilers once clang supports more intrinsics. See https://crbug.com/693713.
394 // calling an out-of-line function instead of a noreturn inline macro prevents
417 // http://randomascii.wordpress.com/2011/09/13/analyze-for-visual-studio-the-ugly-part-5/
474 // standards-conforming here and converts function pointers to regular
475 // pointers, so this is a no-op for MSVC.)
539 // unnamed enum type - see comment below.
705 // Equality/Inequality checks - compare two values, and log a