deep-todo / data /valid.txt
silky
readme + data
5e0b8c9
raw
history blame
26.1 kB
TODO: get symbols from delegate/ TODO: get symbols from delegate
TODO: handle explicit reference annotations./ TODO: handle explicit reference annotations.
TODO: ignore any explicit initializers where we can guarantee/ TODO: ignore any explicit initializers where we can guarantee
TODO stack_fold_sqrtsd_int
TODO: Make this a real feature check
TODO: confirm this on real target */* TODO: confirm this on real target */
TODO: I don't know how/if the hardware handles non-16B-boundary blocks* TODO: I don't know how/if the hardware handles non-16B-boundary blocks
TODO: Do the transform if it only requires adding pointer casts./ TODO: Do the transform if it only requires adding pointer casts.
TODO: think about if/how options are passed to test exes
TODO: Build full command line. That also means capturing the original/ TODO: Build full command line. That also means capturing the original
TODO ACI init/TODO ACI init
TODO: filesystem/symlink implications?/ TODO: filesystem/symlink implications?
TODO: clean up the process for generating this and include it
TODO: add drop counters support */* TODO: add drop counters support */
TODO: wait until new epoch where shelley starts
TODO: make sure this works in the Release build too;/ TODO: make sure this works in the Release build too;
TODO - Is something needed here? */* TODO - Is something needed here? */
TODO: Add GridWorkGroupCount user SGPRs when used. For now with HSA we read/ TODO: Add GridWorkGroupCount user SGPRs when used. For now with HSA we read
TODO: This can be relaxed./ TODO: This can be relaxed.
TODO: frequency notify handling should be hooked up to
TODO(containerd): Skip if already added/ TODO(containerd): Skip if already added
TODO: a context trigger https://www.preining.info/blog/2015/06/debian-tex-live-2015-the-new-layout/
TODO: Name.Offset.Offset here and in the all similar places below/ TODO: Name.Offset.Offset here and in the all similar places below
TODO: This doesn't require 'nsz'. It should fold to f1 * 7.0.
TODO: There will be problems when xpan!=1, so some columns
TODO: eliminate these two: it can be hard-coded
TODO: Fix udev so the symlinks are unneeded in /dev/disks
TODO: Verify datarel below./ TODO: Verify datarel below.
TODO -- move this test into llvm::isInstructionTriviallyDead/ TODO -- move this test into llvm::isInstructionTriviallyDead
TODO: This should probably use a more narrow parser, reject/ TODO: This should probably use a more narrow parser, reject
TODO: Fall back to string-based get./ TODO: Fall back to string-based get.
TODO: Should we simplify if the mask has an undef element?
TODO: Allow more opcodes?/ TODO: Allow more opcodes?
TODO: Move into pick_skb or alloc_dev_space.
TODO: Should this fire if some of the input vectors has illegal type (like/ TODO: Should this fire if some of the input vectors has illegal type (like
TODO: should we do a contextual conversion?/ TODO: should we do a contextual conversion?
TODO */* TODO */
TODO: handle outputs./ TODO: handle outputs.
TODO: Use this callback to detect botched launches. If lldb-server does not/ TODO: Use this callback to detect botched launches. If lldb-server does not
TODO: move to own file
TODO: move to own module
TODO #2: We didn't go into the nested expressions before, so it/ TODO #2: We didn't go into the nested expressions before, so it
TODO: https://github.com/anvaka/panzoom/issues/112/ TODO: https://github.com/anvaka/panzoom/issues/112
TODO: Track a known state too./ TODO: Track a known state too.
TODO: If some case need switch to powersave/default power mode
TODO: Right we just comma-separate all of them.
TODO: Don't add all the constraints, only the relevant ones/ TODO: Don't add all the constraints, only the relevant ones
TODO: Implement these as intrinsics, so the backend can work its magic on/ TODO: Implement these as intrinsics, so the backend can work its magic on
TODO: Manually create an Adaptor that captures inputs and outputs for all/ TODO: Manually create an Adaptor that captures inputs and outputs for all
TODO: 'cabal get happy && cd sandbox && cabal install ../happy' still
TODO: according to ONFI specs this value only applies for DDR NAND,
TODO(Christoph): remove T.unpack s
TODO: in principle we should be able to support Byron era txs too
TODO: investigate and fix properly
TODO: add some checks here
TODO: Do we need to flush the microTLB ? */* TODO: Do we need to flush the microTLB ? */
TODO: We should use the 'arg' as the lookup key instead of the pass id./ TODO: We should use the 'arg' as the lookup key instead of the pass id.
TODO: This is incorrect: r128 should use a 128-bit register for srsrc
TODO: Update this check during Device-device support */* TODO: Update this check during Device-device support */
TODO: Cache created scalar values./ TODO: Cache created scalar values.
TODO: when we implement -dead_strip, we should filter out symbols/ TODO: when we implement -dead_strip, we should filter out symbols
TODO: verify the values against LangStandards.def?
TODO(yukawa): Consider to use _beginthreadex instead./ TODO(yukawa): Consider to use _beginthreadex instead.
TODO stack_fold_movq_load
TODO: the following checking need to be merged... */* TODO: the following checking need to be merged... */
TODO: add suspend/resume support! */* TODO: add suspend/resume support! */
TODO: Can remove if in SCC now./ TODO: Can remove if in SCC now.
TODO: need testers. these positions are based on authour's assumption */* TODO: need testers. these positions are based on authour's assumption */
TODO: find some way to tell if logging is off to save time */* TODO: find some way to tell if logging is off to save time */
TODO: This could be a generic combine with a predicate for extracting the/ TODO: This could be a generic combine with a predicate for extracting the
TODO: Can some/all of these now be enabled?/ TODO: Can some/all of these now be enabled?
TODO: These control memcmp expansion in CGP and could be raised higher, but/ TODO: These control memcmp expansion in CGP and could be raised higher, but
TODO: Better Emacs and TeX integration
TODO: if the command is sent in LP mode, the bit rate is only* TODO: if the command is sent in LP mode, the bit rate is only
TODO: KB: ORiginal test case was just checking it compiles; is this worth keeping?
TODO: Last condition latch INIT signals on vCPU when
TODO: we need just one matrix type given that the input and result are the/ TODO: we need just one matrix type given that the input and result are the
TODO: enable doubles
TODO: DMACH_XD1 */* TODO: DMACH_XD1 */
TODO redo positivity check!
TODO:: Defined but not used
TODO is this needed? If yes, how much delay in
TODO Add more individual settings as nixos-options?
TODO: There a couple of major stackmap size optimizations we could do/ TODO: There a couple of major stackmap size optimizations we could do
TODO(iii): copy only fragments filled by visitCallBase()/ TODO(iii): copy only fragments filled by visitCallBase()
TODO: Make this check part of CallDescription./ TODO: Make this check part of CallDescription.
TODO: block userspace mapping of io register */* TODO: block userspace mapping of io register */
TODO: If S is a SCEVConstant then you can cheaply "strip" the sext off/ TODO: If S is a SCEVConstant then you can cheaply "strip" the sext off
TODO: Once we have a syntax for namespace qualification (#667) we may also
TODO(@cpuguy83): Setup here based on log driver is a little weird./ TODO(@cpuguy83): Setup here based on log driver is a little weird.
TODO: Ensure that each dep is actually a add_redirector_object target.
TODO: Currently we just assume all the addr that can't match the/ TODO: Currently we just assume all the addr that can't match the
TODO: loosen these conditions./ TODO: loosen these conditions.
TODO: fixme using labels_profile is not right - do profile
TODO: Support different scalar types?/ TODO: Support different scalar types?
TODO abort testing here?/ TODO abort testing here?
TODO: The following CodeGen passes don't currently support code containing/ TODO: The following CodeGen passes don't currently support code containing
TODO: The following extra load is to make sure data flow be identical* TODO: The following extra load is to make sure data flow be identical
TODO Implement this/ TODO Implement this
TODO: Add check on valid buffer address */* TODO: Add check on valid buffer address */
TODO: Notify if secondary 80Mhz also needs radar detection */* TODO: Notify if secondary 80Mhz also needs radar detection */
TODO: is `manifest_path` a relic?/ TODO: is `manifest_path` a relic?
TODO: do not include every typelib everywhere
TODO(timurrrr): Do we need to add _Crt* stuff here? (see asan_malloc_win.cpp)/ TODO(timurrrr): Do we need to add _Crt* stuff here? (see asan_malloc_win.cpp)
TODO: Remove after rtl fix
TODO: use separate type for "strong" directionality./ TODO: use separate type for "strong" directionality.
TODO: Someday, support output to files instead of just directly to/ TODO: Someday, support output to files instead of just directly to
TODO: Teach the update script to check new functions too./ TODO: Teach the update script to check new functions too.
TODO: Drop this once tensor constants work in standard./ TODO: Drop this once tensor constants work in standard.
TODO: require attribute
TODO: Implement ByronLeaderCredentialsError render function in ouroboros-network
TODO what is that ? */* TODO what is that ? */
TODO: print contexts
TODO: handle pipes > 1* TODO: handle pipes > 1
TODO: use __GFP_ZERO with alloc_contig_pages() once supported.
TODO: This probably shoud be a configurable option,* TODO: This probably shoud be a configurable option,
TODO(#412): remove this/ TODO(#412): remove this
TODO: This is a rough estimate./ TODO: This is a rough estimate.
TODO: Support the situation when the call doesn't correspond/ TODO: Support the situation when the call doesn't correspond
TODO: Should this be acquire or release?/ TODO: Should this be acquire or release?
TODO: If the macro definition contains another symbol then this function is/ TODO: If the macro definition contains another symbol then this function is
TODO: Use pagesize read from the ELF aux vector instead of EXEC_PAGESIZE./ TODO: Use pagesize read from the ELF aux vector instead of EXEC_PAGESIZE.
TODO: Invoking cabal in the way we do without any package argument fails.
TODO: Add load coalescing to memref data flow opt pass./ TODO: Add load coalescing to memref data flow opt pass.
TODO("OpenACC set directive not lowered yet!");
TODO: May be make this timeout available through regdb?
TODO: Any ITT support needed?/ TODO: Any ITT support needed?
TODO: check uvc driver: he frees the queue here */* TODO: check uvc driver: he frees the queue here */
TODO: dce11.2*/* TODO: dce11.2*/
TODO: perhaps use this with hsc2hs too
TODO following stuff is just converted from the dib7000-driver - check when is used what */* TODO following stuff is just converted from the dib7000-driver - check when is used what */
TODO: Figure out why typo correction misbehaves in this case, fix it, and/ TODO: Figure out why typo correction misbehaves in this case, fix it, and
TODO MAYBE: is it possible to observe the link speed and* TODO MAYBE: is it possible to observe the link speed and
TODO(stevvooe): For the most part, we are well protected/ TODO(stevvooe): For the most part, we are well protected
TODO(glider): as per man 3 dyld, iterating over the headers with/ TODO(glider): as per man 3 dyld, iterating over the headers with
TODO: Move makeLIDRangeMetadata usage into here. Seem to not get/ TODO: Move makeLIDRangeMetadata usage into here. Seem to not get
TODO: Implement some sort of fast path./ TODO: Implement some sort of fast path.
TODO: implement a 'findeeprom' functio like the above and fix any other* TODO: implement a 'findeeprom' functio like the above and fix any other
TODO(mcgrathr): Move the constant into a header shared with other impls./ TODO(mcgrathr): Move the constant into a header shared with other impls.
TODO: Look through extensions for 32-bit soffset./ TODO: Look through extensions for 32-bit soffset.
TODO: determine for which revisions this is true and assign the flag
TODO: @llvm.objc.release
TODO: Disable audio? */* TODO: Disable audio? */
TODO: Consider PLL frequency based on smaller n/m values* TODO: Consider PLL frequency based on smaller n/m values
TODO make Dict "structlike" AKA name the two values./ TODO make Dict "structlike" AKA name the two values.
TODO refactor search and find_all_refs to use this/ TODO refactor search and find_all_refs to use this
TODO: The transform is also safe without noundef.
TODO Reenable disabled lines after updating the backend to the new spec
TODO: [nice to have] better format control so we can pretty-print the
TODO: this is approximate. Ideally, obtain reuse factor // TODO: this is approximate. Ideally, obtain reuse factor /
TODO: COMPILER_RT_COMMON_CFLAGS and COMPILER_RT_COMMON_LINK_FLAGS are
TODO: check whether evaluating default arguments can throw./ TODO: check whether evaluating default arguments can throw.
TODO: Access flag faults introduced in ARMv6K.
TODO: Handle BUILD_VECTOR sources which getVectorShuffle currently/ TODO: Handle BUILD_VECTOR sources which getVectorShuffle currently
TODO free the old data */* TODO free the old data */
TODO: Revisit the decision to use a XXX_WellKnownType method/ TODO: Revisit the decision to use a XXX_WellKnownType method
TODO: export debuginfo data structure even if no dwarf support */* TODO: export debuginfo data structure even if no dwarf support */
TODO: Factor out code common with LowerFP_TO_SINT./ TODO: Factor out code common with LowerFP_TO_SINT.
TODO: What happens when the EEPROM table is to be wrapped around
TODO: test constants in different blocks/ TODO: test constants in different blocks
TODO: Should any cases where use of content range/ TODO: Should any cases where use of content range
TODO: test this error./ TODO: test this error.
TODO: learner may need to vote, in case of node down when confchange./ TODO: learner may need to vote, in case of node down when confchange.
TODO: call destructors and remove reference loops/ TODO: call destructors and remove reference loops
TODO: Design and implement more primitive constraints
TODO TestCopyFromContainerNotStatusOKError expects a non-error status-code ("204 No Content") to produce an error; verify if this is the desired behavior/ TODO TestCopyFromContainerNotStatusOKError expects a non-error status-code ("204 No Content") to produce an error; verify if this is the desired behavior
TODO: this error is untested./ TODO: this error is untested.
TODO: Generalize the code to handle other SCEV expressions
TODO: Interrupt support, thresholds, range support.
TODO: [required eventually] note that for nix-style
TODO(buildkit): this test needs to be rewritten for buildkit./ TODO(buildkit): this test needs to be rewritten for buildkit.
TODO: compute core clock rate at runtime */* TODO: compute core clock rate at runtime */
TODO: Log the packet we aren't handling.../ TODO: Log the packet we aren't handling...
TODO: Handle HOP(X,Y) vs HOP(Y,X) equivalence cases./ TODO: Handle HOP(X,Y) vs HOP(Y,X) equivalence cases.
TODO: we could call something like tt_local_del() here. */* TODO: we could call something like tt_local_del() here. */
TODO: test CFI_is_contiguous/ TODO: test CFI_is_contiguous
TODO: We need custom lowering for vector (v2f64) args./ TODO: We need custom lowering for vector (v2f64) args.
TODO: [nice to have] disable multiple instances restriction in
TODO: does it make sense to check __kmp_roots[] ?/ TODO: does it make sense to check __kmp_roots[] ?
TODO (DV): these are only really used in the
TODO: math mode should use \thickmuskip = 5mu plus 5mu/ TODO: math mode should use \thickmuskip = 5mu plus 5mu
TODO: Mask high bits with 'and'./ TODO: Mask high bits with 'and'.
TODO(fastest963): Once go1.10 is released, use WriteMsgUDP./ TODO(fastest963): Once go1.10 is released, use WriteMsgUDP.
TODO: handle case where both pos and fill are set */* TODO: handle case where both pos and fill are set */
TODO: Report an error when using a duplicate bit target flag./ TODO: Report an error when using a duplicate bit target flag.
TODO: can we choose better default heuristic?/ TODO: can we choose better default heuristic?
TODO: Cost of 0 hits assert, though it's not clear it's what we really/ TODO: Cost of 0 hits assert, though it's not clear it's what we really
TODO: Add levity polymorphism check for the resulting expression.
TODO: expand this to other ASICs
TODO: Purge the complete list? */*TODO: Purge the complete list? */
TODO: s3 resume check
TODO read the mode from the current display */* TODO read the mode from the current display */
TODO: are there any useful inter-type orderings?/ TODO: are there any useful inter-type orderings?
TODO: support merging across basic-blocks./ TODO: support merging across basic-blocks.
TODO: this function can be made iterative instead. However, it/ TODO: this function can be made iterative instead. However, it
TODO: Should we restore it? Or store it in global PHY info? */* TODO: Should we restore it? Or store it in global PHY info? */
TODO: Add test for other kinds of associated constraints once we have them./ TODO: Add test for other kinds of associated constraints once we have them.
TODO If this function is performance-critical, it would probably
TODO: change 0xf950000000000000 to 0xf940000000000000, when/ TODO: change 0xf950000000000000 to 0xf940000000000000, when
TODO. Remove all calls to extra_clean.
TODO: Remove this when bds_out_info is available! */* TODO: Remove this when bds_out_info is available! */
TODO: These could be expanded earlier using ASHR 15
TODO: Generate this from tblgen. Define one anchor per warning group.
TODO: In case of N-PHY some bandwidth switching goes here */* TODO: In case of N-PHY some bandwidth switching goes here */
TODO: It's straighforward to make up reasonable values, but listing them/ TODO: It's straighforward to make up reasonable values, but listing them
TODO: Could also check for an induction variable containing single/ TODO: Could also check for an induction variable containing single
TODO: add "VMOV <-> VMVN" conversion for cases like/ TODO: add "VMOV <-> VMVN" conversion for cases like
TODO: Help propose a standard fb.h ioctl to report mmap damage */* TODO: Help propose a standard fb.h ioctl to report mmap damage */
TODO: safe_mode_enabled (bypass 4-way handshake) flag req? */* TODO: safe_mode_enabled (bypass 4-way handshake) flag req? */
TODO: what if this fails because of DiagnoseUseOfDecl or something/ TODO: what if this fails because of DiagnoseUseOfDecl or something
TODO* TODO
TODO: search for clone's clones./ TODO: search for clone's clones.
TODO: [nice to have] git/darcs repos etc
TODO(aaronl): Are all of these things we want to expose in/ TODO(aaronl): Are all of these things we want to expose in
TODO: Investigate whether mixing implicit and explicit indices/ TODO: Investigate whether mixing implicit and explicit indices
TODO. A similar computational example with univalence.
TODO: Use windows equivalent/ TODO: Use windows equivalent
TODO: skip or update for Windows daemon/ TODO: skip or update for Windows daemon
TODO: check RDES0_STATUS_CRC*E */* TODO: check RDES0_STATUS_CRC*E */
TODO Can we exclude call instructions that are marked as 'nounwind' in the/ TODO Can we exclude call instructions that are marked as 'nounwind' in the
TODO ^ Try different variants for `color`/ TODO ^ Try different variants for `color`
TODO(sameer): change this to a ring buffer to avoid the array copy/ TODO(sameer): change this to a ring buffer to avoid the array copy
TODO: How to make parent passes discoverable?/ TODO: How to make parent passes discoverable?
TODO: MULTI_THREAD = 1 is "highly recommended",
TODO find out why exe_module_sp might be NULL/ TODO find out why exe_module_sp might be NULL
TODO: Handle overloads./ TODO: Handle overloads.
TODO: Do a better job of the overloading, and eliminate this module.
TODO: Maybe re-enable this configuration? Do we want to support MSVC 2015's runtime?
TODO: Primitives that are not part of this set, and for which
TODO: handle dynamic dim sizes./ TODO: handle dynamic dim sizes.
TODO: Child data transfer statements vs. locking/ TODO: Child data transfer statements vs. locking
TODO The __mspabi_mpysl*_hw32 functions ARE implemented in libgcc/ TODO The __mspabi_mpysl*_hw32 functions ARE implemented in libgcc
TODO: generalize if a case found which warrants/ TODO: generalize if a case found which warrants
TODO: we currently only collect i16, and will support i8 later, so that's/ TODO: we currently only collect i16, and will support i8 later, so that's
TODO: frequency offset in KHz */* TODO: frequency offset in KHz */
TODO: Is this really necessary?/ TODO: Is this really necessary?
TODO: use information from more predicates./ TODO: use information from more predicates.
TODO: Remove this foreach block when we can switch to the new
TODO: Given we know the backedge can't be taken, we should go ahead/ TODO: Given we know the backedge can't be taken, we should go ahead
TODO: See if we can integrate these two together./ TODO: See if we can integrate these two together.
TODO: RISC-V GCC defines INT_FAST16 as int/ TODO: RISC-V GCC defines INT_FAST16 as int
TODO: Use appropriate phymodes */* TODO: Use appropriate phymodes */
TODO: add more here, after collecting data on the common/ TODO: add more here, after collecting data on the common
TODO: this setup is broken,
TODO: optimize for overaligned flags/ TODO: optimize for overaligned flags
TODO: Pending google/certificate-transparency#1243, replace with/ TODO: Pending google/certificate-transparency#1243, replace with
TODO: Implement DoExtraAnalysis when subsequent legal checks support/ TODO: Implement DoExtraAnalysis when subsequent legal checks support
TODO: This should be handled by the
TODO: Identify the leaked file descriptor./ TODO: Identify the leaked file descriptor.
TODO: This is fairly heavy-handed; find a better approach./ TODO: This is fairly heavy-handed; find a better approach.
TODO: Custom widen in lowering on non-VLX and drop the isel patterns?/ TODO: Custom widen in lowering on non-VLX and drop the isel patterns?
TODO: use debug levels for VERBOSE messages
TODO: We should use the struct display_timing if available
TODO: these must be folded into poison; D92270
TODO(anshul): This use of Wait() could be unsafe./ TODO(anshul): This use of Wait() could be unsafe.
TODO: cholesky can throw if the input is not positive-definite.
TODO: We could check for more general simplifications here since we're/ TODO: We could check for more general simplifications here since we're
TODO: Benchmark to determine if the pools are necessary. The GC may have/ TODO: Benchmark to determine if the pools are necessary. The GC may have
TODO others/ TODO others
TODO: False Positive/ TODO: False Positive
TODO: Make the incoming packet handler check this and handle
TODO: pthread_rwlock_init(2 arguments)./ TODO: pthread_rwlock_init(2 arguments).
TODO: Report v.x's pointee./ TODO: Report v.x's pointee.
TODO:/ TODO:
TODO@joao: improve this optimization to catch even more cases/ TODO@joao: improve this optimization to catch even more cases
TODO: Which other code models can use this?/ TODO: Which other code models can use this?
TODO Windows. This may be possible to enable in the future. However,/ TODO Windows. This may be possible to enable in the future. However,
TODO - use resolveTargetShuffleInputs once we can limit recursive depth./ TODO - use resolveTargetShuffleInputs once we can limit recursive depth.
TODO: Perhaps it's not helpful to return an error here in every case./ TODO: Perhaps it's not helpful to return an error here in every case.
TODO: this should be used by the NCP6914 Camera power management unit */* TODO: this should be used by the NCP6914 Camera power management unit */
TODO: LLVM's MC layer stores f32 operands as host doubles, requiring a
TODO: instruct cmake not to put it in /usr, rather than cleaning up
TODO: This should not be allowed (future warning?)/ TODO: This should not be allowed (future warning?)
TODO There may be ways to make ticks and join points play
TODO check rx queue length and refill *somewhere* */* TODO check rx queue length and refill *somewhere* */
TODO: warn about this/ TODO: warn about this
TODO: Move this to a loop fusion utility once 'mdg' is also moved./ TODO: Move this to a loop fusion utility once 'mdg' is also moved.
TODO: The one-use restrictions for a scalar select could be eased if/ TODO: The one-use restrictions for a scalar select could be eased if
TODO: Add Bessel functions when possible./ TODO: Add Bessel functions when possible.
TODO: Drop fscryptctl-experimental after the NixOS 21.03/21.05 release.
TODO: check all IOAPICs are covered by IOMMU */* TODO: check all IOAPICs are covered by IOMMU */
TODO: Test nested conditionals: A) Checking the same value multiple times,/ TODO: Test nested conditionals: A) Checking the same value multiple times,
TODO: Support "sysreg" for AArch64./ TODO: Support "sysreg" for AArch64.
TODO: Add CLI option to run only specified Passes (for unit tests)/ TODO: Add CLI option to run only specified Passes (for unit tests)
TODO remove this when we drop support for non-.ghc.env ghc
TODO: The generated code is pretty poor. Investigate using the/ TODO: The generated code is pretty poor. Investigate using the
TODO: clear software watchpoints if we implement them/ TODO: clear software watchpoints if we implement them
TODO (might not be necessary):
TODO: Cache the computation.
TODO: probably only defined for floating point tensors
TODO - en_tx_lpi_clockgating treatment */*TODO - en_tx_lpi_clockgating treatment */
TODO use proper names forthese egisters */* TODO use proper names forthese egisters */
TODO the API should be copied to `out` during compile, not here/ TODO the API should be copied to `out` during compile, not here
TODO: split it on per host driver config options (or module parameters)