11.07.2015 Views

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Indexreentrancy (DLIB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232<strong>reference</strong> information, typographic convention. . . . . . . . . xxvregister parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92–93registered trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iiregistersassigning to parameters . . . . . . . . . . . . . . . . . . . . . . . . . 93callee-save, stored on stack . . . . . . . . . . . . . . . . . . . . . . 21for function returns . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95implementation-defined behavior. . . . . . . . . . . . . . . . . 255in assembler-level routines. . . . . . . . . . . . . . . . . . . . . . . 89preserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92R4excluding from use (--lock_R4) . . . . . . . . . . . . . . . 154getting the value of (__get_R4_register) . . . . . . . . . 222reserving for register variables (--regvar_R4) . . . . . 164writing to (__set_R4_register) . . . . . . . . . . . . . . . . 224R5excluding from use (--lock_R5) . . . . . . . . . . . . . . . 154getting the value of (__get_R5_register) . . . . . . . . . 222reserving for register variables (--regvar_R5) . . . . . 164writing to (__set_R5_register) . . . . . . . . . . . . . . . . 224scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91SPgetting the value of (__get_SP_register) . . . . . . . . . 222writing to (__set_SP_register). . . . . . . . . . . . . . . . . 224SRgetting the value of on exit . . . . . . . . . . . . . . . . . . . 222getting the value of (__get_SR_register). . . . . . . . . 222__REGISTER_MODEL__ (predefined symbol). . . . . . . . 227REGVAR_AC (segment) . . . . . . . . . . . . . . . . . . . . . . . . . 249--regvar_r4 (compiler option) . . . . . . . . . . . . . . . . . . . . . . 164--regvar_r5 (compiler option) . . . . . . . . . . . . . . . . . . . . . . 164__reg_4 (runtime model attribute) . . . . . . . . . . . . . . . . . . . 73__reg_5 (runtime model attribute) . . . . . . . . . . . . . . . . . . . 73reinterpret_cast (cast operator) . . . . . . . . . . . . . . . . . . . . . 102remark (diagnostic message)classifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148enabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164--remarks (compiler option) . . . . . . . . . . . . . . . . . . . . . . . 164remarks (diagnostic message) . . . . . . . . . . . . . . . . . . . . . . 137remove (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . 63implementation-defined behavior. . . . . . . . . . . . . 259, 262rename (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . 63implementation-defined behavior. . . . . . . . . . . . . 259, 262__ReportAssert (library function) . . . . . . . . . . . . . . . . . . . . 68required (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . 211--require_prototypes (compiler option) . . . . . . . . . . . . . . . 165RESET (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249return values, from functions . . . . . . . . . . . . . . . . . . . . . . . 94Ritchie, Dennis M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxivROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31__root (extended keyword) . . . . . . . . . . . . . . . . . . . . . . . . 197routines, time-critical . . . . . . . . . . . . . . . . . . . . . 83, 179, 215RTMODEL (assembler directive) . . . . . . . . . . . . . . . . . . . . 72rtmodel (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . . 212rtti support, missing from STL . . . . . . . . . . . . . . . . . . . . . 102__rt_version (runtime model attribute) . . . . . . . . . . . . . . . . 73runtime environmentCLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45setting options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10runtime librarieschoosing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231CLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75naming convention . . . . . . . . . . . . . . . . . . . . . . . . . . 76summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76DLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48choosing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50customizing without rebuilding. . . . . . . . . . . . . . . . . 50naming convention . . . . . . . . . . . . . . . . . . . . . . . . . . 49overriding modules in . . . . . . . . . . . . . . . . . . . . . . . . 53runtime model attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . 71runtime model definitions . . . . . . . . . . . . . . . . . . . . . . . . . 212runtime type information, missing from Embedded <strong>C++</strong> .102R4. See registersR5. See registers279

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!