From aec1b8dddc68ecb8288ec6132932e4c7b4bca09f Mon Sep 17 00:00:00 2001 From: Ash Wolf Date: Tue, 10 Jan 2023 11:05:21 +0000 Subject: getting close to done --- notes | 70 ++++++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 28 deletions(-) (limited to 'notes') diff --git a/notes b/notes index 2e4b653..411c041 100644 --- a/notes +++ b/notes @@ -1,5 +1,15 @@ ~/bin/mwccppc -c -g -opt l=4,noschedule,speed -enum min -Iincludes -Isdk_hdrs -w all,nounused -wchar_t on -bool off -Cpp_exceptions off +TODO: +- rename LiveInfo to LiveVariables +- locate COS stuff based off EPPC 8 debug info + - command_line/C++_Parser/Src/Library/OptimizerHelpers.c + - compiler_and_linker/CmdLine_Tools/Embedded_PPC/Tools_EPPC/Src/Options/Glue/TargetOptimizerHelpers-eppc.c + - compiler_and_linker/FrontEnd/Common/COSToolsMemory.h + - compiler_and_linker/FrontEnd/Common/COSToolsFileSpecs.h + - compiler_and_linker/FrontEnd/Common/COSToolsWin32.c +also worth checking ~/s/mwcc/reversing/ftp_backup/Metrowerks/CWPPC6/ext_65/Disk1/PPC_EABI_Tools-CLT/mwcceppc.exe strings + * - has issues [CL / command_line] @@ -58,52 +68,52 @@ DONE compiler_and_linker/CmdLine_Tools/MacOS_PPC/Tools_PPC/Src/Plugin/libimp-ma ---- WarningHelpers.c DONE CCompiler.c -STUB CParser.c +99% CParser.c DONE compiler_and_linker/FrontEnd/Common/CompilerTools.c (except for endian work) ----- CodeGenOptPPC.c ----- IrOptimizer.c -PART CodeGen.c +DONE CodeGenOptPPC.c +99% IrOptimizer.c +90% CodeGen.c MOST CPrep.c MOST CScope.c MOST CMachine.c -STUB CExpr.c -STUB CFunc.c +DONE CExpr.c +90% CFunc.c 99% CTemplateNew.c -STUB CError.c +DONE CError.c 95% ObjGenMachO.c -STUB CDecl.c +85% CDecl.c DONE CMangler.c 99% CSOM.c -STUB CABI.c -STUB CInit.c -STUB CClass.c +95% CABI.c +97% CInit.c +95% CClass.c DONE CIRTransform.c 99% CObjC.c 97% CInline.c -PART CPrepTokenizer.c +99% CPrepTokenizer.c DONE CTemplateTools.c -MOST IroPointerAnalysis.c +80% IroPointerAnalysis.c PART InstrSelection.c -PART IroFlowgraph.c +99% IroFlowgraph.c DONE IroLinearForm.c -MOST IroUtil.c -MOST IroCSE.c +99% IroUtil.c +90% IroCSE.c DONE IroPropagate.c -MOST IROUseDef.c -MOST InlineAsmPPC.c +95% IROUseDef.c +99% InlineAsmPPC.c 99% IroDump.c ----- IroTransform.c -MOST IroVars.c ----- IroEval.c +DONE IroTransform.c +95% IroVars.c +DONE IroEval.c DONE IroJump.c 99% IroRangePropagation.c DONE IroEmptyLoop.c ----- IroUnrollLoop.c +DONE IroUnrollLoop.c 99% IroLoop.c 90% IroExprRegeneration.c DONE IroSubable.c -MOST RegisterInfo.c -MOST TOC.c +DONE RegisterInfo.c +90% TOC.c MOST StackFrame.c DONE Registers.c DONE PCode.c @@ -122,16 +132,16 @@ DONE Coloring.c 90% PCodeAssembly.c 99% Intrinsics.c DONE PPCError.c -STUB CExpr2.c +95% CExpr2.c DONE* CInt64.c -PART CPrec.c +90% CPrec.c 99% CBrowse.c DONE CPreprocess.c 95%? FuncLevelAsmPPC.c 99% CException.c 99% CTemplateClass.c 95% ScanFloat.c ----- CExprConvMatch.c +95% CExprConvMatch.c 98% CRTTI.c DONE CObjCModern.c DONE InlineAsm.c @@ -169,7 +179,7 @@ DONE ?? computelivevariables, dead ---- MachineSimulation821.c 99% InterferenceGraph.c 99% SpillCode.c ----- GCCInlineAsm.c +DONE GCCInlineAsm.c DONE BitVectors.c [Parser] @@ -189,9 +199,13 @@ DONE* (debug) Utils.c DONE# (debug) Parameter.c DONE# (debug) Help.c DONE uContext1.cpp + -- command_line\PluginLib\Src\Library\CWPluginsPrivate.cpp DONE uContextCL.cpp + -- command_line\PluginLib\Src\Library\DropInCompilerLinkerPrivate.cpp DONE uContextSecret.cpp + -- command_line\PluginLib\Src\Internal\CWSecretPluginCallbacks.cpp DONE* ?? COS DONE uContextParser.cpp + -- command_line\PluginLib\Src\Library\CWParserPluginsPrivate.cpp DONE uLibImporter.c ---- Various MSL objects -- cgit v1.2.3