LLVMAttribute.st
changeset 0 38af781b75ab
child 12 f98e97fd02ef
equal deleted inserted replaced
-1:000000000000 0:38af781b75ab
       
     1 "{ Package: 'jv:libllvms' }"
       
     2 
       
     3 "{ NameSpace: Smalltalk }"
       
     4 
       
     5 SharedPool subclass:#LLVMAttribute
       
     6 	instanceVariableNames:''
       
     7 	classVariableNames:'LLVMZExtAttribute LLVMSExtAttribute LLVMNoReturnAttribute
       
     8 		LLVMInRegAttribute LLVMStructRetAttribute LLVMNoUnwindAttribute
       
     9 		LLVMNoAliasAttribute LLVMByValAttribute LLVMNestAttribute
       
    10 		LLVMReadNoneAttribute LLVMReadOnlyAttribute LLVMNoInlineAttribute
       
    11 		LLVMAlwaysInlineAttribute LLVMOptimizeForSizeAttribute
       
    12 		LLVMStackProtectAttribute LLVMStackProtectReqAttribute
       
    13 		LLVMAlignment LLVMNoCaptureAttribute LLVMNoRedZoneAttribute
       
    14 		LLVMNoImplicitFloatAttribute LLVMNakedAttribute
       
    15 		LLVMInlineHintAttribute LLVMStackAlignment LLVMReturnsTwice
       
    16 		LLVMUWTable LLVMNonLazyBind'
       
    17 	poolDictionaries:''
       
    18 	category:'LLVM-Core-Constants'
       
    19 !
       
    20 
       
    21 !LLVMAttribute class methodsFor:'initialization'!
       
    22 
       
    23 initialize
       
    24 
       
    25     LLVMZExtAttribute := 1.
       
    26     LLVMSExtAttribute := 2.
       
    27     LLVMNoReturnAttribute := 4.
       
    28     LLVMInRegAttribute := 8.
       
    29     LLVMStructRetAttribute := 16.
       
    30     LLVMNoUnwindAttribute := 32.
       
    31     LLVMNoAliasAttribute := 64.
       
    32     LLVMByValAttribute := 128.
       
    33     LLVMNestAttribute := 256.
       
    34     LLVMReadNoneAttribute := 512.
       
    35     LLVMReadOnlyAttribute := 1024.
       
    36     LLVMNoInlineAttribute := 2048.
       
    37     LLVMAlwaysInlineAttribute := 4096.
       
    38     LLVMOptimizeForSizeAttribute := 8192.
       
    39     LLVMStackProtectAttribute := 16384.
       
    40     LLVMStackProtectReqAttribute := 32768.
       
    41     LLVMAlignment := 2031616.
       
    42     LLVMNoCaptureAttribute := 2097152.
       
    43     LLVMNoRedZoneAttribute := 4194304.
       
    44     LLVMNoImplicitFloatAttribute := 8388608.
       
    45     LLVMNakedAttribute := 16777216.
       
    46     LLVMInlineHintAttribute := 33554432.
       
    47     LLVMStackAlignment := 469762048.
       
    48     LLVMReturnsTwice := 536870912.
       
    49     LLVMUWTable := 1073741824.
       
    50     LLVMNonLazyBind := -2147483648.
       
    51 ! !
       
    52 
       
    53 !LLVMAttribute class methodsFor:'constants'!
       
    54 
       
    55 LLVMAlignment
       
    56 
       
    57     ^LLVMAlignment
       
    58 !
       
    59 
       
    60 LLVMAlwaysInlineAttribute
       
    61 
       
    62     ^LLVMAlwaysInlineAttribute
       
    63 !
       
    64 
       
    65 LLVMByValAttribute
       
    66 
       
    67     ^LLVMByValAttribute
       
    68 !
       
    69 
       
    70 LLVMInRegAttribute
       
    71 
       
    72     ^LLVMInRegAttribute
       
    73 !
       
    74 
       
    75 LLVMInlineHintAttribute
       
    76 
       
    77     ^LLVMInlineHintAttribute
       
    78 !
       
    79 
       
    80 LLVMNakedAttribute
       
    81 
       
    82     ^LLVMNakedAttribute
       
    83 !
       
    84 
       
    85 LLVMNestAttribute
       
    86 
       
    87     ^LLVMNestAttribute
       
    88 !
       
    89 
       
    90 LLVMNoAliasAttribute
       
    91 
       
    92     ^LLVMNoAliasAttribute
       
    93 !
       
    94 
       
    95 LLVMNoCaptureAttribute
       
    96 
       
    97     ^LLVMNoCaptureAttribute
       
    98 !
       
    99 
       
   100 LLVMNoImplicitFloatAttribute
       
   101 
       
   102     ^LLVMNoImplicitFloatAttribute
       
   103 !
       
   104 
       
   105 LLVMNoInlineAttribute
       
   106 
       
   107     ^LLVMNoInlineAttribute
       
   108 !
       
   109 
       
   110 LLVMNoRedZoneAttribute
       
   111 
       
   112     ^LLVMNoRedZoneAttribute
       
   113 !
       
   114 
       
   115 LLVMNoReturnAttribute
       
   116 
       
   117     ^LLVMNoReturnAttribute
       
   118 !
       
   119 
       
   120 LLVMNoUnwindAttribute
       
   121 
       
   122     ^LLVMNoUnwindAttribute
       
   123 !
       
   124 
       
   125 LLVMNonLazyBind
       
   126 
       
   127     ^LLVMNonLazyBind
       
   128 !
       
   129 
       
   130 LLVMOptimizeForSizeAttribute
       
   131 
       
   132     ^LLVMOptimizeForSizeAttribute
       
   133 !
       
   134 
       
   135 LLVMReadNoneAttribute
       
   136 
       
   137     ^LLVMReadNoneAttribute
       
   138 !
       
   139 
       
   140 LLVMReadOnlyAttribute
       
   141 
       
   142     ^LLVMReadOnlyAttribute
       
   143 !
       
   144 
       
   145 LLVMReturnsTwice
       
   146 
       
   147     ^LLVMReturnsTwice
       
   148 !
       
   149 
       
   150 LLVMSExtAttribute
       
   151 
       
   152     ^LLVMSExtAttribute
       
   153 !
       
   154 
       
   155 LLVMStackAlignment
       
   156 
       
   157     ^LLVMStackAlignment
       
   158 !
       
   159 
       
   160 LLVMStackProtectAttribute
       
   161 
       
   162     ^LLVMStackProtectAttribute
       
   163 !
       
   164 
       
   165 LLVMStackProtectReqAttribute
       
   166 
       
   167     ^LLVMStackProtectReqAttribute
       
   168 !
       
   169 
       
   170 LLVMStructRetAttribute
       
   171 
       
   172     ^LLVMStructRetAttribute
       
   173 !
       
   174 
       
   175 LLVMUWTable
       
   176 
       
   177     ^LLVMUWTable
       
   178 !
       
   179 
       
   180 LLVMZExtAttribute
       
   181 
       
   182     ^LLVMZExtAttribute
       
   183 ! !
       
   184 
       
   185 
       
   186 LLVMAttribute initialize!