O V E R V I E W :   c l a n g   L L V M   c o m p i l e r 
 
 
 
 U S A G E :   c l a n g - c l . e x e   [ o p t i o n s ]   f i l e . . . 
 
 
 
 C L . E X E   C O M P A T I B I L I T Y   O P T I O N S : 
 
     / ?                                             D i s p l a y   a v a i l a b l e   o p t i o n s 
 
     / a r c h : < v a l u e >                       S e t   a r c h i t e c t u r e   f o r   c o d e   g e n e r a t i o n 
 
     / B r e p r o -                                 W r i t e   c u r r e n t   t i m e   i n t o   C O F F   o u t p u t   ( d e f a u l t ) 
 
     / B r e p r o                                   D o   n o t   w r i t e   c u r r e n t   t i m e   i n t o   C O F F   o u t p u t   ( b r e a k s   l i n k . e x e   / i n c r e m e n t a l ) 
 
     / c l a n g : < a r g >                         P a s s   < a r g >   t o   t h e   c l a n g   d r i v e r 
 
     / C                                             D o   n o t   d i s c a r d   c o m m e n t s   w h e n   p r e p r o c e s s i n g 
 
     / c                                             C o m p i l e   o n l y 
 
     / d 1 P P                                       R e t a i n   m a c r o   d e f i n i t i o n s   i n   / E   m o d e 
 
     / d 1 r e p o r t A l l C l a s s L a y o u t   D u m p   r e c o r d   l a y o u t   i n f o r m a t i o n 
 
     / d i a g n o s t i c s : c a r e t             E n a b l e   c a r e t   a n d   c o l u m n   d i a g n o s t i c s   ( d e f a u l t ) 
 
     / d i a g n o s t i c s : c l a s s i c         D i s a b l e   c o l u m n   a n d   c a r e t   d i a g n o s t i c s 
 
     / d i a g n o s t i c s : c o l u m n           D i s a b l e   c a r e t   d i a g n o s t i c s   b u t   k e e p   c o l u m n   i n f o 
 
     / D   < m a c r o [ = v a l u e ] >             D e f i n e   m a c r o 
 
     / E H < v a l u e >                             S e t   e x c e p t i o n   h a n d l i n g   m o d e l 
 
     / E P                                           D i s a b l e   l i n e m a r k e r   o u t p u t   a n d   p r e p r o c e s s   t o   s t d o u t 
 
     / e x e c u t i o n - c h a r s e t : < v a l u e > 
 
                                                     S e t   r u n t i m e   e n c o d i n g ,   s u p p o r t s   o n l y   U T F - 8 
 
     / e x t e r n a l : e n v : < v a r >           A d d   d i r s   i n   e n v   v a r   < v a r >   t o   i n c l u d e   s e a r c h   p a t h   w i t h   w a r n i n g s   s u p p r e s s e d 
 
     / e x t e r n a l : I   < d i r >               A d d   d i r e c t o r y   t o   i n c l u d e   s e a r c h   p a t h   w i t h   w a r n i n g s   s u p p r e s s e d 
 
     / E                                             P r e p r o c e s s   t o   s t d o u t 
 
     / F A                                           O u t p u t   a s s e m b l y   c o d e   f i l e   d u r i n g   c o m p i l a t i o n 
 
     / F a < f i l e   o r   d i r / >               S e t   a s s e m b l y   o u t p u t   f i l e   n a m e   ( w i t h   / F A ) 
 
     / F e < f i l e   o r   d i r / >               S e t   o u t p u t   e x e c u t a b l e   f i l e   n a m e 
 
     / F I   < v a l u e >                           I n c l u d e   f i l e   b e f o r e   p a r s i n g 
 
     / F i < f i l e >                               S e t   p r e p r o c e s s   o u t p u t   f i l e   n a m e   ( w i t h   / P ) 
 
     / F o < f i l e   o r   d i r / >               S e t   o u t p u t   o b j e c t   f i l e   ( w i t h   / c ) 
 
     / f p : e x c e p t -                           
 
     / f p : e x c e p t                             
 
     / f p : f a s t                                 
 
     / f p : p r e c i s e                           
 
     / f p : s t r i c t                             
 
     / F p < f i l e >                               S e t   p c h   f i l e   n a m e   ( w i t h   / Y c   a n d   / Y u ) 
 
     / f s a n i t i z e = a d d r e s s             E n a b l e   A d d r e s s S a n i t i z e r 
 
     / G A                                           A s s u m e   t h r e a d - l o c a l   v a r i a b l e s   a r e   d e f i n e d   i n   t h e   e x e c u t a b l e 
 
     / G d                                           S e t   _ _ c d e c l   a s   a   d e f a u l t   c a l l i n g   c o n v e n t i o n 
 
     / G F -                                         D i s a b l e   s t r i n g   p o o l i n g 
 
     / G F                                           E n a b l e   s t r i n g   p o o l i n g   ( d e f a u l t ) 
 
     / G R -                                         D o   n o t   e m i t   R T T I   d a t a 
 
     / G r e g c a l l                               S e t   _ _ r e g c a l l   a s   a   d e f a u l t   c a l l i n g   c o n v e n t i o n 
 
     / G R                                           E m i t   R T T I   d a t a   ( d e f a u l t ) 
 
     / G r                                           S e t   _ _ f a s t c a l l   a s   a   d e f a u l t   c a l l i n g   c o n v e n t i o n 
 
     / G S -                                         D i s a b l e   b u f f e r   s e c u r i t y   c h e c k 
 
     / G S                                           E n a b l e   b u f f e r   s e c u r i t y   c h e c k   ( d e f a u l t ) 
 
     / G s                                           U s e   s t a c k   p r o b e s   ( d e f a u l t ) 
 
     / G s < v a l u e >                             S e t   s t a c k   p r o b e   s i z e   ( d e f a u l t   4 0 9 6 ) 
 
     / g u a r d : < v a l u e >                     E n a b l e   C o n t r o l   F l o w   G u a r d   w i t h   / g u a r d : c f ,   o r   o n l y   t h e   t a b l e   w i t h   / g u a r d : c f , n o c h e c k s .   E n a b l e   E H   C o n t i n u a t i o n   G u a r d   w i t h   / g u a r d : e h c o n t 
 
     / G v                                           S e t   _ _ v e c t o r c a l l   a s   a   d e f a u l t   c a l l i n g   c o n v e n t i o n 
 
     / G w -                                         D o   n o t   p u t   e a c h   d a t a   i t e m   i n   i t s   o w n   s e c t i o n   ( d e f a u l t ) 
 
     / G w                                           P u t   e a c h   d a t a   i t e m   i n   i t s   o w n   s e c t i o n 
 
     / G X -                                         D e p r e c a t e d   ( l i k e   n o t   p a s s i n g   / E H ) 
 
     / G X                                           D e p r e c a t e d ;   u s e   / E H s c 
 
     / G y -                                         D o   n o t   p u t   e a c h   f u n c t i o n   i n   i t s   o w n   s e c t i o n   ( d e f a u l t ) 
 
     / G y                                           P u t   e a c h   f u n c t i o n   i n   i t s   o w n   s e c t i o n 
 
     / G z                                           S e t   _ _ s t d c a l l   a s   a   d e f a u l t   c a l l i n g   c o n v e n t i o n 
 
     / h e l p                                       D i s p l a y   a v a i l a b l e   o p t i o n s 
 
     / i m s v c   < d i r >                         A d d   < d i r >   t o   s y s t e m   i n c l u d e   s e a r c h   p a t h ,   a s   i f   i n   % I N C L U D E % 
 
     / I   < d i r >                                 A d d   d i r e c t o r y   t o   i n c l u d e   s e a r c h   p a t h 
 
     / J                                             M a k e   c h a r   t y p e   u n s i g n e d 
 
     / L D d                                         C r e a t e   d e b u g   D L L 
 
     / L D                                           C r e a t e   D L L 
 
     / l i n k   < o p t i o n s >                   F o r w a r d   o p t i o n s   t o   t h e   l i n k e r 
 
     / M D d                                         U s e   D L L   d e b u g   r u n - t i m e 
 
     / M D                                           U s e   D L L   r u n - t i m e 
 
     / M T d                                         U s e   s t a t i c   d e b u g   r u n - t i m e 
 
     / M T                                           U s e   s t a t i c   r u n - t i m e 
 
     / O 1                                           O p t i m i z e   f o r   s i z e     ( l i k e   / O g           / O s   / O y   / O b 2   / G F   / G y ) 
 
     / O 2                                           O p t i m i z e   f o r   s p e e d   ( l i k e   / O g   / O i   / O t   / O y   / O b 2   / G F   / G y ) 
 
     / O b 0                                         D i s a b l e   f u n c t i o n   i n l i n i n g 
 
     / O b 1                                         O n l y   i n l i n e   f u n c t i o n s   e x p l i c i t l y   o r   i m p l i c i t l y   m a r k e d   i n l i n e 
 
     / O b 2                                         I n l i n e   f u n c t i o n s   a s   d e e m e d   b e n e f i c i a l   b y   t h e   c o m p i l e r 
 
     / O d                                           D i s a b l e   o p t i m i z a t i o n 
 
     / O g                                           N o   e f f e c t 
 
     / O i -                                         D i s a b l e   u s e   o f   b u i l t i n   f u n c t i o n s 
 
     / O i                                           E n a b l e   u s e   o f   b u i l t i n   f u n c t i o n s 
 
     / o p e n m p -                                 D i s a b l e   O p e n M P   s u p p o r t 
 
     / o p e n m p : e x p e r i m e n t a l         E n a b l e   O p e n M P   s u p p o r t   w i t h   e x p e r i m e n t a l   S I M D   s u p p o r t 
 
     / o p e n m p                                   E n a b l e   O p e n M P   s u p p o r t 
 
     / O s                                           O p t i m i z e   f o r   s i z e 
 
     / O t                                           O p t i m i z e   f o r   s p e e d 
 
     / O x                                           D e p r e c a t e d   ( l i k e   / O g   / O i   / O t   / O y   / O b 2 ) ;   u s e   / O 2 
 
     / O y -                                         D i s a b l e   f r a m e   p o i n t e r   o m i s s i o n   ( x 8 6   o n l y ,   d e f a u l t ) 
 
     / O y                                           E n a b l e   f r a m e   p o i n t e r   o m i s s i o n   ( x 8 6   o n l y ) 
 
     / O < f l a g s >                               S e t   m u l t i p l e   / O   f l a g s   a t   o n c e ;   e . g .   ' / O 2 y - '   f o r   ' / O 2   / O y - ' 
 
     / o   < f i l e   o r   d i r / >               D e p r e c a t e d   ( s e t   o u t p u t   f i l e   n a m e ) ;   u s e   / F e   o r   / F e 
 
     / p e r m i s s i v e -                         D i s a b l e   n o n   c o n f o r m i n g   c o d e   f r o m   c o m p i l i n g   ( d e f a u l t ) 
 
     / p e r m i s s i v e                           E n a b l e   s o m e   n o n   c o n f o r m i n g   c o d e   t o   c o m p i l e 
 
     / P                                             P r e p r o c e s s   t o   f i l e 
 
     / Q I n t e l - j c c - e r r a t u m           A l i g n   b r a n c h e s   w i t h i n   3 2 - b y t e   b o u n d a r i e s   t o   m i t i g a t e   t h e   p e r f o r m a n c e   i m p a c t   o f   t h e   I n t e l   J C C   e r r a t u m . 
 
     / Q v e c -                                     D i s a b l e   t h e   l o o p   v e c t o r i z a t i o n   p a s s e s 
 
     / Q v e c                                       E n a b l e   t h e   l o o p   v e c t o r i z a t i o n   p a s s e s 
 
     / s h o w F i l e n a m e s -                   D o   n o t   p r i n t   t h e   n a m e   o f   e a c h   c o m p i l e d   f i l e   ( d e f a u l t ) 
 
     / s h o w F i l e n a m e s                     P r i n t   t h e   n a m e   o f   e a c h   c o m p i l e d   f i l e 
 
     / s h o w I n c l u d e s : u s e r             L i k e   / s h o w I n c l u d e s   b u t   o m i t   s y s t e m   h e a d e r s 
 
     / s h o w I n c l u d e s                       P r i n t   i n f o   a b o u t   i n c l u d e d   f i l e s   t o   s t d e r r 
 
     / s o u r c e - c h a r s e t : < v a l u e >   S e t   s o u r c e   e n c o d i n g ,   s u p p o r t s   o n l y   U T F - 8 
 
     / s t d : < v a l u e >                         S e t   l a n g u a g e   v e r s i o n   ( c + + 1 4 , c + + 1 7 , c + + 2 0 , c + + l a t e s t , c 1 1 , c 1 7 ) 
 
     / T C                                           T r e a t   a l l   s o u r c e   f i l e s   a s   C 
 
     / T c   < f i l e >                             T r e a t   < f i l e >   a s   C   s o u r c e   f i l e 
 
     / T P                                           T r e a t   a l l   s o u r c e   f i l e s   a s   C + + 
 
     / T p   < f i l e >                             T r e a t   < f i l e >   a s   C + +   s o u r c e   f i l e 
 
     / t u n e : < v a l u e >                       S e t   C P U   f o r   o p t i m i z a t i o n   w i t h o u t   a f f e c t i n g   i n s t r u c t i o n   s e t 
 
     / u t f - 8                                     S e t   s o u r c e   a n d   r u n t i m e   e n c o d i n g   t o   U T F - 8   ( d e f a u l t ) 
 
     / U   < m a c r o >                             U n d e f i n e   m a c r o 
 
     / v c t o o l s d i r   < d i r >               P a t h   t o   t h e   V C T o o l C h a i n 
 
     / v c t o o l s v e r s i o n   < v a l u e >   F o r   u s e   w i t h   / w i n s y s r o o t ,   d e f a u l t s   t o   n e w e s t   f o u n d 
 
     / v d < v a l u e >                             C o n t r o l   v t o r d i s p   p l a c e m e n t 
 
     / v m b                                         U s e   a   b e s t - c a s e   r e p r e s e n t a t i o n   m e t h o d   f o r   m e m b e r   p o i n t e r s 
 
     / v m g                                         U s e   a   m o s t - g e n e r a l   r e p r e s e n t a t i o n   f o r   m e m b e r   p o i n t e r s 
 
     / v m m                                         S e t   t h e   d e f a u l t   m o s t - g e n e r a l   r e p r e s e n t a t i o n   t o   m u l t i p l e   i n h e r i t a n c e 
 
     / v m s                                         S e t   t h e   d e f a u l t   m o s t - g e n e r a l   r e p r e s e n t a t i o n   t o   s i n g l e   i n h e r i t a n c e 
 
     / v m v                                         S e t   t h e   d e f a u l t   m o s t - g e n e r a l   r e p r e s e n t a t i o n   t o   v i r t u a l   i n h e r i t a n c e 
 
     / v o l a t i l e : i s o                       V o l a t i l e   l o a d s   a n d   s t o r e s   h a v e   s t a n d a r d   s e m a n t i c s 
 
     / v o l a t i l e : m s                         V o l a t i l e   l o a d s   a n d   s t o r e s   h a v e   a c q u i r e   a n d   r e l e a s e   s e m a n t i c s 
 
     / W 0                                           D i s a b l e   a l l   w a r n i n g s 
 
     / W 1                                           E n a b l e   - W a l l 
 
     / W 2                                           E n a b l e   - W a l l 
 
     / W 3                                           E n a b l e   - W a l l 
 
     / W 4                                           E n a b l e   - W a l l   a n d   - W e x t r a 
 
     / W a l l                                       E n a b l e   - W e v e r y t h i n g 
 
     / w i n s d k d i r   < d i r >                 P a t h   t o   t h e   W i n d o w s   S D K 
 
     / w i n s d k v e r s i o n   < v a l u e >     F u l l   v e r s i o n   o f   t h e   W i n d o w s   S D K ,   d e f a u l t s   t o   n e w e s t   f o u n d 
 
     / w i n s y s r o o t   < d i r >               S a m e   a s   / v c t o o l s d i r   < d i r > / V C / T o o l s / M S V C / < v c t o o l s v e r s i o n >   / w i n s d k d i r   < d i r > / W i n d o w s   K i t s / 1 0 
 
     / W X -                                         D o   n o t   t r e a t   w a r n i n g s   a s   e r r o r s   ( d e f a u l t ) 
 
     / W X                                           T r e a t   w a r n i n g s   a s   e r r o r s 
 
     / w                                             D i s a b l e   a l l   w a r n i n g s 
 
     / X                                             D o   n o t   a d d   % I N C L U D E %   t o   i n c l u d e   s e a r c h   p a t h 
 
     / Y -                                           D i s a b l e   p r e c o m p i l e d   h e a d e r s ,   o v e r r i d e s   / Y c   a n d   / Y u 
 
     / Y c < f i l e n a m e >                       G e n e r a t e   a   p c h   f i l e   f o r   a l l   c o d e   u p   t o   a n d   i n c l u d i n g   < f i l e n a m e > 
 
     / Y u < f i l e n a m e >                       L o a d   a   p c h   f i l e   a n d   u s e   i t   i n s t e a d   o f   a l l   c o d e   u p   t o   a n d   i n c l u d i n g   < f i l e n a m e > 
 
     / Z 7                                           E n a b l e   C o d e V i e w   d e b u g   i n f o r m a t i o n   i n   o b j e c t   f i l e s 
 
     / Z c : a l i g n e d N e w -                   D i s a b l e   C + + 1 7   a l i g n e d   a l l o c a t i o n   f u n c t i o n s 
 
     / Z c : a l i g n e d N e w                     E n a b l e   C + + 1 7   a l i g n e d   a l l o c a t i o n   f u n c t i o n s 
 
     / Z c : c h a r 8 _ t -                         D i s a b l e   c h a r 8 _ t   f r o m   c + + 2 a 
 
     / Z c : c h a r 8 _ t                           E n a b l e   c h a r 8 _ t   f r o m   C + + 2 a 
 
     / Z c : d l l e x p o r t I n l i n e s -       D o   n o t   d l l e x p o r t / d l l i m p o r t   i n l i n e   m e m b e r   f u n c t i o n s   o f   d l l e x p o r t / i m p o r t   c l a s s e s 
 
     / Z c : d l l e x p o r t I n l i n e s         d l l e x p o r t / d l l i m p o r t   i n l i n e   m e m b e r   f u n c t i o n s   o f   d l l e x p o r t / i m p o r t   c l a s s e s   ( d e f a u l t ) 
 
     / Z c : s i z e d D e a l l o c -               D i s a b l e   C + + 1 4   s i z e d   g l o b a l   d e a l l o c a t i o n   f u n c t i o n s 
 
     / Z c : s i z e d D e a l l o c                 E n a b l e   C + + 1 4   s i z e d   g l o b a l   d e a l l o c a t i o n   f u n c t i o n s 
 
     / Z c : s t r i c t S t r i n g s               T r e a t   s t r i n g   l i t e r a l s   a s   c o n s t 
 
     / Z c : t h r e a d S a f e I n i t -           D i s a b l e   t h r e a d - s a f e   i n i t i a l i z a t i o n   o f   s t a t i c   v a r i a b l e s 
 
     / Z c : t h r e a d S a f e I n i t             E n a b l e   t h r e a d - s a f e   i n i t i a l i z a t i o n   o f   s t a t i c   v a r i a b l e s 
 
     / Z c : t r i g r a p h s -                     D i s a b l e   t r i g r a p h s   ( d e f a u l t ) 
 
     / Z c : t r i g r a p h s                       E n a b l e   t r i g r a p h s 
 
     / Z c : t w o P h a s e -                       D i s a b l e   t w o - p h a s e   n a m e   l o o k u p   i n   t e m p l a t e s   ( d e f a u l t ) 
 
     / Z c : t w o P h a s e                         E n a b l e   t w o - p h a s e   n a m e   l o o k u p   i n   t e m p l a t e s 
 
     / Z i                                           L i k e   / Z 7 
 
     / Z l                                           D o   n o t   l e t   o b j e c t   f i l e   a u t o - l i n k   d e f a u l t   l i b r a r i e s 
 
     / Z p                                           S e t   d e f a u l t   m a x i m u m   s t r u c t   p a c k i n g   a l i g n m e n t   t o   1 
 
     / Z p < v a l u e >                             S e t   d e f a u l t   m a x i m u m   s t r u c t   p a c k i n g   a l i g n m e n t 
 
     / Z s                                           S y n t a x - c h e c k   o n l y 
 
 
 
 O P T I O N S : 
 
     - # # #                                         P r i n t   ( b u t   d o   n o t   r u n )   t h e   c o m m a n d s   t o   r u n   f o r   t h i s   c o m p i l a t i o n 
 
     - - a n a l y z e                               R u n   t h e   s t a t i c   a n a l y z e r 
 
     - e n a b l e - t r i v i a l - a u t o - v a r - i n i t - z e r o - k n o w i n g - i t - w i l l - b e - r e m o v e d - f r o m - c l a n g 
 
                                                     T r i v i a l   a u t o m a t i c   v a r i a b l e   i n i t i a l i z a t i o n   t o   z e r o   i s   o n l y   h e r e   f o r   b e n c h m a r k s ,   i t ' l l   e v e n t u a l l y   b e   r e m o v e d ,   a n d   I ' m   O K   w i t h   t h a t   b e c a u s e   I ' m   o n l y   u s i n g   i t   t o   b e n c h m a r k 
 
     - f a d d r s i g                               E m i t   a n   a d d r e s s - s i g n i f i c a n c e   t a b l e 
 
     - f a n s i - e s c a p e - c o d e s           U s e   A N S I   e s c a p e   c o d e s   f o r   d i a g n o s t i c s 
 
     - f b l o c k s                                 E n a b l e   t h e   ' b l o c k s '   l a n g u a g e   f e a t u r e 
 
     - f c f - p r o t e c t i o n = < v a l u e >   I n s t r u m e n t   c o n t r o l - f l o w   a r c h i t e c t u r e   p r o t e c t i o n .   O p t i o n s :   r e t u r n ,   b r a n c h ,   f u l l ,   n o n e . 
 
     - f c f - p r o t e c t i o n                   E n a b l e   c f - p r o t e c t i o n   i n   ' f u l l '   m o d e 
 
     - f c o l o r - d i a g n o s t i c s           E n a b l e   c o l o r s   i n   d i a g n o s t i c s 
 
     - f c o m m o n                                 P l a c e   u n i n i t i a l i z e d   g l o b a l   v a r i a b l e s   i n   a   c o m m o n   b l o c k 
 
     - f c o m p l e t e - m e m b e r - p o i n t e r s 
 
                                                     R e q u i r e   m e m b e r   p o i n t e r   b a s e   t y p e s   t o   b e   c o m p l e t e   i f   t h e y   w o u l d   b e   s i g n i f i c a n t   u n d e r   t h e   M i c r o s o f t   A B I 
 
     - f c o v e r a g e - c o m p i l a t i o n - d i r = < v a l u e > 
 
                                                     T h e   c o m p i l a t i o n   d i r e c t o r y   t o   e m b e d   i n   t h e   c o v e r a g e   m a p p i n g . 
 
     - f c o v e r a g e - m a p p i n g             G e n e r a t e   c o v e r a g e   m a p p i n g   t o   e n a b l e   c o d e   c o v e r a g e   a n a l y s i s 
 
     - f c r a s h - d i a g n o s t i c s - d i r = < d i r > 
 
                                                     P u t   c r a s h - r e p o r t   f i l e s   i n   < d i r > 
 
     - f c s - p r o f i l e - g e n e r a t e = < d i r e c t o r y > 
 
                                                     G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   c o n t e x t   s e n s i t i v e   e x e c u t i o n   c o u n t s   i n t o   < d i r e c t o r y > / d e f a u l t . p r o f r a w   ( o v e r r i d d e n   b y   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f c s - p r o f i l e - g e n e r a t e       G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   c o n t e x t   s e n s i t i v e   e x e c u t i o n   c o u n t s   i n t o   d e f a u l t . p r o f r a w   ( o v e r r i d d e n   b y   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f d e b u g - c o m p i l a t i o n - d i r = < v a l u e > 
 
                                                     T h e   c o m p i l a t i o n   d i r e c t o r y   t o   e m b e d   i n   t h e   d e b u g   i n f o 
 
     - f d e b u g - m a c r o                       E m i t   m a c r o   d e b u g   i n f o r m a t i o n 
 
     - f d e l a y e d - t e m p l a t e - p a r s i n g 
 
                                                     P a r s e   t e m p l a t e d   f u n c t i o n   d e f i n i t i o n s   a t   t h e   e n d   o f   t h e   t r a n s l a t i o n   u n i t 
 
     - f d e l e t e - n u l l - p o i n t e r - c h e c k s 
 
                                                     T r e a t   u s a g e   o f   n u l l   p o i n t e r s   a s   u n d e f i n e d   b e h a v i o r   ( d e f a u l t ) 
 
     - f d i a g n o s t i c s - a b s o l u t e - p a t h s 
 
                                                     P r i n t   a b s o l u t e   p a t h s   i n   d i a g n o s t i c s 
 
     - f d i a g n o s t i c s - p a r s e a b l e - f i x i t s 
 
                                                     P r i n t   f i x - i t s   i n   m a c h i n e   p a r s e a b l e   f o r m 
 
     - f f i l e - c o m p i l a t i o n - d i r = < v a l u e > 
 
                                                     T h e   c o m p i l a t i o n   d i r e c t o r y   t o   e m b e d   i n   t h e   d e b u g   i n f o   a n d   c o v e r a g e   m a p p i n g . 
 
     - f f o r c e - e m i t - v t a b l e s         E m i t s   m o r e   v i r t u a l   t a b l e s   t o   i m p r o v e   d e v i r t u a l i z a t i o n 
 
     - f g n u c - v e r s i o n = < v a l u e >     S e t s   v a r i o u s   m a c r o s   t o   c l a i m   c o m p a t i b i l i t y   w i t h   t h e   g i v e n   G C C   v e r s i o n   ( d e f a u l t   i s   4 . 2 . 1 ) 
 
     - f i m p l i c i t - m o d u l e - m a p s     I m p l i c i t l y   s e a r c h   t h e   f i l e   s y s t e m   f o r   m o d u l e   m a p   f i l e s . 
 
     - f i m p l i c i t - m o d u l e s             
 
     - f i n t e g r a t e d - c c 1                 R u n   c c 1   i n - p r o c e s s 
 
     - f l t o = < v a l u e >                       S e t   L T O   m o d e   t o   e i t h e r   ' f u l l '   o r   ' t h i n ' 
 
     - f l t o                                       E n a b l e   L T O   i n   ' f u l l '   m o d e 
 
     - f m e r g e - a l l - c o n s t a n t s       A l l o w   m e r g i n g   o f   c o n s t a n t s 
 
     - f m o d u l e - f i l e = [ < n a m e > = ] < f i l e > 
 
                                                     S p e c i f y   t h e   m a p p i n g   o f   m o d u l e   n a m e   t o   p r e c o m p i l e d   m o d u l e   f i l e ,   o r   l o a d   a   m o d u l e   f i l e   i f   n a m e   i s   o m i t t e d . 
 
     - f m o d u l e - m a p - f i l e = < f i l e > 
 
                                                     L o a d   t h i s   m o d u l e   m a p   f i l e 
 
     - f m o d u l e - n a m e = < n a m e >         S p e c i f y   t h e   n a m e   o f   t h e   m o d u l e   t o   b u i l d 
 
     - f m o d u l e s - d e c l u s e               R e q u i r e   d e c l a r a t i o n   o f   m o d u l e s   u s e d   w i t h i n   a   m o d u l e 
 
     - f m o d u l e s - i g n o r e - m a c r o = < v a l u e > 
 
                                                     I g n o r e   t h e   d e f i n i t i o n   o f   t h e   g i v e n   m a c r o   w h e n   b u i l d i n g   a n d   l o a d i n g   m o d u l e s 
 
     - f m o d u l e s - s e a r c h - a l l         S e a r c h   e v e n   n o n - i m p o r t e d   m o d u l e s   t o   r e s o l v e   r e f e r e n c e s 
 
     - f m o d u l e s - s t r i c t - d e c l u s e 
 
                                                     L i k e   - f m o d u l e s - d e c l u s e   b u t   r e q u i r e s   a l l   h e a d e r s   t o   b e   i n   m o d u l e s 
 
     - f m o d u l e s                               E n a b l e   t h e   ' m o d u l e s '   l a n g u a g e   f e a t u r e 
 
     - f m s - c o m p a t i b i l i t y - v e r s i o n = < v a l u e > 
 
                                                     D o t - s e p a r a t e d   v a l u e   r e p r e s e n t i n g   t h e   M i c r o s o f t   c o m p i l e r   v e r s i o n   n u m b e r   t o   r e p o r t   i n   _ M S C _ V E R   ( 0   =   d o n ' t   d e f i n e   i t   ( d e f a u l t ) ) 
 
     - f m s - c o m p a t i b i l i t y             E n a b l e   f u l l   M i c r o s o f t   V i s u a l   C + +   c o m p a t i b i l i t y 
 
     - f m s - e x t e n s i o n s                   A c c e p t   s o m e   n o n - s t a n d a r d   c o n s t r u c t s   s u p p o r t e d   b y   t h e   M i c r o s o f t   c o m p i l e r 
 
     - f m s c - v e r s i o n = < v a l u e >       M i c r o s o f t   c o m p i l e r   v e r s i o n   n u m b e r   t o   r e p o r t   i n   _ M S C _ V E R   ( 0   =   d o n ' t   d e f i n e   i t   ( d e f a u l t ) ) 
 
     - f n o - a d d r s i g                         D o n ' t   e m i t   a n   a d d r e s s - s i g n i f i c a n c e   t a b l e 
 
     - f n o - b l o c k s                           
 
     - f n o - b u i l t i n - < v a l u e >         D i s a b l e   i m p l i c i t   b u i l t i n   k n o w l e d g e   o f   a   s p e c i f i c   f u n c t i o n 
 
     - f n o - b u i l t i n                         D i s a b l e   i m p l i c i t   b u i l t i n   k n o w l e d g e   o f   f u n c t i o n s 
 
     - f n o - c o l o r - d i a g n o s t i c s     D i s a b l e   c o l o r s   i n   d i a g n o s t i c s 
 
     - f n o - c o m p l e t e - m e m b e r - p o i n t e r s 
 
                                                     D o   n o t   r e q u i r e   m e m b e r   p o i n t e r   b a s e   t y p e s   t o   b e   c o m p l e t e   i f   t h e y   w o u l d   b e   s i g n i f i c a n t   u n d e r   t h e   M i c r o s o f t   A B I 
 
     - f n o - c o v e r a g e - m a p p i n g       D i s a b l e   c o d e   c o v e r a g e   a n a l y s i s 
 
     - f n o - c r a s h - d i a g n o s t i c s     D i s a b l e   a u t o - g e n e r a t i o n   o f   p r e p r o c e s s e d   s o u r c e   f i l e s   a n d   a   s c r i p t   f o r   r e p r o d u c t i o n   d u r i n g   a   c l a n g   c r a s h 
 
     - f n o - d e b u g - m a c r o                 D o   n o t   e m i t   m a c r o   d e b u g   i n f o r m a t i o n 
 
     - f n o - d e l a y e d - t e m p l a t e - p a r s i n g 
 
                                                     D i s a b l e   d e l a y e d   t e m p l a t e   p a r s i n g 
 
     - f n o - d e l e t e - n u l l - p o i n t e r - c h e c k s 
 
                                                     D o   n o t   t r e a t   u s a g e   o f   n u l l   p o i n t e r s   a s   u n d e f i n e d   b e h a v i o r 
 
     - f n o - f o r c e - e m i t - v t a b l e s   
 
     - f n o - i m p l i c i t - m o d u l e s       
 
     - f n o - i n t e g r a t e d - c c 1           S p a w n   a   s e p a r a t e   p r o c e s s   f o r   e a c h   c c 1 
 
     - f n o - l t o                                 D i s a b l e   L T O   m o d e   ( d e f a u l t ) 
 
     - f n o - m o d u l e s - d e c l u s e         
 
     - f n o - m o d u l e s - s e a r c h - a l l   
 
     - f n o - m o d u l e s                         
 
     - f n o - o f f l o a d - l t o                 D i s a b l e   L T O   m o d e   ( d e f a u l t )   f o r   o f f l o a d   c o m p i l a t i o n 
 
     - f n o - p c h - i n s t a n t i a t e - t e m p l a t e s 
 
                                                     
 
     - f n o - p r o f i l e - g e n e r a t e       D i s a b l e   g e n e r a t i o n   o f   p r o f i l e   i n s t r u m e n t a t i o n . 
 
     - f n o - p r o f i l e - i n s t r - g e n e r a t e 
 
                                                     D i s a b l e   g e n e r a t i o n   o f   p r o f i l e   i n s t r u m e n t a t i o n . 
 
     - f n o - p r o f i l e - i n s t r - u s e     D i s a b l e   u s i n g   i n s t r u m e n t a t i o n   d a t a   f o r   p r o f i l e - g u i d e d   o p t i m i z a t i o n 
 
     - f n o - s a n i t i z e - a d d r e s s - o u t l i n e - i n s t r u m e n t a t i o n 
 
                                                     U s e   d e f a u l t   c o d e   i n l i n i n g   l o g i c   f o r   t h e   a d d r e s s   s a n i t i z e r 
 
     - f n o - s a n i t i z e - a d d r e s s - p o i s o n - c u s t o m - a r r a y - c o o k i e 
 
                                                     D i s a b l e   p o i s o n i n g   a r r a y   c o o k i e s   w h e n   u s i n g   c u s t o m   o p e r a t o r   n e w [ ]   i n   A d d r e s s S a n i t i z e r 
 
     - f n o - s a n i t i z e - a d d r e s s - u s e - a f t e r - s c o p e 
 
                                                     D i s a b l e   u s e - a f t e r - s c o p e   d e t e c t i o n   i n   A d d r e s s S a n i t i z e r 
 
     - f n o - s a n i t i z e - a d d r e s s - u s e - o d r - i n d i c a t o r 
 
                                                     D i s a b l e   O D R   i n d i c a t o r   g l o b a l s 
 
     - f n o - s a n i t i z e - c f i - c a n o n i c a l - j u m p - t a b l e s 
 
                                                     D o   n o t   m a k e   t h e   j u m p   t a b l e   a d d r e s s e s   c a n o n i c a l   i n   t h e   s y m b o l   t a b l e 
 
     - f n o - s a n i t i z e - c f i - c r o s s - d s o 
 
                                                     D i s a b l e   c o n t r o l   f l o w   i n t e g r i t y   ( C F I )   c h e c k s   f o r   c r o s s - D S O   c a l l s . 
 
     - f n o - s a n i t i z e - c o v e r a g e = < v a l u e > 
 
                                                     D i s a b l e   f e a t u r e s   o f   c o v e r a g e   i n s t r u m e n t a t i o n   f o r   S a n i t i z e r s 
 
     - f n o - s a n i t i z e - h w a d d r e s s - e x p e r i m e n t a l - a l i a s i n g 
 
                                                     D i s a b l e   a l i a s i n g   m o d e   i n   H W A d d r e s s S a n i t i z e r 
 
     - f n o - s a n i t i z e - i g n o r e l i s t 
 
                                                     D o n ' t   u s e   i g n o r e l i s t   f i l e   f o r   s a n i t i z e r s 
 
     - f n o - s a n i t i z e - m e m o r y - t r a c k - o r i g i n s 
 
                                                     D i s a b l e   o r i g i n s   t r a c k i n g   i n   M e m o r y S a n i t i z e r 
 
     - f n o - s a n i t i z e - m e m o r y - u s e - a f t e r - d t o r 
 
                                                     D i s a b l e   u s e - a f t e r - d e s t r o y   d e t e c t i o n   i n   M e m o r y S a n i t i z e r 
 
     - f n o - s a n i t i z e - m i n i m a l - r u n t i m e 
 
                                                     
 
     - f n o - s a n i t i z e - r e c o v e r = < v a l u e > 
 
                                                     D i s a b l e   r e c o v e r y   f o r   s p e c i f i e d   s a n i t i z e r s 
 
     - f n o - s a n i t i z e - s t a t s           D i s a b l e   s a n i t i z e r   s t a t i s t i c s   g a t h e r i n g . 
 
     - f n o - s a n i t i z e - t h r e a d - a t o m i c s 
 
                                                     D i s a b l e   a t o m i c   o p e r a t i o n s   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r 
 
     - f n o - s a n i t i z e - t h r e a d - f u n c - e n t r y - e x i t 
 
                                                     D i s a b l e   f u n c t i o n   e n t r y / e x i t   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r 
 
     - f n o - s a n i t i z e - t h r e a d - m e m o r y - a c c e s s 
 
                                                     D i s a b l e   m e m o r y   a c c e s s   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r 
 
     - f n o - s a n i t i z e - t r a p = < v a l u e > 
 
                                                     D i s a b l e   t r a p p i n g   f o r   s p e c i f i e d   s a n i t i z e r s 
 
     - f n o - s a n i t i z e - t r a p             D i s a b l e   t r a p p i n g   f o r   a l l   s a n i t i z e r s 
 
     - f n o - s p l i t - l t o - u n i t           
 
     - f n o - s t a n d a l o n e - d e b u g       L i m i t   d e b u g   i n f o r m a t i o n   p r o d u c e d   t o   r e d u c e   s i z e   o f   d e b u g   b i n a r y 
 
     - f n o - s y c l                               D i s a b l e s   S Y C L   k e r n e l s   c o m p i l a t i o n   f o r   d e v i c e 
 
     - f n o - t e m p - f i l e                     D i r e c t l y   c r e a t e   c o m p i l a t i o n   o u t p u t   f i l e s .   T h i s   m a y   l e a d   t o   i n c o r r e c t   i n c r e m e n t a l   b u i l d s   i f   t h e   c o m p i l e r   c r a s h e s 
 
     - f n o - v i r t u a l - f u n c t i o n - e l i m i n a t i o n 
 
                                                     
 
     - f n o - w h o l e - p r o g r a m - v t a b l e s 
 
                                                     
 
     - f o b j c - r u n t i m e = < v a l u e >     S p e c i f y   t h e   t a r g e t   O b j e c t i v e - C   r u n t i m e   k i n d   a n d   v e r s i o n 
 
     - f o f f l o a d - l t o = < v a l u e >       S e t   L T O   m o d e   t o   e i t h e r   ' f u l l '   o r   ' t h i n '   f o r   o f f l o a d   c o m p i l a t i o n 
 
     - f o f f l o a d - l t o                       E n a b l e   L T O   i n   ' f u l l '   m o d e   f o r   o f f l o a d   c o m p i l a t i o n 
 
     - f o r d e r - f i l e - i n s t r u m e n t a t i o n 
 
                                                     G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   o r d e r   f i l e   i n t o   d e f a u l t . p r o f r a w   f i l e   ( o v e r r i d d e n   b y   ' = '   f o r m   o f   o p t i o n   o r   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f p c h - i n s t a n t i a t e - t e m p l a t e s 
 
                                                     I n s t a n t i a t e   t e m p l a t e s   a l r e a d y   w h i l e   b u i l d i n g   a   P C H 
 
     - f p r o f i l e - e x c l u d e - f i l e s = < v a l u e > 
 
                                                     I n s t r u m e n t   o n l y   f u n c t i o n s   f r o m   f i l e s   w h e r e   n a m e s   d o n ' t   m a t c h   a l l   t h e   r e g e x e s   s e p a r a t e d   b y   a   s e m i - c o l o n 
 
     - f p r o f i l e - f i l t e r - f i l e s = < v a l u e > 
 
                                                     I n s t r u m e n t   o n l y   f u n c t i o n s   f r o m   f i l e s   w h e r e   n a m e s   m a t c h   a n y   r e g e x   s e p a r a t e d   b y   a   s e m i - c o l o n 
 
     - f p r o f i l e - g e n e r a t e = < d i r e c t o r y > 
 
                                                     G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   e x e c u t i o n   c o u n t s   i n t o   < d i r e c t o r y > / d e f a u l t . p r o f r a w   ( o v e r r i d d e n   b y   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f p r o f i l e - g e n e r a t e             G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   e x e c u t i o n   c o u n t s   i n t o   d e f a u l t . p r o f r a w   ( o v e r r i d d e n   b y   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f p r o f i l e - i n s t r - g e n e r a t e = < f i l e > 
 
                                                     G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   e x e c u t i o n   c o u n t s   i n t o   < f i l e >   ( o v e r r i d d e n   b y   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f p r o f i l e - i n s t r - g e n e r a t e 
 
                                                     G e n e r a t e   i n s t r u m e n t e d   c o d e   t o   c o l l e c t   e x e c u t i o n   c o u n t s   i n t o   d e f a u l t . p r o f r a w   f i l e   ( o v e r r i d d e n   b y   ' = '   f o r m   o f   o p t i o n   o r   L L V M _ P R O F I L E _ F I L E   e n v   v a r ) 
 
     - f p r o f i l e - i n s t r - u s e = < v a l u e > 
 
                                                     U s e   i n s t r u m e n t a t i o n   d a t a   f o r   p r o f i l e - g u i d e d   o p t i m i z a t i o n 
 
     - f p r o f i l e - l i s t = < v a l u e >     F i l e n a m e   d e f i n i n g   t h e   l i s t   o f   f u n c t i o n s / f i l e s   t o   i n s t r u m e n t 
 
     - f p r o f i l e - r e m a p p i n g - f i l e = < f i l e > 
 
                                                     U s e   t h e   r e m a p p i n g s   d e s c r i b e d   i n   < f i l e >   t o   m a t c h   t h e   p r o f i l e   d a t a   a g a i n s t   n a m e s   i n   t h e   p r o g r a m 
 
     - f p r o f i l e - u p d a t e = < m e t h o d > 
 
                                                     S e t   u p d a t e   m e t h o d   o f   p r o f i l e   c o u n t e r s   ( a t o m i c , p r e f e r - a t o m i c , s i n g l e ) 
 
     - f p r o t e c t - p a r e n s                 D e t e r m i n e s   w h e t h e r   t h e   o p t i m i z e r   h o n o r s   p a r e n t h e s e s   w h e n   f l o a t i n g - p o i n t   e x p r e s s i o n s   a r e   e v a l u a t e d 
 
     - f s a n i t i z e - a d d r e s s - d e s t r u c t o r = < v a l u e > 
 
                                                     S e t   d e s t r u c t o r   t y p e   u s e d   i n   A S a n   i n s t r u m e n t a t i o n 
 
     - f s a n i t i z e - a d d r e s s - f i e l d - p a d d i n g = < v a l u e > 
 
                                                     L e v e l   o f   f i e l d   p a d d i n g   f o r   A d d r e s s S a n i t i z e r 
 
     - f s a n i t i z e - a d d r e s s - g l o b a l s - d e a d - s t r i p p i n g 
 
                                                     E n a b l e   l i n k e r   d e a d   s t r i p p i n g   o f   g l o b a l s   i n   A d d r e s s S a n i t i z e r 
 
     - f s a n i t i z e - a d d r e s s - o u t l i n e - i n s t r u m e n t a t i o n 
 
                                                     A l w a y s   g e n e r a t e   f u n c t i o n   c a l l s   f o r   a d d r e s s   s a n i t i z e r   i n s t r u m e n t a t i o n 
 
     - f s a n i t i z e - a d d r e s s - p o i s o n - c u s t o m - a r r a y - c o o k i e 
 
                                                     E n a b l e   p o i s o n i n g   a r r a y   c o o k i e s   w h e n   u s i n g   c u s t o m   o p e r a t o r   n e w [ ]   i n   A d d r e s s S a n i t i z e r 
 
     - f s a n i t i z e - a d d r e s s - u s e - a f t e r - r e t u r n = < m o d e > 
 
                                                     S e l e c t   t h e   m o d e   o f   d e t e c t i n g   s t a c k   u s e - a f t e r - r e t u r n   i n   A d d r e s s S a n i t i z e r :   n e v e r   |   r u n t i m e   ( d e f a u l t )   |   a l w a y s 
 
     - f s a n i t i z e - a d d r e s s - u s e - a f t e r - s c o p e 
 
                                                     E n a b l e   u s e - a f t e r - s c o p e   d e t e c t i o n   i n   A d d r e s s S a n i t i z e r 
 
     - f s a n i t i z e - a d d r e s s - u s e - o d r - i n d i c a t o r 
 
                                                     E n a b l e   O D R   i n d i c a t o r   g l o b a l s   t o   a v o i d   f a l s e   O D R   v i o l a t i o n   r e p o r t s   i n   p a r t i a l l y   s a n i t i z e d   p r o g r a m s   a t   t h e   c o s t   o f   a n   i n c r e a s e   i n   b i n a r y   s i z e 
 
     - f s a n i t i z e - b l a c k l i s t = < v a l u e > 
 
                                                     A l i a s   f o r   - f s a n i t i z e - i g n o r e l i s t = 
 
     - f s a n i t i z e - c f i - c a n o n i c a l - j u m p - t a b l e s 
 
                                                     M a k e   t h e   j u m p   t a b l e   a d d r e s s e s   c a n o n i c a l   i n   t h e   s y m b o l   t a b l e 
 
     - f s a n i t i z e - c f i - c r o s s - d s o 
 
                                                     E n a b l e   c o n t r o l   f l o w   i n t e g r i t y   ( C F I )   c h e c k s   f o r   c r o s s - D S O   c a l l s . 
 
     - f s a n i t i z e - c f i - i c a l l - g e n e r a l i z e - p o i n t e r s 
 
                                                     G e n e r a l i z e   p o i n t e r s   i n   C F I   i n d i r e c t   c a l l   t y p e   s i g n a t u r e   c h e c k s 
 
     - f s a n i t i z e - c o v e r a g e - a l l o w l i s t = < v a l u e > 
 
                                                     R e s t r i c t   s a n i t i z e r   c o v e r a g e   i n s t r u m e n t a t i o n   e x c l u s i v e l y   t o   m o d u l e s   a n d   f u n c t i o n s   t h a t   m a t c h   t h e   p r o v i d e d   s p e c i a l   c a s e   l i s t ,   e x c e p t   t h e   b l o c k e d   o n e s 
 
     - f s a n i t i z e - c o v e r a g e - b l a c k l i s t = < v a l u e > 
 
                                                     D e p r e c a t e d ,   u s e   - f s a n i t i z e - c o v e r a g e - i g n o r e l i s t =   i n s t e a d 
 
     - f s a n i t i z e - c o v e r a g e - i g n o r e l i s t = < v a l u e > 
 
                                                     D i s a b l e   s a n i t i z e r   c o v e r a g e   i n s t r u m e n t a t i o n   f o r   m o d u l e s   a n d   f u n c t i o n s   t h a t   m a t c h   t h e   p r o v i d e d   s p e c i a l   c a s e   l i s t ,   e v e n   t h e   a l l o w e d   o n e s 
 
     - f s a n i t i z e - c o v e r a g e - w h i t e l i s t = < v a l u e > 
 
                                                     D e p r e c a t e d ,   u s e   - f s a n i t i z e - c o v e r a g e - a l l o w l i s t =   i n s t e a d 
 
     - f s a n i t i z e - c o v e r a g e = < v a l u e > 
 
                                                     S p e c i f y   t h e   t y p e   o f   c o v e r a g e   i n s t r u m e n t a t i o n   f o r   S a n i t i z e r s 
 
     - f s a n i t i z e - h w a d d r e s s - a b i = < v a l u e > 
 
                                                     S e l e c t   t h e   H W A d d r e s s S a n i t i z e r   A B I   t o   t a r g e t   ( i n t e r c e p t o r   o r   p l a t f o r m ,   d e f a u l t   i n t e r c e p t o r ) .   T h i s   o p t i o n   i s   c u r r e n t l y   u n u s e d . 
 
     - f s a n i t i z e - h w a d d r e s s - e x p e r i m e n t a l - a l i a s i n g 
 
                                                     E n a b l e   a l i a s i n g   m o d e   i n   H W A d d r e s s S a n i t i z e r 
 
     - f s a n i t i z e - i g n o r e l i s t = < v a l u e > 
 
                                                     P a t h   t o   i g n o r e l i s t   f i l e   f o r   s a n i t i z e r s 
 
     - f s a n i t i z e - m e m o r y - t r a c k - o r i g i n s = < v a l u e > 
 
                                                     E n a b l e   o r i g i n s   t r a c k i n g   i n   M e m o r y S a n i t i z e r 
 
     - f s a n i t i z e - m e m o r y - t r a c k - o r i g i n s 
 
                                                     E n a b l e   o r i g i n s   t r a c k i n g   i n   M e m o r y S a n i t i z e r 
 
     - f s a n i t i z e - m e m o r y - u s e - a f t e r - d t o r 
 
                                                     E n a b l e   u s e - a f t e r - d e s t r o y   d e t e c t i o n   i n   M e m o r y S a n i t i z e r 
 
     - f s a n i t i z e - m i n i m a l - r u n t i m e 
 
                                                     
 
     - f s a n i t i z e - r e c o v e r = < v a l u e > 
 
                                                     E n a b l e   r e c o v e r y   f o r   s p e c i f i e d   s a n i t i z e r s 
 
     - f s a n i t i z e - s t a t s                 E n a b l e   s a n i t i z e r   s t a t i s t i c s   g a t h e r i n g . 
 
     - f s a n i t i z e - s y s t e m - b l a c k l i s t = < v a l u e > 
 
                                                     A l i a s   f o r   - f s a n i t i z e - s y s t e m - i g n o r e l i s t = 
 
     - f s a n i t i z e - s y s t e m - i g n o r e l i s t = < v a l u e > 
 
                                                     P a t h   t o   s y s t e m   i g n o r e l i s t   f i l e   f o r   s a n i t i z e r s 
 
     - f s a n i t i z e - t h r e a d - a t o m i c s 
 
                                                     E n a b l e   a t o m i c   o p e r a t i o n s   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r   ( d e f a u l t ) 
 
     - f s a n i t i z e - t h r e a d - f u n c - e n t r y - e x i t 
 
                                                     E n a b l e   f u n c t i o n   e n t r y / e x i t   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r   ( d e f a u l t ) 
 
     - f s a n i t i z e - t h r e a d - m e m o r y - a c c e s s 
 
                                                     E n a b l e   m e m o r y   a c c e s s   i n s t r u m e n t a t i o n   i n   T h r e a d S a n i t i z e r   ( d e f a u l t ) 
 
     - f s a n i t i z e - t r a p = < v a l u e >   E n a b l e   t r a p p i n g   f o r   s p e c i f i e d   s a n i t i z e r s 
 
     - f s a n i t i z e - t r a p                   E n a b l e   t r a p p i n g   f o r   a l l   s a n i t i z e r s 
 
     - f s a n i t i z e - u n d e f i n e d - s t r i p - p a t h - c o m p o n e n t s = < n u m b e r > 
 
                                                     S t r i p   ( o r   k e e p   o n l y ,   i f   n e g a t i v e )   a   g i v e n   n u m b e r   o f   p a t h   c o m p o n e n t s   w h e n   e m i t t i n g   c h e c k   m e t a d a t a . 
 
     - f s a n i t i z e = < c h e c k >             T u r n   o n   r u n t i m e   c h e c k s   f o r   v a r i o u s   f o r m s   o f   u n d e f i n e d   o r   s u s p i c i o u s   b e h a v i o r .   S e e   u s e r   m a n u a l   f o r   a v a i l a b l e   c h e c k s 
 
     - f s p l i t - l t o - u n i t                 E n a b l e s   s p l i t t i n g   o f   t h e   L T O   u n i t 
 
     - f s t a n d a l o n e - d e b u g             E m i t   f u l l   d e b u g   i n f o   f o r   a l l   t y p e s   u s e d   b y   t h e   p r o g r a m 
 
     - f s y c l                                     E n a b l e s   S Y C L   k e r n e l s   c o m p i l a t i o n   f o r   d e v i c e 
 
     - f s y s t e m - m o d u l e                   B u i l d   t h i s   m o d u l e   a s   a   s y s t e m   m o d u l e .   O n l y   u s e d   w i t h   - e m i t - m o d u l e 
 
     - f t h i n - l i n k - b i t c o d e = < v a l u e > 
 
                                                     W r i t e   m i n i m i z e d   b i t c o d e   t o   < f i l e >   f o r   t h e   T h i n L T O   t h i n   l i n k   o n l y 
 
     - f t h i n l t o - i n d e x = < v a l u e >   P e r f o r m   T h i n L T O   i m p o r t i n g   u s i n g   p r o v i d e d   f u n c t i o n   s u m m a r y   i n d e x 
 
     - f t i m e - t r a c e - g r a n u l a r i t y = < v a l u e > 
 
                                                     M i n i m u m   t i m e   g r a n u l a r i t y   ( i n   m i c r o s e c o n d s )   t r a c e d   b y   t i m e   p r o f i l e r 
 
     - f t i m e - t r a c e                         T u r n   o n   t i m e   p r o f i l e r .   G e n e r a t e s   J S O N   f i l e   b a s e d   o n   o u t p u t   f i l e n a m e . 
 
     - f t r i v i a l - a u t o - v a r - i n i t - s t o p - a f t e r = < v a l u e > 
 
                                                     S t o p   i n i t i a l i z i n g   t r i v i a l   a u t o m a t i c   s t a c k   v a r i a b l e s   a f t e r   t h e   s p e c i f i e d   n u m b e r   o f   i n s t a n c e s 
 
     - f t r i v i a l - a u t o - v a r - i n i t = < v a l u e > 
 
                                                     I n i t i a l i z e   t r i v i a l   a u t o m a t i c   s t a c k   v a r i a b l e s :   u n i n i t i a l i z e d   ( d e f a u l t )   |   p a t t e r n 
 
     - f v i r t u a l - f u n c t i o n - e l i m i n a t i o n 
 
                                                     E n a b l e s   d e a d   v i r t u a l   f u n c t i o n   e l i m i n a t i o n   o p t i m i z a t i o n .   R e q u i r e s   - f l t o = f u l l 
 
     - f w h o l e - p r o g r a m - v t a b l e s   E n a b l e s   w h o l e - p r o g r a m   v t a b l e   o p t i m i z a t i o n .   R e q u i r e s   - f l t o 
 
     - g c o d e v i e w - g h a s h                 E m i t   t y p e   r e c o r d   h a s h e s   i n   a   . d e b u g $ H   s e c t i o n 
 
     - g c o d e v i e w                             G e n e r a t e   C o d e V i e w   d e b u g   i n f o r m a t i o n 
 
     - g c o l u m n - i n f o                       
 
     - g d w a r f                                   G e n e r a t e   s o u r c e - l e v e l   d e b u g   i n f o r m a t i o n   w i t h   t h e   d e f a u l t   d w a r f   v e r s i o n 
 
     - g i n l i n e - l i n e - t a b l e s         
 
     - g l i n e - d i r e c t i v e s - o n l y     E m i t   d e b u g   l i n e   i n f o   d i r e c t i v e s   o n l y 
 
     - g l i n e - t a b l e s - o n l y             E m i t   d e b u g   l i n e   n u m b e r   t a b l e s   o n l y 
 
     - g n o - c o d e v i e w - g h a s h           
 
     - g n o - c o l u m n - i n f o                 
 
     - g n o - i n l i n e - l i n e - t a b l e s   D o n ' t   e m i t   i n l i n e   l i n e   t a b l e s . 
 
     - g n o - s t r i c t - d w a r f               
 
     - g s t r i c t - d w a r f                     
 
     - m i a m c u                                   U s e   I n t e l   M C U   A B I 
 
     - m l l v m   < v a l u e >                     A d d i t i o n a l   a r g u m e n t s   t o   f o r w a r d   t o   L L V M ' s   o p t i o n   p r o c e s s i n g 
 
     - m l v i - c f i                               E n a b l e   o n l y   c o n t r o l - f l o w   m i t i g a t i o n s   f o r   L o a d   V a l u e   I n j e c t i o n   ( L V I ) 
 
     - m l v i - h a r d e n i n g                   E n a b l e   a l l   m i t i g a t i o n s   f o r   L o a d   V a l u e   I n j e c t i o n   ( L V I ) 
 
     - m n o - l v i - c f i                         D i s a b l e   c o n t r o l - f l o w   m i t i g a t i o n s   f o r   L o a d   V a l u e   I n j e c t i o n   ( L V I ) 
 
     - m n o - l v i - h a r d e n i n g             D i s a b l e   m i t i g a t i o n s   f o r   L o a d   V a l u e   I n j e c t i o n   ( L V I ) 
 
     - m n o - s e s e s                             D i s a b l e   s p e c u l a t i v e   e x e c u t i o n   s i d e   e f f e c t   s u p p r e s s i o n   ( S E S E S ) 
 
     - m n o - s p e c u l a t i v e - l o a d - h a r d e n i n g 
 
                                                     
 
     - m s e s e s                                   E n a b l e   s p e c u l a t i v e   e x e c u t i o n   s i d e   e f f e c t   s u p p r e s s i o n   ( S E S E S ) .   I n c l u d e s   L V I   c o n t r o l   f l o w   i n t e g r i t y   m i t i g a t i o n s 
 
     - m s p e c u l a t i v e - l o a d - h a r d e n i n g 
 
                                                     
 
     - n o b u i l t i n i n c                       D i s a b l e   b u i l t i n   # i n c l u d e   d i r e c t o r i e s 
 
     - p r i n t - s u p p o r t e d - c p u s       P r i n t   s u p p o r t e d   c p u   m o d e l s   f o r   t h e   g i v e n   t a r g e t   ( i f   t a r g e t   i s   n o t   s p e c i f i e d ,   i t   w i l l   p r i n t   t h e   s u p p o r t e d   c p u s   f o r   t h e   d e f a u l t   t a r g e t ) 
 
     - Q u n u s e d - a r g u m e n t s             D o n ' t   e m i t   w a r n i n g   f o r   u n u s e d   d r i v e r   a r g u m e n t s 
 
     - R < r e m a r k >                             E n a b l e   t h e   s p e c i f i e d   r e m a r k 
 
     - s y c l - s t d = < v a l u e >               S Y C L   l a n g u a g e   s t a n d a r d   t o   c o m p i l e   f o r . 
 
     - - t a r g e t = < v a l u e >                 G e n e r a t e   c o d e   f o r   t h e   g i v e n   t a r g e t 
 
     - - v e r s i o n                               P r i n t   v e r s i o n   i n f o r m a t i o n 
 
     - v                                             S h o w   c o m m a n d s   t o   r u n   a n d   u s e   v e r b o s e   o u t p u t 
 
     - W < w a r n i n g >                           E n a b l e   t h e   s p e c i f i e d   w a r n i n g 
 
     - X c l a n g   < a r g >                       P a s s   < a r g >   t o   t h e   c l a n g   c o m p i l e r 
 
 