Skip to content

Instantly share code, notes, and snippets.

@SunXiaoShan
Created December 25, 2019 02:12
Show Gist options
  • Save SunXiaoShan/eb513a70b0b9a57d484c672e0f662dab to your computer and use it in GitHub Desktop.
Save SunXiaoShan/eb513a70b0b9a57d484c672e0f662dab to your computer and use it in GitHub Desktop.
TranslationUnitDecl 0x7fe2bb82d408 <<invalid sloc>> <invalid sloc>
|-TypedefDecl 0x7fe2bb82dca0 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128'
| `-BuiltinType 0x7fe2bb82d9a0 '__int128'
|-TypedefDecl 0x7fe2bb82dd08 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned __int128'
| `-BuiltinType 0x7fe2bb82d9c0 'unsigned __int128'
|-TypedefDecl 0x7fe2bb82dda0 <<invalid sloc>> <invalid sloc> implicit SEL 'SEL *'
| `-PointerType 0x7fe2bb82dd60 'SEL *' imported
| `-BuiltinType 0x7fe2bb82dc00 'SEL'
|-TypedefDecl 0x7fe2bb82de78 <<invalid sloc>> <invalid sloc> implicit id 'id'
| `-ObjCObjectPointerType 0x7fe2bb82de20 'id' imported
| `-ObjCObjectType 0x7fe2bb82ddf0 'id' imported
|-TypedefDecl 0x7fe2bb82df58 <<invalid sloc>> <invalid sloc> implicit Class 'Class'
| `-ObjCObjectPointerType 0x7fe2bb82df00 'Class' imported
| `-ObjCObjectType 0x7fe2bb82ded0 'Class' imported
|-ObjCInterfaceDecl 0x7fe2bb82dfa8 <<invalid sloc>> <invalid sloc> implicit Protocol
|-TypedefDecl 0x7fe2bb82e2e8 <<invalid sloc>> <invalid sloc> implicit __NSConstantString 'struct __NSConstantString_tag'
| `-RecordType 0x7fe2bb82e100 'struct __NSConstantString_tag'
| `-Record 0x7fe2bb82e070 '__NSConstantString_tag'
|-TypedefDecl 0x7fe2bb82e380 <<invalid sloc>> <invalid sloc> implicit __builtin_ms_va_list 'char *'
| `-PointerType 0x7fe2bb82e340 'char *'
| `-BuiltinType 0x7fe2bb82d4a0 'char'
|-TypedefDecl 0x7fe2bb03d468 <<invalid sloc>> <invalid sloc> implicit __builtin_va_list 'struct __va_list_tag [1]'
| `-ConstantArrayType 0x7fe2bb03d410 'struct __va_list_tag [1]' 1
| `-RecordType 0x7fe2bb03d290 'struct __va_list_tag'
| `-Record 0x7fe2bb03d200 '__va_list_tag'
|-ImportDecl 0x7fe2bb03e148 <main.m:1:1> col:1 implicit Foundation
|-FunctionDecl 0x7fe2bb0acf20 <line:4:1, line:6:1> line:4:5 add 'int (int, int)'
| |-ParmVarDecl 0x7fe2bb03e198 <col:9, col:13> col:13 used a 'int'
| |-ParmVarDecl 0x7fe2bb0ace18 <col:16, col:20> col:20 used b 'int'
| `-CompoundStmt 0x7fe2bb0ad100 <col:23, line:6:1>
| `-ReturnStmt 0x7fe2bb0ad0f0 <line:5:5, line:2:21>
| `-BinaryOperator 0x7fe2bb0ad0d0 <line:5:12, line:2:21> 'int' '+'
| |-BinaryOperator 0x7fe2bb0ad090 <line:5:12, col:16> 'int' '+'
| | |-ImplicitCastExpr 0x7fe2bb0ad060 <col:12> 'int' <LValueToRValue>
| | | `-DeclRefExpr 0x7fe2bb0ad020 <col:12> 'int' lvalue ParmVar 0x7fe2bb03e198 'a' 'int'
| | `-ImplicitCastExpr 0x7fe2bb0ad078 <col:16> 'int' <LValueToRValue>
| | `-DeclRefExpr 0x7fe2bb0ad040 <col:16> 'int' lvalue ParmVar 0x7fe2bb0ace18 'b' 'int'
| `-IntegerLiteral 0x7fe2bb0ad0b0 <line:2:21> 'int' 8
`-<undeserialized declarations>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment