User`s guide
Contents
Page
7.9 Setting Debugger Options during Compilation . . . . . . . . . . . . . . . . 88
7.10 Using Compiler Directives and Assertions . . . . . . . . . . . . . . . . . 89
Running an Application [8] 91
8.1 Launching the Application . . . . . . . . . . . . . . . . . . . . . 91
8.2 User Runtime Environment Variables . . . . . . . . . . . . . . . . . . 92
8.3 Improving Performance . . . . . . . . . . . . . . . . . . . . . . 93
Optional Optimizations [9]
95
9.1 Scalar Replacement of Aggregates . . . . . . . . . . . . . . . . . . . 95
9.2 Optimizing Calls to memcpy and memset ................. 98
Appendix A Error Messages
99
Appendix B User Runtime Functions
103
Appendix C Compiler Directives and Assertions
109
C.1 Compilation Directives . . . . . . . . . . . . . . . . . . . . . . 109
C.2 Parallelization Directives . . . . . . . . . . . . . . . . . . . . . . 124
C.3 Semantic Assertions . . . . . . . . . . . . . . . . . . . . . . . 125
C.4 Implementation Hints . . . . . . . . . . . . . . . . . . . . . . 130
Appendix D Condition Codes
133
Appendix E Data Types
137
Appendix F Keywords
139
Appendix G MTA_PARAMS 143
Appendix H LUC API Reference
147
H.1
LucEndpoint
Class . . . . . . . . . . . . . . . . . . . . . . 147
H.2
luc_allocate_endpoint
Function . . . . . . . . . . . . . . . . 149
H.3 LUC Methods . . . . . . . . . . . . . . . . . . . . . . . . . 149
H.3.1
startService
Method . . . . . . . . . . . . . . . . . . . 149
H.3.2
stopService
Method . . . . . . . . . . . . . . . . . . . . 150
H.3.3
getMyEndpointID
Method . . . . . . . . . . . . . . . . . . 150
H.3.4
remoteCall Method . . . . . . . . . . . . . . . . . . . . 151
H.3.5
remoteCallSync Method . . . . . . . . . . . . . . . . . . 153
H.3.6
registerRemoteCall Method . . . . . . . . . . . . . . . . . 154
H.3.7
setConfigValue Method . . . . . . . . . . . . . . . . . . 155
H.3.8
getConfigValue Method . . . . . . . . . . . . . . . . . . 158
S–2479–20 9