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)