Summary: 153 instances, 142 unique
Text Count
/* FIXME: Initialise coprocessor & shadow registers? */ 1
/* TODO: access, vector registers */ 1
/* FIXME for Tilegx! */ 1
// TODO this should be added to the stack source interface and overriden here 1
/* FIXME: distinguish 32bit insn vs 64bit registers. */ 1
/* FIXME for MIPS! */ 1
/* FIXME for ARM! */ 1
// TODO FIX NOW. This is a hack, we know every type of CallTreeNode. 1
//TODO: loop and compare in smaller blocks 1
// UNIXTODO: Should log a warning to the event log 1
// TODO see can be more concurrent than this. 1
// swprintf_s(buff, 32, W("%08X"), num); // TODO: muks 2019/07/25 we should fix this (used only for MVAR, VAR, etc.) 1
// TODO: Enable for all Unix systems 2
public bool IsMoveNext; // As a special case MoveNext we insure 'perfect' recursion removal (TODO: make this work for any method) 1
byID = null; // TODO right now we might get duplicates that have the same name but different ID. Give up. 1
$$TODO: These are needed only to support cross-process thread duplication 1
// TODO: it would be nice to preserve the red zone in case a jitter would want to use it 1
_ASSERTE(!"@TODO Port - getRegAddr (Regdisp.h)"); 1
// TODO: Any way to prevent unintended instantiations? This is only designed to 1
//LONGPATH:TODO: Remove this once Desktop usage has been removed 1
//TODO: check that and abort if it isn't? 1
#define UNW_TDEP_NUM_EH_REGS 2 /* FIXME for MIPS. */ 1
// TODO what is the syntax for the rank 0 case? 1
this.ModuleNamePrefix = Path.GetFileNameWithoutExtension(this.ModuleILPath) + "!"; // TODO: Remove System.IO.* 1
// @TODO: Fix this by adding an abstract function Hash() which must be implemented 1
// TODO: Implementation of OpenSemaphoreA() doesn't exist, do we need it? More generally, do we need the A versions at all? 1
// TODO: Make this crossplat 1
#define UNW_TDEP_NUM_EH_REGS 2 /* FIXME for TILEGX. */ 1
// UNIXTODO Should take pThread parameter here (modify callers) 1
/* FIXME for MIPS. */ 3
/* FIXME for ARM. */ 1
/* FIXME: IP? Copro & shadow registers? */ 1
#define UNW_TDEP_NUM_EH_REGS 2 /* FIXME for ARM. */ 1
return CabinetNativeApi.FdiOpen(absoluteFilePath, (int)OpFlags.Create, (int)(PermissionMode.Read | PermissionMode.Write)); // TODO: OK to ignore _O_SEQUENTIAL, WrOnly, and _O_BINARY? 1
// TODO see if taking the lock in the read case is expensive or not. 1
registers. FIXME: Not ideal, may not be sufficient for all libunwind 2
// TODO FIX NOW: decide what to do here, we originally did a recursive IsFolable but that causes very little folding. 1
/* TODO: placeholders */ 1
/* TODO: Is there a way of obtaining the value of the 1
/// TODO Document 1
/* On x86, we can directly use ucontext_t as the unwind context. FIXME for 1
// TODO: can we add configure flags to model the behavior of ftruncate 1
// @TODO: it's not clear that we actually *want* any operator overloading here. It's in here primarily 1
// TODO: src srv stream needs more support, also talk to VS folks and see how they do SourceLink 1
// TODO: Identify privileged instruction. Need to get the thread state and read the machine code. May 1
// TODO: technically, the file mapping object should hold 1
//TODO: else loudly complain? Maybe even fail? 1
// TODO IsModuleEntry is an experiemental thing. Remove after gathering data. 2
// TODO FIX NOW 1
/* TODO: See comment in PALIsShuttingDown */ 1
// UNIXTODO: Implement this! 1
/* TODO: with different toolchains, there are a lot more possibilities */ 1
/// TODO make dynamic. 1
// because it confuses the upper level logic TODO: this is kind of a hack. 1
// TODO: bump up the windows CODE_ALIGN to 16 and iron out any nibble map bugs that exist. 1
/* FIXME: Initialisation for other registers. */ 2
// @TODO: This is required because we pull in the COM+ 2.0 PE header 1
/* FIXME for AArch64 */ 1
// TODO: there is something wrong with USE_INDIRECT_CODEHEADER with CODE_ALIGN=16 1
// TODO: BUG: yes, it turns out we can pid exiting and starting and so it's possible this will be broken but is good enough 1
// TODO: check to see if the process actually exists? 1
// UNIXTODO: Implement this! 2
// This is reasonably expensive, so we only do it for MoveNext operations. TODO make this efficient all the time. 1
// TODO: needs cleanup 1
// operator &. TODO: probe with a static_assert? 1
// TODO: All HRESULT_FROM_WIN32(GetLastError()) should be replaced by calls to 1
// @TODO: many of the variables marked volatile in the CLR do not actually need to be 1
/* TODO: This function may be used to provide a reader/writer-like 1
/* FIXME: The following is probably unfinished and/or at least partly bogus. */ 1
// TODO breaking abstraction. 1
// TODO: Implementation of OpenEventA() doesn't exist, do we need it? More generally, do we need the A versions at all? 1
// Try to reuse the slot. Give up an allocate if necessary (TODO we can recycle if it happens frequently) 1
// TODO should we be doing this here? This feels like a presentation transformation 1
// TODO confirm this works right when parentStackInfo == null 1
this.ImageName = Path.GetFileNameWithoutExtension(filePath); // TODO: Remove System.IO.* 1
// TODO assert that the samples are associated with this source. 1
// TODO we are doing a lot of string manipulation. Can we avoid this? 1
//TODO:handle plt entry 1
// so we can simply cast. TODO FIX NOW decide how to not break the abstraction. 1
int valueBucket = (int)(metric / scale * 10); // TODO should we round? 1
// TODO: remove this when we remove m_cursor from the HENUMInternal structure 1
PREFIX_ASSUME (section!=NULL); //TODO: actually it is possible that it si null we need to rethink how we handle this cases and do better there 1
/// TODO FIX NOW use Func instead. 1
// TODO we could make this smaller if we care since BaseFrame and ModuleIndex are never used together. 1
// TODO: Need to be implemented for PROFILING_SUPPORTED. 1
var pat = new Regex(ToDotNetRegEx(patStr), RegexOptions.IgnoreCase); // TODO perf bad if you compile! 1
// @TODO: link to a "Memory Models for CLR Devs" doc here (this doc does not yet exist). 1
// TODO: 1
/* FIXME: Support FP. */ 2
// TODO: Is this still needed after removing InternalSuspendThreadFromData? 1
// TODO FIX NOW too subtle! This tracing back up the stack is tricky. 1
/* FIXME: Currently these are only used in getcontext.S, which is only used 1
// TS-TODO: replace a name with a NamedCodeItem once Weiping is done, to 1
/// TODO FIX NOW harmonize with List.BinarySearch 1
// TODO we are not symetric, we use digits on the positive side but not negative. 1
//@TODO: Dangerous default value. Some Win32 functions return INVALID_HANDLE_VALUE, some return NULL (such as CreatEvent). 1
// TODO: First variable parameter says whether a read (0) or write (non-0) caused the 1
// TODO: Figure out if we can support mapping at a specific address on Linux. 1
// TODO: BUG: yes, it turns out we can multiple stacks for the same event, we just throw older ones. 1
// TODO: Use a hash table 1
// TODO: This needs to be put on the Dac side. 1
if (this.Name == "BROKEN") // TODO use ID instead 1
// TODO FIX NOW, these are arc counts, they should be node counts. (need interning). 1
/* FIXME for MIPS. Too big? What do other things use for similar tasks? */ 1
// TODO is this good enough? 1
// TODO: Introduce DAC API to make this hack unnecessary 1
/* FIXME: Other registers! */ 1
// TODO: Unify with pCurrentContext / pCallerContext used on 64-bit 1
// TODO: First variable parameter says whether a read (0) or write (non-0) caused the 1
ret[i] = new Regex(ToDotNetRegEx(patStr), RegexOptions.IgnoreCase); // TODO perf bad if you compile! 1
// TODO does this belong in the interner? 1
public bool IsModuleEntry; // TODO IsModuleEntry is an experimental thing. Remove after gathering data. 1
return null; // TODO: need to implement the local case i.e. this is the build machine 1
// @UNIXTODO: This is our last chance to unlink our Mach exception handler from the pseudo-chain we're trying 1
// TODO FIX NOW should this be a separate sub-type? 1
// TODO: Verify that the proper locks are held 1
/* FIXME: correct for ARM? */ 1
/* FIXME: Other registers! */ 1
/* FIXME: I'm not sure if libunwind's GP/FP register distinction is very useful 2
/* FIXME for ARM. Too big? What do other things use for similar tasks? */ 1
//@TODO: Would be good to add runtime validation that the return value is used. 1
FIXME: This probably should tell DWARF handling to never evaluate 3
// swprintf_s(buff, 32, W("%d"), num); // TODO: muks 2019/07/25 we should fix this (used only for MVAR, VAR, etc.) 1
HRESULT GetCallingConv(ULONG* data) // @REVISIT_TODO: Calling convention is one byte, not four. 1
TODO: Talk about initializing strutures before use 1
TODO: how does the perf of pthread_self compare to 1
// TODO the samples are no longer in time order, do we care? 1
// $$TODO The C++ compiler doesn't like pal/cruntime.h so duplicate the 1
// for now just bail on extended path stuff, TODO: need to fix this, need to audit file access APIs 1
if (childNode != null) // TODO FIX NOW: I would not think this check would be needed. 1
// @TODO: Due to prefast template problems, implementations of the DoNothing macro have been changed 1
// * Look at the available config files (system, application, host and user). For details see TODO: 1
// TODO: hotCodeSize should be encoded in GC info 1
/* FIXME: MIPS ABIs. */ 1
// which should be ok -- TODO: Is this really ok? 1
// TODO: should do perf test to see how this compares 1
// TODO: Implement for Mach exceptions. Not in CoreCLR surface area. 1
Span dict = stackalloc int[7]; // TODO: FIXME Hard Coded number! 1
// TODO: Should I catch exceptions for the new functions? 1
// TODO: Convert uExitCodes into sysexits(3)? 1
// TODO: 1
// TODO: Add support to enumerate timers too. 1