CLOC.md
June 19, 2026 ยท View on GitHub
ISA Neutral Code
Regular Code (Python)
File blank comment code
----------------------------------------------------------------------------------
BE/Elf/elfhelper.py 154 44 923
BE/Base/ir.py 175 47 600
BE/Base/lowering.py 112 33 558
BE/Base/serialize.py 83 18 429
BE/Base/liveness.py 70 48 331
BE/Base/reaching_defs.py 68 29 320
BE/Base/cfg.py 44 19 268
BE/Base/reg_stats.py 46 17 223
BE/Base/reg_alloc.py 48 32 213
BE/Base/sanity.py 30 7 199
BE/Base/optimize.py 44 14 189
BE/Elf/elf_unit.py 21 4 110
BE/Base/eval.py 26 3 89
BE/CodeGenCommon/cpu_neutral.py 12 2 45
BE/Base/canonicalize.py 5 1 29
----------------------------------------------------------------------------------
SUM: 938 318 4526
----------------------------------------------------------------------------------
Table Code (Python)
File blank comment code
--------------------------------------------------------------------------------
BE/Elf/enum_tab.py 94 21 1059
--------------------------------------------------------------------------------
Regular Code (C++)
File blank comment code
----------------------------------------------------------------------------------
BE/Base/ir.h 182 109 815
BE/Base/serialize.cc 71 23 758
BE/Base/lowering.cc 55 19 730
BE/Elf/elfhelper.cc 66 45 536
BE/Base/ir.cc 77 41 504
BE/Elf/elfhelper.h 82 33 419
BE/Base/cfg.cc 45 27 417
BE/Base/reaching_defs.cc 36 10 381
BE/Base/liveness.cc 35 44 358
BE/Base/reg_stats.cc 35 6 297
BE/Base/reg_alloc.cc 26 2 236
BE/Base/optimize_tool.cc 37 7 205
BE/Base/sanity.cc 24 1 199
BE/Elf/elf_unit.h 28 5 196
BE/Base/eval.cc 18 3 144
BE/Elf/elf_tool.cc 8 3 71
BE/CodeGenCommon/cpu_neutral.cc 10 0 55
BE/Base/lowering.h 22 1 54
BE/Base/optimize.cc 12 1 51
BE/Base/liveness.h 19 19 48
BE/CodeGenCommon/cpu_neutral.h 11 0 42
BE/Base/serialize.h 14 1 41
BE/Base/canonicalize.cc 3 1 40
BE/Base/reg_alloc.h 15 8 38
BE/Base/reg_stats.h 17 4 27
BE/Base/cfg.h 17 1 19
BE/Base/reaching_defs.h 9 2 10
BE/Base/eval.h 4 1 9
BE/Base/optimize.h 7 1 9
BE/Base/canonicalize.h 4 1 5
BE/Base/sanity.h 4 1 5
----------------------------------------------------------------------------------
SUM: 993 420 6719
----------------------------------------------------------------------------------
Generated Files (C++)
File blank comment code
--------------------------------------------------------------------------------
BE/Elf/enum_gen.cc 41 4 1970
BE/Elf/enum_gen.h 22 4 641
--------------------------------------------------------------------------------
SUM: 63 8 2611
--------------------------------------------------------------------------------
A32 Code
Regular Code (Python)
File blank comment code
---------------------------------------------------------------------------------
BE/CodeGenA32/regs.py 83 43 401
BE/CodeGenA32/legalize.py 81 44 339
BE/CpuA32/assembler.py 42 9 183
BE/CodeGenA32/codegen.py 44 14 172
BE/CpuA32/symbolic.py 25 11 119
BE/CodeGenA32/isel_tester.py 14 0 57
BE/CpuA32/assembler_tool.py 14 9 42
BE/CpuA32/disassembler_tool.py 9 0 41
---------------------------------------------------------------------------------
SUM: 312 130 1354
---------------------------------------------------------------------------------
Table Code (Python)
File blank comment code
---------------------------------------------------------------------------------------
BE/CpuA32/opcode_tab.py 238 82 1149
BE/CodeGenA32/isel_tab.py 145 80 1081
---------------------------------------------------------------------------------------
SUM: 383 162 2230
---------------------------------------------------------------------------------------
Regular Code (C++)
File blank comment code
---------------------------------------------------------------------------------
BE/CodeGenA32/regs.cc 57 10 507
BE/CodeGenA32/legalize.cc 48 16 372
BE/CpuA32/assembler.cc 32 6 261
BE/CpuA32/symbolic.cc 21 3 221
BE/CodeGenA32/codegen_tool.cc 36 5 156
BE/CodeGenA32/codegen.cc 16 3 126
BE/CpuA32/disassembler_tool.cc 6 5 101
BE/CodeGenA32/isel_tester.cc 12 2 95
BE/CodeGenA32/regs.h 22 7 52
BE/CpuA32/assembler_tool.cc 10 1 50
BE/CpuA32/assembler.h 10 2 13
BE/CpuA32/symbolic.h 6 1 13
BE/CodeGenA32/codegen.h 8 1 12
BE/CodeGenA32/legalize.h 7 1 10
---------------------------------------------------------------------------------
SUM: 291 63 1989
---------------------------------------------------------------------------------
Generated Files (C++)
File blank comment code
---------------------------------------------------------------------------------------
BE/CodeGenA32/isel_gen.cc 32 20 6170
BE/CpuA32/opcode_gen.cc 42 270 2496
BE/CpuA32/opcode_gen.h 41 22 637
BE/CodeGenA32/isel_gen.h 15 6 106
---------------------------------------------------------------------------------------
SUM: 130 318 9409
---------------------------------------------------------------------------------------
A64 Code
Regular Code (Python)
File blank comment code
---------------------------------------------------------------------------------
BE/CodeGenA64/regs.py 71 56 333
BE/CodeGenA64/legalize.py 90 37 315
BE/CpuA64/assembler.py 45 14 192
BE/CodeGenA64/codegen.py 46 21 182
BE/CpuA64/symbolic.py 20 12 109
BE/CodeGenA64/isel_tester.py 13 0 55
BE/CpuA64/assembler_tool.py 17 9 45
BE/CpuA64/disassembler_tool.py 9 1 41
---------------------------------------------------------------------------------
SUM: 311 150 1272
---------------------------------------------------------------------------------
Table Code (Python)
File blank comment code
---------------------------------------------------------------------------------------
BE/CpuA64/opcode_tab.py 260 133 1397
BE/CodeGenA64/isel_tab.py 167 66 1245
---------------------------------------------------------------------------------------
SUM: 427 199 2642
---------------------------------------------------------------------------------------
Regular Code (C++)
File blank comment code
---------------------------------------------------------------------------------
BE/CodeGenA64/regs.cc 47 25 413
BE/CodeGenA64/legalize.cc 44 14 338
BE/CpuA64/assembler.cc 35 6 256
BE/CpuA64/symbolic.cc 20 3 201
BE/CodeGenA64/codegen_tool.cc 35 5 156
BE/CodeGenA64/codegen.cc 19 3 124
BE/CpuA64/disassembler_tool.cc 6 5 97
BE/CodeGenA64/isel_tester.cc 12 2 95
BE/CodeGenA64/regs.h 20 10 59
BE/CpuA64/assembler_tool.cc 10 1 49
BE/CpuA64/assembler.h 10 2 13
BE/CpuA64/symbolic.h 7 2 11
BE/CodeGenA64/legalize.h 7 1 10
BE/CodeGenA64/codegen.h 5 1 9
---------------------------------------------------------------------------------
SUM: 277 80 1831
---------------------------------------------------------------------------------
Generated Files (C++)
File blank comment code
---------------------------------------------------------------------------------------
BE/CodeGenA64/isel_gen.cc 47 21 7054
BE/CpuA64/opcode_gen.cc 290 285 4704
BE/CpuA64/opcode_gen.h 33 20 1047
BE/CodeGenA64/isel_gen.h 17 8 102
---------------------------------------------------------------------------------------
SUM: 387 334 12907
---------------------------------------------------------------------------------------
X64 Code
Regular Code (Python)
File blank comment code
----------------------------------------------------------------------------------------
BE/CodeGenX64/legalize.py 94 53 392
BE/CodeGenX64/regs.py 69 41 340
BE/CpuX64/assembler.py 43 9 201
BE/CodeGenX64/codegen.py 53 18 200
BE/CpuX64/symbolic.py 26 4 131
BE/CpuX64/disassembler_tool.py 13 0 53
BE/CpuX64/assembler_tool.py 16 9 45
BE/CodeGenX64/isel_tester.py 13 0 42
BE/CpuX64/TestData/objdump_extract.py 6 1 23
----------------------------------------------------------------------------------------
SUM: 333 135 1427
----------------------------------------------------------------------------------------
Table Code (Python)
File blank comment code
---------------------------------------------------------------------------------------
BE/CpuX64/x86data.js 145 70 4391
BE/CodeGenX64/isel_tab.py 150 85 1395
BE/CpuX64/opcode_tab.py 180 79 1293
---------------------------------------------------------------------------------------
SUM: 475 234 7079
---------------------------------------------------------------------------------------
Regular Code (C++)
File blank comment code
---------------------------------------------------------------------------------
BE/CodeGenX64/legalize.cc 53 20 494
BE/CodeGenX64/regs.cc 47 18 415
BE/CpuX64/symbolic.cc 24 1 349
BE/CpuX64/assembler.cc 38 11 305
BE/CodeGenX64/codegen_tool.cc 37 5 164
BE/CodeGenX64/codegen.cc 24 3 154
BE/CpuX64/disassembler_tool.cc 11 7 129
BE/CodeGenX64/isel_tester.cc 12 2 79
BE/CodeGenX64/regs.h 24 18 72
BE/CpuX64/assembler_tool.cc 10 1 49
BE/CodeGenX64/legalize.h 12 1 20
BE/CpuX64/assembler.h 12 2 15
BE/CpuX64/symbolic.h 7 2 12
BE/CodeGenX64/codegen.h 5 1 9
---------------------------------------------------------------------------------
SUM: 316 92 2266
---------------------------------------------------------------------------------
Generated Files (C++)
File blank comment code
------------------------------------------------------------------------------------
BE/CodeGenX64/isel_gen_patterns.h 3 0 28053
BE/CpuX64/opcode_gen_collisions.h 3 1 16880
BE/CpuX64/opcode_gen_encodings.h 1 2 13607
BE/CpuX64/opcode_gen_names.h 2 3 5455
BE/CpuX64/opcode_gen_enum.h 1 1 3404
BE/CpuX64/opcode_gen.cc 29 8 470
BE/CodeGenX64/isel_gen.cc 34 18 439
BE/CpuX64/opcode_gen.h 25 15 121
BE/CodeGenX64/isel_gen.h 18 8 93
------------------------------------------------------------------------------------
SUM: 116 56 68522
------------------------------------------------------------------------------------