Code Listener  [unstable] git snapshot
Macros
config_cl.h File Reference

various compile-time options More...

#include "trap.h"

Go to the source code of this file.

Macros

#define GIT_SHA1   cl_git_sha1
 
#define DEBUG_MEM_USAGE   1
 if 1, print amount of allocated memory on certain places when in verbose mode More...
 
#define CL_DEBUG_CLF   0
 if 1, check each code_listener filter by the integrity checker More...
 
#define CL_DEBUG_GCC_GIMPLE   0
 print each gimple statement before its processing More...
 
#define CL_DEBUG_GCC_TREE   0
 dump gcc tree of unhandled expressions More...
 
#define CL_DEBUG_LOCATION   0
 print location info using the cl_locator code listener More...
 
#define CL_DEBUG_LOOP_SCAN   0
 debug level of the CFG loop scanner More...
 
#define CL_DEBUG_POINTS_TO   0
 debug level of points-to analyze algorithm More...
 
#define CL_DEBUG_VAR_KILLER   0
 debug level of the verbose output when killing variables More...
 
#define CL_EASY_TIMER   1
 if 1, show the amount of time taken by the analysis even without verbose mode More...
 
#define CL_MSG_SQUEEZE_REPEATS   1
 if 1, filter out repeated error/warning messages (sort of 2>&1 | uniq) More...
 
#define CLPLUG_SILENT   0
 if 1, suppress warnings about unhandled code constructs More...
 
#define DEBUG_CL_FACTORY   0
 if 1, print progress of code_listener factory when running in verbose mode More...
 

Detailed Description

various compile-time options

Definition in file config_cl.h.

Macro Definition Documentation

#define CL_DEBUG_CLF   0

if 1, check each code_listener filter by the integrity checker

Definition at line 40 of file config_cl.h.

#define CL_DEBUG_GCC_GIMPLE   0

print each gimple statement before its processing

Definition at line 45 of file config_cl.h.

#define CL_DEBUG_GCC_TREE   0

dump gcc tree of unhandled expressions

Definition at line 50 of file config_cl.h.

#define CL_DEBUG_LOCATION   0

print location info using the cl_locator code listener

Definition at line 55 of file config_cl.h.

#define CL_DEBUG_LOOP_SCAN   0

debug level of the CFG loop scanner

  • 0 ... print only time elapsed
  • 1 ... print edges marked as loop-closing
  • 2 ... print some basic progress info

Definition at line 63 of file config_cl.h.

#define CL_DEBUG_POINTS_TO   0

debug level of points-to analyze algorithm

  • 0 ... print only time elapsed
  • 1 ... info regarding actually analyzed function
  • 2 ... print more deeply progress info at the basic block level
  • 3 ... debug info at the instruction level
  • 4 ... all info – including info about creating/deleting PT-nodes

Definition at line 73 of file config_cl.h.

#define CL_DEBUG_VAR_KILLER   0

debug level of the verbose output when killing variables

  • 0 ... print only time elapsed
  • 1 ... print variables being killed and variables black-listed for killing
  • 2 ... print some basic progress info
  • 3 ... debug the algorithm at the level of instructions
  • 4 ... debug the algorithm at the level of operands

Definition at line 83 of file config_cl.h.

#define CL_EASY_TIMER   1

if 1, show the amount of time taken by the analysis even without verbose mode

Definition at line 88 of file config_cl.h.

#define CL_MSG_SQUEEZE_REPEATS   1

if 1, filter out repeated error/warning messages (sort of 2>&1 | uniq)

Definition at line 93 of file config_cl.h.

#define CLPLUG_SILENT   0

if 1, suppress warnings about unhandled code constructs

Definition at line 98 of file config_cl.h.

#define DEBUG_CL_FACTORY   0

if 1, print progress of code_listener factory when running in verbose mode

Definition at line 103 of file config_cl.h.

#define DEBUG_MEM_USAGE   1

if 1, print amount of allocated memory on certain places when in verbose mode

Definition at line 32 of file config_cl.h.

#define GIT_SHA1   cl_git_sha1

Definition at line 25 of file config_cl.h.