summaryrefslogtreecommitdiff
path: root/notes
diff options
context:
space:
mode:
authorAsh Wolf <ninji@wuffs.org>2023-01-10 11:05:21 +0000
committerAsh Wolf <ninji@wuffs.org>2023-01-10 11:05:21 +0000
commitaec1b8dddc68ecb8288ec6132932e4c7b4bca09f (patch)
tree8138328fe43bcc5fff690dc60caac79aa570ab2b /notes
parentfcfbafff31869ed808bff0639532db1828660e92 (diff)
downloadMWCC-aec1b8dddc68ecb8288ec6132932e4c7b4bca09f.tar.gz
MWCC-aec1b8dddc68ecb8288ec6132932e4c7b4bca09f.zip
getting close to done
Diffstat (limited to 'notes')
-rw-r--r--notes70
1 files changed, 42 insertions, 28 deletions
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