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 . e x e   [ o p t i o n s ]   f i l e . . . 
 
 
 
 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 m d g p u - a r c h - t o o l = < v a l u e > 
 
                                                     T o o l   u s e d   f o r   d e t e c t i n g   A M D   G P U   a r c h   i n   t h e   s y s t e m . 
 
     - - a n a l y z e r - o u t p u t   < v a l u e > 
 
                                                     S t a t i c   a n a l y z e r   r e p o r t   o u t p u t   f o r m a t   ( h t m l | p l i s t | p l i s t - m u l t i - f i l e | p l i s t - h t m l | s a r i f | s a r i f - h t m l | t e x t ) . 
 
     - - 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 
 
     - a r c m t - m i g r a t e - e m i t - e r r o r s 
 
                                                     E m i t   A R C   e r r o r s   e v e n   i f   t h e   m i g r a t o r   c a n   f i x   t h e m 
 
     - a r c m t - m i g r a t e - r e p o r t - o u t p u t   < v a l u e > 
 
                                                     O u t p u t   p a t h   f o r   t h e   p l i s t   r e p o r t 
 
     - B   < p r e f i x >                           S e a r c h   $ p r e f i x / $ t r i p l e - $ f i l e   a n d   $ p r e f i x $ f i l e   f o r   e x e c u t a b l e s ,   l i b r a r i e s ,   i n c l u d e s ,   a n d   d a t a   f i l e s   u s e d   b y   t h e   c o m p i l e r .   $ p r e f i x   m a y   o r   m a y   n o t   b e   a   d i r e c t o r y 
 
     - C C                                           I n c l u d e   c o m m e n t s   f r o m   w i t h i n   m a c r o s   i n   p r e p r o c e s s e d   o u t p u t 
 
     - c l - d e n o r m s - a r e - z e r o         O p e n C L   o n l y .   A l l o w   d e n o r m a l s   t o   b e   f l u s h e d   t o   z e r o . 
 
     - c l - f a s t - r e l a x e d - m a t h       O p e n C L   o n l y .   S e t s   - c l - f i n i t e - m a t h - o n l y   a n d   - c l - u n s a f e - m a t h - o p t i m i z a t i o n s ,   a n d   d e f i n e s   _ _ F A S T _ R E L A X E D _ M A T H _ _ . 
 
     - c l - f i n i t e - m a t h - o n l y         O p e n C L   o n l y .   A l l o w   f l o a t i n g - p o i n t   o p t i m i z a t i o n s   t h a t   a s s u m e   a r g u m e n t s   a n d   r e s u l t s   a r e   n o t   N a N s   o r   + - I n f . 
 
     - c l - f p 3 2 - c o r r e c t l y - r o u n d e d - d i v i d e - s q r t 
 
                                                     O p e n C L   o n l y .   S p e c i f y   t h a t   s i n g l e   p r e c i s i o n   f l o a t i n g - p o i n t   d i v i d e   a n d   s q r t   u s e d   i n   t h e   p r o g r a m   s o u r c e   a r e   c o r r e c t l y   r o u n d e d . 
 
     - c l - k e r n e l - a r g - i n f o           O p e n C L   o n l y .   G e n e r a t e   k e r n e l   a r g u m e n t   m e t a d a t a . 
 
     - c l - m a d - e n a b l e                     O p e n C L   o n l y .   A l l o w   u s e   o f   l e s s   p r e c i s e   M A D   c o m p u t a t i o n s   i n   t h e   g e n e r a t e d   b i n a r y . 
 
     - c l - n o - s i g n e d - z e r o s           O p e n C L   o n l y .   A l l o w   u s e   o f   l e s s   p r e c i s e   n o   s i g n e d   z e r o s   c o m p u t a t i o n s   i n   t h e   g e n e r a t e d   b i n a r y . 
 
     - c l - n o - s t d i n c                       O p e n C L   o n l y .   D i s a b l e s   a l l   s t a n d a r d   i n c l u d e s   c o n t a i n i n g   n o n - n a t i v e   c o m p i l e r   t y p e s   a n d   f u n c t i o n s . 
 
     - c l - o p t - d i s a b l e                   O p e n C L   o n l y .   T h i s   o p t i o n   d i s a b l e s   a l l   o p t i m i z a t i o n s .   B y   d e f a u l t   o p t i m i z a t i o n s   a r e   e n a b l e d . 
 
     - c l - s i n g l e - p r e c i s i o n - c o n s t a n t 
 
                                                     O p e n C L   o n l y .   T r e a t   d o u b l e   p r e c i s i o n   f l o a t i n g - p o i n t   c o n s t a n t   a s   s i n g l e   p r e c i s i o n   c o n s t a n t . 
 
     - c l - s t d = < v a l u e >                   O p e n 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 . 
 
     - c l - s t r i c t - a l i a s i n g           O p e n C L   o n l y .   T h i s   o p t i o n   i s   a d d e d   f o r   c o m p a t i b i l i t y   w i t h   O p e n C L   1 . 0 . 
 
     - c l - u n i f o r m - w o r k - g r o u p - s i z e 
 
                                                     O p e n C L   o n l y .   D e f i n e s   t h a t   t h e   g l o b a l   w o r k - s i z e   b e   a   m u l t i p l e   o f   t h e   w o r k - g r o u p   s i z e   s p e c i f i e d   t o   c l E n q u e u e N D R a n g e K e r n e l 
 
     - c l - u n s a f e - m a t h - o p t i m i z a t i o n s 
 
                                                     O p e n C L   o n l y .   A l l o w   u n s a f e   f l o a t i n g - p o i n t   o p t i m i z a t i o n s .     A l s o   i m p l i e s   - c l - n o - s i g n e d - z e r o s   a n d   - c l - m a d - e n a b l e . 
 
     - - c o n f i g   < v a l u e >                 S p e c i f i e s   c o n f i g u r a t i o n   f i l e 
 
     - - c u d a - c o m p i l e - h o s t - d e v i c e 
 
                                                     C o m p i l e   C U D A   c o d e   f o r   b o t h   h o s t   a n d   d e v i c e   ( d e f a u l t ) .     H a s   n o   e f f e c t   o n   n o n - C U D A   c o m p i l a t i o n s . 
 
     - - c u d a - d e v i c e - o n l y             C o m p i l e   C U D A   c o d e   f o r   d e v i c e   o n l y 
 
     - - c u d a - h o s t - o n l y                 C o m p i l e   C U D A   c o d e   f o r   h o s t   o n l y .     H a s   n o   e f f e c t   o n   n o n - C U D A   c o m p i l a t i o n s . 
 
     - - c u d a - i n c l u d e - p t x = < v a l u e > 
 
                                                     I n c l u d e   P T X   f o r   t h e   f o l l o w i n g   G P U   a r c h i t e c t u r e   ( e . g .   s m _ 3 5 )   o r   ' a l l ' .   M a y   b e   s p e c i f i e d   m o r e   t h a n   o n c e . 
 
     - - c u d a - n o o p t - d e v i c e - d e b u g 
 
                                                     E n a b l e   d e v i c e - s i d e   d e b u g   i n f o   g e n e r a t i o n .   D i s a b l e s   p t x a s   o p t i m i z a t i o n s . 
 
     - - c u d a - p a t h - i g n o r e - e n v     I g n o r e   e n v i r o n m e n t   v a r i a b l e s   t o   d e t e c t   C U D A   i n s t a l l a t i o n 
 
     - - c u d a - p a t h = < v a l u e >           C U D A   i n s t a l l a t i o n   p a t h 
 
     - c u i d = < v a l u e >                       A n   I D   f o r   c o m p i l a t i o n   u n i t ,   w h i c h   s h o u l d   b e   t h e   s a m e   f o r   t h e   s a m e   c o m p i l a t i o n   u n i t   b u t   d i f f e r e n t   f o r   d i f f e r e n t   c o m p i l a t i o n   u n i t s .   I t   i s   u s e d   t o   e x t e r n a l i z e   d e v i c e - s i d e   s t a t i c   v a r i a b l e s   f o r   s i n g l e   s o u r c e   o f f l o a d i n g   l a n g u a g e s   C U D A   a n d   H I P   s o   t h a t   t h e y   c a n   b e   a c c e s s e d   b y   t h e   h o s t   c o d e   o f   t h e   s a m e   c o m p i l a t i o n   u n i t . 
 
     - c x x - i s y s t e m   < d i r e c t o r y > 
 
                                                     A d d   d i r e c t o r y   t o   t h e   C + +   S Y S T E M   i n c l u d e   s e a r c h   p a t h 
 
     - C                                             I n c l u d e   c o m m e n t s   i n   p r e p r o c e s s e d   o u t p u t 
 
     - c                                             O n l y   r u n   p r e p r o c e s s ,   c o m p i l e ,   a n d   a s s e m b l e   s t e p s 
 
     - d D                                           P r i n t   m a c r o   d e f i n i t i o n s   i n   - E   m o d e   i n   a d d i t i o n   t o   n o r m a l   o u t p u t 
 
     - d e p e n d e n c y - d o t   < v a l u e >   F i l e n a m e   t o   w r i t e   D O T - f o r m a t t e d   h e a d e r   d e p e n d e n c i e s   t o 
 
     - d e p e n d e n c y - f i l e   < v a l u e > 
 
                                                     F i l e n a m e   ( o r   - )   t o   w r i t e   d e p e n d e n c y   o u t p u t   t o 
 
     - d I                                           P r i n t   i n c l u d e   d i r e c t i v e s   i n   - E   m o d e   i n   a d d i t i o n   t o   n o r m a l   o u t p u t 
 
     - d M                                           P r i n t   m a c r o   d e f i n i t i o n s   i n   - E   m o d e   i n s t e a d   o f   n o r m a l   o u t p u t 
 
     - d s y m - d i r   < d i r >                   D i r e c t o r y   t o   o u t p u t   d S Y M ' s   ( i f   a n y )   t o 
 
     - D   < m a c r o > = < v a l u e >             D e f i n e   < m a c r o >   t o   < v a l u e >   ( o r   1   i f   < v a l u e >   o m i t t e d ) 
 
     - e m i t - a s t                               E m i t   C l a n g   A S T   f i l e s   f o r   s o u r c e   i n p u t s 
 
     - e m i t - i n t e r f a c e - s t u b s       G e n e r a t e   I n t e r f a c e   S t u b   F i l e s . 
 
     - e m i t - l l v m                             U s e   t h e   L L V M   r e p r e s e n t a t i o n   f o r   a s s e m b l e r   a n d   o b j e c t   f i l e s 
 
     - e m i t - m e r g e d - i f s                 G e n e r a t e   I n t e r f a c e   S t u b   F i l e s ,   e m i t   m e r g e d   t e x t   n o t   b i n a r y . 
 
     - - e m i t - s t a t i c - l i b               E n a b l e   l i n k e r   j o b   t o   e m i t   a   s t a t i c   l i b r a r y . 
 
     - 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 
 
     - E                                             O n l y   r u n   t h e   p r e p r o c e s s o r 
 
     - f a a p c s - b i t f i e l d - l o a d       F o l l o w s   t h e   A A P C S   s t a n d a r d   t h a t   a l l   v o l a t i l e   b i t - f i e l d   w r i t e   g e n e r a t e s   a t   l e a s t   o n e   l o a d .   ( A R M   o n l y ) . 
 
     - f a a p c s - b i t f i e l d - w i d t h     F o l l o w   t h e   A A P C S   s t a n d a r d   r e q u i r e m e n t   s t a t i n g   t h a t   v o l a t i l e   b i t - f i e l d   w i d t h   i s   d i c t a t e d   b y   t h e   f i e l d   c o n t a i n e r   t y p e .   ( A R M   o n l y ) . 
 
     - f a c c e s s - c o n t r o l                 
 
     - 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 l i g n e d - a l l o c a t i o n         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 
 
     - f a l l o w - e d i t o r - p l a c e h o l d e r s 
 
                                                     T r e a t   e d i t o r   p l a c e h o l d e r s   a s   v a l i d   s o u r c e   c o d e 
 
     - f a l t i v e c - s r c - c o m p a t = < v a l u e > 
 
                                                     S o u r c e - l e v e l   c o m p a t i b i l i t y   f o r   A l t i v e c   v e c t o r s   ( f o r   P o w e r P C   t a r g e t s ) .   T h i s   i n c l u d e s   r e s u l t s   o f   v e c t o r   c o m p a r i s o n   ( s c a l a r   f o r   ' x l ' ,   v e c t o r   f o r   ' g c c ' )   a s   w e l l   a s   b e h a v i o r   w h e n   i n i t i a l i z i n g   w i t h   a   s c a l a r   ( s p l a t t i n g   f o r   ' x l ' ,   e l e m e n t   z e r o   o n l y   f o r   ' g c c ' ) .   F o r   ' m i x e d ' ,   t h e   c o m p a t i b i l i t y   i s   a s   ' g c c '   f o r   ' v e c t o r   b o o l / v e c t o r   p i x e l '   a n d   a s   ' x l '   f o r   o t h e r   t y p e s .   C u r r e n t   d e f a u l t   i s   ' m i x e d ' . 
 
     - 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 a p p l e - k e x t                         U s e   A p p l e ' s   k e r n e l   e x t e n s i o n s   A B I 
 
     - f a p p l e - l i n k - r t l i b             F o r c e   l i n k i n g   t h e   c l a n g   b u i l t i n s   r u n t i m e   l i b r a r y 
 
     - f a p p l e - p r a g m a - p a c k           E n a b l e   A p p l e   g c c - c o m p a t i b l e   # p r a g m a   p a c k   h a n d l i n g 
 
     - f a p p l i c a t i o n - e x t e n s i o n   R e s t r i c t   c o d e   t o   t h o s e   a v a i l a b l e   f o r   A p p   E x t e n s i o n s 
 
     - f a s m - b l o c k s                         
 
     - f a s y n c - e x c e p t i o n s             E n a b l e   E H   A s y n c h r o n o u s   e x c e p t i o n s 
 
     - f a u t o l i n k                             
 
     - f b a s i c - b l o c k - s e c t i o n s = < v a l u e > 
 
                                                     P l a c e   e a c h   f u n c t i o n ' s   b a s i c   b l o c k s   i n   u n i q u e   s e c t i o n s   ( E L F   O n l y )   :   a l l   |   l a b e l s   |   n o n e   |   l i s t = < f i l e > 
 
     - f b i n u t i l s - v e r s i o n = < m a j o r . m i n o r > 
 
                                                     P r o d u c e d   o b j e c t   f i l e s   c a n   u s e   a l l   E L F   f e a t u r e s   s u p p o r t e d   b y   t h i s   b i n u t i l s   v e r s i o n   a n d   n e w e r .   I f   - f n o - i n t e g r a t e d - a s   i s   s p e c i f i e d ,   t h e   g e n e r a t e d   a s s e m b l y   w i l l   c o n s i d e r   G N U   a s   s u p p o r t .   ' n o n e '   m e a n s   t h a t   a l l   E L F   f e a t u r e s   c a n   b e   u s e d ,   r e g a r d l e s s   o f   b i n u t i l s   s u p p o r t .   D e f a u l t s   t o   2 . 2 6 . 
 
     - 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 b o r l a n d - e x t e n s i o n s         A c c e p t   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   B o r l a n d   c o m p i l e r 
 
     - f b u i l d - s e s s i o n - f i l e = < f i l e > 
 
                                                     U s e   t h e   l a s t   m o d i f i c a t i o n   t i m e   o f   < f i l e >   a s   t h e   b u i l d   s e s s i o n   t i m e s t a m p 
 
     - f b u i l d - s e s s i o n - t i m e s t a m p = < t i m e   s i n c e   E p o c h   i n   s e c o n d s > 
 
                                                     T i m e   w h e n   t h e   c u r r e n t   b u i l d   s e s s i o n   s t a r t e d 
 
     - f b u i l t i n - m o d u l e - m a p         L o a d   t h e   c l a n g   b u i l t i n s   m o d u l e   m a p   f i l e . 
 
     - f c + + - a b i = < v a l u e >               C + +   A B I   t o   u s e .   T h i s   w i l l   o v e r r i d e   t h e   t a r g e t   C + +   A B I . 
 
     - f c + + - s t a t i c - d e s t r u c t o r s 
 
                                                     
 
     - f c a l l - s a v e d - x 1 0                 M a k e   t h e   x 1 0   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 1                 M a k e   t h e   x 1 1   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 2                 M a k e   t h e   x 1 2   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 3                 M a k e   t h e   x 1 3   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 4                 M a k e   t h e   x 1 4   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 5                 M a k e   t h e   x 1 5   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 1 8                 M a k e   t h e   x 1 8   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 8                   M a k e   t h e   x 8   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a l l - s a v e d - x 9                   M a k e   t h e   x 9   r e g i s t e r   c a l l - s a v e d   ( A A r c h 6 4   o n l y ) 
 
     - f c a r e t - d i a g n o s t i c s           
 
     - 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 h a r 8 _ t                               E n a b l e   C + +   b u i l t i n   t y p e   c h a r 8 _ t 
 
     - f c l a n g - a b i - c o m p a t = < v e r s i o n > 
 
                                                     A t t e m p t   t o   m a t c h   t h e   A B I   o f   C l a n g   < v e r s i o n > 
 
     - 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 e n t - b l o c k - c o m m a n d s = < a r g > 
 
                                                     T r e a t   e a c h   c o m m a   s e p a r a t e d   a r g u m e n t   i n   < a r g >   a s   a   d o c u m e n t a t i o n   c o m m e n t   b l o c k   c o m m a n d 
 
     - 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 n s t a n t - c f s t r i n g s         
 
     - f c o n v e r g e n t - f u n c t i o n s     A s s u m e   f u n c t i o n s   m a y   b e   c o n v e r g e n t 
 
     - f c o r o u t i n e s - t s                   E n a b l e   s u p p o r t   f o r   t h e   C + +   C o r o u t i n e s   T S 
 
     - 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 o v e r a g e - p r e f i x - m a p = < v a l u e > 
 
                                                     r e m a p   f i l e   s o u r c e   p a t h s   i n   c o v e r a g e   m a p p i n g 
 
     - 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 c u d a - a p p r o x - t r a n s c e n d e n t a l s 
 
                                                     U s e   a p p r o x i m a t e   t r a n s c e n d e n t a l   f u n c t i o n s 
 
     - f c u d a - s h o r t - p t r                 U s e   3 2 - b i t   p o i n t e r s   f o r   a c c e s s i n g   c o n s t / l o c a l / s h a r e d   a d d r e s s   s p a c e s 
 
     - f c x x - e x c e p t i o n s                 E n a b l e   C + +   e x c e p t i o n s 
 
     - f d a t a - s e c t i o n s                   P l a c e   e a c h   d a t a   i n   i t s   o w n   s e c t i o n 
 
     - 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 - d e f a u l t - v e r s i o n = < v a l u e > 
 
                                                     D e f a u l t   D W A R F   v e r s i o n   t o   u s e ,   i f   a   - g   o p t i o n   c a u s e d   D W A R F   d e b u g   i n f o   t o   b e   p r o d u c e d 
 
     - f d e b u g - i n f o - f o r - p r o f i l i n g 
 
                                                     E m i t   e x t r a   d e b u g   i n f o   t o   m a k e   s a m p l e   p r o f i l e   m o r e   a c c u r a t e 
 
     - 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 b u g - p r e f i x - m a p = < v a l u e > 
 
                                                     r e m a p   f i l e   s o u r c e   p a t h s   i n   d e b u g   i n f o 
 
     - f d e b u g - r a n g e s - b a s e - a d d r e s s 
 
                                                     U s e   D W A R F   b a s e   a d d r e s s   s e l e c t i o n   e n t r i e s   i n   . d e b u g _ r a n g e s 
 
     - f d e b u g - t y p e s - s e c t i o n       P l a c e   d e b u g   t y p e s   i n   t h e i r   o w n   s e c t i o n   ( E L F   O n l y ) 
 
     - f d e c l s p e c                             A l l o w   _ _ d e c l s p e c   a s   a   k e y w o r d 
 
     - 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 - h o t n e s s - t h r e s h o l d = < v a l u e > 
 
                                                     P r e v e n t   o p t i m i z a t i o n   r e m a r k s   f r o m   b e i n g   o u t p u t   i f   t h e y   d o   n o t   h a v e   a t   l e a s t   t h i s   p r o f i l e   c o u n t .   U s e   ' a u t o '   t o   a p p l y   t h e   t h r e s h o l d   f r o m   p r o f i l e   s u m m a r y 
 
     - 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 d i a g n o s t i c s - p r i n t - s o u r c e - r a n g e - i n f o 
 
                                                     P r i n t   s o u r c e   r a n g e   s p a n s   i n   n u m e r i c   f o r m 
 
     - f d i a g n o s t i c s - s h o w - h o t n e s s 
 
                                                     E n a b l e   p r o f i l e   h o t n e s s   i n f o r m a t i o n   i n   d i a g n o s t i c   l i n e 
 
     - f d i a g n o s t i c s - s h o w - n o t e - i n c l u d e - s t a c k 
 
                                                     D i s p l a y   i n c l u d e   s t a c k s   f o r   d i a g n o s t i c   n o t e s 
 
     - f d i a g n o s t i c s - s h o w - o p t i o n 
 
                                                     P r i n t   o p t i o n   n a m e   w i t h   m a p p a b l e   d i a g n o s t i c s 
 
     - f d i a g n o s t i c s - s h o w - t e m p l a t e - t r e e 
 
                                                     P r i n t   a   t e m p l a t e   c o m p a r i s o n   t r e e   f o r   d i f f e r i n g   t e m p l a t e s 
 
     - f d i g r a p h s                             E n a b l e   a l t e r n a t i v e   t o k e n   r e p r e s e n t a t i o n s   ' < : ' ,   ' : > ' ,   ' < % ' ,   ' % > ' ,   ' % : ' ,   ' % : % : '   ( d e f a u l t ) 
 
     - f d i r e c t - a c c e s s - e x t e r n a l - d a t a 
 
                                                     D o n ' t   u s e   G O T   i n d i r e c t i o n   t o   r e f e r e n c e   e x t e r n a l   d a t a   s y m b o l s 
 
     - f d i s c a r d - v a l u e - n a m e s       D i s c a r d   v a l u e   n a m e s   i n   L L V M   I R 
 
     - f d o l l a r s - i n - i d e n t i f i e r s 
 
                                                     A l l o w   ' $ '   i n   i d e n t i f i e r s 
 
     - f d o u b l e - s q u a r e - b r a c k e t - a t t r i b u t e s 
 
                                                     E n a b l e   ' [ [ ] ] '   a t t r i b u t e s   i n   a l l   C   a n d   C + +   l a n g u a g e   m o d e s 
 
     - f d w a r f - d i r e c t o r y - a s m       
 
     - f d w a r f - e x c e p t i o n s             U s e   D W A R F   s t y l e   e x c e p t i o n s 
 
     - f e l i d e - c o n s t r u c t o r s         
 
     - f e l i m i n a t e - u n u s e d - d e b u g - t y p e s 
 
                                                     D o   n o t   e m i t     d e b u g   i n f o   f o r   d e f i n e d   b u t   u n u s e d   t y p e s 
 
     - f e m b e d - b i t c o d e - m a r k e r     E m b e d   p l a c e h o l d e r   L L V M   I R   d a t a   a s   a   m a r k e r 
 
     - f e m b e d - b i t c o d e = < o p t i o n > 
 
                                                     E m b e d   L L V M   b i t c o d e   ( o p t i o n :   o f f ,   a l l ,   b i t c o d e ,   m a r k e r ) 
 
     - f e m b e d - b i t c o d e                   E m b e d   L L V M   I R   b i t c o d e   a s   d a t a 
 
     - f e m i t - a l l - d e c l s                 E m i t   a l l   d e c l a r a t i o n s ,   e v e n   i f   u n u s e d 
 
     - f e m u l a t e d - t l s                     U s e   e m u t l s   f u n c t i o n s   t o   a c c e s s   t h r e a d _ l o c a l   v a r i a b l e s 
 
     - f e n a b l e - m a t r i x                   E n a b l e   m a t r i x   d a t a   t y p e   a n d   r e l a t e d   b u i l t i n   f u n c t i o n s 
 
     - f e s c a p i n g - b l o c k - t a i l - c a l l s 
 
                                                     
 
     - f e x c e p t i o n s                         E n a b l e   s u p p o r t   f o r   e x c e p t i o n   h a n d l i n g 
 
     - f e x p e r i m e n t a l - n e w - c o n s t a n t - i n t e r p r e t e r 
 
                                                     E n a b l e   t h e   e x p e r i m e n t a l   n e w   c o n s t a n t   i n t e r p r e t e r 
 
     - f e x p e r i m e n t a l - r e l a t i v e - c + + - a b i - v t a b l e s 
 
                                                     U s e   t h e   e x p e r i m e n t a l   C + +   c l a s s   A B I   f o r   c l a s s e s   w i t h   v i r t u a l   t a b l e s 
 
     - f e x p e r i m e n t a l - s t r i c t - f l o a t i n g - p o i n t 
 
                                                     E n a b l e s   e x p e r i m e n t a l   s t r i c t   f l o a t i n g   p o i n t   i n   L L V M . 
 
     - f e x t e n d - a r g u m e n t s = < v a l u e > 
 
                                                     C o n t r o l s   h o w   s c a l a r   i n t e g e r   a r g u m e n t s   a r e   e x t e n d e d   i n   c a l l s   t o   u n p r o t o t y p e d   a n d   v a r a r g s   f u n c t i o n s 
 
     - f f a s t - m a t h                           A l l o w   a g g r e s s i v e ,   l o s s y   f l o a t i n g - p o i n t   o p t i m i z a t i o n s 
 
     - 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 i l e - p r e f i x - m a p = < v a l u e > 
 
                                                     r e m a p   f i l e   s o u r c e   p a t h s   i n   d e b u g   i n f o ,   p r e d e f i n e d   p r e p r o c e s s o r   m a c r o s   a n d   _ _ b u i l t i n _ F I L E ( ) 
 
     - f f i n e - g r a i n e d - b i t f i e l d - a c c e s s e s 
 
                                                     U s e   s e p a r a t e   a c c e s s e s   f o r   c o n s e c u t i v e   b i t f i e l d   r u n s   w i t h   l e g a l   w i d t h s   a n d   a l i g n m e n t s . 
 
     - f f i n i t e - l o o p s                     A s s u m e   a l l   l o o p s   a r e   f i n i t e . 
 
     - f f i n i t e - m a t h - o n l y             
 
     - f f i x e d - a 0                             R e s e r v e   t h e   a 0   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 1                             R e s e r v e   t h e   a 1   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 2                             R e s e r v e   t h e   a 2   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 3                             R e s e r v e   t h e   a 3   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 4                             R e s e r v e   t h e   a 4   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 5                             R e s e r v e   t h e   a 5   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - a 6                             R e s e r v e   t h e   a 6   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 0                             R e s e r v e   t h e   d 0   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 1                             R e s e r v e   t h e   d 1   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 2                             R e s e r v e   t h e   d 2   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 3                             R e s e r v e   t h e   d 3   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 4                             R e s e r v e   t h e   d 4   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 5                             R e s e r v e   t h e   d 5   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 6                             R e s e r v e   t h e   d 6   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - d 7                             R e s e r v e   t h e   d 7   r e g i s t e r   ( M 6 8 k   o n l y ) 
 
     - f f i x e d - p o i n t                       E n a b l e   f i x e d   p o i n t   t y p e s 
 
     - f f i x e d - r 1 9                           R e s e r v e   r e g i s t e r   r 1 9   ( H e x a g o n   o n l y ) 
 
     - f f i x e d - r 9                             R e s e r v e   t h e   r 9   r e g i s t e r   ( A R M   o n l y ) 
 
     - f f i x e d - x 1 0                           R e s e r v e   t h e   x 1 0   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 1                           R e s e r v e   t h e   x 1 1   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 2                           R e s e r v e   t h e   x 1 2   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 3                           R e s e r v e   t h e   x 1 3   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 4                           R e s e r v e   t h e   x 1 4   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 5                           R e s e r v e   t h e   x 1 5   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 6                           R e s e r v e   t h e   x 1 6   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 7                           R e s e r v e   t h e   x 1 7   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 8                           R e s e r v e   t h e   x 1 8   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1 9                           R e s e r v e   t h e   x 1 9   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 1                             R e s e r v e   t h e   x 1   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 0                           R e s e r v e   t h e   x 2 0   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 1                           R e s e r v e   t h e   x 2 1   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 2                           R e s e r v e   t h e   x 2 2   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 3                           R e s e r v e   t h e   x 2 3   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 4                           R e s e r v e   t h e   x 2 4   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 5                           R e s e r v e   t h e   x 2 5   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 6                           R e s e r v e   t h e   x 2 6   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 7                           R e s e r v e   t h e   x 2 7   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 8                           R e s e r v e   t h e   x 2 8   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2 9                           R e s e r v e   t h e   x 2 9   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 2                             R e s e r v e   t h e   x 2   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 3 0                           R e s e r v e   t h e   x 3 0   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 3 1                           R e s e r v e   t h e   x 3 1   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 3                             R e s e r v e   t h e   x 3   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 4                             R e s e r v e   t h e   x 4   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 5                             R e s e r v e   t h e   x 5   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 6                             R e s e r v e   t h e   x 6   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 7                             R e s e r v e   t h e   x 7   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 8                             R e s e r v e   t h e   x 8   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f i x e d - x 9                             R e s e r v e   t h e   x 9   r e g i s t e r   ( A A r c h 6 4 / R I S C - V   o n l y ) 
 
     - f f o r c e - d w a r f - f r a m e           A l w a y s   e m i t   a   d e b u g   f r a m e   s e c t i o n 
 
     - 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 f o r c e - e n a b l e - i n t 1 2 8       E n a b l e   s u p p o r t   f o r   i n t 1 2 8 _ t   t y p e 
 
     - f f p - c o n t r a c t = < v a l u e >       F o r m   f u s e d   F P   o p s   ( e . g .   F M A s ) :   f a s t   ( f u s e s   a c r o s s   s t a t e m e n t s   d i s r e g a r d i n g   p r a g m a s )   |   o n   ( o n l y   f u s e s   i n   t h e   s a m e   s t a t e m e n t   u n l e s s   d i c t a t e d   b y   p r a g m a s )   |   o f f   ( n e v e r   f u s e s )   |   f a s t - h o n o r - p r a g m a s   ( f u s e s   a c r o s s   s t a t e m e n t s   u n l e s s   d i e c t a t e d   b y   p r a g m a s ) .   D e f a u l t   i s   ' f a s t '   f o r   C U D A ,   ' f a s t - h o n o r - p r a g m a s '   f o r   H I P ,   a n d   ' o n '   o t h e r w i s e . 
 
     - f f p - e x c e p t i o n - b e h a v i o r = < v a l u e > 
 
                                                     S p e c i f i e s   t h e   e x c e p t i o n   b e h a v i o r   o f   f l o a t i n g - p o i n t   o p e r a t i o n s . 
 
     - f f p - m o d e l = < v a l u e >             C o n t r o l s   t h e   s e m a n t i c s   o f   f l o a t i n g - p o i n t   c a l c u l a t i o n s . 
 
     - f f r e e s t a n d i n g                     A s s e r t   t h a t   t h e   c o m p i l a t i o n   t a k e s   p l a c e   i n   a   f r e e s t a n d i n g   e n v i r o n m e n t 
 
     - f f u n c t i o n - s e c t i o n s           P l a c e   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 
 
     - f g l o b a l - i s e l                       E n a b l e s   t h e   g l o b a l   i n s t r u c t i o n   s e l e c t o r 
 
     - f g n u - i n l i n e - a s m                 
 
     - f g n u - k e y w o r d s                     A l l o w   G N U - e x t e n s i o n   k e y w o r d s   r e g a r d l e s s   o f   l a n g u a g e   s t a n d a r d 
 
     - f g n u - r u n t i m e                       G e n e r a t e   o u t p u t   c o m p a t i b l e   w i t h   t h e   s t a n d a r d   G N U   O b j e c t i v e - C   r u n t i m e 
 
     - f g n u 8 9 - i n l i n e                     U s e   t h e   g n u 8 9   i n l i n e   s e m a n t i c s 
 
     - 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 g p u - a l l o w - d e v i c e - i n i t   A l l o w   d e v i c e   s i d e   i n i t   f u n c t i o n   i n   H I P   ( e x p e r i m e n t a l ) 
 
     - f g p u - d e f e r - d i a g                 D e f e r   h o s t / d e v i c e   r e l a t e d   d i a g n o s t i c   m e s s a g e s   f o r   C U D A / H I P 
 
     - f g p u - f l u s h - d e n o r m a l s - t o - z e r o 
 
                                                     F l u s h   d e n o r m a l   f l o a t i n g   p o i n t   v a l u e s   t o   z e r o   i n   C U D A / H I P   d e v i c e   m o d e . 
 
     - f g p u - r d c                               G e n e r a t e   r e l o c a t a b l e   d e v i c e   c o d e ,   a l s o   k n o w n   a s   s e p a r a t e   c o m p i l a t i o n   m o d e 
 
     - f g p u - s a n i t i z e                     E n a b l e   s a n i t i z e r   f o r   A M D G P U   t a r g e t 
 
     - f h i p - f p 3 2 - c o r r e c t l y - r o u n d e d - d i v i d e - s q r t 
 
                                                     S p e c i f y   t h a t   s i n g l e   p r e c i s i o n   f l o a t i n g - p o i n t   d i v i d e   a n d   s q r t   u s e d   i n   t h e   p r o g r a m   s o u r c e   a r e   c o r r e c t l y   r o u n d e d   ( H I P   d e v i c e   c o m p i l a t i o n   o n l y ) 
 
     - f h i p - n e w - l a u n c h - a p i         U s e   n e w   k e r n e l   l a u n c h i n g   A P I   f o r   H I P 
 
     - f i g n o r e - e x c e p t i o n s           E n a b l e   s u p p o r t   f o r   i g n o r i n g   e x c e p t i o n   h a n d l i n g   c o n s t r u c t s 
 
     - 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 l i n e - f u n c t i o n s             I n l i n e   s u i t a b l e   f u n c t i o n s 
 
     - f i n l i n e - h i n t - f u n c t i o n s   I n l i n e   f u n c t i o n s   w h i c h   a r e   ( 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 
 
     - f i n p u t - c h a r s e t = < v a l u e >   S p e c i f y   t h e   d e f a u l t   c h a r a c t e r   s e t   f o r   s o u r c e   f i l e s 
 
     - f i n s t r u m e n t - f u n c t i o n - e n t r y - b a r e 
 
                                                     I n s t r u m e n t   f u n c t i o n   e n t r y   o n l y ,   a f t e r   i n l i n i n g ,   w i t h o u t   a r g u m e n t s   t o   t h e   i n s t r u m e n t a t i o n   c a l l 
 
     - f i n s t r u m e n t - f u n c t i o n s - a f t e r - i n l i n i n g 
 
                                                     L i k e   - f i n s t r u m e n t - f u n c t i o n s ,   b u t   i n s e r t   t h e   c a l l s   a f t e r   i n l i n i n g 
 
     - f i n s t r u m e n t - f u n c t i o n s     G e n e r a t e   c a l l s   t o   i n s t r u m e n t   f u n c t i o n   e n t r y   a n d   e x i t 
 
     - f i n t e g r a t e d - a s                   E n a b l e   t h e   i n t e g r a t e d   a s s e m b l e r 
 
     - 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 j u m p - t a b l e s                       U s e   j u m p   t a b l e s   f o r   l o w e r i n g   s w i t c h e s 
 
     - f k e e p - s t a t i c - c o n s t s         K e e p   s t a t i c   c o n s t   v a r i a b l e s   i f   u n u s e d 
 
     - f l a x - v e c t o r - c o n v e r s i o n s = < v a l u e > 
 
                                                     E n a b l e   i m p l i c i t   v e c t o r   b i t - c a s t s 
 
     - f l e g a c y - p a s s - m a n a g e r       U s e   t h e   l e g a c y   p a s s   m a n a g e r   i n   L L V M 
 
     - f l t o - j o b s = < v a l u e >             C o n t r o l s   t h e   b a c k e n d   p a r a l l e l i s m   o f   - f l t o = t h i n   ( d e f a u l t   o f   0   m e a n s   t h e   n u m b e r   o f   t h r e a d s   w i l l   b e   d e r i v e d   f r o m   t h e   n u m b e r   o f   C P U s   d e t e c t e d ) 
 
     - 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 a c r o - p r e f i x - m a p = < v a l u e > 
 
                                                     r e m a p   f i l e   s o u r c e   p a t h s   i n   p r e d e f i n e d   p r e p r o c e s s o r   m a c r o s   a n d   _ _ b u i l t i n _ F I L E ( ) 
 
     - f m a t h - e r r n o                         R e q u i r e   m a t h   f u n c t i o n s   t o   i n d i c a t e   e r r o r s   b y   s e t t i n g   e r r n o 
 
     - f m a x - t o k e n s = < v a l u e >         M a x   t o t a l   n u m b e r   o f   p r e p r o c e s s e d   t o k e n s   f o r   - W m a x - t o k e n s . 
 
     - f m a x - t y p e - a l i g n = < v a l u e > 
 
                                                     S p e c i f y   t h e   m a x i m u m   a l i g n m e n t   t o   e n f o r c e   o n   p o i n t e r s   l a c k i n g   a n   e x p l i c i t   a l i g n m e n t 
 
     - f m e m o r y - p r o f i l e = < d i r e c t o r y > 
 
                                                     E n a b l e   h e a p   m e m o r y   p r o f i l i n g   a n d   d u m p   r e s u l t s   i n t o   < d i r e c t o r y > 
 
     - f m e m o r y - p r o f i l e                 E n a b l e   h e a p   m e m o r y   p r o f i l i n g 
 
     - 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 e s s a g e - l e n g t h = < v a l u e > 
 
                                                     F o r m a t   m e s s a g e   d i a g n o s t i c s   s o   t h a t   t h e y   f i t   w i t h i n   N   c o l u m n 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 - c a c h e - p a t h = < d i r e c t o r y > 
 
                                                     S p e c i f y   t h e   m o d u l e   c a c h e   p a t h 
 
     - 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 - d i s a b l e - d i a g n o s t i c - v a l i d a t i o n 
 
                                                     D i s a b l e   v a l i d a t i o n   o f   t h e   d i a g n o s t i c   o p t i o n s   w h e n   l o a d i n g   t h e   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 - p r u n e - a f t e r = < s e c o n d s > 
 
                                                     S p e c i f y   t h e   i n t e r v a l   ( i n   s e c o n d s )   a f t e r   w h i c h   a   m o d u l e   f i l e   w i l l   b e   c o n s i d e r e d   u n u s e d 
 
     - f m o d u l e s - p r u n e - i n t e r v a l = < s e c o n d s > 
 
                                                     S p e c i f y   t h e   i n t e r v a l   ( i n   s e c o n d s )   b e t w e e n   a t t e m p t s   t o   p r u n e   t h e   m o d u l e   c a c h e 
 
     - 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 - t s                         E n a b l e   s u p p o r t   f o r   t h e   C + +   M o d u l e s   T S 
 
     - f m o d u l e s - u s e r - b u i l d - p a t h   < d i r e c t o r y > 
 
                                                     S p e c i f y   t h e   m o d u l e   u s e r   b u i l d   p a t h 
 
     - f m o d u l e s - v a l i d a t e - i n p u t - f i l e s - c o n t e n t 
 
                                                     V a l i d a t e   P C M   i n p u t   f i l e s   b a s e d   o n   c o n t e n t   i f   m t i m e   d i f f e r s 
 
     - f m o d u l e s - v a l i d a t e - o n c e - p e r - b u i l d - s e s s i o n 
 
                                                     D o n ' t   v e r i f y   i n p u t   f i l e s   f o r   t h e   m o d u l e s   i f   t h e   m o d u l e   h a s   b e e n   s u c c e s s f u l l y   v a l i d a t e d   o r   l o a d e d   d u r i n g   t h i s   b u i l d   s e s s i o n 
 
     - f m o d u l e s - v a l i d a t e - s y s t e m - h e a d e r s 
 
                                                     V a l i d a t e   t h e   s y s t e m   h e a d e r s   t h a t   a   m o d u l e   d e p e n d s   o n   w h e n   l o a d i n g   t h e   m o d u l e 
 
     - 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 e w - a l i g n m e n t = < a l i g n >   S p e c i f i e s   t h e   l a r g e s t   a l i g n m e n t   g u a r a n t e e d   b y   ' : : o p e r a t o r   n e w ( s i z e _ t ) ' 
 
     - f n o - a a p c s - b i t f i e l d - w i d t h 
 
                                                     D o   n o t   f o l l o w   t h e   A A P C S   s t a n d a r d   r e q u i r e m e n t   s t a t i n g   t h a t   v o l a t i l e   b i t - f i e l d   w i d t h   i s   d i c t a t e d   b y   t h e   f i e l d   c o n t a i n e r   t y p e .   ( A R M   o n l y ) . 
 
     - f n o - a c c e s s - c o n t r o l           D i s a b l e   C + +   a c c e s s   c o n t r o l 
 
     - 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 - a l i g n e d - a l l o c a t i o n   
 
     - f n o - a l l o w - e d i t o r - p l a c e h o l d e r s 
 
                                                     
 
     - f n o - a p p l e - p r a g m a - p a c k     
 
     - f n o - a p p l i c a t i o n - e x t e n s i o n 
 
                                                     
 
     - f n o - a s m - b l o c k s                   
 
     - f n o - a s s u m e - s a n e - o p e r a t o r - n e w 
 
                                                     D o n ' t   a s s u m e   t h a t   C + + ' s   g l o b a l   o p e r a t o r   n e w   c a n ' t   a l i a s   a n y   p o i n t e r 
 
     - f n o - a s y n c - e x c e p t i o n s       
 
     - f n o - a u t o l i n k                       D i s a b l e   g e n e r a t i o n   o f   l i n k e r   d i r e c t i v e s   f o r   a u t o m a t i c   l i b r a r y   l i n k i n g 
 
     - f n o - b l o c k s                           
 
     - f n o - b o r l a n d - e x t e n s i o n 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 + + - s t a t i c - d e s t r u c t o r s 
 
                                                     D i s a b l e   C + +   s t a t i c   d e s t r u c t o r   r e g i s t r a t i o n 
 
     - f n o - c a r e t - d i a g n o s t i c s     
 
     - f n o - c h a r 8 _ t                         D i s a b l e   C + +   b u i l t i n   t y p e   c h a r 8 _ t 
 
     - 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 m o n                           C o m p i l e   c o m m o n   g l o b a l s   l i k e   n o r m a l   d e f i n i t i o n 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 n s t a n t - c f s t r i n g s   D i s a b l e   c r e a t i o n   o f   C o d e F o u n d a t i o n - t y p e   c o n s t a n t   s t r i n g s 
 
     - f n o - c o r o u t i n e s - t s             
 
     - 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 - c u d a - a p p r o x - t r a n s c e n d e n t a l s 
 
                                                     D o n ' t   u s e   a p p r o x i m a t e   t r a n s c e n d e n t a l   f u n c t i o n s 
 
     - f n o - c u d a - s h o r t - p t r           
 
     - f n o - c x x - e x c e p t i o n s           
 
     - f n o - d a t a - s e c t i o n s             
 
     - f n o - d e b u g - i n f o - f o r - p r o f i l i n g 
 
                                                     
 
     - 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 b u g - r a n g e s - b a s e - a d d r e s s 
 
                                                     
 
     - f n o - d e c l s p e c                       D i s a l l o w   _ _ d e c l s p e c   a s   a   k e y w o r d 
 
     - 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 - d i a g n o s t i c s - f i x i t - i n f o 
 
                                                     D o   n o t   i n c l u d e   f i x i t   i n f o r m a t i o n   i n   d i a g n o s t i c s 
 
     - f n o - d i a g n o s t i c s - s h o w - h o t n e s s 
 
                                                     
 
     - f n o - d i a g n o s t i c s - s h o w - n o t e - i n c l u d e - s t a c k 
 
                                                     
 
     - f n o - d i a g n o s t i c s - s h o w - o p t i o n 
 
                                                     
 
     - f n o - d i g r a p h s                       D i s a l l o w   a l t e r n a t i v e   t o k e n   r e p r e s e n t a t i o n s   ' < : ' ,   ' : > ' ,   ' < % ' ,   ' % > ' ,   ' % : ' ,   ' % : % : ' 
 
     - f n o - d i r e c t - a c c e s s - e x t e r n a l - d a t a 
 
                                                     U s e   G O T   i n d i r e c t i o n   t o   r e f e r e n c e   e x t e r n a l   d a t a   s y m b o l s 
 
     - f n o - d i s c a r d - v a l u e - n a m e s 
 
                                                     D o   n o t   d i s c a r d   v a l u e   n a m e s   i n   L L V M   I R 
 
     - f n o - d o l l a r s - i n - i d e n t i f i e r s 
 
                                                     D i s a l l o w   ' $ '   i n   i d e n t i f i e r s 
 
     - f n o - d o u b l e - s q u a r e - b r a c k e t - a t t r i b u t e s 
 
                                                     D i s a b l e   ' [ [ ] ] '   a t t r i b u t e s   i n   a l l   C   a n d   C + +   l a n g u a g e   m o d e s 
 
     - f n o - d w a r f - d i r e c t o r y - a s m 
 
                                                     
 
     - f n o - e l i d e - c o n s t r u c t o r s   D i s a b l e   C + +   c o p y   c o n s t r u c t o r   e l i s i o n 
 
     - f n o - e l i d e - t y p e                   D o   n o t   e l i d e   t y p e s   w h e n   p r i n t i n g   d i a g n o s t i c s 
 
     - f n o - e l i m i n a t e - u n u s e d - d e b u g - t y p e s 
 
                                                     E m i t     d e b u g   i n f o   f o r   d e f i n e d   b u t   u n u s e d   t y p e s 
 
     - f n o - e m u l a t e d - t l s               
 
     - f n o - e s c a p i n g - b l o c k - t a i l - c a l l s 
 
                                                     
 
     - f n o - e x c e p t i o n s                   D i s a b l e   s u p p o r t   f o r   e x c e p t i o n   h a n d l i n g 
 
     - f n o - e x p e r i m e n t a l - r e l a t i v e - c + + - a b i - v t a b l e s 
 
                                                     D o   n o t   u s e   t h e   e x p e r i m e n t a l   C + +   c l a s s   A B I   f o r   c l a s s e s   w i t h   v i r t u a l   t a b l e s 
 
     - f n o - f a s t - m a t h                     
 
     - f n o - f i n e - g r a i n e d - b i t f i e l d - a c c e s s e s 
 
                                                     U s e   l a r g e - i n t e g e r   a c c e s s   f o r   c o n s e c u t i v e   b i t f i e l d   r u n s . 
 
     - f n o - f i n i t e - l o o p s               D o   n o t   a s s u m e   t h a t   a n y   l o o p   i s   f i n i t e . 
 
     - f n o - f i n i t e - m a t h - o n l y       
 
     - f n o - f i x e d - p o i n t                 D i s a b l e   f i x e d   p o i n t   t y p e s 
 
     - f n o - f o r c e - d w a r f - f r a m e     
 
     - f n o - f o r c e - e m i t - v t a b l e s   
 
     - f n o - f o r c e - e n a b l e - i n t 1 2 8 
 
                                                     D i s a b l e   s u p p o r t   f o r   i n t 1 2 8 _ t   t y p e 
 
     - f n o - f u n c t i o n - s e c t i o n s     
 
     - f n o - g l o b a l - i s e l                 D i s a b l e s   t h e   g l o b a l   i n s t r u c t i o n   s e l e c t o r 
 
     - f n o - g n u - i n l i n e - a s m           D i s a b l e   G N U   s t y l e   i n l i n e   a s m 
 
     - f n o - g n u - k e y w o r d s               
 
     - f n o - g n u 8 9 - i n l i n e               
 
     - f n o - g p u - a l l o w - d e v i c e - i n i t 
 
                                                     D o n ' t   a l l o w   d e v i c e   s i d e   i n i t   f u n c t i o n   i n   H I P   ( e x p e r i m e n t a l ) 
 
     - f n o - g p u - d e f e r - d i a g           D o n ' t   d e f e r   h o s t / d e v i c e   r e l a t e d   d i a g n o s t i c   m e s s a g e s   f o r   C U D A / H I P 
 
     - f n o - g p u - r d c                         
 
     - f n o - h i p - f p 3 2 - c o r r e c t l y - r o u n d e d - d i v i d e - s q r t 
 
                                                     D o n ' t   s p e c i f y   t h a t   s i n g l e   p r e c i s i o n   f l o a t i n g - p o i n t   d i v i d e   a n d   s q r t   u s e d   i n   t h e   p r o g r a m   s o u r c e   a r e   c o r r e c t l y   r o u n d e d   ( H I P   d e v i c e   c o m p i l a t i o n   o n l y ) 
 
     - f n o - h i p - n e w - l a u n c h - a p i   D o n ' t   u s e   n e w   k e r n e l   l a u n c h i n g   A P I   f o r   H I P 
 
     - 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 - a s             D i s a b l e   t h e   i n t e g r a t e d   a s s e m b l e r 
 
     - 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 - j u m p - t a b l e s                 D o   n o t   u s e   j u m p   t a b l e s   f o r   l o w e r i n g   s w i t c h e s 
 
     - f n o - k e e p - s t a t i c - c o n s t s   D o n ' t   k e e p   s t a t i c   c o n s t   v a r i a b l e s   i f   u n u s e d 
 
     - f n o - l e g a c y - p a s s - m a n a g e r 
 
                                                     U s e   t h e   n e w   p a s s   m a n a g e r   i n   L L V M 
 
     - 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 a t h - e r r n o                   
 
     - f n o - m e m o r y - p r o f i l e           D i s a b l e   h e a p   m e m o r y   p r o f i l i n g 
 
     - f n o - m e r g e - a l l - c o n s t a n t s 
 
                                                     D i 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 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 - v a l i d a t e - s y s t e m - h e a d e r s 
 
                                                     
 
     - f n o - m o d u l e s                         
 
     - f n o - o b j c - a r c - e x c e p t i o n s 
 
                                                     
 
     - f n o - o b j c - c o n v e r t - m e s s a g e s - t o - r u n t i m e - c a l l s 
 
                                                     
 
     - f n o - o b j c - e n c o d e - c x x - c l a s s - t e m p l a t e - s p e c 
 
                                                     
 
     - f n o - o b j c - e x c e p t i o n s         
 
     - f n o - o b j c - i n f e r - r e l a t e d - r e s u l t - t y p e 
 
                                                     d o   n o t   i n f e r   O b j e c t i v e - C   r e l a t e d   r e s u l t   t y p e   b a s e d   o n   m e t h o d   f a m i l y 
 
     - 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 - o p e n m p - t a r g e t - n e w - r u n t i m e 
 
                                                     
 
     - f n o - o p e r a t o r - n a m e s           D o   n o t   t r e a t   C + +   o p e r a t o r   n a m e   k e y w o r d s   a s   s y n o n y m s   f o r   o p e r a t o r s 
 
     - f n o - p a s c a l - s t r i n g s           
 
     - f n o - p c h - c o d e g e n                 D o   n o t   g e n e r a t e   c o d e   f o r   u s e s   o f   t h i s   P C H   t h a t   a s s u m e s   a n   e x p l i c i t   o b j e c t   f i l e   w i l l   b e   b u i l t   f o r   t h e   P C H 
 
     - f n o - p c h - d e b u g i n f o             D o   n o t   g e n e r a t e   d e b u g   i n f o   f o r   t y p e s   i n   a n   o b j e c t   f i l e   b u i l t   f r o m   t h i s   P C H   a n d   d o   n o t   g e n e r a t e   t h e m   e l s e w h e r e 
 
     - 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 l t                                 U s e   G O T   i n d i r e c t i o n   i n s t e a d   o f   P L T   t o   m a k e   e x t e r n a l   f u n c t i o n   c a l l s   ( x 8 6   o n l y ) 
 
     - f n o - p r e b u i l t - i m p l i c i t - m o d u l e s 
 
                                                     
 
     - f n o - p r e s e r v e - a s - c o m m e n t s 
 
                                                     D o   n o t   p r e s e r v e   c o m m e n t s   i n   i n l i n e   a s s e m b l y 
 
     - f n o - p r o f i l e - a r c 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 - p r o t e c t - p a r e n s           
 
     - f n o - p s e u d o - p r o b e - f o r - p r o f i l i n g 
 
                                                     D o   n o t   e m i t   p s e u d o   p r o b e s   f o r   s a m p l e   p r o f i l i n g 
 
     - f n o - r e c i p r o c a l - m a t h         
 
     - f n o - r e g i s t e r - g l o b a l - d t o r s - w i t h - a t e x i t 
 
                                                     D o n ' t   u s e   a t e x i t   o r   _ _ c x a _ a t e x i t   t o   r e g i s t e r   g l o b a l   d e s t r u c t o r s 
 
     - f n o - r e l a x e d - t e m p l a t e - t e m p l a t e - a r g s 
 
                                                     
 
     - f n o - r e r o l l - l o o p s               
 
     - f n o - r e w r i t e - i m p o r t s         
 
     - f n o - r e w r i t e - i n c l u d e s       
 
     - f n o - r o p i                               
 
     - f n o - r t l i b - a d d - r p a t h         D o   n o t   a d d   - r p a t h   w i t h   a r c h i t e c t u r e - s p e c i f i c   r e s o u r c e   d i r e c t o r y   t o   t h e   l i n k e r   f l a g s 
 
     - f n o - r t t i - d a t a                     D i s a b l e   g e n e r a t i o n   o f   R T T I   d a t a 
 
     - f n o - r t t i                               D i s a b l e   g e n e r a t i o n   o f   r t t i   i n f o r m a t i o n 
 
     - f n o - r w p i                               
 
     - 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 e m a n t i c - i n t e r p o s i t i o n 
 
                                                     
 
     - f n o - s h o r t - e n u m s                 
 
     - f n o - s h o r t - w c h a r                 F o r c e   w c h a r _ t   t o   b e   a n   u n s i g n e d   i n t 
 
     - f n o - s h o w - c o l u m n                 D o   n o t   i n c l u d e   c o l u m n   n u m b e r   o n   d i a g n o s t i c s 
 
     - f n o - s h o w - s o u r c e - l o c a t i o n 
 
                                                     D o   n o t   i n c l u d e   s o u r c e   l o c a t i o n   i n f o r m a t i o n   w i t h   d i a g n o s t i c s 
 
     - f n o - s i g n e d - c h a r                 c h a r   i s   u n s i g n e d 
 
     - f n o - s i g n e d - z e r o s               A l l o w   o p t i m i z a t i o n s   t h a t   i g n o r e   t h e   s i g n   o f   f l o a t i n g   p o i n t   z e r o s 
 
     - f n o - s i z e d - d e a l l o c a t i o n   
 
     - f n o - s p e l l - c h e c k i n g           D i s a b l e   s p e l l - c h e c k i n g 
 
     - f n o - s p l i t - d w a r f - i n l i n i n g 
 
                                                     
 
     - f n o - s p l i t - l t o - u n i t           
 
     - f n o - s p l i t - m a c h i n e - f u n c t i o n s 
 
                                                     D i s a b l e   l a t e   f u n c t i o n   s p l i t t i n g   u s i n g   p r o f i l e   i n f o r m a t i o n   ( x 8 6   E L F ) 
 
     - f n o - s p l i t - s t a c k                 W o u l d n ' t   u s e   s e g m e n t e d   s t a c k 
 
     - f n o - s t a c k - c l a s h - p r o t e c t i o n 
 
                                                     D i s a b l e   s t a c k   c l a s h   p r o t e c t i o n 
 
     - f n o - s t a c k - p r o t e c t o r         D i s a b l e   t h e   u s e   o f   s t a c k   p r o t e c t o r s 
 
     - f n o - s t a c k - s i z e - s e c t i o n   
 
     - 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 t r i c t - f l o a t - c a s t - o v e r f l o w 
 
                                                     R e l a x   l a n g u a g e   r u l e s   a n d   t r y   t o   m a t c h   t h e   b e h a v i o r   o f   t h e   t a r g e t ' s   n a t i v e   f l o a t - t o - i n t   c o n v e r s i o n   i n s t r u c t i o n s 
 
     - f n o - s t r i c t - r e t u r n             D o n ' t   t r e a t   c o n t r o l   f l o w   p a t h s   t h a t   f a l l   o f f   t h e   e n d   o f   a   n o n - v o i d   f u n c t i o n   a s   u n r e a c h a b l e 
 
     - f n o - s t r i c t - v t a b l e - p o i n t e r s 
 
                                                     
 
     - 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 - t e s t - c o v e r a g e             
 
     - f n o - t h r e a d s a f e - s t a t i c s   D o   n o t   e m i t   c o d e   t o   m a k e   i n i t i a l i z a t i o n   o f   l o c a l   s t a t i c s   t h r e a d   s a f e 
 
     - f n o - t r i g r a p h s                     D o   n o t   p r o c e s s   t r i g r a p h   s e q u e n c e s 
 
     - f n o - u n i q u e - b a s i c - b l o c k - s e c t i o n - n a m e s 
 
                                                     
 
     - f n o - u n i q u e - i n t e r n a l - l i n k a g e - n a m e s 
 
                                                     
 
     - f n o - u n i q u e - s e c t i o n - n a m e s 
 
                                                     D o n ' t   u s e   u n i q u e   n a m e s   f o r   t e x t   a n d   d a t a   s e c t i o n s 
 
     - f n o - u n r o l l - l o o p s               T u r n   o f f   l o o p   u n r o l l e r 
 
     - f n o - u s e - c x a - a t e x i t           D o n ' t   u s e   _ _ c x a _ a t e x i t   f o r   c a l l i n g   d e s t r u c t o r s 
 
     - f n o - u s e - i n i t - a r r a y           U s e   . c t o r s / . d t o r s   i n s t e a d   o f   . i n i t _ a r r a y / . f i n i _ a r r a y 
 
     - f n o - u s e - l i n e - d i r e c t i v 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 - v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s 
 
                                                     
 
     - f n o - v i s i b i l i t y - i n l i n e s - h i d d e n - s t a t i c - l o c a l - v a r 
 
                                                     D i s a b l e s   - f v i s i b i l i t y - i n l i n e s - h i d d e n - s t a t i c - l o c a l - v a r   ( t h i s   i s   t h e   d e f a u l t   o n   n o n - d a r w i n   t a r g e t s ) 
 
     - f n o - v i s i b i l i t y - i n l i n e s - h i d d e n 
 
                                                     
 
     - f n o - w h o l e - p r o g r a m - v t a b l e s 
 
                                                     
 
     - f n o - x l - p r a g m a - p a c k           
 
     - f n o - x r a y - a l w a y s - e m i t - c u s t o m e v e n t s 
 
                                                     
 
     - f n o - x r a y - a l w a y s - e m i t - t y p e d e v e n t s 
 
                                                     
 
     - f n o - x r a y - f u n c t i o n - i n d e x 
 
                                                     O m i t   f u n c t i o n   i n d e x   s e c t i o n   a t   t h e   e x p e n s e   o f   s i n g l e - f u n c t i o n   p a t c h i n g   p e r f o r m a n c e 
 
     - f n o - x r a y - i g n o r e - l o o p s     
 
     - f n o - x r a y - i n s t r u m e n t         
 
     - f n o - z e r o - i n i t i a l i z e d - i n - b s s 
 
                                                     D o n ' t   p l a c e   z e r o   i n i t i a l i z e d   d a t a   i n   B S S 
 
     - f n o - z v e c t o r                         
 
     - f o b j c - a r c - e x c e p t i o n s       U s e   E H - s a f e   c o d e   w h e n   s y n t h e s i z i n g   r e t a i n s   a n d   r e l e a s e s   i n   - f o b j c - a r c 
 
     - f o b j c - a r c                             S y n t h e s i z e   r e t a i n   a n d   r e l e a s e   c a l l s   f o r   O b j e c t i v e - C   p o i n t e r s 
 
     - f o b j c - c o n v e r t - m e s s a g e s - t o - r u n t i m e - c a l l s 
 
                                                     
 
     - f o b j c - d i s a b l e - d i r e c t - m e t h o d s - f o r - t e s t i n g 
 
                                                     I g n o r e   a t t r i b u t e   o b j c _ d i r e c t   s o   t h a t   d i r e c t   m e t h o d s   c a n   b e   t e s t e d 
 
     - f o b j c - e n c o d e - c x x - c l a s s - t e m p l a t e - s p e c 
 
                                                     F u l l y   e n c o d e   c + +   c l a s s   t e m p l a t e   s p e c i a l i z a t i o n 
 
     - f o b j c - e x c e p t i o n s               E n a b l e   O b j e c t i v e - C   e x c e p t i o n s 
 
     - f o b j c - i n f e r - r e l a t e d - r e s u l t - t y p e 
 
                                                     
 
     - 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 b j c - w e a k                           E n a b l e   A R C - s t y l e   w e a k   r e f e r e n c e s   i n   O b j e c t i v e - C 
 
     - 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 p e n m p - s i m d                       E m i t   O p e n M P   c o d e   o n l y   f o r   S I M D - b a s e d   c o n s t r u c t s . 
 
     - f o p e n m p - t a r g e t - n e w - r u n t i m e 
 
                                                     U s e   t h e   n e w   b i t c o d e   l i b r a r y   f o r   O p e n M P   o f f l o a d i n g 
 
     - f o p e n m p - t a r g e t s = < v a l u e > 
 
                                                     S p e c i f y   c o m m a - s e p a r a t e d   l i s t   o f   t r i p l e s   O p e n M P   o f f l o a d i n g   t a r g e t s   t o   b e   s u p p o r t e d 
 
     - f o p e n m p                                 P a r s e   O p e n M P   p r a g m a s   a n d   g e n e r a t e   p a r a l l e l   c o d e . 
 
     - f o p e r a t o r - n a m e s                 
 
     - f o p t i m i z a t i o n - r e c o r d - f i l e = < f i l e > 
 
                                                     S p e c i f y   t h e   o u t p u t   n a m e   o f   t h e   f i l e   c o n t a i n i n g   t h e   o p t i m i z a t i o n   r e m a r k s .   I m p l i e s   - f s a v e - o p t i m i z a t i o n - r e c o r d .   O n   D a r w i n   p l a t f o r m s ,   t h i s   c a n n o t   b e   u s e d   w i t h   m u l t i p l e   - a r c h   < a r c h >   o p t i o n s . 
 
     - f o p t i m i z a t i o n - r e c o r d - p a s s e s = < r e g e x > 
 
                                                     O n l y   i n c l u d e   p a s s e s   w h i c h   m a t c h   a   s p e c i f i e d   r e g u l a r   e x p r e s s i o n   i n   t h e   g e n e r a t e d   o p t i m i z a t i o n   r e c o r d   ( b y   d e f a u l t ,   i n c l u d e   a l l   p a s s e s ) 
 
     - 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 a c k - s t r u c t = < v a l u e >       S p e c i f y   t h e   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 
 
     - f p a s c a l - s t r i n g s                 R e c o g n i z e   a n d   c o n s t r u c t   P a s c a l - s t y l e   s t r i n g   l i t e r a l s 
 
     - f p a s s - p l u g i n = < d s o p a t h >   L o a d   p a s s   p l u g i n   f r o m   a   d y n a m i c   s h a r e d   o b j e c t   f i l e   ( o n l y   w i t h   n e w   p a s s   m a n a g e r ) . 
 
     - f p a t c h a b l e - f u n c t i o n - e n t r y = < N , M > 
 
                                                     G e n e r a t e   M   N O P s   b e f o r e   f u n c t i o n   e n t r y   a n d   N - M   N O P s   a f t e r   f u n c t i o n   e n t r y 
 
     - f p c c - s t r u c t - r e t u r n           O v e r r i d e   t h e   d e f a u l t   A B I   t o   r e t u r n   a l l   s t r u c t s   o n   t h e   s t a c k 
 
     - f p c h - c o d e g e n                       G e n e r a t e   c o d e   f o r   u s e s   o f   t h i s   P C H   t h a t   a s s u m e s   a n   e x p l i c i t   o b j e c t   f i l e   w i l l   b e   b u i l t   f o r   t h e   P C H 
 
     - f p c h - d e b u g i n f o                   G e n e r a t e   d e b u g   i n f o   f o r   t y p e s   i n   a n   o b j e c t   f i l e   b u i l t   f r o m   t h i s   P C H   a n d   d o   n o t   g e n e r a t e   t h e m   e l s e w h e r e 
 
     - 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 c h - v a l i d a t e - i n p u t - f i l e s - c o n t e n t 
 
                                                     V a l i d a t e   P C H   i n p u t   f i l e s   b a s e d   o n   c o n t e n t   i f   m t i m e   d i f f e r s 
 
     - f p l t                                       
 
     - f p l u g i n = < d s o p a t h >             L o a d   t h e   n a m e d   p l u g i n   ( d y n a m i c   s h a r e d   o b j e c t ) 
 
     - f p r e b u i l t - i m p l i c i t - m o d u l e s 
 
                                                     L o o k   u p   i m p l i c i t   m o d u l e s   i n   t h e   p r e b u i l t   m o d u l e   p a t h 
 
     - f p r e b u i l t - m o d u l e - p a t h = < d i r e c t o r y > 
 
                                                     S p e c i f y   t h e   p r e b u i l t   m o d u l e   p a t h 
 
     - f p r e s e r v e - a s - c o m m e n t s     
 
     - f p r o c - s t a t - r e p o r t = < v a l u e > 
 
                                                     S a v e   s u b p r o c e s s   s t a t i s t i c s   t o   t h e   g i v e n   f i l e 
 
     - f p r o c - s t a t - r e p o r t < v a l u e > 
 
                                                     P r i n t   s u b p r o c e s s   s t a t i s t i c s 
 
     - f p r o f i l e - a r c s                     
 
     - 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 - s a m p l e - a c c u r a t e 
 
                                                     S p e c i f i e s   t h a t   t h e   s a m p l e   p r o f i l e   i s   a c c u r a t e 
 
     - f p r o f i l e - s a m p l e - u s e = < v a l u e > 
 
                                                     E n a b l e   s a m p l e - b a s e d   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 s 
 
     - 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 f i l e - u s e = < p a t h n a m 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 .   I f   p a t h n a m e   i s   a   d i r e c t o r y ,   i t   r e a d s   f r o m   < p a t h n a m e > / d e f a u l t . p r o f d a t a .   O t h e r w i s e ,   i t   r e a d s   f r o m   f i l e   < p a t h n a m 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 p s e u d o - p r o b e - f o r - p r o f i l i n g 
 
                                                     E m i t   p s e u d o   p r o b e s   f o r   s a m p l e   p r o f i l i n g 
 
     - f r e c i p r o c a l - m a t h               A l l o w   d i v i s i o n   o p e r a t i o n s   t o   b e   r e a s s o c i a t e d 
 
     - f r e g - s t r u c t - r e t u r n           O v e r r i d e   t h e   d e f a u l t   A B I   t o   r e t u r n   s m a l l   s t r u c t s   i n   r e g i s t e r s 
 
     - f r e g i s t e r - g l o b a l - d t o r s - w i t h - a t e x i t 
 
                                                     U s e   a t e x i t   o r   _ _ c x a _ a t e x i t   t o   r e g i s t e r   g l o b a l   d e s t r u c t o r s 
 
     - f r e l a x e d - t e m p l a t e - t e m p l a t e - a r g s 
 
                                                     E n a b l e   C + + 1 7   r e l a x e d   t e m p l a t e   t e m p l a t e   a r g u m e n t   m a t c h i n g 
 
     - f r e r o l l - l o o p s                     T u r n   o n   l o o p   r e r o l l e r 
 
     - f r e w r i t e - i m p o r t s               
 
     - f r e w r i t e - i n c l u d e s             
 
     - f r o p i                                     G e n e r a t e   r e a d - o n l y   p o s i t i o n   i n d e p e n d e n t   c o d e   ( A R M   o n l y ) 
 
     - f r t l i b - a d d - r p a t h               A d d   - r p a t h   w i t h   a r c h i t e c t u r e - s p e c i f i c   r e s o u r c e   d i r e c t o r y   t o   t h e   l i n k e r   f l a g s 
 
     - f r t t i - d a t a                           
 
     - f r t t i                                     
 
     - f r w p i                                     G e n e r a t e   r e a d - w r i t e   p o s i t i o n   i n d e p e n d e n t   c o d e   ( A R M   o n l y ) 
 
     - 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 a v e - o p t i m i z a t i o n - r e c o r d = < f o r m a t > 
 
                                                     G e n e r a t e   a n   o p t i m i z a t i o n   r e c o r d   f i l e   i n   a   s p e c i f i c   f o r m a t 
 
     - f s a v e - o p t i m i z a t i o n - r e c o r d 
 
                                                     G e n e r a t e   a   Y A M L   o p t i m i z a t i o n   r e c o r d   f i l e 
 
     - f s e h - e x c e p t i o n s                 U s e   S E H   s t y l e   e x c e p t i o n s 
 
     - f s e m a n t i c - i n t e r p o s i t i o n 
 
                                                     
 
     - f s h o r t - e n u m s                       A l l o c a t e   t o   a n   e n u m   t y p e   o n l y   a s   m a n y   b y t e s   a s   i t   n e e d s   f o r   t h e   d e c l a r e d   r a n g e   o f   p o s s i b l e   v a l u e s 
 
     - f s h o r t - w c h a r                       F o r c e   w c h a r _ t   t o   b e   a   s h o r t   u n s i g n e d   i n t 
 
     - f s h o w - c o l u m n                       
 
     - f s h o w - o v e r l o a d s = < v a l u e > 
 
                                                     W h i c h   o v e r l o a d   c a n d i d a t e s   t o   s h o w   w h e n   o v e r l o a d   r e s o l u t i o n   f a i l s :   b e s t | a l l ;   d e f a u l t s   t o   a l l 
 
     - f s h o w - s k i p p e d - i n c l u d e s   S h o w   s k i p p e d   i n c l u d e s   i n   - H   o u t p u t . 
 
     - f s h o w - s o u r c e - l o c a t i o n     
 
     - f s i g n e d - c h a r                       c h a r   i s   s i g n e d 
 
     - f s i g n e d - z e r o s                     
 
     - f s i z e d - d e a l l o c a t i o n         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 
 
     - f s j l j - e x c e p t i o n s               U s e   S j L j   s t y l e   e x c e p t i o n s 
 
     - f s l p - v e c t o r i z e                   E n a b l e   t h e   s u p e r w o r d - l e v e l   p a r a l l e l i s m   v e c t o r i z a t i o n   p a s s e s 
 
     - f s p e l l - c h e c k i n g                 
 
     - f s p l i t - d w a r f - i n l i n i n g     P r o v i d e   m i n i m a l   d e b u g   i n f o   i n   t h e   o b j e c t / e x e c u t a b l e   t o   f a c i l i t a t e   o n l i n e   s y m b o l i c a t i o n / s t a c k   t r a c e s   i n   t h e   a b s e n c e   o f   . d w o / . d w p   f i l e s   w h e n   u s i n g   S p l i t   D W A R F 
 
     - 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 p l i t - m a c h i n e - f u n c t i o n s 
 
                                                     E n a b l e   l a t e   f u n c t i o n   s p l i t t i n g   u s i n g   p r o f i l e   i n f o r m a t i o n   ( x 8 6   E L F ) 
 
     - f s p l i t - s t a c k                       U s e   s e g m e n t e d   s t a c k 
 
     - f s t a c k - c l a s h - p r o t e c t i o n 
 
                                                     E n a b l e   s t a c k   c l a s h   p r o t e c t i o n 
 
     - f s t a c k - p r o t e c t o r - a l l       E n a b l e   s t a c k   p r o t e c t o r s   f o r   a l l   f u n c t i o n s 
 
     - f s t a c k - p r o t e c t o r - s t r o n g 
 
                                                     E n a b l e   s t a c k   p r o t e c t o r s   f o r   s o m e   f u n c t i o n s   v u l n e r a b l e   t o   s t a c k   s m a s h i n g .   C o m p a r e d   t o   - f s t a c k - p r o t e c t o r ,   t h i s   u s e s   a   s t r o n g e r   h e u r i s t i c   t h a t   i n c l u d e s   f u n c t i o n s   c o n t a i n i n g   a r r a y s   o f   a n y   s i z e   ( a n d   a n y   t y p e ) ,   a s   w e l l   a s   a n y   c a l l s   t o   a l l o c a   o r   t h e   t a k i n g   o f   a n   a d d r e s s   f r o m   a   l o c a l   v a r i a b l e 
 
     - f s t a c k - p r o t e c t o r               E n a b l e   s t a c k   p r o t e c t o r s   f o r   s o m e   f u n c t i o n s   v u l n e r a b l e   t o   s t a c k   s m a s h i n g .   T h i s   u s e s   a   l o o s e   h e u r i s t i c   w h i c h   c o n s i d e r s   f u n c t i o n s   v u l n e r a b l e   i f   t h e y   c o n t a i n   a   c h a r   ( o r   8 b i t   i n t e g e r )   a r r a y   o r   c o n s t a n t   s i z e d   c a l l s   t o   a l l o c a   ,   w h i c h   a r e   o f   g r e a t e r   s i z e   t h a n   s s p - b u f f e r - s i z e   ( d e f a u l t :   8   b y t e s ) .   A l l   v a r i a b l e   s i z e d   c a l l s   t o   a l l o c a   a r e   c o n s i d e r e d   v u l n e r a b l e .   A   f u n c t i o n   w i t h   a   s t a c k   p r o t e c t o r   h a s   a   g u a r d   v a l u e   a d d e d   t o   t h e   s t a c k   f r a m e   t h a t   i s   c h e c k e d   o n   f u n c t i o n   e x i t .   T h e   g u a r d   v a l u e   m u s t   b e   p o s i t i o n e d   i n   t h e   s t a c k   f r a m e   s u c h   t h a t   a   b u f f e r   o v e r f l o w   f r o m   a   v u l n e r a b l e   v a r i a b l e   w i l l   o v e r w r i t e   t h e   g u a r d   v a l u e   b e f o r e   o v e r w r i t i n g   t h e   f u n c t i o n ' s   r e t u r n   a d d r e s s .   T h e   r e f e r e n c e   s t a c k   g u a r d   v a l u e   i s   s t o r e d   i n   a   g l o b a l   v a r i a b l e . 
 
     - f s t a c k - s i z e - s e c t i o n         E m i t   s e c t i o n   c o n t a i n i n g   m e t a d a t a   o n   f u n c t i o n   s t a c k   s i z e s 
 
     - f s t a c k - u s a g e                       E m i t   . s u   f i l e   c o n t a i n i n g   i n f o r m a t i o n   o n   f u n c t i o n   s t a c k   s i z e s 
 
     - 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 t r i c t - e n u m s                     E n a b l e   o p t i m i z a t i o n s   b a s e d   o n   t h e   s t r i c t   d e f i n i t i o n   o f   a n   e n u m ' s   v a l u e   r a n g e 
 
     - f s t r i c t - f l o a t - c a s t - o v e r f l o w 
 
                                                     A s s u m e   t h a t   o v e r f l o w i n g   f l o a t - t o - i n t   c a s t s   a r e   u n d e f i n e d   ( d e f a u l t ) 
 
     - f s t r i c t - r e t u r n                   
 
     - f s t r i c t - v t a b l e - p o i n t e r s 
 
                                                     E n a b l e   o p t i m i z a t i o n s   b a s e d   o n   t h e   s t r i c t   r u l e s   f o r   o v e r w r i t i n g   p o l y m o r p h i c   C + +   o b j e c t s 
 
     - 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 e s t - c o v e r a g 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 h r e a d s a f e - s t a t i c s         
 
     - f t i m e - r e p o r t = < v a l u e >       ( F o r   n e w   p a s s   m a n a g e r )   " p e r - p a s s " :   o n e   r e p o r t   f o r   e a c h   p a s s ;   " p e r - p a s s - r u n " :   o n e   r e p o r t   f o r   e a c h   p a s s   i n v o c a t i o n 
 
     - 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 a p - f u n c t i o n = < v a l u e >   I s s u e   c a l l   t o   s p e c i f i e d   f u n c t i o n   r a t h e r   t h a n   a   t r a p   i n s t r u c t i o n 
 
     - f t r a p v - h a n d l e r = < f u n c t i o n   n a m e > 
 
                                                     S p e c i f y   t h e   f u n c t i o n   t o   b e   c a l l e d   o n   o v e r f l o w 
 
     - f t r a p v                                   T r a p   o n   i n t e g e r   o v e r f l o w 
 
     - f t r i g r a p h s                           P r o c e s s   t r i g r a p h   s e q u e n c e s 
 
     - 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 u n i q u e - b a s i c - b l o c k - s e c t i o n - n a m e s 
 
                                                     U s e   u n i q u e   n a m e s   f o r   b a s i c   b l o c k   s e c t i o n s   ( E L F   O n l y ) 
 
     - f u n i q u e - i n t e r n a l - l i n k a g e - n a m e s 
 
                                                     U n i q u e i f y   I n t e r n a l   L i n k a g e   S y m b o l   N a m e s   b y   a p p e n d i n g   t h e   M D 5   h a s h   o f   t h e   m o d u l e   p a t h 
 
     - f u n i q u e - s e c t i o n - n a m e s     
 
     - f u n r o l l - l o o p s                     T u r n   o n   l o o p   u n r o l l e r 
 
     - f u s e - c u i d = < v a l u e >             M e t h o d   t o   g e n e r a t e   I D ' s   f o r   c o m p i l a t i o n   u n i t s   f o r   s i n g l e   s o u r c e   o f f l o a d i n g   l a n g u a g e s   C U D A   a n d   H I P :   ' h a s h '   ( I D ' s   g e n e r a t e d   b y   h a s h i n g   f i l e   p a t h   a n d   c o m m a n d   l i n e   o p t i o n s )   |   ' r a n d o m '   ( I D ' s   g e n e r a t e d   a s   r a n d o m   n u m b e r s )   |   ' n o n e '   ( d i s a b l e d ) .   D e f a u l t   i s   ' h a s h ' .   T h i s   o p t i o n   w i l l   b e   o v e r r i d e n   b y   o p t i o n   ' - c u i d = [ I D ] '   i f   i t   i s   s p e c i f i e d . 
 
     - f u s e - c x a - a t e x i t                 
 
     - f u s e - i n i t - a r r a y                 
 
     - f u s e - l i n e - d i r e c t i v e s       U s e   # l i n e   i n   p r e p r o c e s s e d   o u t p u t 
 
     - f v a l i d a t e - a s t - i n p u t - f i l e s - c o n t e n t 
 
                                                     C o m p u t e   a n d   s t o r e   t h e   h a s h   o f   i n p u t   f i l e s   u s e d   t o   b u i l d   a n   A S T .   F i l e s   w i t h   m i s m a t c h i n g   m t i m e ' s   a r e   c o n s i d e r e d   v a l i d   i f   b o t h   c o n t e n t s   i s   i d e n t i c a l 
 
     - f v e c l i b = < v a l u e >                 U s e   t h e   g i v e n   v e c t o r   f u n c t i o n s   l i b r a r y 
 
     - f v e c t o r i z e                           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 
 
     - f v e r b o s e - a s m                       G e n e r a t e   v e r b o s e   a s s e m b l y   o u t p u t 
 
     - 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 v i s i b i l i t y - d l l e x p o r t = < v a l u e > 
 
                                                     T h e   v i s i b i l i t y   f o r   d l l e x p o r t   d e f i n t i o n s   [ - f v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s ] 
 
     - f v i s i b i l i t y - e x t e r n s - d l l i m p o r t = < v a l u e > 
 
                                                     T h e   v i s i b i l i t y   f o r   d l l i m p o r t   e x t e r n a l   d e c l a r a t i o n s   [ - f v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s ] 
 
     - f v i s i b i l i t y - e x t e r n s - n o d l l s t o r a g e c l a s s = < v a l u e > 
 
                                                     T h e   v i s i b i l i t y   f o r   e x t e r n a l   d e c l a r a t i o n s   w i t h o u t   a n   e x p l i c i t   D L L   d l l s t o r a g e c l a s s   [ - f v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s ] 
 
     - f v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s 
 
                                                     S e t   t h e   v i s i b l i t y   o f   s y m b o l s   i n   t h e   g e n e r a t e d   c o d e   f r o m   t h e i r   D L L   s t o r a g e   c l a s s 
 
     - f v i s i b i l i t y - g l o b a l - n e w - d e l e t e - h i d d e n 
 
                                                     G i v e   g l o b a l   C + +   o p e r a t o r   n e w   a n d   d e l e t e   d e c l a r a t i o n s   h i d d e n   v i s i b i l i t y 
 
     - f v i s i b i l i t y - i n l i n e s - h i d d e n - s t a t i c - l o c a l - v a r 
 
                                                     W h e n   - f v i s i b i l i t y - i n l i n e s - h i d d e n   i s   e n a b l e d ,   s t a t i c   v a r i a b l e s   i n   i n l i n e   C + +   m e m b e r   f u n c t i o n s   w i l l   a l s o   b e   g i v e n   h i d d e n   v i s i b i l i t y   b y   d e f a u l t 
 
     - f v i s i b i l i t y - i n l i n e s - h i d d e n 
 
                                                     G i v e   i n l i n e   C + +   m e m b e r   f u n c t i o n s   h i d d e n   v i s i b i l i t y   b y   d e f a u l t 
 
     - f v i s i b i l i t y - m s - c o m p a t     G i v e   g l o b a l   t y p e s   ' d e f a u l t '   v i s i b i l i t y   a n d   g l o b a l   f u n c t i o n s   a n d   v a r i a b l e s   ' h i d d e n '   v i s i b i l i t y   b y   d e f a u l t 
 
     - f v i s i b i l i t y - n o d l l s t o r a g e c l a s s = < v a l u e > 
 
                                                     T h e   v i s i b i l i t y   f o r   d e f i n t i i o n s   w i t h o u t   a n   e x p l i c i t   D L L   e x p o r t   c l a s s   [ - f v i s i b i l i t y - f r o m - d l l s t o r a g e c l a s s ] 
 
     - f v i s i b i l i t y = < v a l u e >         S e t   t h e   d e f a u l t   s y m b o l   v i s i b i l i t y   f o r   a l l   g l o b a l   d e c l a r a t i o n s 
 
     - f w a s m - e x c e p t i o n s               U s e   W e b A s s e m b l y   s t y l e   e x c e p t i o n s 
 
     - 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 
 
     - f w r a p v                                   T r e a t   s i g n e d   i n t e g e r   o v e r f l o w   a s   t w o ' s   c o m p l e m e n t 
 
     - f w r i t a b l e - s t r i n g s             S t o r e   s t r i n g   l i t e r a l s   a s   w r i t a b l e   d a t a 
 
     - f x l - p r a g m a - p a c k                 E n a b l e   I B M   X L   # p r a g m a   p a c k   h a n d l i n g 
 
     - f x r a y - a l w a y s - e m i t - c u s t o m e v e n t s 
 
                                                     A l w a y s   e m i t   _ _ x r a y _ c u s t o m e v e n t ( . . . )   c a l l s   e v e n   i f   t h e   c o n t a i n i n g   f u n c t i o n   i s   n o t   a l w a y s   i n s t r u m e n t e d 
 
     - f x r a y - a l w a y s - e m i t - t y p e d e v e n t s 
 
                                                     A l w a y s   e m i t   _ _ x r a y _ t y p e d e v e n t ( . . . )   c a l l s   e v e n   i f   t h e   c o n t a i n i n g   f u n c t i o n   i s   n o t   a l w a y s   i n s t r u m e n t e d 
 
     - f x r a y - a l w a y s - i n s t r u m e n t =   < v a l u e > 
 
                                                     D E P R E C A T E D :   F i l e n a m e   d e f i n i n g   t h e   w h i t e l i s t   f o r   i m b u i n g   t h e   ' a l w a y s   i n s t r u m e n t '   X R a y   a t t r i b u t e . 
 
     - f x r a y - a t t r - 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 / t y p e s   f o r   i m b u i n g   X R a y   a t t r i b u t e s . 
 
     - f x r a y - f u n c t i o n - g r o u p s = < v a l u e > 
 
                                                     O n l y   i n s t r u m e n t   1   o f   N   g r o u p s 
 
     - f x r a y - f u n c t i o n - i n d e x       
 
     - f x r a y - i g n o r e - l o o p s           D o n ' t   i n s t r u m e n t   f u n c t i o n s   w i t h   l o o p s   u n l e s s   t h e y   a l s o   m e e t   t h e   m i n i m u m   f u n c t i o n   s i z e 
 
     - f x r a y - i n s t r u c t i o n - t h r e s h o l d =   < v a l u e > 
 
                                                     S e t s   t h e   m i n i m u m   f u n c t i o n   s i z e   t o   i n s t r u m e n t   w i t h   X R a y 
 
     - f x r a y - i n s t r u m e n t a t i o n - b u n d l e =   < v a l u e > 
 
                                                     S e l e c t   w h i c h   X R a y   i n s t r u m e n t a t i o n   p o i n t s   t o   e m i t .   O p t i o n s :   a l l ,   n o n e ,   f u n c t i o n - e n t r y ,   f u n c t i o n - e x i t ,   f u n c t i o n ,   c u s t o m .   D e f a u l t   i s   ' a l l ' .     ' f u n c t i o n '   i n c l u d e s   b o t h   ' f u n c t i o n - e n t r y '   a n d   ' f u n c t i o n - e x i t ' . 
 
     - f x r a y - i n s t r u m e n t               G e n e r a t e   X R a y   i n s t r u m e n t a t i o n   s l e d s   o n   f u n c t i o n   e n t r y   a n d   e x i t 
 
     - f x r a y - l i n k - d e p s                 T e l l s   c l a n g   t o   a d d   t h e   l i n k   d e p e n d e n c i e s   f o r   X R a y . 
 
     - f x r a y - m o d e s =   < v a l u e >       L i s t   o f   m o d e s   t o   l i n k   i n   b y   d e f a u l t   i n t o   X R a y   i n s t r u m e n t e d   b i n a r i e s . 
 
     - f x r a y - n e v e r - i n s t r u m e n t =   < v a l u e > 
 
                                                     D E P R E C A T E D :   F i l e n a m e   d e f i n i n g   t h e   w h i t e l i s t   f o r   i m b u i n g   t h e   ' n e v e r   i n s t r u m e n t '   X R a y   a t t r i b u t e . 
 
     - f x r a y - s e l e c t e d - f u n c t i o n - g r o u p = < v a l u e > 
 
                                                     W h e n   u s i n g   - f x r a y - f u n c t i o n - g r o u p s ,   s e l e c t   w h i c h   g r o u p   o f   f u n c t i o n s   t o   i n s t r u m e n t .   V a l i d   r a n g e   i s   0   t o   f x r a y - f u n c t i o n - g r o u p s   -   1 
 
     - f z e r o - i n i t i a l i z e d - i n - b s s 
 
                                                     
 
     - f z v e c t o r                               E n a b l e   S y s t e m   z   v e c t o r   l a n g u a g e   e x t e n s i o n 
 
     - F   < v a l u e >                             A d d   d i r e c t o r y   t o   f r a m e w o r k   i n c l u d e   s e a r c h   p a t h 
 
     - - g c c - t o o l c h a i n = < v a l u e >   S e a r c h   f o r   G C C   i n s t a l l a t i o n   i n   t h e   s p e c i f i e d   d i r e c t o r y   o n   t a r g e t s   w h i c h   c o m m o n l y   u s e   G C C .   T h e   d i r e c t o r y   u s u a l l y   c o n t a i n s   ' l i b { , 3 2 , 6 4 } / g c c { , - c r o s s } / $ t r i p l e '   a n d   ' i n c l u d e ' .   I f   s p e c i f i e d ,   s y s r o o t   i s   s k i p p e d   f o r   G C C   d e t e c t i o n .   N o t e :   e x e c u t a b l e s   ( e . g .   l d )   u s e d   b y   t h e   c o m p i l e r   a r e   n o t   o v e r r i d d e n   b y   t h e   s e l e c t e d   G C C   i n s t a l l a t i o n 
 
     - 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 - 2                               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   d w a r f   v e r s i o n   2 
 
     - g d w a r f - 3                               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   d w a r f   v e r s i o n   3 
 
     - g d w a r f - 4                               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   d w a r f   v e r s i o n   4 
 
     - g d w a r f - 5                               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   d w a r f   v e r s i o n   5 
 
     - g d w a r f 3 2                               E n a b l e s   D W A R F 3 2   f o r m a t   f o r   E L F   b i n a r i e s ,   i f   d e b u g   i n f o r m a t i o n   e m i s s i o n   i s   e n a b l e d . 
 
     - g d w a r f 6 4                               E n a b l e s   D W A R F 6 4   f o r m a t   f o r   E L F   b i n a r i e s ,   i f   d e b u g   i n f o r m a t i o n   e m i s s i o n   i s   e n a b l e d . 
 
     - 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 e m b e d - s o u r c e                     E m b e d   s o u r c e   t e x t   i n   D W A R F   d e b u g   s e c t i o n s 
 
     - 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 m o d u l e s                               G e n e r a t e   d e b u g   i n f o   w i t h   e x t e r n a l   r e f e r e n c e s   t o   c l a n g   m o d u l e s   o r   p r e c o m p i l e d   h e a d e r s 
 
     - 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 - e m b e d - s o u r c e               R e s t o r e   t h e   d e f a u l t   b e h a v i o r   o f   n o t   e m b e d d i n g   s o u r c e   t e x t   i n   D W A R F   d e b u g   s e c t i o n s 
 
     - 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 p u - b u n d l e - o u t p u t           B u n d l e   o u t p u t   f i l e s   o f   H I P   d e v i c e   c o m p i l a t i o n 
 
     - - g p u - i n s t r u m e n t - l i b = < v a l u e > 
 
                                                     I n s t r u m e n t   d e v i c e   l i b r a r y   f o r   H I P ,   w h i c h   i s   a   L L V M   b i t c o d e   c o n t a i n i n g   _ _ c y g _ p r o f i l e _ f u n c _ e n t e r   a n d   _ _ c y g _ p r o f i l e _ f u n c _ e x i t 
 
     - - g p u - m a x - t h r e a d s - p e r - b l o c k = < v a l u e > 
 
                                                     D e f a u l t   m a x   t h r e a d s   p e r   b l o c k   f o r   k e r n e l   l a u n c h   b o u n d s   f o r   H I P 
 
     - g s p l i t - d w a r f = < v a l u e >       S e t   D W A R F   f i s s i o n   m o d e   t o   e i t h e r   ' s p l i t '   o r   ' s i n g l e ' 
 
     - g s t r i c t - d w a r f                     
 
     - g z = < v a l u e >                           D W A R F   d e b u g   s e c t i o n s   c o m p r e s s i o n   t y p e 
 
     - G   < s i z e >                               P u t   o b j e c t s   o f   a t   m o s t   < s i z e >   b y t e s   i n t o   s m a l l   d a t a   s e c t i o n   ( M I P S   /   H e x a g o n ) 
 
     - g                                             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 
 
     - - h e l p - h i d d e n                       D i s p l a y   h e l p   f o r   h i d d e n   o p t i o n s 
 
     - 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 
 
     - - h i p - d e v i c e - l i b = < v a l u e > 
 
                                                     H I P   d e v i c e   l i b r a r y 
 
     - - h i p - l i n k                             L i n k   c l a n g - o f f l o a d - b u n d l e r   b u n d l e s   f o r   H I P 
 
     - - h i p - p a t h = < v a l u e >             H I P   r u n t i m e   i n s t a l l a t i o n   p a t h ,   u s e d   f o r   f i n d i n g   H I P   v e r s i o n   a n d   a d d i n g   H I P   i n c l u d e   p a t h . 
 
     - - h i p - v e r s i o n = < v a l u e >       H I P   v e r s i o n   i n   t h e   f o r m a t   o f   m a j o r . m i n o r . p a t c h 
 
     - H                                             S h o w   h e a d e r   i n c l u d e s   a n d   n e s t i n g   d e p t h 
 
     - I -                                           R e s t r i c t   a l l   p r i o r   - I   f l a g s   t o   d o u b l e - q u o t e d   i n c l u s i o n   a n d   r e m o v e   c u r r e n t   d i r e c t o r y   f r o m   i n c l u d e   p a t h 
 
     - i b u i l t i n i n c                         E n 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   e v e n   w h e n   - n o s t d i n c   i s   u s e d   b e f o r e   o r   a f t e r   - i b u i l t i n i n c .   U s i n g   - n o b u i l t i n i n c   a f t e r   t h e   o p t i o n   d i s a b l e s   i t 
 
     - i d i r a f t e r   < v a l u e >             A d d   d i r e c t o r y   t o   A F T E R   i n c l u d e   s e a r c h   p a t h 
 
     - i f r a m e w o r k w i t h s y s r o o t   < d i r e c t o r y > 
 
                                                     A d d   d i r e c t o r y   t o   S Y S T E M   f r a m e w o r k   s e a r c h   p a t h ,   a b s o l u t e   p a t h s   a r e   r e l a t i v e   t o   - i s y s r o o t 
 
     - i f r a m e w o r k   < v a l u e >           A d d   d i r e c t o r y   t o   S Y S T E M   f r a m e w o r k   s e a r c h   p a t h 
 
     - i m a c r o s   < f i l e >                   I n c l u d e   m a c r o s   f r o m   f i l e   b e f o r e   p a r s i n g 
 
     - i n c l u d e - p c h   < f i l e >           I n c l u d e   p r e c o m p i l e d   h e a d e r   f i l e 
 
     - i n c l u d e   < f i l 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 
 
     - i n d e x - h e a d e r - m a p               M a k e   t h e   n e x t   i n c l u d e d   d i r e c t o r y   ( - I   o r   - F )   a n   i n d e x e r   h e a d e r   m a p 
 
     - i p r e f i x   < d i r >                     S e t   t h e   - i w i t h p r e f i x / - i w i t h p r e f i x b e f o r e   p r e f i x 
 
     - i q u o t e   < d i r e c t o r y >           A d d   d i r e c t o r y   t o   Q U O T E   i n c l u d e   s e a r c h   p a t h 
 
     - i s y s r o o t   < d i r >                   S e t   t h e   s y s t e m   r o o t   d i r e c t o r y   ( u s u a l l y   / ) 
 
     - i s y s t e m - a f t e r   < d i r e c t o r y > 
 
                                                     A d d   d i r e c t o r y   t o   e n d   o f   t h e   S Y S T E M   i n c l u d e   s e a r c h   p a t h 
 
     - i s y s t e m   < d i r e c t o r y >         A d d   d i r e c t o r y   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 
 
     - i v f s o v e r l a y   < v a l u e >         O v e r l a y   t h e   v i r t u a l   f i l e s y s t e m   d e s c r i b e d   b y   f i l e   o v e r   t h e   r e a l   f i l e   s y s t e m 
 
     - i w i t h p r e f i x b e f o r e   < d i r > 
 
                                                     S e t   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   p r e f i x 
 
     - i w i t h p r e f i x   < d i r >             S e t   d i r e c t o r y   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   w i t h   p r e f i x 
 
     - i w i t h s y s r o o t   < d i r e c t o r y > 
 
                                                     A d d   d i r e c t o r y   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 b s o l u t e   p a t h s   a r e   r e l a t i v e   t o   - i s y s r o o t 
 
     - I   < d i r >                                 A d d   d i r e c t o r y   t o   t h e   e n d   o f   t h e   l i s t   o f   i n c l u d e   s e a r c h   p a t h s 
 
     - - l i b o m p t a r g e t - a m d g c n - b c - p a t h = < v a l u e > 
 
                                                     P a t h   t o   l i b o m p t a r g e t - a m d g c n   b i t c o d e   l i b r a r y 
 
     - - l i b o m p t a r g e t - n v p t x - b c - p a t h = < v a l u e > 
 
                                                     P a t h   t o   l i b o m p t a r g e t - n v p t x   b i t c o d e   l i b r a r y 
 
     - L   < d i r >                                 A d d   d i r e c t o r y   t o   l i b r a r y   s e a r c h   p a t h 
 
     - m a b i = v e c - d e f a u l t               E n a b l e   t h e   d e f a u l t   A l t i v e c   A B I   o n   A I X   ( A I X   o n l y ) .   U s e s   o n l y   v o l a t i l e   v e c t o r   r e g i s t e r s . 
 
     - m a b i = v e c - e x t a b i                 E n a b l e   t h e   e x t e n d e d   A l t i v e c   A B I   o n   A I X   ( A I X   o n l y ) .   U s e s   v o l a t i l e   a n d   n o n v o l a t i l e   v e c t o r   r e g i s t e r s 
 
     - m a b i c a l l s                             E n a b l e   S V R 4 - s t y l e   p o s i t i o n - i n d e p e n d e n t   c o d e   ( M i p s   o n l y ) 
 
     - m a i x - s t r u c t - r e t u r n           R e t u r n   a l l   s t r u c t s   i n   m e m o r y   ( P P C 3 2   o n l y ) 
 
     - m a l i g n - b r a n c h - b o u n d a r y = < v a l u e > 
 
                                                     S p e c i f y   t h e   b o u n d a r y ' s   s i z e   t o   a l i g n   b r a n c h e s 
 
     - m a l i g n - b r a n c h = < v a l u e >     S p e c i f y   t y p e s   o f   b r a n c h e s   t o   a l i g n 
 
     - m a l i g n - d o u b l e                     A l i g n   d o u b l e s   t o   t w o   w o r d s   i n   s t r u c t s   ( x 8 6   o n l y ) 
 
     - m a m d g p u - i e e e                       S e t s   t h e   I E E E   b i t   i n   t h e   e x p e c t e d   d e f a u l t   f l o a t i n g   p o i n t     m o d e   r e g i s t e r .   F l o a t i n g   p o i n t   o p c o d e s   t h a t   s u p p o r t   e x c e p t i o n   f l a g   g a t h e r i n g   q u i e t   a n d   p r o p a g a t e   s i g n a l i n g   N a N   i n p u t s   p e r   I E E E   7 5 4 - 2 0 0 8 .   T h i s   o p t i o n   c h a n g e s   t h e   A B I .   ( A M D G P U   o n l y ) 
 
     - m b a c k c h a i n                           L i n k   s t a c k   f r a m e s   t h r o u g h   b a c k c h a i n   o n   S y s t e m   Z 
 
     - m b r a n c h - p r o t e c t i o n = < v a l u e > 
 
                                                     E n f o r c e   t a r g e t s   o f   i n d i r e c t   b r a n c h e s   a n d   f u n c t i o n   r e t u r n s 
 
     - m b r a n c h e s - w i t h i n - 3 2 B - b o u n d a r i e s 
 
                                                     A l i g n   s e l e c t e d   b r a n c h e s   ( f u s e d ,   j c c ,   j m p )   w i t h i n   3 2 - b y t e   b o u n d a r y 
 
     - m c m o d e l = m e d a n y                   E q u i v a l e n t   t o   - m c m o d e l = m e d i u m ,   c o m p a t i b l e   w i t h   R I S C - V   g c c . 
 
     - m c m o d e l = m e d l o w                   E q u i v a l e n t   t o   - m c m o d e l = s m a l l ,   c o m p a t i b l e   w i t h   R I S C - V   g c c . 
 
     - m c m s e                                     A l l o w   u s e   o f   C M S E   ( A r m v 8 - M   S e c u r i t y   E x t e n s i o n s ) 
 
     - m c o d e - o b j e c t - v 3                 L e g a c y   o p t i o n   t o   s p e c i f y   c o d e   o b j e c t   A B I   V 3   ( A M D G P U   o n l y ) 
 
     - m c o d e - o b j e c t - v e r s i o n = < v e r s i o n > 
 
                                                     S p e c i f y   c o d e   o b j e c t   A B I   v e r s i o n .   D e f a u l t s   t o   3 .   ( A M D G P U   o n l y ) 
 
     - m c r c                                       A l l o w   u s e   o f   C R C   i n s t r u c t i o n s   ( A R M / M i p s   o n l y ) 
 
     - m c u m o d e                                 S p e c i f y   C U   w a v e f r o n t   e x e c u t i o n   m o d e   ( A M D G P U   o n l y ) 
 
     - m d o u b l e = < v a l u e >                 F o r c e   d o u b l e   t o   b e   3 2   b i t s   o r   6 4   b i t s 
 
     - M D                                           W r i t e   a   d e p f i l e   c o n t a i n i n g   u s e r   a n d   s y s t e m   h e a d e r s 
 
     - m e a b i   < v a l u e >                     S e t   E A B I   t y p e ,   e . g .   4 ,   5   o r   g n u   ( d e f a u l t   d e p e n d s   o n   t r i p l e ) 
 
     - m e m b e d d e d - d a t a                   P l a c e   c o n s t a n t s   i n   t h e   . r o d a t a   s e c t i o n   i n s t e a d   o f   t h e   . s d a t a   s e c t i o n   e v e n   i f   t h e y   m e e t   t h e   - G   < s i z e >   t h r e s h o l d   ( M I P S ) 
 
     - m e n a b l e - e x p e r i m e n t a l - e x t e n s i o n s 
 
                                                     E n a b l e   u s e   o f   e x p e r i m e n t a l   R I S C - V   e x t e n s i o n s . 
 
     - m e n a b l e - u n s a f e - f p - m a t h   A l l o w   u n s a f e   f l o a t i n g - p o i n t   m a t h   o p t i m i z a t i o n s   w h i c h   m a y   d e c r e a s e   p r e c i s i o n 
 
     - m e x e c - m o d e l = < v a l u e >         E x e c u t i o n   m o d e l   ( W e b A s s e m b l y   o n l y ) 
 
     - m e x e c u t e - o n l y                     D i s a l l o w   g e n e r a t i o n   o f   d a t a   a c c e s s   t o   c o d e   s e c t i o n s   ( A R M   o n l y ) 
 
     - m e x t e r n - s d a t a                     A s s u m e   t h a t   e x t e r n a l l y   d e f i n e d   d a t a   i s   i n   t h e   s m a l l   d a t a   i f   i t   m e e t s   t h e   - G   < s i z e >   t h r e s h o l d   ( M I P S ) 
 
     - m f e n t r y                                 I n s e r t   c a l l s   t o   f e n t r y   a t   f u n c t i o n   e n t r y   ( x 8 6 / S y s t e m Z   o n l y ) 
 
     - m f i x - c o r t e x - a 5 3 - 8 3 5 7 6 9   W o r k a r o u n d   C o r t e x - A 5 3   e r r a t u m   8 3 5 7 6 9   ( A A r c h 6 4   o n l y ) 
 
     - m f p 3 2                                     U s e   3 2 - b i t   f l o a t i n g   p o i n t   r e g i s t e r s   ( M I P S   o n l y ) 
 
     - m f p 6 4                                     U s e   6 4 - b i t   f l o a t i n g   p o i n t   r e g i s t e r s   ( M I P S   o n l y ) 
 
     - M F   < f i l e >                             W r i t e   d e p f i l e   o u t p u t   f r o m   - M M D ,   - M D ,   - M M ,   o r   - M   t o   < f i l e > 
 
     - m g e n e r a l - r e g s - o n l y           G e n e r a t e   c o d e   w h i c h   o n l y   u s e s   t h e   g e n e r a l   p u r p o s e   r e g i s t e r s   ( A A r c h 6 4 / x 8 6   o n l y ) 
 
     - m g l o b a l - m e r g e                     E n a b l e   m e r g i n g   o f   g l o b a l s 
 
     - m g p o p t                                   U s e   G P   r e l a t i v e   a c c e s s e s   f o r   s y m b o l s   k n o w n   t o   b e   i n   a   s m a l l   d a t a   s e c t i o n   ( M I P S ) 
 
     - M G                                           A d d   m i s s i n g   h e a d e r s   t o   d e p f i l e 
 
     - m h a r d e n - s l s = < v a l u e >         S e l e c t   s t r a i g h t - l i n e   s p e c u l a t i o n   h a r d e n i n g   s c o p e 
 
     - m h v x - l e n g t h = < v a l u e >         S e t   H e x a g o n   V e c t o r   L e n g t h 
 
     - m h v x = < v a l u e >                       E n a b l e   H e x a g o n   V e c t o r   e X t e n s i o n s 
 
     - m h v x                                       E n a b l e   H e x a g o n   V e c t o r   e X t e n s i o n s 
 
     - m i a m c u                                   U s e   I n t e l   M C U   A B I 
 
     - m i g n o r e - x c o f f - v i s i b i l i t y 
 
                                                     N o t   e m i t   t h e   v i s i b i l i t y   a t t r i b u t e   f o r   a s m   i n   A I X   O S   o r   g i v e   a l l   s y m b o l s   ' u n s p e c i f i e d '   v i s i b i l i t y   i n   X C O F F   o b j e c t   f i l e 
 
     - - m i g r a t e                               R u n   t h e   m i g r a t o r 
 
     - m i n c r e m e n t a l - l i n k e r - c o m p a t i b l e 
 
                                                     ( i n t e g r a t e d - a s )   E m i t   a n   o b j e c t   f i l e   w h i c h   c a n   b e   u s e d   w i t h   a n   i n c r e m e n t a l   l i n k e r 
 
     - m i n d i r e c t - j u m p = < v a l u e >   C h a n g e   i n d i r e c t   j u m p   i n s t r u c t i o n s   t o   i n h i b i t   s p e c u l a t i o n 
 
     - m i o s - v e r s i o n - m i n = < v a l u e > 
 
                                                     S e t   i O S   d e p l o y m e n t   t a r g e t 
 
     - M J   < v a l u e >                           W r i t e   a   c o m p i l a t i o n   d a t a b a s e   e n t r y   p e r   i n p u t 
 
     - 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 o c a l - s d a t a                       E x t e n d   t h e   - G   b e h a v i o u r   t o   o b j e c t   l o c a l   d a t a   ( M I P S ) 
 
     - m l o n g - c a l l s                         G e n e r a t e   b r a n c h e s   w i t h   e x t e n d e d   a d d r e s s a b i l i t y ,   u s u a l l y   v i a   i n d i r e c t   j u m p s . 
 
     - m l o n g - d o u b l e - 1 2 8               F o r c e   l o n g   d o u b l e   t o   b e   1 2 8   b i t s 
 
     - m l o n g - d o u b l e - 6 4                 F o r c e   l o n g   d o u b l e   t o   b e   6 4   b i t s 
 
     - m l o n g - d o u b l e - 8 0                 F o r c e   l o n g   d o u b l e   t o   b e   8 0   b i t s ,   p a d d e d   t o   1 2 8   b i t s   f o r   s t o r a g e 
 
     - 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 m a c o s x - v e r s i o n - m i n = < v a l u e > 
 
                                                     S e t   M a c   O S   X   d e p l o y m e n t   t a r g e t 
 
     - m m a d d 4                                   E n a b l e   t h e   g e n e r a t i o n   o f   4 - o p e r a n d   m a d d . s ,   m a d d . d   a n d   r e l a t e d   i n s t r u c t i o n s . 
 
     - m m a r k - b t i - p r o p e r t y           A d d   . n o t e . g n u . p r o p e r t y   w i t h   B T I   t o   a s s e m b l y   f i l e s   ( A A r c h 6 4   o n l y ) 
 
     - M M D                                         W r i t e   a   d e p f i l e   c o n t a i n i n g   u s e r   h e a d e r s 
 
     - m m e m o p s                                 E n a b l e   g e n e r a t i o n   o f   m e m o p   i n s t r u c t i o n s 
 
     - m m s - b i t f i e l d s                     S e t   t h e   d e f a u l t   s t r u c t u r e   l a y o u t   t o   b e   c o m p a t i b l e   w i t h   t h e   M i c r o s o f t   c o m p i l e r   s t a n d a r d 
 
     - m m s a                                       E n a b l e   M S A   A S E   ( M I P S   o n l y ) 
 
     - m m t                                         E n a b l e   M T   A S E   ( M I P S   o n l y ) 
 
     - M M                                           L i k e   - M M D ,   b u t   a l s o   i m p l i e s   - E   a n d   w r i t e s   t o   s t d o u t   b y   d e f a u l t 
 
     - m n o - a b i c a l l s                       D i s a b l e   S V R 4 - s t y l e   p o s i t i o n - i n d e p e n d e n t   c o d e   ( M i p s   o n l y ) 
 
     - m n o - a m d g p u - i e e e                 
 
     - m n o - b a c k c h a i n                     
 
     - m n o - c o d e - o b j e c t - v 3           L e g a c y   o p t i o n   t o   s p e c i f y   c o d e   o b j e c t   A B I   V 2   ( A M D G P U   o n l y ) 
 
     - m n o - c r c                                 D i s a l l o w   u s e   o f   C R C   i n s t r u c t i o n s   ( M i p s   o n l y ) 
 
     - m n o - c u m o d e                           S p e c i f y   W G P   w a v e f r o n t   e x e c u t i o n   m o d e   ( A M D G P U   o n l y ) 
 
     - m n o - e m b e d d e d - d a t a             D o   n o t   p l a c e   c o n s t a n t s   i n   t h e   . r o d a t a   s e c t i o n   i n s t e a d   o f   t h e   . s d a t a   i f   t h e y   m e e t   t h e   - G   < s i z e >   t h r e s h o l d   ( M I P S ) 
 
     - m n o - e x e c u t e - o n l y               A l l o w   g e n e r a t i o n   o f   d a t a   a c c e s s   t o   c o d e   s e c t i o n s   ( A R M   o n l y ) 
 
     - m n o - e x t e r n - s d a t a               D o   n o t   a s s u m e   t h a t   e x t e r n a l l y   d e f i n e d   d a t a   i s   i n   t h e   s m a l l   d a t a   i f   i t   m e e t s   t h e   - G   < s i z e >   t h r e s h o l d   ( M I P S ) 
 
     - m n o - f i x - c o r t e x - a 5 3 - 8 3 5 7 6 9 
 
                                                     D o n ' t   w o r k a r o u n d   C o r t e x - A 5 3   e r r a t u m   8 3 5 7 6 9   ( A A r c h 6 4   o n l y ) 
 
     - m n o - g l o b a l - m e r g e               D i s a b l e   m e r g i n g   o f   g l o b a l s 
 
     - m n o - g p o p t                             D o   n o t   u s e   G P   r e l a t i v e   a c c e s s e s   f o r   s y m b o l s   k n o w n   t o   b e   i n   a   s m a l l   d a t a   s e c t i o n   ( M I P S ) 
 
     - m n o - h v x                                 D i s a b l e   H e x a g o n   V e c t o r   e X t e n s i o n s 
 
     - m n o - i m p l i c i t - f l o a t           D o n ' t   g e n e r a t e   i m p l i c i t   f l o a t i n g   p o i n t   i n s t r u c t i o n s 
 
     - m n o - i n c r e m e n t a l - l i n k e r - c o m p a t i b l e 
 
                                                     ( i n t e g r a t e d - a s )   E m i t   a n   o b j e c t   f i l e   w h i c h   c a n n o t   b e   u s e d   w i t h   a n   i n c r e m e n t a l   l i n k e r 
 
     - m n o - l o c a l - s d a t a                 D o   n o t   e x t e n d   t h e   - G   b e h a v i o u r   t o   o b j e c t   l o c a l   d a t a   ( M I P S ) 
 
     - m n o - l o n g - c a l l s                   R e s t o r e   t h e   d e f a u l t   b e h a v i o u r   o f   n o t   g e n e r a t i n g   l o n g   c a l l s 
 
     - 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 - m a d d 4                             D i s a b l e   t h e   g e n e r a t i o n   o f   4 - o p e r a n d   m a d d . s ,   m a d d . d   a n d   r e l a t e d   i n s t r u c t i o n s . 
 
     - m n o - m e m o p s                           D i s a b l e   g e n e r a t i o n   o f   m e m o p   i n s t r u c t i o n s 
 
     - m n o - m o v t                               D i s a l l o w   u s e   o f   m o v t / m o v w   p a i r s   ( A R M   o n l y ) 
 
     - m n o - m s - b i t f i e l d s               D o   n o t   s e t   t h e   d e f a u l t   s t r u c t u r e   l a y o u t   t o   b e   c o m p a t i b l e   w i t h   t h e   M i c r o s o f t   c o m p i l e r   s t a n d a r d 
 
     - m n o - m s a                                 D i s a b l e   M S A   A S E   ( M I P S   o n l y ) 
 
     - m n o - m t                                   D i s a b l e   M T   A S E   ( M I P S   o n l y ) 
 
     - m n o - n e g - i m m e d i a t e s           D i s a l l o w   c o n v e r t i n g   i n s t r u c t i o n s   w i t h   n e g a t i v e   i m m e d i a t e s   t o   t h e i r   n e g a t i o n   o r   i n v e r s i o n . 
 
     - m n o - n v j                                 D i s a b l e   g e n e r a t i o n   o f   n e w - v a l u e   j u m p s 
 
     - m n o - n v s                                 D i s a b l e   g e n e r a t i o n   o f   n e w - v a l u e   s t o r e s 
 
     - m n o - o u t l i n e - a t o m i c s         D o n ' t   g e n e r a t e   l o c a l   c a l l s   t o   o u t - o f - l i n e   a t o m i c   o p e r a t i o n s 
 
     - m n o - o u t l i n e                         D i s a b l e   f u n c t i o n   o u t l i n i n g   ( A A r c h 6 4   o n l y ) 
 
     - m n o - p a c k e t s                         D i s a b l e   g e n e r a t i o n   o f   i n s t r u c t i o n   p a c k e t s 
 
     - m n o - r e l a x                             D i s a b l e   l i n k e r   r e l a x a t i o n 
 
     - m n o - r e s t r i c t - i t                 A l l o w   g e n e r a t i o n   o f   d e p r e c a t e d   I T   b l o c k s   f o r   A R M v 8 .   I t   i s   o f f   b y   d e f a u l t   f o r   A R M v 8   T h u m b   m o d e 
 
     - m n o - s a v e - r e s t o r e               D i s a b l e   u s i n g   l i b r a r y   c a l l s   f o r   s a v e   a n d   r e s t o r e 
 
     - 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 n o - s t a c k - a r g - p r o b e         D i s a b l e   s t a c k   p r o b e s   w h i c h   a r e   e n a b l e d   b y   d e f a u l t 
 
     - m n o - t g s p l i t                         D i s a b l e   t h r e a d g r o u p   s p l i t   e x e c u t i o n   m o d e   ( A M D G P U   o n l y ) 
 
     - m n o - t l s - d i r e c t - s e g - r e f s 
 
                                                     D i s a b l e   d i r e c t   T L S   a c c e s s   t h r o u g h   s e g m e n t   r e g i s t e r s 
 
     - m n o - u n a l i g n e d - a c c e s s       F o r c e   a l l   m e m o r y   a c c e s s e s   t o   b e   a l i g n e d   ( A A r c h 3 2 / A A r c h 6 4   o n l y ) 
 
     - m n o - u n s a f e - f p - a t o m i c s     
 
     - m n o - w a v e f r o n t s i z e 6 4         S p e c i f y   w a v e f r o n t   s i z e   3 2   m o d e   ( A M D G P U   o n l y ) 
 
     - m n o c r c                                   D i s a l l o w   u s e   o f   C R C   i n s t r u c t i o n s   ( A R M   o n l y ) 
 
     - m n o p - m c o u n t                         G e n e r a t e   m c o u n t / _ _ f e n t r y _ _   c a l l s   a s   n o p s .   T o   a c t i v a t e   t h e y   n e e d   t o   b e   p a t c h e d   i n . 
 
     - m n v j                                       E n a b l e   g e n e r a t i o n   o f   n e w - v a l u e   j u m p s 
 
     - m n v s                                       E n a b l e   g e n e r a t i o n   o f   n e w - v a l u e   s t o r e s 
 
     - m o d u l e - d e p e n d e n c y - d i r   < v a l u e > 
 
                                                     D i r e c t o r y   t o   d u m p   m o d u l e   d e p e n d e n c i e s   t o 
 
     - m o d u l e - f i l e - i n f o               P r o v i d e   i n f o r m a t i o n   a b o u t   a   p a r t i c u l a r   m o d u l e   f i l e 
 
     - m o m i t - l e a f - f r a m e - p o i n t e r 
 
                                                     O m i t   f r a m e   p o i n t e r   s e t u p   f o r   l e a f   f u n c t i o n s 
 
     - m o u t l i n e - a t o m i c s               G e n e r a t e   l o c a l   c a l l s   t o   o u t - o f - l i n e   a t o m i c   o p e r a t i o n s 
 
     - m o u t l i n e                               E n a b l e   f u n c t i o n   o u t l i n i n g   ( A A r c h 6 4   o n l y ) 
 
     - m p a c k e d - s t a c k                     U s e   p a c k e d   s t a c k   l a y o u t   ( S y s t e m Z   o n l y ) . 
 
     - m p a c k e t s                               E n a b l e   g e n e r a t i o n   o f   i n s t r u c t i o n   p a c k e t s 
 
     - m p a d - m a x - p r e f i x - s i z e = < v a l u e > 
 
                                                     S p e c i f y   m a x i m u m   n u m b e r   o f   p r e f i x e s   t o   u s e   f o r   p a d d i n g 
 
     - m p r e f e r - v e c t o r - w i d t h = < v a l u e > 
 
                                                     S p e c i f i e s   p r e f e r r e d   v e c t o r   w i d t h   f o r   a u t o - v e c t o r i z a t i o n .   D e f a u l t s   t o   ' n o n e '   w h i c h   a l l o w s   t a r g e t   s p e c i f i c   d e c i s i o n s . 
 
     - M P                                           C r e a t e   p h o n y   t a r g e t   f o r   e a c h   d e p e n d e n c y   ( o t h e r   t h a n   m a i n   f i l e ) 
 
     - m q d s p 6 - c o m p a t                     E n a b l e   h e x a g o n - q d s p 6   b a c k w a r d   c o m p a t i b i l i t y 
 
     - M Q   < v a l u e >                           S p e c i f y   n a m e   o f   m a i n   f i l e   o u t p u t   t o   q u o t e   i n   d e p f i l e 
 
     - m r e c o r d - m c o u n t                   G e n e r a t e   a   _ _ m c o u n t _ l o c   s e c t i o n   e n t r y   f o r   e a c h   _ _ f e n t r y _ _   c a l l . 
 
     - m r e l a x - a l l                           ( i n t e g r a t e d - a s )   R e l a x   a l l   m a c h i n e   i n s t r u c t i o n s 
 
     - m r e l a x                                   E n a b l e   l i n k e r   r e l a x a t i o n 
 
     - m r e s t r i c t - i t                       D i s a l l o w   g e n e r a t i o n   o f   d e p r e c a t e d   I T   b l o c k s   f o r   A R M v 8 .   I t   i s   o n   b y   d e f a u l t   f o r   A R M v 8   T h u m b   m o d e . 
 
     - m r t d                                       M a k e   S t d C a l l   c a l l i n g   c o n v e n t i o n   t h e   d e f a u l t 
 
     - m s a v e - r e s t o r e                     E n a b l e   u s i n g   l i b r a r y   c a l l s   f o r   s a v e   a n d   r e s t o r e 
 
     - 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 i g n - r e t u r n - a d d r e s s = < v a l u e > 
 
                                                     S e l e c t   r e t u r n   a d d r e s s   s i g n i n g   s c o p e 
 
     - m s m a l l - d a t a - l i m i t = < v a l u e > 
 
                                                     P u t   g l o b a l   a n d   s t a t i c   d a t a   s m a l l e r   t h a n   t h e   l i m i t   i n t o   a   s p e c i a l   s e c t i o n 
 
     - m s o f t - f l o a t                         U s e   s o f t w a r e   f l o a t i n g   p o i n t 
 
     - 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 
 
                                                     
 
     - m s t a c k - a l i g n m e n t = < v a l u e > 
 
                                                     S e t   t h e   s t a c k   a l i g n m e n t 
 
     - m s t a c k - a r g - p r o b e               E n a b l e   s t a c k   p r o b e s 
 
     - m s t a c k - p r o b e - s i z e = < v a l u e > 
 
                                                     S e t   t h e   s t a c k   p r o b e   s i z e 
 
     - m s t a c k - p r o t e c t o r - g u a r d - o f f s e t = < v a l u e > 
 
                                                     U s e   t h e   g i v e n   o f f s e t   f o r   a d d r e s s i n g   t h e   s t a c k - p r o t e c t o r   g u a r d 
 
     - m s t a c k - p r o t e c t o r - g u a r d - r e g = < v a l u e > 
 
                                                     U s e   t h e   g i v e n   r e g   f o r   a d d r e s s i n g   t h e   s t a c k - p r o t e c t o r   g u a r d 
 
     - m s t a c k - p r o t e c t o r - g u a r d = < v a l u e > 
 
                                                     U s e   t h e   g i v e n   g u a r d   ( g l o b a l ,   t l s )   f o r   a d d r e s s i n g   t h e   s t a c k - p r o t e c t o r   g u a r d 
 
     - m s t a c k r e a l i g n                     F o r c e   r e a l i g n   t h e   s t a c k   a t   e n t r y   t o   e v e r y   f u n c t i o n 
 
     - m s v e - v e c t o r - b i t s = < v a l u e > 
 
                                                     S p e c i f y   t h e   s i z e   i n   b i t s   o f   a n   S V E   v e c t o r   r e g i s t e r .   D e f a u l t s   t o   t h e   v e c t o r   l e n g t h   a g n o s t i c   v a l u e   o f   " s c a l a b l e " .   ( A A r c h 6 4   o n l y ) 
 
     - m s v r 4 - s t r u c t - r e t u r n         R e t u r n   s m a l l   s t r u c t s   i n   r e g i s t e r s   ( P P C 3 2   o n l y ) 
 
     - m t g s p l i t                               E n a b l e   t h r e a d g r o u p   s p l i t   e x e c u t i o n   m o d e   ( A M D G P U   o n l y ) 
 
     - m t h r e a d - m o d e l   < v a l u e >     T h e   t h r e a d   m o d e l   t o   u s e ,   e . g .   p o s i x ,   s i n g l e   ( p o s i x   b y   d e f a u l t ) 
 
     - m t l s - d i r e c t - s e g - r e f s       E n a b l e   d i r e c t   T L S   a c c e s s   t h r o u g h   s e g m e n t   r e g i s t e r s   ( d e f a u l t ) 
 
     - m t l s - s i z e = < v a l u e >             S p e c i f y   b i t   s i z e   o f   i m m e d i a t e   T L S   o f f s e t s   ( A A r c h 6 4   E L F   o n l y ) :   1 2   ( f o r   4 K B )   |   2 4   ( f o r   1 6 M B ,   d e f a u l t )   |   3 2   ( f o r   4 G B )   |   4 8   ( f o r   2 5 6 T B ,   n e e d s   - m c m o d e l = l a r g e ) 
 
     - m t p = < v a l u e >                         T h r e a d   p o i n t e r   a c c e s s   m e t h o d   ( A A r c h 3 2 / A A r c h 6 4   o n l y ) 
 
     - m t u n e = < v a l u e >                     O n l y   s u p p o r t e d   o n   X 8 6   a n d   R I S C - V .   O t h e r w i s e   a c c e p t e d   f o r   c o m p a t i b i l i t y   w i t h   G C C . 
 
     - M T   < v a l u e >                           S p e c i f y   n a m e   o f   m a i n   f i l e   o u t p u t   i n   d e p f i l e 
 
     - m u n a l i g n e d - a c c e s s             A l l o w   m e m o r y   a c c e s s e s   t o   b e   u n a l i g n e d   ( A A r c h 3 2 / A A r c h 6 4   o n l y ) 
 
     - m u n s a f e - f p - a t o m i c s           E n a b l e   u n s a f e   f l o a t i n g   p o i n t   a t o m i c   i n s t r u c t i o n s   ( A M D G P U   o n l y ) 
 
     - M V                                           U s e   N M a k e / J o m   f o r m a t   f o r   t h e   d e p f i l e 
 
     - m w a v e f r o n t s i z e 6 4               S p e c i f y   w a v e f r o n t   s i z e   6 4   m o d e   ( A M D G P U   o n l y ) 
 
     - M                                             L i k e   - M D ,   b u t   a l s o   i m p l i e s   - E   a n d   w r i t e s   t o   s t d o u t   b y   d e f a u l t 
 
     - - n o - c u d a - i n c l u d e - p t x = < v a l u e > 
 
                                                     D o   n o t   i n c l u d e   P T X   f o r   t h e   f o l l o w i n g   G P U   a r c h i t e c t u r e   ( e . g .   s m _ 3 5 )   o r   ' a l l ' .   M a y   b e   s p e c i f i e d   m o r e   t h a n   o n c e . 
 
     - - n o - c u d a - v e r s i o n - c h e c k   D o n ' t   e r r o r   o u t   i f   t h e   d e t e c t e d   v e r s i o n   o f   t h e   C U D A   i n s t a l l   i s   t o o   l o w   f o r   t h e   r e q u e s t e d   C U D A   g p u   a r c h i t e c t u r e . 
 
     - - n o - g p u - b u n d l e - o u t p u t     D o   n o t   b u n d l e   o u t p u t   f i l e s   o f   H I P   d e v i c e   c o m p i l a t i o n 
 
     - - n o - o f f l o a d - a r c h = < v a l u e > 
 
                                                     R e m o v e   C U D A / H I P   o f f l o a d i n g   d e v i c e   a r c h i t e c t u r e   ( e . g .   s m _ 3 5 ,   g f x 9 0 6 )   f r o m   t h e   l i s t   o f   d e v i c e s   t o   c o m p i l e   f o r .   ' a l l '   r e s e t s   t h e   l i s t   t o   i t s   d e f a u l t   v a l u e . 
 
     - n o - p t h r e a d                           
 
     - - n o - s y s t e m - h e a d e r - p r e f i x = < p r e f i x > 
 
                                                     T r e a t   a l l   # i n c l u d e   p a t h s   s t a r t i n g   w i t h   < p r e f i x >   a s   n o t   i n c l u d i n g   a   s y s t e m   h e a d e r . 
 
     - 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 
 
     - n o g p u i n c                               D o   n o t   a d d   i n c l u d e   p a t h s   f o r   C U D A / H I P   a n d   d o   n o t   i n c l u d e   t h e   d e f a u l t   C U D A / H I P   w r a p p e r   h e a d e r s 
 
     - n o g p u l i b                               D o   n o t   l i n k   d e v i c e   l i b r a r y   f o r   C U D A / H I P   d e v i c e   c o m p i l a t i o n 
 
     - n o s t d i n c + +                           D i s a b l e   s t a n d a r d   # i n c l u d e   d i r e c t o r i e s   f o r   t h e   C + +   s t a n d a r d   l i b r a r y 
 
     - O b j C + +                                   T r e a t   s o u r c e   i n p u t   f i l e s   a s   O b j e c t i v e - C + +   i n p u t s 
 
     - o b j c m t - a t o m i c - p r o p e r t y   M a k e   m i g r a t i o n   t o   ' a t o m i c '   p r o p e r t i e s 
 
     - o b j c m t - m i g r a t e - a l l           E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C 
 
     - o b j c m t - m i g r a t e - a n n o t a t i o n 
 
                                                     E n a b l e   m i g r a t i o n   t o   p r o p e r t y   a n d   m e t h o d   a n n o t a t i o n s 
 
     - o b j c m t - m i g r a t e - d e s i g n a t e d - i n i t 
 
                                                     E n a b l e   m i g r a t i o n   t o   i n f e r   N S _ D E S I G N A T E D _ I N I T I A L I Z E R   f o r   i n i t i a l i z e r   m e t h o d s 
 
     - o b j c m t - m i g r a t e - i n s t a n c e t y p e 
 
                                                     E n a b l e   m i g r a t i o n   t o   i n f e r   i n s t a n c e t y p e   f o r   m e t h o d   r e s u l t   t y p e 
 
     - o b j c m t - m i g r a t e - l i t e r a l s 
 
                                                     E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C   l i t e r a l s 
 
     - o b j c m t - m i g r a t e - n s - m a c r o s 
 
                                                     E n a b l e   m i g r a t i o n   t o   N S _ E N U M / N S _ O P T I O N S   m a c r o s 
 
     - o b j c m t - m i g r a t e - p r o p e r t y - d o t - s y n t a x 
 
                                                     E n a b l e   m i g r a t i o n   o f   s e t t e r / g e t t e r   m e s s a g e s   t o   p r o p e r t y - d o t   s y n t a x 
 
     - o b j c m t - m i g r a t e - p r o p e r t y 
 
                                                     E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C   p r o p e r t y 
 
     - o b j c m t - m i g r a t e - p r o t o c o l - c o n f o r m a n c e 
 
                                                     E n a b l e   m i g r a t i o n   t o   a d d   p r o t o c o l   c o n f o r m a n c e   o n   c l a s s e s 
 
     - o b j c m t - m i g r a t e - r e a d o n l y - p r o p e r t y 
 
                                                     E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C   r e a d o n l y   p r o p e r t y 
 
     - o b j c m t - m i g r a t e - r e a d w r i t e - p r o p e r t y 
 
                                                     E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C   r e a d w r i t e   p r o p e r t y 
 
     - o b j c m t - m i g r a t e - s u b s c r i p t i n g 
 
                                                     E n a b l e   m i g r a t i o n   t o   m o d e r n   O b j C   s u b s c r i p t i n g 
 
     - o b j c m t - n s - n o n a t o m i c - i o s o n l y 
 
                                                     E n a b l e   m i g r a t i o n   t o   u s e   N S _ N O N A T O M I C _ I O S O N L Y   m a c r o   f o r   s e t t i n g   p r o p e r t y ' s   ' a t o m i c '   a t t r i b u t e 
 
     - o b j c m t - r e t u r n s - i n n e r p o i n t e r - p r o p e r t y 
 
                                                     E n a b l e   m i g r a t i o n   t o   a n n o t a t e   p r o p e r t y   w i t h   N S _ R E T U R N S _ I N N E R _ P O I N T E R 
 
     - o b j c m t - w h i t e l i s t - d i r - p a t h = < v a l u e > 
 
                                                     O n l y   m o d i f y   f i l e s   w i t h   a   f i l e n a m e   c o n t a i n e d   i n   t h e   p r o v i d e d   d i r e c t o r y   p a t h 
 
     - O b j C                                       T r e a t   s o u r c e   i n p u t   f i l e s   a s   O b j e c t i v e - C   i n p u t s 
 
     - - o f f l o a d - a r c h = < v a l u e >     C U D A   o f f l o a d i n g   d e v i c e   a r c h i t e c t u r e   ( e . g .   s m _ 3 5 ) ,   o r   H I P   o f f l o a d i n g   t a r g e t   I D   i n   t h e   f o r m   o f   a   d e v i c e   a r c h i t e c t u r e   f o l l o w e d   b y   t a r g e t   I D   f e a t u r e s   d e l i m i t e d   b y   a   c o l o n .   E a c h   t a r g e t   I D   f e a t u r e   i s   a   p r e - d e f i n e d   s t r i n g   f o l l o w e d   b y   a   p l u s   o r   m i n u s   s i g n   ( e . g .   g f x 9 0 8 : x n a c k + : s r a m e c c - ) .     M a y   b e   s p e c i f i e d   m o r e   t h a n   o n c e . 
 
     - o   < f i l e >                               W r i t e   o u t p u t   t o   < f i l e > 
 
     - p e d a n t i c                               W a r n   o n   l a n g u a g e   e x t e n s i o n s 
 
     - p g                                           E n a b l e   m c o u n t   i n s t r u m e n t a t i o n 
 
     - p i p e                                       U s e   p i p e s   b e t w e e n   c o m m a n d s ,   w h e n   p o s s i b l e 
 
     - - p r e c o m p i l e                         O n l y   p r e c o m p i l e   t h e   i n p u t 
 
     - p r i n t - e f f e c t i v e - t r i p l e   P r i n t   t h e   e f f e c t i v e   t a r g e t   t r i p l e 
 
     - p r i n t - f i l e - n a m e = < f i l e >   P r i n t   t h e   f u l l   l i b r a r y   p a t h   o f   < f i l e > 
 
     - p r i n t - i v a r - l a y o u t             E n a b l e   O b j e c t i v e - C   I v a r   l a y o u t   b i t m a p   p r i n t   t r a c e 
 
     - p r i n t - l i b g c c - f i l e - n a m e   P r i n t   t h e   l i b r a r y   p a t h   f o r   t h e   c u r r e n t l y   u s e d   c o m p i l e r   r u n t i m e   l i b r a r y   ( " l i b g c c . a "   o r   " l i b c l a n g _ r t . b u i l t i n s . * . a " ) 
 
     - p r i n t - m u l t i a r c h                 P r i n t   t h e   m u l t i a r c h   t a r g e t   t r i p l e 
 
     - p r i n t - p r o g - n a m e = < n a m e >   P r i n t   t h e   f u l l   p r o g r a m   p a t h   o f   < n a m e > 
 
     - p r i n t - r e s o u r c e - d i r           P r i n t   t h e   r e s o u r c e   d i r e c t o r y   p a t h n a m e 
 
     - p r i n t - r o c m - s e a r c h - d i r s   P r i n t   t h e   p a t h s   u s e d   f o r   f i n d i n g   R O C m   i n s t a l l a t i o n 
 
     - p r i n t - r u n t i m e - d i r             P r i n t   t h e   d i r e c t o r y   p a t h n a m e   c o n t a i n i n g   c l a n g s   r u n t i m e   l i b r a r i e s 
 
     - p r i n t - s e a r c h - d i r s             P r i n t   t h e   p a t h s   u s e d   f o r   f i n d i n g   l i b r a r i e s   a n d   p r o g r a m 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 ) 
 
     - p r i n t - t a r g e t - t r i p l e         P r i n t   t h e   n o r m a l i z e d   t a r g e t   t r i p l e 
 
     - p r i n t - t a r g e t s                     P r i n t   t h e   r e g i s t e r e d   t a r g e t s 
 
     - p t h r e a d                                 S u p p o r t   P O S I X   t h r e a d s   i n   g e n e r a t e d   c o d e 
 
     - - p t x a s - p a t h = < v a l u e >         P a t h   t o   p t x a s   ( u s e d   f o r   c o m p i l i n g   C U D A   c o d 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   i n   - E   m o d e 
 
     - Q n                                           D o   n o t   e m i t   m e t a d a t a   c o n t a i n i n g   c o m p i l e r   n a m e   a n d   v e r s i o n 
 
     - 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 
 
     - Q y                                           E m i t   m e t a d a t a   c o n t a i n i n g   c o m p i l e r   n a m e   a n d   v e r s i o n 
 
     - r e l o c a t a b l e - p c h                 W h e t h e r   t o   b u i l d   a   r e l o c a t a b l e   p r e c o m p i l e d   h e a d e r 
 
     - r e w r i t e - l e g a c y - o b j c         R e w r i t e   L e g a c y   O b j e c t i v e - C   s o u r c e   t o   C + + 
 
     - r e w r i t e - o b j c                       R e w r i t e   O b j e c t i v e - C   s o u r c e   t o   C + + 
 
     - - r o c m - d e v i c e - l i b - p a t h = < v a l u e > 
 
                                                     R O C m   d e v i c e   l i b r a r y   p a t h .   A l t e r n a t i v e   t o   r o c m - p a t h . 
 
     - - r o c m - p a t h = < v a l u e >           R O C m   i n s t a l l a t i o n   p a t h ,   u s e d   f o r   f i n d i n g   a n d   a u t o m a t i c a l l y   l i n k i n g   r e q u i r e d   b i t c o d e   l i b r a r i e s . 
 
     - R p a s s - a n a l y s i s = < v a l u e >   R e p o r t   t r a n s f o r m a t i o n   a n a l y s i s   f r o m   o p t i m i z a t i o n   p a s s e s   w h o s e   n a m e   m a t c h e s   t h e   g i v e n   P O S I X   r e g u l a r   e x p r e s s i o n 
 
     - R p a s s - m i s s e d = < v a l u e >       R e p o r t   m i s s e d   t r a n s f o r m a t i o n s   b y   o p t i m i z a t i o n   p a s s e s   w h o s e   n a m e   m a t c h e s   t h e   g i v e n   P O S I X   r e g u l a r   e x p r e s s i o n 
 
     - R p a s s = < v a l u e >                     R e p o r t   t r a n s f o r m a t i o n s   p e r f o r m e d   b y   o p t i m i z a t i o n   p a s s e s   w h o s e   n a m e   m a t c h e s   t h e   g i v e n   P O S I X   r e g u l a r   e x p r e s s i o n 
 
     - r t l i b = < v a l u e >                     C o m p i l e r   r u n t i m e   l i b r a r y   t o   u s e 
 
     - 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 a v e - s t a t s = < v a l u e >           S a v e   l l v m   s t a t i s t i c s . 
 
     - s a v e - s t a t s                           S a v e   l l v m   s t a t i s t i c s . 
 
     - s a v e - t e m p s = < v a l u e >           S a v e   i n t e r m e d i a t e   c o m p i l a t i o n   r e s u l t s . 
 
     - s a v e - t e m p s                           S a v e   i n t e r m e d i a t e   c o m p i l a t i o n   r e s u l t s 
 
     - s e r i a l i z e - d i a g n o s t i c s   < v a l u e > 
 
                                                     S e r i a l i z e   c o m p i l e r   d i a g n o s t i c s   t o   a   f i l e 
 
     - s h a r e d - l i b s a n                     D y n a m i c a l l y   l i n k   t h e   s a n i t i z e r   r u n t i m e 
 
     - s t a t i c - l i b s a n                     S t a t i c a l l y   l i n k   t h e   s a n i t i z e r   r u n t i m e 
 
     - s t a t i c - o p e n m p                     U s e   t h e   s t a t i c   h o s t   O p e n M P   r u n t i m e   w h i l e   l i n k i n g . 
 
     - s t d = < v a l u e >                         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 
 
     - s t d l i b + + - i s y s t e m   < d i r e c t o r y > 
 
                                                     U s e   d i r e c t o r y   a s   t h e   C + +   s t a n d a r d   l i b r a r y   i n c l u d e   p a t h 
 
     - s t d l i b = < v a l u e >                   C + +   s t a n d a r d   l i b r a r y   t o   u s e 
 
     - 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 . 
 
     - - s y s t e m - h e a d e r - p r e f i x = < p r e f i x > 
 
                                                     T r e a t   a l l   # i n c l u d e   p a t h s   s t a r t i n g   w i t h   < p r e f i x >   a s   i n c l u d i n g   a   s y s t e m   h e a d e r . 
 
     - S                                             O n l y   r u n   p r e p r o c e s s   a n d   c o m p i l a t i o n   s t e p s 
 
     - - 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 
 
     - T b s s   < a d d r >                         S e t   s t a r t i n g   a d d r e s s   o f   B S S   t o   < a d d r > 
 
     - T d a t a   < a d d r >                       S e t   s t a r t i n g   a d d r e s s   o f   D A T A   t o   < a d d r > 
 
     - t i m e                                       T i m e   i n d i v i d u a l   c o m m a n d s 
 
     - t r a d i t i o n a l - c p p                 E n a b l e   s o m e   t r a d i t i o n a l   C P P   e m u l a t i o n 
 
     - t r i g r a p h s                             P r o c e s s   t r i g r a p h   s e q u e n c e s 
 
     - T t e x t   < a d d r >                       S e t   s t a r t i n g   a d d r e s s   o f   T E X T   t o   < a d d r > 
 
     - T   < s c r i p t >                           S p e c i f y   < s c r i p t >   a s   l i n k e r   s c r i p t 
 
     - u n d e f                                     u n d e f   a l l   s y s t e m   d e f i n e s 
 
     - u n w i n d l i b = < v a l u e >             U n w i n d   l i b r a r y   t o   u s e 
 
     - U   < m a c r o >                             U n d e f i n e   m a c r o   < m a c r o > 
 
     - - v e r i f y - d e b u g - i n f o           V e r i f y   t h e   b i n a r y   r e p r e s e n t a t i o n   o f   d e b u g   o u t p u t 
 
     - v e r i f y - p c h                           L o a d   a n d   v e r i f y   t h a t   a   p r e - c o m p i l e d   h e a d e r   f i l e   i s   n o t   s t a l e 
 
     - - 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 a , < a r g >                               P a s s   t h e   c o m m a   s e p a r a t e d   a r g u m e n t s   i n   < a r g >   t o   t h e   a s s e m b l e r 
 
     - W d e p r e c a t e d                         E n a b l e   w a r n i n g s   f o r   d e p r e c a t e d   c o n s t r u c t s   a n d   d e f i n e   _ _ D E P R E C A T E D 
 
     - W l , < a r g >                               P a s s   t h e   c o m m a   s e p a r a t e d   a r g u m e n t s   i n   < a r g >   t o   t h e   l i n k e r 
 
     - w o r k i n g - d i r e c t o r y   < v a l u e > 
 
                                                     R e s o l v e   f i l e   p a t h s   r e l a t i v e   t o   t h e   s p e c i f i e d   d i r e c t o r y 
 
     - W p , < a r g >                               P a s s   t h e   c o m m a   s e p a r a t e d   a r g u m e n t s   i n   < a r g >   t o   t h e   p r e p r o c e s s o r 
 
     - 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 
 
     - w                                             S u p p r e s s   a l l   w a r n i n g s 
 
     - X a n a l y z e r   < a r g >                 P a s s   < a r g >   t o   t h e   s t a t i c   a n a l y z e r 
 
     - X a r c h _ d e v i c e   < a r g >           P a s s   < a r g >   t o   t h e   C U D A / H I P   d e v i c e   c o m p i l a t i o n 
 
     - X a r c h _ h o s t   < a r g >               P a s s   < a r g >   t o   t h e   C U D A / H I P   h o s t   c o m p i l a t i o n 
 
     - X a s s e m b l e r   < a r g >               P a s s   < a r g >   t o   t h e   a s s e m b l e r 
 
     - 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 
 
     - X c u d a - f a t b i n a r y   < a r g >     P a s s   < a r g >   t o   f a t b i n a r y   i n v o c a t i o n 
 
     - X c u d a - p t x a s   < a r g >             P a s s   < a r g >   t o   t h e   p t x a s   a s s e m b l e r 
 
     - X l i n k e r   < a r g >                     P a s s   < a r g >   t o   t h e   l i n k e r 
 
     - X o p e n m p - t a r g e t = < t r i p l e >   < a r g > 
 
                                                     P a s s   < a r g >   t o   t h e   t a r g e t   o f f l o a d i n g   t o o l c h a i n   i d e n t i f i e d   b y   < t r i p l e > . 
 
     - X o p e n m p - t a r g e t   < a r g >       P a s s   < a r g >   t o   t h e   t a r g e t   o f f l o a d i n g   t o o l c h a i n . 
 
     - X p r e p r o c e s s o r   < a r g >         P a s s   < a r g >   t o   t h e   p r e p r o c e s s o r 
 
     - x   < l a n g u a g e >                       T r e a t   s u b s e q u e n t   i n p u t   f i l e s   a s   h a v i n g   t y p e   < l a n g u a g e > 
 
     - z   < a r g >                                 P a s s   - z   < a r g >   t o   t h e   l i n k e r 
 
 