getting close to done

This commit is contained in:
Ash Wolf
2023-01-10 11:05:21 +00:00
parent fcfbafff31
commit aec1b8dddc
80 changed files with 21187 additions and 3216 deletions

70
notes
View File

@@ -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