asm/AJOperand.st
changeset 23 d2d9a2d4d6bf
parent 3 483729eb4432
equal deleted inserted replaced
22:9ee423bb2e37 23:d2d9a2d4d6bf
       
     1 "
       
     2     Copyright (c) 2012-2016 Igor Stasenko
       
     3                             Martin McClure
       
     4                             Damien Pollet
       
     5                             Camillo Bruni
       
     6                             Guido Chari
       
     7                    2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
       
     8 
       
     9     Permission is hereby granted, free of charge, to any person obtaining a copy
       
    10     of this software and associated documentation files (the 'Software'), to deal
       
    11     in the Software without restriction, including without limitation the rights
       
    12     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
       
    13     copies of the Software, and to permit persons to whom the Software is
       
    14     furnished to do so, subject to the following conditions:
       
    15 
       
    16     The above copyright notice and this permission notice shall be included in all
       
    17     copies or substantial portions of the Software.
       
    18 
       
    19     THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
    20     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
       
    21     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
       
    22     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
       
    23     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
       
    24     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
       
    25     SOFTWARE.
       
    26 "
     1 "{ Package: 'jv:dragonfly/asm' }"
    27 "{ Package: 'jv:dragonfly/asm' }"
     2 
    28 
     3 "{ NameSpace: Smalltalk }"
    29 "{ NameSpace: Smalltalk }"
     4 
    30 
     5 Object subclass:#AJOperand
    31 Object subclass:#AJOperand
    10 !
    36 !
    11 
    37 
    12 AJOperand comment:'I am a generic operand used in the ASMJit assembler.
    38 AJOperand comment:'I am a generic operand used in the ASMJit assembler.
    13 I define the interface for setting the final instruction code and annotations.'
    39 I define the interface for setting the final instruction code and annotations.'
    14 !
    40 !
       
    41 
       
    42 !AJOperand class methodsFor:'documentation'!
       
    43 
       
    44 copyright
       
    45 "
       
    46     Copyright (c) 2012-2016 Igor Stasenko
       
    47                             Martin McClure
       
    48                             Damien Pollet
       
    49                             Camillo Bruni
       
    50                             Guido Chari
       
    51                    2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
       
    52 
       
    53     Permission is hereby granted, free of charge, to any person obtaining a copy
       
    54     of this software and associated documentation files (the 'Software'), to deal
       
    55     in the Software without restriction, including without limitation the rights
       
    56     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
       
    57     copies of the Software, and to permit persons to whom the Software is
       
    58     furnished to do so, subject to the following conditions:
       
    59 
       
    60     The above copyright notice and this permission notice shall be included in all
       
    61     copies or substantial portions of the Software.
       
    62 
       
    63     THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
    64     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
       
    65     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
       
    66     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
       
    67     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
       
    68     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
       
    69     SOFTWARE.
       
    70 
       
    71 "
       
    72 ! !
    15 
    73 
    16 !AJOperand methodsFor:'accessing'!
    74 !AJOperand methodsFor:'accessing'!
    17 
    75 
    18 annotation
    76 annotation
    19     ^ annotation
    77     ^ annotation