search for: startaft

Displaying 16 results from an estimated 16 matches for "startaft".

Did you mean: startat
2016 Mar 23
2
Help with pass manager
...; if ((FileType != TargetMachine::CGFT_AssemblyFile && !objoutstream->os().supportsSeeking())) { BOS = make_unique<raw_svector_ostream>(filebuf); outstream = BOS.get(); } AnalysisID StartBeforeID = nullptr; AnalysisID StartAfterID = nullptr; AnalysisID StopAfterID = nullptr; const PassRegistry *PR = PassRegistry::getPassRegistry(); if (!RunPass.empty()) { if (!StartAfter.empty() || !StopAfter.empty()) { errs() << "start-after and/or stop-after passes are redu...
2016 Mar 24
2
Help with pass manager
...yFile && !objoutstream->os().supportsSeeking())) { >> BOS = make_unique<raw_svector_ostream>(filebuf); >> outstream = BOS.get(); >> } >> >> AnalysisID StartBeforeID = nullptr; >> AnalysisID StartAfterID = nullptr; >> AnalysisID StopAfterID = nullptr; >> const PassRegistry *PR = PassRegistry::getPassRegistry(); >> if (!RunPass.empty()) { >> if (!StartAfter.empty() || !StopAfter.empty()) { >> errs() << "...
2016 Mar 24
0
Help with pass manager
...getMachine::CGFT_AssemblyFile && !objoutstream->os().supportsSeeking())) { > BOS = make_unique<raw_svector_ostream>(filebuf); > outstream = BOS.get(); > } > > AnalysisID StartBeforeID = nullptr; > AnalysisID StartAfterID = nullptr; > AnalysisID StopAfterID = nullptr; > const PassRegistry *PR = PassRegistry::getPassRegistry(); > if (!RunPass.empty()) { > if (!StartAfter.empty() || !StopAfter.empty()) { > errs() << "start-after and/or s...
2016 Mar 24
2
Help with pass manager
...Seeking())) { >>>> BOS = make_unique<raw_svector_ostream>(filebuf); >>>> outstream = BOS.get(); >>>> } >>>> >>>> AnalysisID StartBeforeID = nullptr; >>>> AnalysisID StartAfterID = nullptr; >>>> AnalysisID StopAfterID = nullptr; >>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>> if (!RunPass.empty()) { >>>> if (!StartAfter.empty() || !StopAfter.empty()) { >>>&gt...
2016 Mar 24
0
Help with pass manager
...stream->os().supportsSeeking())) { >>> BOS = make_unique<raw_svector_ostream>(filebuf); >>> outstream = BOS.get(); >>> } >>> >>> AnalysisID StartBeforeID = nullptr; >>> AnalysisID StartAfterID = nullptr; >>> AnalysisID StopAfterID = nullptr; >>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>> if (!RunPass.empty()) { >>> if (!StartAfter.empty() || !StopAfter.empty()) { >>> er...
2016 Mar 24
2
Help with pass manager
...BOS = make_unique<raw_svector_ostream>(filebuf); >>>>>> outstream = BOS.get(); >>>>>> } >>>>>> >>>>>> AnalysisID StartBeforeID = nullptr; >>>>>> AnalysisID StartAfterID = nullptr; >>>>>> AnalysisID StopAfterID = nullptr; >>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>> if (!RunPass.empty()) { >>>>>> if (!StartAfter.empty() || !Stop...
2016 Mar 24
0
Help with pass manager
...t;>> BOS = make_unique<raw_svector_ostream>(filebuf); >>>>> outstream = BOS.get(); >>>>> } >>>>> >>>>> AnalysisID StartBeforeID = nullptr; >>>>> AnalysisID StartAfterID = nullptr; >>>>> AnalysisID StopAfterID = nullptr; >>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>> if (!RunPass.empty()) { >>>>> if (!StartAfter.empty() || !StopAfter.empty()) {...
2016 Mar 24
2
Help with pass manager
...eam>(filebuf); >>>>>>>> outstream = BOS.get(); >>>>>>>> } >>>>>>>> >>>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>>> if (!RunPass.empty()) { >>>>>>>>...
2016 Mar 24
0
Help with pass manager
...<raw_svector_ostream>(filebuf); >>>>>>> outstream = BOS.get(); >>>>>>> } >>>>>>> >>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>> if (!RunPass.empty()) { >>>>>>> if (!StartAfter....
2016 Mar 24
0
Help with pass manager
...t;>>>>>>>> outstream = BOS.get(); >>>>>>>>> } >>>>>>>>> >>>>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>>>> if (!RunPass.empty()) { >>>>>>>>&...
2016 Mar 24
2
Help with pass manager
...t;>>>> outstream = BOS.get(); >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>>>>> if (!RunPass.empty()) { >>>>>&...
2016 Mar 24
0
Help with pass manager
...t; outstream = BOS.get(); >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>>>>>> if (!RunPass.empty()) { >>&...
2016 Mar 30
1
Help with pass manager
...utstream = BOS.get(); >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> AnalysisID StartBeforeID = nullptr; >>>>>>>>>>>> AnalysisID StartAfterID = nullptr; >>>>>>>>>>>> AnalysisID StopAfterID = nullptr; >>>>>>>>>>>> const PassRegistry *PR = PassRegistry::getPassRegistry(); >>>>>>>>>>>> if (!RunPass.empty())...
2020 Aug 05
2
llc -O2 vs. llc -O3 --> same debug-pass=Executions but output.obj differs?
Hello, I'm trying to minimize the processing time for llc -O3 by using a three step compilation process of 1. llc input.bc -stopafter=targetlibinfo -o input.mir 2. llc -run-pass={....min passes...} input.mir -o opt.mir 3. llc -startafter=machine-opt-remark-emitter -filetype=obj opt.mir -o final.obj Examining the passes produced by llc for O1,O2,O3 I compared (with XXX = {1,2,3}): llc input.bc -filetype=obj -OXXX -o XXXfinal.obj -debug-pass=Executions This showed the passes were identical for O1,O2,O3 yet the .obj produced...
2016 Mar 08
11
Deleting function IR after codegen
Hi all After codegen for a given function, the IR should no longer be needed. In the AsmPrinter we convert from MI->MCInstr, and then we never go back and look at the IR during the MC layer. I’ve prototyped a simple pass which can be (optionally) scheduled to do just this. It is added at the end of addPassesToEmitFile. It is optional so that clang can continue to leak the IR with
2012 Jul 16
3
[LLVMdev] RFC: LLVM incubation, or requirements for committing new backends
...M, > + formatted_raw_ostream &Out, > + CodeGenFileType FileType, > + bool DisableVerify, > + AnalysisID StartAfter, > + AnalysisID StopAfter) { > + // XXX: Hack here addPassesToEmitFile will fail, but this is Ok since we are > + // only using it to access addPassesToGenerateCode() > + bool fail = LLVMTargetMachine::addPassesToEmitFile(PM, Out, FileTy...