Suppress "using extended field designator is an extension" warning in use of offsetof.
llvm-svn: 192578
This commit is contained in:
		
							parent
							
								
									054d533d8d
								
							
						
					
					
						commit
						7f14630f4a
					
				| 
						 | 
					@ -6,21 +6,22 @@
 | 
				
			||||||
// License. See LICENSE.TXT for details.
 | 
					// License. See LICENSE.TXT for details.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
//===---------------------------------------------------------------------===//
 | 
					//===---------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					#include "llvm/Support/Compiler.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef DECLARE_REGISTER_INFOS_I386_STRUCT
 | 
					#ifdef DECLARE_REGISTER_INFOS_I386_STRUCT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the given GPR in the user data area.
 | 
					// Computes the offset of the given GPR in the user data area.
 | 
				
			||||||
#define GPR_OFFSET(regname) \
 | 
					#define GPR_OFFSET(regname) \
 | 
				
			||||||
    (offsetof(GPR, regname))
 | 
					    (LLVM_EXTENSION offsetof(GPR, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the given FPR in the extended data area.
 | 
					// Computes the offset of the given FPR in the extended data area.
 | 
				
			||||||
#define FPR_OFFSET(regname)  \
 | 
					#define FPR_OFFSET(regname)  \
 | 
				
			||||||
    (offsetof(FPR, xstate) + \
 | 
					    (LLVM_EXTENSION offsetof(FPR, xstate) + \
 | 
				
			||||||
     offsetof(FXSAVE, regname))
 | 
					     LLVM_EXTENSION offsetof(FXSAVE, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the YMM register assembled from register halves.
 | 
					// Computes the offset of the YMM register assembled from register halves.
 | 
				
			||||||
#define YMM_OFFSET(regname) \
 | 
					#define YMM_OFFSET(regname) \
 | 
				
			||||||
    (offsetof(YMM, regname))
 | 
					    (LLVM_EXTENSION offsetof(YMM, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Number of bytes needed to represent a FPR.
 | 
					// Number of bytes needed to represent a FPR.
 | 
				
			||||||
#define FPR_SIZE(reg) sizeof(((FXSAVE*)NULL)->reg)
 | 
					#define FPR_SIZE(reg) sizeof(((FXSAVE*)NULL)->reg)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,19 +6,20 @@
 | 
				
			||||||
// License. See LICENSE.TXT for details.
 | 
					// License. See LICENSE.TXT for details.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
//===---------------------------------------------------------------------===//
 | 
					//===---------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					#include "llvm/Support/Compiler.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the given GPR in the user data area.
 | 
					// Computes the offset of the given GPR in the user data area.
 | 
				
			||||||
#define GPR_OFFSET(regname) \
 | 
					#define GPR_OFFSET(regname) \
 | 
				
			||||||
    (offsetof(GPR, regname))
 | 
					    (LLVM_EXTENSION offsetof(GPR, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the given FPR in the extended data area.
 | 
					// Computes the offset of the given FPR in the extended data area.
 | 
				
			||||||
#define FPR_OFFSET(regname) \
 | 
					#define FPR_OFFSET(regname) \
 | 
				
			||||||
    (offsetof(FPR, xstate) + \
 | 
					    (LLVM_EXTENSION offsetof(FPR, xstate) + \
 | 
				
			||||||
     offsetof(FXSAVE, regname))
 | 
					     LLVM_EXTENSION offsetof(FXSAVE, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Computes the offset of the YMM register assembled from register halves.
 | 
					// Computes the offset of the YMM register assembled from register halves.
 | 
				
			||||||
#define YMM_OFFSET(regname) \
 | 
					#define YMM_OFFSET(regname) \
 | 
				
			||||||
    (offsetof(YMM, regname))
 | 
					    (LLVM_EXTENSION offsetof(YMM, regname))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef DECLARE_REGISTER_INFOS_X86_64_STRUCT
 | 
					#ifdef DECLARE_REGISTER_INFOS_X86_64_STRUCT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue