SGI IRIX
On IRIX, TotalView supports compiled and interpreted expressions. TotalView also supports assembler in expressions.
TotalView includes the SGI IRIX expression compiler. This feature does not use any MIPS-IV specific instructions. It does use MIPS-III instructions freely. It fully supports -n32 and -64 executables.
Due to limitations in dynamically allocating patch space, compiled expressions are disabled by default on SGI IRIX. To enable compiled expressions in an invocation of TotalView, use the X resource totalview*compileExpressions to set the option to true, or pass the X resource as the -compileExpressions=true command-line option. This option also tells TotalView to find or allocate patch space in your program for code fragments generated by the expression compiler.
If you enable compiled patches on SGI IRIX with a multiprocess program, you must use static patches. For example, if you link a static patch space into an IRIX MPI program and run the program under TotalView's control, TotalView should let you debug it. If you attach to a previously started MPI job, however, even static patches will not let the program run properly. If TotalView still fails to work properly with the static patch space, then you probably cannot use compiled patches with your program.
For general instructions on using patch space allocation controls with compiled expressions, see Allocating Patch Space for Compiled Expressions.