Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/compiler/ElabData/prim/primop.sig
ViewVC logotype

Diff of /sml/trunk/compiler/ElabData/prim/primop.sig

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1178, Mon Mar 25 20:51:48 2002 UTC revision 1183, Fri Mar 29 19:09:48 2002 UTC
# Line 132  Line 132 
132    | ABS | FSQRT | FSIN | FCOS | FTAN            (* floating point only *)    | ABS | FSQRT | FSIN | FCOS | FTAN            (* floating point only *)
133    | LSHIFT | RSHIFT | RSHIFTL                   (* int only *)    | LSHIFT | RSHIFT | RSHIFTL                   (* int only *)
134    | ANDB | ORB | XORB | NOTB                    (* int only *)    | ANDB | ORB | XORB | NOTB                    (* int only *)
135      | REM | DIV | MOD                             (* int only *)
136    
137  datatype cmpop = > | >= | < | <= | LEU | LTU | GEU | GTU | EQL | NEQ  datatype cmpop = > | >= | < | <= | LEU | LTU | GEU | GTU | EQL | NEQ
138    
# Line 197  Line 198 
198    | SETSPECIAL                 (* set the state of a special object *)    | SETSPECIAL                 (* set the state of a special object *)
199    | GETSPECIAL                 (* get the state of a special object *)    | GETSPECIAL                 (* get the state of a special object *)
200    | USELVAR | DEFLVAR    | USELVAR | DEFLVAR
201    | INLDIV | INLMOD | INLREM   (* inline interger arithmetic *)    | INLMIN of numkind          (* inline min *)
202    | INLMIN |INLMAX | INLABS    (* inline interger arithmetic *)    | INLMAX of numkind          (* inline max *)
203      | INLABS of numkind          (* inline abs *)
204    | INLNOT                     (* inline bool not operator *)    | INLNOT                     (* inline bool not operator *)
205    | INLCOMPOSE                 (* inline compose "op o"  operator *)    | INLCOMPOSE                 (* inline compose "op o"  operator *)
206    | INLBEFORE                  (* inline "before" operator *)    | INLBEFORE                  (* inline "before" operator *)
207      | INLIGNORE                  (* inline "ignore" function *)
208    | INL_ARRAY                  (* inline polymorphic array allocation *)    | INL_ARRAY                  (* inline polymorphic array allocation *)
209    | INL_VECTOR                 (* inline polymorphic vector allocation *)    | INL_VECTOR                 (* inline polymorphic vector allocation *)
210    | INL_MONOARRAY of numkind   (* inline monomorphic array allocation *)    | INL_MONOARRAY of numkind   (* inline monomorphic array allocation *)

Legend:
Removed from v.1178  
changed lines
  Added in v.1183

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0