microsoft / llvm-mctoll
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 82
  • Daily file updates (only one update per file and date counted): 369
  • First update: 2018-10-11
  • Latest update: 2022-01-16
  • Days between first and latest update: 1194 (170 weeks, estimated 850 working days)
  • Active days (at least one file change): 232
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 74 files with 36,995 lines of code in files.
    • 69 files that are 366+ days old (36,666 lines of code)
    • 2 files that are 181-365 days old (74 lines of code)
    • 3 files that are 91-180 days old (255 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 74 files with 36,995 lines of code in files.
    • 49 files have been last changed 366+ days ago (5,664 lines of code)
    • 6 files have been last changed 181-365 days ago (1,528 lines of code)
    • 12 files have been last changed 91-180 days ago (3,129 lines of code)
    • 1 files have been last changed 31-90 days ago (5,391 lines of code)
    • 6 files have been last changed 1-30 days ago (21,283 lines of code)
15% | 4% | 8% | 14% | 57%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, s, cpp, h, cfg, txt, md, in, json, yml, ll, C, gitignore, py, TXT
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp99% | <1% | <1% | 0% | 0%
h96% | 1% | 1% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp12% | 3% | 8% | 15% | 59%
h63% | 9% | 16% | 0% | 10%
TXT100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
X86100% | 0% | 0% | 0% | 0%
ROOT96% | <1% | 2% | 0% | 0%
ARM100% | 0% | 0% | 0% | 0%
ARM/DAG100% | 0% | 0% | 0% | 0%
RISCV0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ARM76% | 7% | 15% | 0% | 0%
ROOT17% | <1% | 6% | 59% | 16%
ARM/DAG54% | 45% | 0% | 0% | 0%
X861% | <1% | 9% | 0% | 88%
RISCV0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
_config.yml
in root
1 - 1208 1208 1
llvm-mctoll.cpp
in root
1251 23 21 1207 39
X86MachineInstructionRaiser.cpp
in X86
3939 32 15 1204 157
MachineFunctionRaiser.cpp
in root
39 4 529 1204 9
MCInstRaiser.cpp
in root
208 9 146 1198 14
X86MachineInstructionRaiser.h
in X86
140 1 15 1179 49
X86AdditionalInstrInfo.h
in X86
89 5 130 1178 39
MCInstRaiser.h
in root
56 10 732 1168 7
ModuleRaiser.h
in root
98 5 529 1161 9
ARMMachineInstructionRaiser.cpp
in ARM
84 4 739 1161 5
MachineInstructionRaiser.h
in root
41 4 444 1161 7
ARMMachineInstructionRaiser.h
in ARM
20 - 431 1161 5
MachineFunctionRaiser.h
in root
40 2 529 1153 5
ARMModuleRaiser.cpp
in ARM
61 5 739 1149 5
ARMModuleRaiser.h
in ARM
38 5 431 1149 4
X86ModuleRaiser.cpp
in X86
28 2 867 1149 5
in
Raisers.def.in
in root
22 - 1025 1149 2
X86ModuleRaiser.h
in X86
13 - 431 1149 4
MachODump.cpp
in root
5391 116 76 1141 13
X86JumpTables.cpp
in X86
322 1 444 1135 13
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
_config.yml
in root
1 - 1208 1208 1
in
Raisers.def.in
in root
22 - 1025 1149 2
TXT
LICENSE.TXT
in root
229 - 1025 1025 1
MCInstOrData.h
in root
25 4 935 1025 2
FunctionFilter.h
in root
54 1 893 893 1
X86ModuleRaiser.cpp
in X86
28 2 867 1149 5
EmitRaisedOutputPass.cpp
in root
22 2 803 1025 2
EmitRaisedOutputPass.h
in root
27 - 803 1025 2
RuntimeFunction.h
in root
10 - 776 776 1
RuntimeFunction.cpp
in root
49 - 776 776 1
InstMetadata.h
in root
13 1 774 774 1
DAGRaisingInfo.h
in ARM/DAG
17 - 739 739 1
DAGBuilder.h
in ARM/DAG
17 - 739 739 1
DAGRaisingInfo.cpp
in ARM/DAG
19 2 739 739 1
ARMEliminatePrologEpilog.h
in ARM
20 - 739 1025 2
ARMArgumentRaiser.h
in ARM
23 - 739 739 1
ARMCreateJumpTable.h
in ARM
24 - 739 739 1
ARMMIRevising.h
in ARM
27 - 739 739 1
InstSelector.h
in ARM/DAG
32 2 739 739 1
ARMFrameBuilder.h
in ARM
33 - 739 739 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RISCVCallingConvention.h
in RISCV
122 48
RISCVCallingConvention.cpp
in RISCV
65 -
RISCV32ModuleRaiser.cpp
in RISCV
28 2
RISCV64ModuleRaiser.cpp
in RISCV
28 2
RISCV64MachineInstructionRaiser.cpp
in RISCV
25 -
RISCV32ModuleRaiser.h
in RISCV
13 -
RISCV64ModuleRaiser.h
in RISCV
13 -
RISCVModuleRaiser.cpp
in RISCV
12 1
IncludedFileInfo.cpp
in root
220 5 121 162 3
IncludedFileInfo.h
in root
23 - 162 162 1
RISCV32MachineInstructionRaiser.cpp
in RISCV
12 - 162 162 1
PeepholeOptimizationPass.cpp
in root
56 2 130 230 2
PeepholeOptimizationPass.h
in root
18 - 230 230 1
ModuleRaiser.cpp
in root
210 4 391 529 3
X86MachineInstructionRaiserSSE.cpp
in X86
422 6 162 630 7
IREmitter.cpp
in ARM/DAG
1063 10 312 739 4
InstSelector.cpp
in ARM/DAG
1004 7 739 739 1
ARMInstructionSplitting.cpp
in ARM
962 8 444 739 2
ARMMIRevising.cpp
in ARM
479 12 162 739 7
ARMCreateJumpTable.cpp
in ARM
259 8 444 739 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RISCVCallingConvention.h
in RISCV
122 48
RISCVCallingConvention.cpp
in RISCV
65 -
RISCV32ModuleRaiser.cpp
in RISCV
28 2
RISCV64ModuleRaiser.cpp
in RISCV
28 2
RISCV64MachineInstructionRaiser.cpp
in RISCV
25 -
RISCV32ModuleRaiser.h
in RISCV
13 -
RISCV64ModuleRaiser.h
in RISCV
13 -
RISCVModuleRaiser.cpp
in RISCV
12 1
X86AdditionalInstrInfo.cpp
in X86
13916 - 15 861 48
X86MachineInstructionRaiser.cpp
in X86
3939 32 15 1204 157
X86MachineInstructionRaiserUtils.cpp
in X86
1780 18 15 875 61
X86MachineInstructionRaiser.h
in X86
140 1 15 1179 49
llvm-mctoll.cpp
in root
1251 23 21 1207 39
FunctionFilter.cpp
in root
257 7 21 893 5
MachODump.cpp
in root
5391 116 76 1141 13
X86RaisedValueTracker.cpp
in X86
956 7 119 1045 46
IncludedFileInfo.cpp
in root
220 5 121 162 3
X86AdditionalInstrInfo.h
in X86
89 5 130 1178 39
PeepholeOptimizationPass.cpp
in root
56 2 130 230 2
X86RaisedValueTracker.h
in X86
38 - 140 1045 14