silky commited on
Commit
5e0b8c9
1 Parent(s): 0795bfc

readme + data

Browse files
Files changed (3) hide show
  1. README.md +59 -0
  2. data/train.txt +0 -0
  3. data/valid.txt +295 -0
README.md ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # deep-todo
2
+
3
+ Wondering what to do? Not anymore!
4
+
5
+ Generate arbitrary todo's.
6
+
7
+ Source: <https://colab.research.google.com/drive/1PlKLrGHaCuvWCKNC4fmQEMElF-iRec9f?usp=sharing>
8
+
9
+ The todo's come from a random selection of (public) repositories I had on my computer.
10
+
11
+
12
+ ### Sample
13
+
14
+ A bunch of todo's:
15
+
16
+ ```
17
+ ----------------------------------------------------------------------------------------------------
18
+ 0: TODO: should we check the other edges?/
19
+ 1: TODO: add more information here.
20
+ 2: TODO: We could also add more general functions in this case to avoid/
21
+ 3: TODO: It seems strange to have the same constructor when the base set of/
22
+ 4: TODO: This implementation should be simplified, as it's too complex to handle the/
23
+ 5: TODO: we should be able to relax the intrinsic if not
24
+ 6: TODO: Make sure this doesn't go through the next generation of plugins. It would be better if this was
25
+ 7: TODO: There is always a small number of errors when we have this type/
26
+ 8: TODO: Add support for 't' values (not 't') for all the constant types/
27
+ 9: TODO: Check that we use loglef_cxx in the loop*
28
+ 10: TODO: Support double or double values./
29
+ 11: TODO: Add tests that verify that this function does not work for all targets/
30
+ 12: TODO: we'd expect the result to be identical to the same value in terms of
31
+ 13: TODO: We are not using a new type for 'w' as it does not denote 'y' yet, so we could/
32
+ 14: TODO: if we had to find a way to extract the source file directly, we would/
33
+ 15: TODO: this should fold into a flat array that would be/
34
+ 16: TODO: Check if we can make it work with the correct address./
35
+ 17: TODO: support v2i with V2R4+
36
+ 18: TODO: Can a fast-math-flags check be generalized to all types of data? */
37
+ 19: TODO: Add support for other type-specific VOPs.
38
+ ```
39
+
40
+ Generated by:
41
+
42
+ ```
43
+ tf.random.set_seed(0)
44
+
45
+ sample_outputs = model.generate(
46
+ input_ids,
47
+ do_sample=True,
48
+ max_length=40,
49
+ top_k=50,
50
+ top_p=0.95,
51
+ num_return_sequences=20
52
+ )
53
+
54
+ print("Output:\n" + 100 * '-')
55
+ for i, sample_output in enumerate(sample_outputs):
56
+ m = tokenizer.decode(sample_output, skip_special_tokens=True)
57
+ m = m.split("TODO")[1].strip()
58
+ print("{}: TODO{}".format(i, m))
59
+ ```
data/train.txt ADDED
The diff for this file is too large to render. See raw diff
 
