+/* -*- mode: c; tab-width: 4; c-basic-offset: 4 -*- */
/***************************** ncomp/ncomp.c ***********************************
Copyright (c) 1997 A. Krall, R. Grafl, M. Gschwind, M. Probst
bool compileverbose = false;
bool showstack = false;
bool showdisassemble = false;
+bool showddatasegment = false;
bool showintermediate = false;
int optimizelevel = 0;
#include "sysdep/ngen.h" /* code generator header file */
#include "ncomp/ntools.c" /* compiler tool functions */
#include "ncomp/mcode.c" /* code generation tool functions */
+#include "sysdep/disass.c" /* disassembler (for debug purposes only) */
#include "ncomp/nparse.c" /* parsing of JavaVM code */
#include "ncomp/nreg.c" /* register allocation and support routines */
#include "ncomp/nstack.c" /* analysing the stack operations */
#include "sysdep/ngen.c" /* code generator */
-#include "sysdep/disass.c" /* disassembler (for debug purposes only) */
if (showintermediate)
show_icmd_method();
+ else if (showdisassemble)
+ disassemble((void*) (m->mcode + dseglen), m->mcodelength - dseglen);
- if (showdisassemble) {
+ if (showddatasegment)
dseg_display((void*) (m->mcode));
- disassemble((void*) (m->mcode + dseglen), m->mcodelength - dseglen);
- fflush(stdout);
- }
+
/* release dump area */