From 4d46820cf44290216be9de98ca78f0fc55903d47 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Mon, 1 Jan 2018 21:25:11 +0100 Subject: [PATCH] Reformatted for code style. --- .idea/codeStyleSettings.xml | 14 + .../java/dk/camelot64/kickc/Compiler.java | 56 +- .../java/dk/camelot64/kickc/NumberParser.java | 2 +- .../kickc/asm/AsmAddressingMode.java | 2 +- .../camelot64/kickc/asm/AsmBasicUpstart.java | 2 +- .../dk/camelot64/kickc/asm/AsmClobber.java | 71 +- .../dk/camelot64/kickc/asm/AsmComment.java | 2 +- .../dk/camelot64/kickc/asm/AsmConstant.java | 4 +- .../dk/camelot64/kickc/asm/AsmDataFill.java | 6 +- .../camelot64/kickc/asm/AsmDataNumeric.java | 30 +- .../dk/camelot64/kickc/asm/AsmDataString.java | 2 +- .../camelot64/kickc/asm/AsmInstruction.java | 16 +- .../kickc/asm/AsmInstructionSet.java | 76 +- .../java/dk/camelot64/kickc/asm/AsmLabel.java | 12 +- .../dk/camelot64/kickc/asm/AsmLabelDecl.java | 4 +- .../dk/camelot64/kickc/asm/AsmProgram.java | 32 +- .../asm/AsmProgramStaticRegisterValues.java | 374 +++--- .../dk/camelot64/kickc/asm/AsmScopeBegin.java | 2 +- .../dk/camelot64/kickc/asm/AsmScopeEnd.java | 2 +- .../dk/camelot64/kickc/asm/AsmSegment.java | 28 +- .../java/dk/camelot64/kickc/asm/AsmSetPc.java | 2 +- .../camelot64/kickc/fragment/AsmFormat.java | 262 ++--- .../camelot64/kickc/fragment/AsmFragment.java | 536 ++++----- .../kickc/fragment/AsmFragmentManager.java | 1004 ++++++++--------- .../kickc/fragment/AsmFragmentSignature.java | 120 +- .../kickc/fragment/AsmFragmentSynthesis.java | 164 +-- .../kickc/fragment/AsmFragmentTemplate.java | 195 ++-- .../kickc/fragment/AsmFragmentUsages.java | 312 ++--- .../dk/camelot64/kickc/model/CallGraph.java | 35 +- .../camelot64/kickc/model/CompileError.java | 2 +- .../kickc/model/ConstantArrayList.java | 4 +- .../camelot64/kickc/model/ConstantBinary.java | 2 +- .../camelot64/kickc/model/ConstantBool.java | 4 +- .../camelot64/kickc/model/ConstantChar.java | 4 +- .../camelot64/kickc/model/ConstantDouble.java | 4 +- .../kickc/model/ConstantInteger.java | 10 +- .../camelot64/kickc/model/ConstantString.java | 4 +- .../camelot64/kickc/model/ConstantUnary.java | 8 +- .../kickc/model/ConstantValueCalculator.java | 37 +- .../dk/camelot64/kickc/model/ConstantVar.java | 28 +- .../kickc/model/ControlFlowBlock.java | 66 +- .../kickc/model/ControlFlowGraph.java | 60 +- .../model/ControlFlowGraphBaseVisitor.java | 6 +- .../model/ControlFlowGraphCopyVisitor.java | 18 +- .../kickc/model/DominatorsBlock.java | 17 +- .../kickc/model/DominatorsGraph.java | 10 +- .../java/dk/camelot64/kickc/model/LValue.java | 2 +- .../java/dk/camelot64/kickc/model/Label.java | 18 +- .../dk/camelot64/kickc/model/LabelRef.java | 2 +- .../dk/camelot64/kickc/model/LiveRange.java | 295 ++--- .../model/LiveRangeEquivalenceClass.java | 12 +- .../model/LiveRangeEquivalenceClassSet.java | 19 +- .../kickc/model/LiveRangeVariables.java | 19 +- .../model/LiveRangeVariablesEffective.java | 154 +-- .../kickc/model/LvalueIntermediate.java | 8 +- .../dk/camelot64/kickc/model/NaturalLoop.java | 24 +- .../camelot64/kickc/model/NaturalLoopSet.java | 23 +- .../dk/camelot64/kickc/model/Operator.java | 105 +- .../camelot64/kickc/model/PhiTransitions.java | 40 +- .../model/PointerDereferenceIndexed.java | 4 +- .../kickc/model/PointerDereferenceSimple.java | 2 +- .../dk/camelot64/kickc/model/Procedure.java | 37 +- .../kickc/model/ProcedureModifiedVars.java | 9 +- .../camelot64/kickc/model/ProcedureRef.java | 6 +- .../dk/camelot64/kickc/model/Program.java | 60 +- .../camelot64/kickc/model/ProgramScope.java | 4 +- .../java/dk/camelot64/kickc/model/RValue.java | 2 +- .../kickc/model/RegisterCombination.java | 10 +- .../model/RegisterCombinationIterator.java | 4 +- .../kickc/model/RegisterPotentials.java | 10 +- .../kickc/model/RegisterUpliftProgram.java | 2 +- .../kickc/model/RegisterUpliftScope.java | 18 +- .../dk/camelot64/kickc/model/Registers.java | 16 +- .../java/dk/camelot64/kickc/model/Scope.java | 114 +- .../dk/camelot64/kickc/model/ScopeRef.java | 2 +- .../dk/camelot64/kickc/model/Statement.java | 6 +- .../kickc/model/StatementAssignment.java | 20 +- .../camelot64/kickc/model/StatementBase.java | 18 +- .../camelot64/kickc/model/StatementCall.java | 24 +- .../kickc/model/StatementConditionalJump.java | 39 +- .../camelot64/kickc/model/StatementInfos.java | 5 + .../camelot64/kickc/model/StatementJump.java | 2 +- .../camelot64/kickc/model/StatementLabel.java | 2 +- .../kickc/model/StatementPhiBlock.java | 61 +- .../kickc/model/StatementProcedureBegin.java | 12 +- .../kickc/model/StatementProcedureEnd.java | 2 +- .../kickc/model/StatementReturn.java | 8 +- .../kickc/model/StatementSequence.java | 4 +- .../java/dk/camelot64/kickc/model/Symbol.java | 4 +- .../dk/camelot64/kickc/model/SymbolRef.java | 24 +- .../dk/camelot64/kickc/model/SymbolType.java | 46 +- .../kickc/model/SymbolTypeBasic.java | 4 +- .../kickc/model/SymbolTypeInference.java | 12 +- .../kickc/model/SymbolTypeInline.java | 17 +- .../kickc/model/SymbolTypeInteger.java | 2 +- .../kickc/model/SymbolTypePointer.java | 6 +- .../kickc/model/SymbolTypeProcedure.java | 2 +- .../kickc/model/SymbolTypeProgram.java | 2 +- .../java/dk/camelot64/kickc/model/Value.java | 4 +- .../dk/camelot64/kickc/model/ValueList.java | 10 +- .../dk/camelot64/kickc/model/Variable.java | 39 +- .../kickc/model/VariableReferenceInfos.java | 32 +- .../kickc/model/VariableRegisterWeights.java | 8 +- .../kickc/model/VariableUnversioned.java | 6 +- .../kickc/model/VariableVersion.java | 8 +- .../camelot64/kickc/passes/AliasReplacer.java | 33 +- .../passes/ParseTreeConstantEvaluator.java | 184 +-- .../Pass0GenerateStatementSequence.java | 63 +- .../kickc/passes/Pass1AddTypePromotions.java | 19 +- .../kickc/passes/Pass1AssertArrayLengths.java | 8 +- .../Pass1AssertNoLValueIntermediate.java | 6 +- .../kickc/passes/Pass1AssertReturn.java | 18 +- .../kickc/passes/Pass1AssertUsedVars.java | 21 +- .../dk/camelot64/kickc/passes/Pass1Base.java | 6 +- .../passes/Pass1EliminateEmptyBlocks.java | 12 +- .../Pass1EliminateUncalledProcedures.java | 16 +- .../passes/Pass1ExtractInlineStrings.java | 6 +- .../kickc/passes/Pass1FixLValuesLoHi.java | 10 +- .../passes/Pass1GenerateControlFlowGraph.java | 20 +- ...ss1GenerateSingleStaticAssignmentForm.java | 94 +- .../passes/Pass1ModifiedVarsAnalysis.java | 9 +- .../passes/Pass1ProcedureCallParameters.java | 13 +- .../Pass1ProcedureCallsReturnValue.java | 30 +- .../kickc/passes/Pass1TypeInference.java | 16 +- .../kickc/passes/Pass2AliasElimination.java | 304 +++-- .../kickc/passes/Pass2AssertBlocks.java | 19 +- .../passes/Pass2AssertNoCallLvalues.java | 4 +- .../passes/Pass2AssertNoCallParameters.java | 9 +- .../kickc/passes/Pass2AssertNoLabels.java | 6 +- .../kickc/passes/Pass2AssertNoProcs.java | 9 +- .../passes/Pass2AssertNoReturnValues.java | 4 +- .../passes/Pass2AssertSingleAssignment.java | 10 +- .../kickc/passes/Pass2AssertSymbols.java | 29 +- .../kickc/passes/Pass2AssertTypeMatch.java | 6 +- .../Pass2ConditionalJumpSimplification.java | 26 +- .../Pass2ConstantAdditionElimination.java | 68 +- .../passes/Pass2ConstantIdentification.java | 93 +- .../kickc/passes/Pass2ConstantInlining.java | 51 +- .../kickc/passes/Pass2CullEmptyBlocks.java | 33 +- .../passes/Pass2FixWordConstructors.java | 2 +- .../passes/Pass2RedundantPhiElimination.java | 17 +- .../kickc/passes/Pass2SelfPhiElimination.java | 14 +- .../kickc/passes/Pass2SsaOptimization.java | 75 +- .../passes/Pass2UnaryNotSimplification.java | 12 +- .../passes/Pass3AddNopBeforeCallOns.java | 6 +- .../passes/Pass3BlockSequencePlanner.java | 31 +- .../kickc/passes/Pass3CallGraphAnalysis.java | 34 +- .../kickc/passes/Pass3DominatorsAnalysis.java | 16 +- .../kickc/passes/Pass3LiveRangesAnalysis.java | 379 ++++--- .../Pass3LiveRangesEffectiveAnalysis.java | 21 +- .../kickc/passes/Pass3LoopAnalysis.java | 20 +- .../kickc/passes/Pass3LoopDepthAnalysis.java | 30 +- .../kickc/passes/Pass3PhiLifting.java | 24 +- .../kickc/passes/Pass3PhiMemCoalesce.java | 77 +- .../kickc/passes/Pass3StatementInfos.java | 4 +- .../kickc/passes/Pass3SymbolInfos.java | 2 +- .../Pass3VariableRegisterWeightAnalysis.java | 26 +- .../kickc/passes/Pass4AssertNoCpuClobber.java | 68 +- .../kickc/passes/Pass4CodeGeneration.java | 185 ++- ...s4LiveRangeEquivalenceClassesFinalize.java | 18 +- .../Pass4RegisterUpliftCombinations.java | 116 +- ...ss4RegisterUpliftPotentialAluAnalysis.java | 36 +- ...ass4RegisterUpliftPotentialInitialize.java | 4 +- ...gisterUpliftPotentialRegisterAnalysis.java | 171 ++- .../passes/Pass4RegisterUpliftRemains.java | 10 +- .../Pass4RegisterUpliftScopeAnalysis.java | 13 +- .../passes/Pass4RegisterUpliftStatic.java | 4 +- .../kickc/passes/Pass4RegistersFinalize.java | 66 +- .../kickc/passes/Pass4ZeroPageCoalesce.java | 18 +- .../kickc/passes/Pass5AsmOptimization.java | 6 +- .../passes/Pass5DoubleJumpElimination.java | 38 +- .../passes/Pass5NextJumpElimination.java | 14 +- .../Pass5RedundantLabelElimination.java | 33 +- .../kickc/passes/Pass5RelabelLongLabels.java | 50 +- .../Pass5UnnecesaryLoadElimination.java | 70 +- .../Pass5UnreachableCodeElimination.java | 14 +- .../passes/Pass5UnusedLabelElimination.java | 14 +- .../passes/PassNEliminateUnusedVars.java | 14 +- .../kickc/passes/PassNStatementIndices.java | 12 +- .../passes/PassNVariableReferenceInfos.java | 514 ++++----- .../camelot64/kickc/passes/ValueReplacer.java | 60 +- 181 files changed, 4407 insertions(+), 4287 deletions(-) diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml index fe73f8f6e..72b9b41d5 100644 --- a/.idea/codeStyleSettings.xml +++ b/.idea/codeStyleSettings.xml @@ -5,6 +5,20 @@