MachODump.cpp (11 lines): - line 1188: // TODO: - line 1359: // TODO: add the VariantKinds to op_info->VariantKind for relocation types - line 1371: // TODO: - line 1510: // TODO: - line 1845: // TODO: Look for LC_SEGMENT for 32-bit Mach-O files. - line 1951: // TODO: For fully linked images, look through the external relocation - line 3176: // TODO: Go through the xar's files. - line 3645: // FIXME: Setting the CommentStream in the InstPrinter is problematic in that - line 3702: // FIXME: Using the -cfg command line option, this code used to be able to - line 6086: // TODO: get and print the raw bytes of the load command. - line 6088: // TODO: print all the other kinds of load commands. llvm-mctoll.cpp (6 lines): - line 353: // TODO: if we have a error getting the name then it would be nice to print - line 580: // TODO: Read implicit addend from section data. - line 782: /* TODO : If it is a C++ binary object symbol, look at the - line 787: /* TODO: Figure out the symbol linkage type from the symbol - line 866: // FIXME: for now initialize MCObjectFileInfo with default values - line 1316: // TODO : Get rid of the following code in the if-block. X86/X86RaisedValueTracker.cpp (5 lines): - line 228: // TODO : Support outside of GPRs need to be implemented. - line 291: // TODO : Support outside of GPRs need to be implemented. - line 1047: // TODO: Add code to test for other flags - line 1234: // TODO : Handle metadata propagation for other types as needed. - line 1316: // TODO : Handle metadata propagation for other types as needed. ARM/DAG/InstSelector.cpp (5 lines): - line 147: // TODO: - line 520: // TODO: It should be verified why this type node can not be added Metadata - line 567: // TODO: - line 664: // TODO: - line 1161: // TODO: Need to add other pattern matching here. ARM/DAG/IREmitter.cpp (5 lines): - line 566: // TODO: - line 668: // TODO: - line 1022: // TODO: - line 1097: // TODO: - line 1200: // TODO: ARM/ARMFunctionPrototype.cpp (4 lines): - line 102: // TODO: Need to check the imm is larger than 0 and it is align - line 109: // FIXME: For now, we only treat that the library was complied by - line 164: // TODO: Need to track register liveness on CFG. - line 170: // TODO: Need to identify data type, int, long, float or double. X86/X86MachineInstructionRaiser.cpp (4 lines): - line 118: // TODO : Need to handle pop instructions other than those that restore bp - line 3355: // TODO: The current implementation handles only instructions with first operand - line 3386: // TODO: Memory accessing instructions not yet supported. - line 5137: // TODO : For now ignore ENDBR instructions. These can be used as clues X86/X86FuncPrototypeDiscovery.cpp (3 lines): - line 230: // TODO: LoopTraversal assumes fully-connected CFG. However, need to - line 514: // TODO : Set other function attributes as needed. - line 763: // TODO: for now we just assume that SSE registers are always the last IncludedFileInfo.cpp (2 lines): - line 62: // TODO: Raising binaries compiled from C++ sources is not yet supported. C - line 268: // TODO : Expand MCInstRaiser.cpp (2 lines): - line 66: // TODO: How to handle any branches out of these bounds? - line 138: // TODO: Need to keep track of all such targets and link them in ARM/DAG/DAGBuilder.cpp (2 lines): - line 94: // TODO: Add Glue value property. The cluster of MachineSDNode for schedule - line 109: // TODO: Now the predicate operand not stripped, so the two-address operands COFFDump.cpp (2 lines): - line 529: // FIXME: Output exception handler data - line 531: // FIXME: Output chained unwind info FunctionFilter.cpp (1 line): - line 57: // TODO : Exception MSVC long double is a synonym of double. Add the necessary MachineInstructionRaiser.h (1 line): - line 35: // registers (TODO : need to handles arguments passed on stack) RISCV/RISCV64MachineInstructionRaiser.cpp (1 line): - line 31: // TODO: Once we create a RISCVMachineInstructionRaiser add it here RISCV/RISCV32MachineInstructionRaiser.cpp (1 line): - line 18: //TODO: Need to create RISCV32MachineInstrucitionRaiser X86/X86MachineInstructionRaiserUtils.cpp (1 line): - line 165: // TODO : Memory references with BaseType FrameIndexBase ARM/ARMArgumentRaiser.cpp (1 line): - line 101: // TODO: Need to check the imm is larger than 0 and it is align by ARM/ARMInstructionSplitting.cpp (1 line): - line 1143: // TODO: LDRSH/LDRSB/LDRH/LDRD split. ARM/ARMFrameBuilder.cpp (1 line): - line 254: // TODO: Before generating StackObjects, we need to check whether there is