Ignore:
Timestamp:
Nov 26, 2017, 12:09:25 PM (15 months ago)
Author:
cameron
Message:

ShowIR, ShowASM, ShowUnoptimizedIR options can set filename: -ShowIR=myIRfile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/toolchain/cpudriver.cpp

    r5735 r5745  
    148148
    149149    legacy::PassManager PM;
    150     if (LLVM_UNLIKELY(codegen::DebugOptionIsSet(codegen::ShowUnoptimizedIR))) {
     150    if (LLVM_UNLIKELY(codegen::ShowUnoptimizedIROption != codegen::OmittedOption)) {
    151151        if (LLVM_LIKELY(mIROutputStream == nullptr)) {
    152             if (codegen::IROutputFilename) {
     152            if (codegen::ShowUnoptimizedIROption != "") {
    153153                std::error_code error;
    154                 mIROutputStream = new raw_fd_ostream(codegen::IROutputFilename, error, sys::fs::OpenFlags::F_None);
     154                mIROutputStream = new raw_fd_ostream(codegen::ShowUnoptimizedIROption, error, sys::fs::OpenFlags::F_None);
    155155            } else {
    156156                mIROutputStream = new raw_fd_ostream(STDERR_FILENO, false, true);
     
    170170    PM.add(createCFGSimplificationPass());          // Repeat CFG Simplification to "clean up" any newly found redundant phi nodes
    171171
    172     if (LLVM_UNLIKELY(codegen::DebugOptionIsSet(codegen::ShowIR))) {
     172    if (LLVM_UNLIKELY(codegen::ShowIROption != codegen::OmittedOption)) {
    173173        if (LLVM_LIKELY(mIROutputStream == nullptr)) {
    174             if (codegen::IROutputFilename) {
     174            if (codegen::ShowIROption != "") {
    175175                std::error_code error;
    176                 mIROutputStream = new raw_fd_ostream(codegen::IROutputFilename, error, sys::fs::OpenFlags::F_None);
     176                mIROutputStream = new raw_fd_ostream(codegen::ShowIROption, error, sys::fs::OpenFlags::F_None);
    177177            } else {
    178178                mIROutputStream = new raw_fd_ostream(STDERR_FILENO, false, true);
     
    183183
    184184#if LLVM_VERSION_INTEGER >= LLVM_3_7_0
    185     if (LLVM_UNLIKELY(codegen::DebugOptionIsSet(codegen::ShowASM))) {
    186         if (codegen::ASMOutputFilename) {
     185    if (LLVM_UNLIKELY(codegen::ShowASMOption != codegen::OmittedOption)) {
     186        if (codegen::ShowASMOption != "") {
    187187            std::error_code error;
    188             mASMOutputStream = new raw_fd_ostream(codegen::ASMOutputFilename, error, sys::fs::OpenFlags::F_None);
     188            mASMOutputStream = new raw_fd_ostream(codegen::ShowASMOption, error, sys::fs::OpenFlags::F_None);
    189189        } else {
    190190            mASMOutputStream = new raw_fd_ostream(STDERR_FILENO, false, true);
Note: See TracChangeset for help on using the changeset viewer.