Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 //===-- llvm/Bitcode/NaCl/NaClDebugging.h - ---------------------*- C++ -*-===// | |
| 2 // Debugging utilites. | |
| 3 // | |
| 4 // The LLVM Compiler Infrastructure | |
| 5 // | |
| 6 // This file is distributed under the University of Illinois Open Source | |
| 7 // License. See LICENSE.TXT for details. | |
| 8 // | |
| 9 //===----------------------------------------------------------------------===// | |
| 10 | |
| 11 /* Define simple debugging utilities that are turned on/off by the | |
| 12 * value of the define flag NACL_DEBUGGING. | |
| 13 * | |
| 14 * To turn on debugging of instruction decoding, change value of | |
|
jvoung (off chromium)
2013/05/14 23:47:14
We shouldn't need our own debugging utils?
llvm h
Karl
2013/05/17 20:52:18
Removed and using llvm debug.h
| |
| 15 * NACL_DEBUGGING to 1. | |
| 16 * | |
| 17 */ | |
| 18 | |
| 19 #ifndef LLVM_BITCODE_NACL_NACLDEBUGGING_H | |
| 20 #define LLVM_BITCODE_NACL_NACLDEBUGGING_H | |
| 21 | |
| 22 /* Turn off debugging if not otherwise specified in the specific code file. */ | |
| 23 #ifndef NACL_DEBUGGING | |
| 24 #define NACL_DEBUGGING 0 | |
| 25 #endif | |
| 26 | |
| 27 #if NACL_DEBUGGING | |
| 28 /* Defines to execute statement(s) s if in NACL_DEBUGGING mode, and compile | |
| 29 * in either mode. This allows type checking to be applied at all times. | |
| 30 */ | |
| 31 #define NACL_DEBUG(s) s | |
| 32 #else | |
| 33 /* Defines to compile but not include statement(s) s if not | |
| 34 * in NACL_DEBUGGING mode. | |
| 35 */ | |
| 36 #define NACL_DEBUG(s) do { if (0) { s; } } while (0) | |
| 37 #endif | |
| 38 | |
| 39 #if NACL_DEBUGGING | |
| 40 /* Defines to compile execute statement(s) if in NACL_DEBUGGING mode. | |
| 41 * Erases otherwise. This should only be used when linking | |
| 42 * would otherwise require the symbol when NACL_DEBUGGING is false. | |
| 43 */ | |
| 44 #define NACL_DEBUG_OR_ERASE(s) s | |
| 45 #else | |
| 46 /* Defines to erase s if not in NACL_DEBUGGING mode. */ | |
| 47 #define NACL_DEBUG_OR_ERASE(s) | |
| 48 #endif | |
| 49 | |
| 50 #endif | |
| OLD | NEW |