[PATCH] D30538: Add documentation for -fno-strict-aliasing
    Simon Byrne via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Fri May 26 10:51:07 PDT 2017
    
    
  
simonbyrne updated this revision to Diff 100430.
simonbyrne added a comment.
Fix capitalisation.
https://reviews.llvm.org/D30538
Files:
  docs/UsersManual.rst
Index: docs/UsersManual.rst
===================================================================
--- docs/UsersManual.rst
+++ docs/UsersManual.rst
@@ -1098,6 +1098,14 @@
    the behavior of sanitizers in the ``cfi`` group to allow checking
    of cross-DSO virtual and indirect calls.
 
+.. option:: -f[no-]strict-aliasing
+
+   Enables/disables the strict aliasing assumption, which assumes that
+   objects of different types do not share the same location in memory.
+
+   NOTE: Unlike gcc, clang does not allow "type-punning" by writing and
+   reading from different union members without `-fno-strict-aliasing`
+   enabled.
 
 .. option:: -fstrict-vtable-pointers
 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D30538.100430.patch
Type: text/x-patch
Size: 671 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170526/c70dda68/attachment.bin>
    
    
More information about the cfe-commits
mailing list