Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Calling_convention> ?p ?o. }
Showing items 1 to 39 of
39
with 100 items per page.
- Calling_convention abstract "In computer science, a calling convention is an implementation level (low level) scheme for how subroutines receive parameters from their caller and how they return a result. This is somewhat related to a particular programming language's evaluation strategy but most often not considered part of it (or vice versa) as the latter is considered part of the language rather than the compiler and largely defined on a higher abstraction level.Calling conventions can differ in: where parameters and return values are placed (in registers, on the call stack, a mix of both, or in other memory structures) the order in which parameters are passed (or parts of a single parameter) how the task of setting up for and cleaning up after a function call is divided between the caller and the callee which registers that may be directly used by the callee may sometimes also be included (otherwise regarded as an ABI-detail). which registers are considered to be volatile and, if volatile, need not be restored by the callee (often regarded an ABI-detail).Although some languages actually specify (parts of) this in the programming language specification (or in some pivotal implementation), different implementations of such languages (i.e. different compilers) may typically still use various calling conventions, often selectable. One reason for this is performance, another is a frequent adaption to other popular languages conventions (with or without technical reason), and a third is that "platforms" (CPU architecture + operating system combinations) also may impose restrictions or conventions. This must be considered when combining modules written in multiple languages, or when calling operating system or library APIs from a language other than the one in which they are written; in these cases, special care must be taken to coordinate the calling conventions used by caller and callee. Even a program using a single programming language may use multiple calling conventions, either chosen by the compiler, for code optimization, or specified by the programmer.CPU architectures always have more than one possible calling convention. With many general-purpose registers and other features, the potential number of calling conventions is large, although some architectures are formally specified to use only one calling convention, supplied by the architect.".
- Calling_convention wikiPageExternalLink clcs.html.
- Calling_convention wikiPageExternalLink index.html.
- Calling_convention wikiPageExternalLink rej10b0152_sh.pdf.
- Calling_convention wikiPageExternalLink ms253572.aspx.
- Calling_convention wikiPageExternalLink l-ppc.
- Calling_convention wikiPageExternalLink SH-ABI-Specification.html.
- Calling_convention wikiPageExternalLink psABI3rd.pdf.
- Calling_convention wikiPageID "1795571".
- Calling_convention wikiPageRevisionID "599872898".
- Calling_convention hasPhotoCollection Calling_convention.
- Calling_convention subject Category:Subroutines.
- Calling_convention type Abstraction100002137.
- Calling_convention type Code106355894.
- Calling_convention type CodingSystem106353757.
- Calling_convention type Communication100033020.
- Calling_convention type Routine106582403.
- Calling_convention type Software106566077.
- Calling_convention type Subroutines.
- Calling_convention type Writing106359877.
- Calling_convention type WrittenCommunication106349220.
- Calling_convention comment "In computer science, a calling convention is an implementation level (low level) scheme for how subroutines receive parameters from their caller and how they return a result.".
- Calling_convention label "Aufrufkonvention".
- Calling_convention label "Calling convention".
- Calling_convention label "Convenção de chamada de funções".
- Calling_convention label "Соглашение о вызове".
- Calling_convention label "呼出規約".
- Calling_convention label "调用约定".
- Calling_convention sameAs Volací_konvence.
- Calling_convention sameAs Aufrufkonvention.
- Calling_convention sameAs 呼出規約.
- Calling_convention sameAs 호출_규약.
- Calling_convention sameAs Convenção_de_chamada_de_funções.
- Calling_convention sameAs m.05xn9n.
- Calling_convention sameAs Q759895.
- Calling_convention sameAs Q759895.
- Calling_convention sameAs Calling_convention.
- Calling_convention wasDerivedFrom Calling_convention?oldid=599872898.
- Calling_convention isPrimaryTopicOf Calling_convention.