data/valid.txt ADDED
@@ -0,0 +1,295 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ TODO: get symbols from delegate/ TODO: get symbols from delegate
2
+ TODO: handle explicit reference annotations./ TODO: handle explicit reference annotations.
3
+ TODO: ignore any explicit initializers where we can guarantee/ TODO: ignore any explicit initializers where we can guarantee
4
+ TODO stack_fold_sqrtsd_int
5
+ TODO: Make this a real feature check
6
+ TODO: confirm this on real target */* TODO: confirm this on real target */
7
+ 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
8
+ TODO: Do the transform if it only requires adding pointer casts./ TODO: Do the transform if it only requires adding pointer casts.
9
+ TODO: think about if/how options are passed to test exes
10
+ TODO: Build full command line. That also means capturing the original/ TODO: Build full command line. That also means capturing the original
11
+ TODO ACI init/TODO ACI init
12
+ TODO: filesystem/symlink implications?/ TODO: filesystem/symlink implications?
13
+ TODO: clean up the process for generating this and include it
14
+ TODO: add drop counters support */* TODO: add drop counters support */
15
+ TODO: wait until new epoch where shelley starts
16
+ TODO: make sure this works in the Release build too;/ TODO: make sure this works in the Release build too;
17
+ TODO - Is something needed here? */* TODO - Is something needed here? */
18
+ 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
19
+ TODO: This can be relaxed./ TODO: This can be relaxed.
20
+ TODO: frequency notify handling should be hooked up to
21
+ TODO(containerd): Skip if already added/ TODO(containerd): Skip if already added
22
+ TODO: a context trigger https://www.preining.info/blog/2015/06/debian-tex-live-2015-the-new-layout/
23
+ TODO: Name.Offset.Offset here and in the all similar places below/ TODO: Name.Offset.Offset here and in the all similar places below
24
+ TODO: This doesn't require 'nsz'. It should fold to f1 * 7.0.
25
+ TODO: There will be problems when xpan!=1, so some columns
26
+ TODO: eliminate these two: it can be hard-coded
27
+ TODO: Fix udev so the symlinks are unneeded in /dev/disks
28
+ TODO: Verify datarel below./ TODO: Verify datarel below.
29
+ TODO -- move this test into llvm::isInstructionTriviallyDead/ TODO -- move this test into llvm::isInstructionTriviallyDead
30
+ TODO: This should probably use a more narrow parser, reject/ TODO: This should probably use a more narrow parser, reject
31
+ TODO: Fall back to string-based get./ TODO: Fall back to string-based get.
32
+ TODO: Should we simplify if the mask has an undef element?
33
+ TODO: Allow more opcodes?/ TODO: Allow more opcodes?
34
+ TODO: Move into pick_skb or alloc_dev_space.
35
+ 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
36
+ TODO: should we do a contextual conversion?/ TODO: should we do a contextual conversion?
37
+ TODO */* TODO */
38
+ TODO: handle outputs./ TODO: handle outputs.
39
+ 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
40
+ TODO: move to own file
41
+ TODO: move to own module
42
+ 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
43
+ TODO: https://github.com/anvaka/panzoom/issues/112/ TODO: https://github.com/anvaka/panzoom/issues/112
44
+ TODO: Track a known state too./ TODO: Track a known state too.
45
+ TODO: If some case need switch to powersave/default power mode
46
+ TODO: Right we just comma-separate all of them.
47
+ TODO: Don't add all the constraints, only the relevant ones/ TODO: Don't add all the constraints, only the relevant ones
48
+ 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
49
+ TODO: Manually create an Adaptor that captures inputs and outputs for all/ TODO: Manually create an Adaptor that captures inputs and outputs for all
50
+ TODO: 'cabal get happy && cd sandbox && cabal install ../happy' still
51
+ TODO: according to ONFI specs this value only applies for DDR NAND,
52
+ TODO(Christoph): remove T.unpack s
53
+ TODO: in principle we should be able to support Byron era txs too
54
+ TODO: investigate and fix properly
55
+ TODO: add some checks here
56
+ TODO: Do we need to flush the microTLB ? */* TODO: Do we need to flush the microTLB ? */
57
+ 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.
58
+ TODO: This is incorrect: r128 should use a 128-bit register for srsrc
59
+ TODO: Update this check during Device-device support */* TODO: Update this check during Device-device support */
60
+ TODO: Cache created scalar values./ TODO: Cache created scalar values.
61
+ TODO: when we implement -dead_strip, we should filter out symbols/ TODO: when we implement -dead_strip, we should filter out symbols
62
+ TODO: verify the values against LangStandards.def?
63
+ TODO(yukawa): Consider to use _beginthreadex instead./ TODO(yukawa): Consider to use _beginthreadex instead.
64
+ TODO stack_fold_movq_load
65
+ TODO: the following checking need to be merged... */* TODO: the following checking need to be merged... */
66
+ TODO: add suspend/resume support! */* TODO: add suspend/resume support! */
67
+ TODO: Can remove if in SCC now./ TODO: Can remove if in SCC now.
68
+ TODO: need testers. these positions are based on authour's assumption */* TODO: need testers. these positions are based on authour's assumption */
69
+ 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 */
70
+ 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
71
+ TODO: Can some/all of these now be enabled?/ TODO: Can some/all of these now be enabled?
72
+ 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
73
+ TODO: Better Emacs and TeX integration
74
+ 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
75
+ TODO: KB: ORiginal test case was just checking it compiles; is this worth keeping?
76
+ TODO: Last condition latch INIT signals on vCPU when
77
+ 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
78
+ TODO: enable doubles
79
+ TODO: DMACH_XD1 */* TODO: DMACH_XD1 */
80
+ TODO redo positivity check!
81
+ TODO:: Defined but not used
82
+ TODO is this needed? If yes, how much delay in
83
+ TODO Add more individual settings as nixos-options?
84
+ TODO: There a couple of major stackmap size optimizations we could do/ TODO: There a couple of major stackmap size optimizations we could do
85
+ TODO(iii): copy only fragments filled by visitCallBase()/ TODO(iii): copy only fragments filled by visitCallBase()
86
+ TODO: Make this check part of CallDescription./ TODO: Make this check part of CallDescription.
87
+ TODO: block userspace mapping of io register */* TODO: block userspace mapping of io register */
88
+ 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
89
+ TODO: Once we have a syntax for namespace qualification (#667) we may also
90
+ TODO(@cpuguy83): Setup here based on log driver is a little weird./ TODO(@cpuguy83): Setup here based on log driver is a little weird.
91
+ TODO: Ensure that each dep is actually a add_redirector_object target.
92
+ 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
93
+ TODO: loosen these conditions./ TODO: loosen these conditions.
94
+ TODO: fixme using labels_profile is not right - do profile
95
+ TODO: Support different scalar types?/ TODO: Support different scalar types?
96
+ TODO abort testing here?/ TODO abort testing here?
97
+ TODO: The following CodeGen passes don't currently support code containing/ TODO: The following CodeGen passes don't currently support code containing
98
+ 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
99
+ TODO Implement this/ TODO Implement this
100
+ TODO: Add check on valid buffer address */* TODO: Add check on valid buffer address */
101
+ TODO: Notify if secondary 80Mhz also needs radar detection */* TODO: Notify if secondary 80Mhz also needs radar detection */
102
+ TODO: is `manifest_path` a relic?/ TODO: is `manifest_path` a relic?
103
+ TODO: do not include every typelib everywhere
104
+ 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)
105
+ TODO: Remove after rtl fix
106
+ TODO: use separate type for "strong" directionality./ TODO: use separate type for "strong" directionality.
107
+ TODO: Someday, support output to files instead of just directly to/ TODO: Someday, support output to files instead of just directly to
108
+ TODO: Teach the update script to check new functions too./ TODO: Teach the update script to check new functions too.
109
+ TODO: Drop this once tensor constants work in standard./ TODO: Drop this once tensor constants work in standard.
110
+ TODO: require attribute
111
+ TODO: Implement ByronLeaderCredentialsError render function in ouroboros-network
112
+ TODO what is that ? */* TODO what is that ? */
113
+ TODO: print contexts
114
+ TODO: handle pipes > 1* TODO: handle pipes > 1
115
+ TODO: use __GFP_ZERO with alloc_contig_pages() once supported.
116
+ TODO: This probably shoud be a configurable option,* TODO: This probably shoud be a configurable option,
117
+ TODO(#412): remove this/ TODO(#412): remove this
118
+ TODO: This is a rough estimate./ TODO: This is a rough estimate.
119
+ TODO: Support the situation when the call doesn't correspond/ TODO: Support the situation when the call doesn't correspond
120
+ TODO: Should this be acquire or release?/ TODO: Should this be acquire or release?
121
+ TODO: If the macro definition contains another symbol then this function is/ TODO: If the macro definition contains another symbol then this function is
122
+ 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.
123
+ TODO: Invoking cabal in the way we do without any package argument fails.
124
+ TODO: Add load coalescing to memref data flow opt pass./ TODO: Add load coalescing to memref data flow opt pass.
125
+ TODO("OpenACC set directive not lowered yet!");
126
+ TODO: May be make this timeout available through regdb?
127
+ TODO: Any ITT support needed?/ TODO: Any ITT support needed?
128
+ TODO: check uvc driver: he frees the queue here */* TODO: check uvc driver: he frees the queue here */
129
+ TODO: dce11.2*/* TODO: dce11.2*/
130
+ TODO: perhaps use this with hsc2hs too
131
+ 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 */
132
+ 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
133
+ TODO MAYBE: is it possible to observe the link speed and* TODO MAYBE: is it possible to observe the link speed and
134
+ TODO(stevvooe): For the most part, we are well protected/ TODO(stevvooe): For the most part, we are well protected
135
+ TODO(glider): as per man 3 dyld, iterating over the headers with/ TODO(glider): as per man 3 dyld, iterating over the headers with
136
+ TODO: Move makeLIDRangeMetadata usage into here. Seem to not get/ TODO: Move makeLIDRangeMetadata usage into here. Seem to not get
137
+ TODO: Implement some sort of fast path./ TODO: Implement some sort of fast path.
138
+ TODO: implement a 'findeeprom' functio like the above and fix any other* TODO: implement a 'findeeprom' functio like the above and fix any other
139
+ TODO(mcgrathr): Move the constant into a header shared with other impls./ TODO(mcgrathr): Move the constant into a header shared with other impls.
140
+ TODO: Look through extensions for 32-bit soffset./ TODO: Look through extensions for 32-bit soffset.
141
+ TODO: determine for which revisions this is true and assign the flag
142
+ TODO: @llvm.objc.release
143
+ TODO: Disable audio? */* TODO: Disable audio? */
144
+ TODO: Consider PLL frequency based on smaller n/m values* TODO: Consider PLL frequency based on smaller n/m values
145
+ TODO make Dict "structlike" AKA name the two values./ TODO make Dict "structlike" AKA name the two values.
146
+ TODO refactor search and find_all_refs to use this/ TODO refactor search and find_all_refs to use this
147
+ TODO: The transform is also safe without noundef.
148
+ TODO Reenable disabled lines after updating the backend to the new spec
149
+ TODO: [nice to have] better format control so we can pretty-print the
150
+ TODO: this is approximate. Ideally, obtain reuse factor // TODO: this is approximate. Ideally, obtain reuse factor /
151
+ TODO: COMPILER_RT_COMMON_CFLAGS and COMPILER_RT_COMMON_LINK_FLAGS are
152
+ TODO: check whether evaluating default arguments can throw./ TODO: check whether evaluating default arguments can throw.
153
+ TODO: Access flag faults introduced in ARMv6K.
154
+ TODO: Handle BUILD_VECTOR sources which getVectorShuffle currently/ TODO: Handle BUILD_VECTOR sources which getVectorShuffle currently
155
+ TODO free the old data */* TODO free the old data */
156
+ TODO: Revisit the decision to use a XXX_WellKnownType method/ TODO: Revisit the decision to use a XXX_WellKnownType method
157
+ TODO: export debuginfo data structure even if no dwarf support */* TODO: export debuginfo data structure even if no dwarf support */
158
+ TODO: Factor out code common with LowerFP_TO_SINT./ TODO: Factor out code common with LowerFP_TO_SINT.
159
+ TODO: What happens when the EEPROM table is to be wrapped around
160
+ TODO: test constants in different blocks/ TODO: test constants in different blocks
161
+ TODO: Should any cases where use of content range/ TODO: Should any cases where use of content range
162
+ TODO: test this error./ TODO: test this error.
163
+ 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.
164
+ TODO: call destructors and remove reference loops/ TODO: call destructors and remove reference loops
165
+ TODO: Design and implement more primitive constraints
166
+ 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
167
+ TODO: this error is untested./ TODO: this error is untested.
168
+ TODO: Generalize the code to handle other SCEV expressions
169
+ TODO: Interrupt support, thresholds, range support.
170
+ TODO: [required eventually] note that for nix-style
171
+ TODO(buildkit): this test needs to be rewritten for buildkit./ TODO(buildkit): this test needs to be rewritten for buildkit.
172
+ TODO: compute core clock rate at runtime */* TODO: compute core clock rate at runtime */
173
+ TODO: Log the packet we aren't handling.../ TODO: Log the packet we aren't handling...
174
+ TODO: Handle HOP(X,Y) vs HOP(Y,X) equivalence cases./ TODO: Handle HOP(X,Y) vs HOP(Y,X) equivalence cases.
175
+ TODO: we could call something like tt_local_del() here. */* TODO: we could call something like tt_local_del() here. */
176
+ TODO: test CFI_is_contiguous/ TODO: test CFI_is_contiguous
177
+ TODO: We need custom lowering for vector (v2f64) args./ TODO: We need custom lowering for vector (v2f64) args.
178
+ TODO: [nice to have] disable multiple instances restriction in
179
+ TODO: does it make sense to check __kmp_roots[] ?/ TODO: does it make sense to check __kmp_roots[] ?
180
+ TODO (DV): these are only really used in the
181
+ TODO: math mode should use \thickmuskip = 5mu plus 5mu/ TODO: math mode should use \thickmuskip = 5mu plus 5mu
182
+ TODO: Mask high bits with 'and'./ TODO: Mask high bits with 'and'.
183
+ TODO(fastest963): Once go1.10 is released, use WriteMsgUDP./ TODO(fastest963): Once go1.10 is released, use WriteMsgUDP.
184
+ TODO: handle case where both pos and fill are set */* TODO: handle case where both pos and fill are set */
185
+ TODO: Report an error when using a duplicate bit target flag./ TODO: Report an error when using a duplicate bit target flag.
186
+ TODO: can we choose better default heuristic?/ TODO: can we choose better default heuristic?
187
+ 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
188
+ TODO: Add levity polymorphism check for the resulting expression.
189
+ TODO: expand this to other ASICs
190
+ TODO: Purge the complete list? */*TODO: Purge the complete list? */
191
+ TODO: s3 resume check
192
+ TODO read the mode from the current display */* TODO read the mode from the current display */
193
+ TODO: are there any useful inter-type orderings?/ TODO: are there any useful inter-type orderings?
194
+ TODO: support merging across basic-blocks./ TODO: support merging across basic-blocks.
195
+ TODO: this function can be made iterative instead. However, it/ TODO: this function can be made iterative instead. However, it
196
+ TODO: Should we restore it? Or store it in global PHY info? */* TODO: Should we restore it? Or store it in global PHY info? */
197
+ 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.
198
+ TODO If this function is performance-critical, it would probably
199
+ TODO: change 0xf950000000000000 to 0xf940000000000000, when/ TODO: change 0xf950000000000000 to 0xf940000000000000, when
200
+ TODO. Remove all calls to extra_clean.
201
+ TODO: Remove this when bds_out_info is available! */* TODO: Remove this when bds_out_info is available! */
202
+ TODO: These could be expanded earlier using ASHR 15
203
+ TODO: Generate this from tblgen. Define one anchor per warning group.
204
+ TODO: In case of N-PHY some bandwidth switching goes here */* TODO: In case of N-PHY some bandwidth switching goes here */
205
+ TODO: It's straighforward to make up reasonable values, but listing them/ TODO: It's straighforward to make up reasonable values, but listing them
206
+ TODO: Could also check for an induction variable containing single/ TODO: Could also check for an induction variable containing single
207
+ TODO: add "VMOV <-> VMVN" conversion for cases like/ TODO: add "VMOV <-> VMVN" conversion for cases like
208
+ TODO: Help propose a standard fb.h ioctl to report mmap damage */* TODO: Help propose a standard fb.h ioctl to report mmap damage */
209
+ TODO: safe_mode_enabled (bypass 4-way handshake) flag req? */* TODO: safe_mode_enabled (bypass 4-way handshake) flag req? */
210
+ TODO: what if this fails because of DiagnoseUseOfDecl or something/ TODO: what if this fails because of DiagnoseUseOfDecl or something
211
+ TODO* TODO
212
+ TODO: search for clone's clones./ TODO: search for clone's clones.
213
+ TODO: [nice to have] git/darcs repos etc
214
+ TODO(aaronl): Are all of these things we want to expose in/ TODO(aaronl): Are all of these things we want to expose in
215
+ TODO: Investigate whether mixing implicit and explicit indices/ TODO: Investigate whether mixing implicit and explicit indices
216
+ TODO. A similar computational example with univalence.
217
+ TODO: Use windows equivalent/ TODO: Use windows equivalent
218
+ TODO: skip or update for Windows daemon/ TODO: skip or update for Windows daemon
219
+ TODO: check RDES0_STATUS_CRC*E */* TODO: check RDES0_STATUS_CRC*E */
220
+ 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
221
+ TODO ^ Try different variants for `color`/ TODO ^ Try different variants for `color`
222
+ 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
223
+ TODO: How to make parent passes discoverable?/ TODO: How to make parent passes discoverable?
224
+ TODO: MULTI_THREAD = 1 is "highly recommended",
225
+ TODO find out why exe_module_sp might be NULL/ TODO find out why exe_module_sp might be NULL
226
+ TODO: Handle overloads./ TODO: Handle overloads.
227
+ TODO: Do a better job of the overloading, and eliminate this module.
228
+ TODO: Maybe re-enable this configuration? Do we want to support MSVC 2015's runtime?
229
+ TODO: Primitives that are not part of this set, and for which
230
+ TODO: handle dynamic dim sizes./ TODO: handle dynamic dim sizes.
231
+ TODO: Child data transfer statements vs. locking/ TODO: Child data transfer statements vs. locking
232
+ TODO The __mspabi_mpysl*_hw32 functions ARE implemented in libgcc/ TODO The __mspabi_mpysl*_hw32 functions ARE implemented in libgcc
233
+ TODO: generalize if a case found which warrants/ TODO: generalize if a case found which warrants
234
+ 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
235
+ TODO: frequency offset in KHz */* TODO: frequency offset in KHz */
236
+ TODO: Is this really necessary?/ TODO: Is this really necessary?
237
+ TODO: use information from more predicates./ TODO: use information from more predicates.
238
+ TODO: Remove this foreach block when we can switch to the new
239
+ 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
240
+ TODO: See if we can integrate these two together./ TODO: See if we can integrate these two together.
241
+ TODO: RISC-V GCC defines INT_FAST16 as int/ TODO: RISC-V GCC defines INT_FAST16 as int
242
+ TODO: Use appropriate phymodes */* TODO: Use appropriate phymodes */
243
+ TODO: add more here, after collecting data on the common/ TODO: add more here, after collecting data on the common
244
+ TODO: this setup is broken,
245
+ TODO: optimize for overaligned flags/ TODO: optimize for overaligned flags
246
+ TODO: Pending google/certificate-transparency#1243, replace with/ TODO: Pending google/certificate-transparency#1243, replace with
247
+ TODO: Implement DoExtraAnalysis when subsequent legal checks support/ TODO: Implement DoExtraAnalysis when subsequent legal checks support
248
+ TODO: This should be handled by the
249
+ TODO: Identify the leaked file descriptor./ TODO: Identify the leaked file descriptor.
250
+ TODO: This is fairly heavy-handed; find a better approach./ TODO: This is fairly heavy-handed; find a better approach.
251
+ 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?
252
+ TODO: use debug levels for VERBOSE messages
253
+ TODO: We should use the struct display_timing if available
254
+ TODO: these must be folded into poison; D92270
255
+ TODO(anshul): This use of Wait() could be unsafe./ TODO(anshul): This use of Wait() could be unsafe.
256
+ TODO: cholesky can throw if the input is not positive-definite.
257
+ TODO: We could check for more general simplifications here since we're/ TODO: We could check for more general simplifications here since we're
258
+ 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
259
+ TODO others/ TODO others
260
+ TODO: False Positive/ TODO: False Positive
261
+ TODO: Make the incoming packet handler check this and handle
262
+ TODO: pthread_rwlock_init(2 arguments)./ TODO: pthread_rwlock_init(2 arguments).
263
+ TODO: Report v.x's pointee./ TODO: Report v.x's pointee.
264
+ TODO:/ TODO:
265
+ TODO@joao: improve this optimization to catch even more cases/ TODO@joao: improve this optimization to catch even more cases
266
+ TODO: Which other code models can use this?/ TODO: Which other code models can use this?
267
+ TODO Windows. This may be possible to enable in the future. However,/ TODO Windows. This may be possible to enable in the future. However,
268
+ TODO - use resolveTargetShuffleInputs once we can limit recursive depth./ TODO - use resolveTargetShuffleInputs once we can limit recursive depth.
269
+ 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.
270
+ TODO: this should be used by the NCP6914 Camera power management unit */* TODO: this should be used by the NCP6914 Camera power management unit */
271
+ TODO: LLVM's MC layer stores f32 operands as host doubles, requiring a
272
+ TODO: instruct cmake not to put it in /usr, rather than cleaning up
273
+ TODO: This should not be allowed (future warning?)/ TODO: This should not be allowed (future warning?)
274
+ TODO There may be ways to make ticks and join points play
275
+ TODO check rx queue length and refill *somewhere* */* TODO check rx queue length and refill *somewhere* */
276
+ TODO: warn about this/ TODO: warn about this
277
+ 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.
278
+ 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
279
+ TODO: Add Bessel functions when possible./ TODO: Add Bessel functions when possible.
280
+ TODO: Drop fscryptctl-experimental after the NixOS 21.03/21.05 release.
281
+ TODO: check all IOAPICs are covered by IOMMU */* TODO: check all IOAPICs are covered by IOMMU */
282
+ TODO: Test nested conditionals: A) Checking the same value multiple times,/ TODO: Test nested conditionals: A) Checking the same value multiple times,
283
+ TODO: Support "sysreg" for AArch64./ TODO: Support "sysreg" for AArch64.
284
+ TODO: Add CLI option to run only specified Passes (for unit tests)/ TODO: Add CLI option to run only specified Passes (for unit tests)
285
+ TODO remove this when we drop support for non-.ghc.env ghc
286
+ TODO: The generated code is pretty poor. Investigate using the/ TODO: The generated code is pretty poor. Investigate using the
287
+ TODO: clear software watchpoints if we implement them/ TODO: clear software watchpoints if we implement them
288
+ TODO (might not be necessary):
289
+ TODO: Cache the computation.
290
+ TODO: probably only defined for floating point tensors
291
+ TODO - en_tx_lpi_clockgating treatment */*TODO - en_tx_lpi_clockgating treatment */
292
+ TODO use proper names forthese egisters */* TODO use proper names forthese egisters */
293
+ TODO the API should be copied to `out` during compile, not here/ TODO the API should be copied to `out` during compile, not here
294
+ TODO: split it on per host driver config options (or module parameters)
295
+