diff options
| author | Alex Denisov <1101.debian@gmail.com> | 2015-07-23 14:45:41 +0000 |
|---|---|---|
| committer | Alex Denisov <1101.debian@gmail.com> | 2015-07-23 14:45:41 +0000 |
| commit | bfa859bba4e8510c597b7958acc208063f72bf6d (patch) | |
| tree | 968987f99b3bae6b092afde104ca9b726e85a4de /clang/test/CodeGenObjC/Inputs | |
| parent | 77c78985158b3e32293aee64d7f72e44a99d2a01 (diff) | |
| download | bcm5719-llvm-bfa859bba4e8510c597b7958acc208063f72bf6d.tar.gz bcm5719-llvm-bfa859bba4e8510c597b7958acc208063f72bf6d.zip | |
Add missing files for objc_boxable feature.
Original patch [r240761] is missing all new files because of committer's mistake.
llvm-svn: 243018
Diffstat (limited to 'clang/test/CodeGenObjC/Inputs')
| -rw-r--r-- | clang/test/CodeGenObjC/Inputs/nsvalue-boxed-expressions-support.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/clang/test/CodeGenObjC/Inputs/nsvalue-boxed-expressions-support.h b/clang/test/CodeGenObjC/Inputs/nsvalue-boxed-expressions-support.h new file mode 100644 index 00000000000..cbcf882b27e --- /dev/null +++ b/clang/test/CodeGenObjC/Inputs/nsvalue-boxed-expressions-support.h @@ -0,0 +1,63 @@ +#ifndef NSVALUE_BOXED_EXPRESSIONS_SUPPORT_H +#define NSVALUE_BOXED_EXPRESSIONS_SUPPORT_H + +#define BOXABLE __attribute__((objc_boxable)) + +typedef unsigned long NSUInteger; +typedef double CGFloat; + +typedef struct BOXABLE _NSRange { + NSUInteger location; + NSUInteger length; +} NSRange; + +typedef struct BOXABLE _NSPoint { + CGFloat x; + CGFloat y; +} NSPoint; + +typedef struct BOXABLE _NSSize { + CGFloat width; + CGFloat height; +} NSSize; + +typedef struct BOXABLE _NSRect { + NSPoint origin; + NSSize size; +} NSRect; + +struct CGPoint { + CGFloat x; + CGFloat y; +}; +typedef struct BOXABLE CGPoint CGPoint; + +struct CGSize { + CGFloat width; + CGFloat height; +}; +typedef struct BOXABLE CGSize CGSize; + +struct CGRect { + CGPoint origin; + CGSize size; +}; +typedef struct BOXABLE CGRect CGRect; + +struct NSEdgeInsets { + CGFloat top; + CGFloat left; + CGFloat bottom; + CGFloat right; +}; +typedef struct BOXABLE NSEdgeInsets NSEdgeInsets; + +@interface NSValue + ++ (NSValue *)valueWithBytes:(const void *)value objCType:(const char *)type; + +@end + +NSRange getRange(); + +#endif // NSVALUE_BOXED_EXPRESSIONS_SUPPORT_H |

