API compatibility report for the llvm-15-dev library between lfs and timet versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Namellvm-15-dev
Version #1lfs
Version #2timet
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files228
Total Libraries0
Total Symbols / Types357 / 69
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  228 


ADCE.h
AddDiscriminators.h
AddressSanitizer.h
AddressSanitizerCommon.h
AddressSanitizerOptions.h
AggressiveInstCombine.h
AlignmentFromAssumptions.h
AlwaysInliner.h
AMDGPUEmitPrintf.h
Annotation2Metadata.h
AnnotationRemarks.h
ArgumentPromotion.h
ASanStackFrameLayout.h
AssumeBundleBuilder.h
Attributor.h
BasicBlockUtils.h
BDCE.h
BlockExtractor.h
BoundsChecking.h
BreakCriticalEdges.h
BuildLibCalls.h
BypassSlowDivision.h
CalledValuePropagation.h
CallGraphUpdater.h
CallPromotionUtils.h
CallSiteSplitting.h
CanonicalizeAliases.h
CanonicalizeFreezeInLoops.h
CFGuard.h
CGProfile.h
Cloning.h
CodeExtractor.h
CodeLayout.h
CodeMoverUtils.h
ConstantHoisting.h
ConstantMerge.h
ConstraintElimination.h
ControlHeightReduction.h
CoroCleanup.h
CoroConditionalWrapper.h
CoroEarly.h
CoroElide.h
CoroSplit.h
CorrelatedValuePropagation.h
CrossDSOCFI.h
CtorUtils.h
DataFlowSanitizer.h
DCE.h
DeadArgumentElimination.h
DeadStoreElimination.h
Debugify.h
DFAJumpThreading.h
DivRemPairs.h
EarlyCSE.h
ElimAvailExtern.h
EntryExitInstrumenter.h
EscapeEnumerator.h
Evaluator.h
FixIrreducible.h
FlattenCFG.h
Float2Int.h
ForceFunctionAttrs.h
FunctionAttrs.h
FunctionComparator.h
FunctionImport.h
FunctionImportUtils.h
GCOVProfiler.h
GlobalDCE.h
GlobalOpt.h
GlobalSplit.h
GlobalStatus.h
GuardUtils.h
GuardWidening.h
GVN.h
GVNExpression.h
HelloWorld.h
HotColdSplitting.h
HWAddressSanitizer.h
InductiveRangeCheckElimination.h
IndVarSimplify.h
InferAddressSpaces.h
InferFunctionAttrs.h
InjectTLIMappings.h
Inliner.h
InstCombine.h
InstCombiner.h
InstrOrderFile.h
InstrProfiling.h
InstructionNamer.h
InstructionWorklist.h
Instrumentation.h
InstSimplifyPass.h
IntegerDivision.h
Internalize.h
IPO.h
IROutliner.h
IVUsersPrinter.h
JumpThreading.h
LCSSA.h
LibCallsShrinkWrap.h
LICM.h
LinkAllPasses.h
LoadStoreVectorizer.h
Local.h
LoopAccessAnalysisPrinter.h
LoopBoundSplit.h
LoopDataPrefetch.h
LoopDeletion.h
LoopDistribute.h
LoopExtractor.h
LoopFlatten.h
LoopFuse.h
LoopIdiomRecognize.h
LoopInstSimplify.h
LoopInterchange.h
LoopLoadElimination.h
LoopPassManager.h
LoopPeel.h
LoopPredication.h
LoopReroll.h
LoopRotation.h
LoopRotationUtils.h
LoopSimplify.h
LoopSimplifyCFG.h
LoopSink.h
LoopStrengthReduce.h
LoopUnrollAndJamPass.h
LoopUnrollPass.h
LoopUtils.h
LoopVectorizationLegality.h
LoopVectorize.h
LoopVersioning.h
LoopVersioningLICM.h
LowerAtomic.h
LowerAtomicPass.h
LowerConstantIntrinsics.h
LowerExpectIntrinsic.h
LowerGlobalDtors.h
LowerGuardIntrinsic.h
LowerInvoke.h
LowerMatrixIntrinsics.h
LowerMemIntrinsics.h
LowerSwitch.h
LowerTypeTests.h
LowerWidenableCondition.h
MakeGuardsExplicit.h
MatrixUtils.h
Mem2Reg.h
MemCpyOptimizer.h
MemoryOpRemark.h
MemorySanitizer.h
MemoryTaggingSupport.h
MemProfiler.h
MergedLoadStoreMotion.h
MergeFunctions.h
MergeICmps.h
MetaRenamer.h
MisExpect.h
ModuleInliner.h
ModuleUtils.h
NameAnonGlobals.h
NaryReassociate.h
NewGVN.h
ObjCARC.h
OpenMPOpt.h
PartialInlining.h
PartiallyInlineLibCalls.h
PassManagerBuilder.h
PGOInstrumentation.h
PoisonChecking.h
PredicateInfo.h
ProfiledCallGraph.h
PromoteMemToReg.h
Reassociate.h
Reg2Mem.h
RelLookupTableConverter.h
RewriteStatepointsForGC.h
SampleContextTracker.h
SampleProfile.h
SampleProfileInference.h
SampleProfileLoaderBaseImpl.h
SampleProfileLoaderBaseUtil.h
SampleProfileProbe.h
SanitizerCoverage.h
SanitizerStats.h
Scalar.h
ScalarEvolutionExpander.h
ScalarizeMaskedMemIntrin.h
Scalarizer.h
SCCP.h
SCCPSolver.h
SeparateConstOffsetFromGEP.h
SimpleLoopUnswitch.h
SimplifyCFG.h
SimplifyCFGOptions.h
SimplifyIndVar.h
SimplifyLibCalls.h
Sink.h
SizeOpts.h
SLPVectorizer.h
SpeculativeExecution.h
SplitModule.h
SROA.h
SSAUpdater.h
SSAUpdaterBulk.h
SSAUpdaterImpl.h
StraightLineStrengthReduce.h
StripDeadPrototypes.h
StripGCRelocates.h
StripNonLineTableDebugInfo.h
StripSymbols.h
StructurizeCFG.h
SymbolRewriter.h
SyntheticCountsPropagation.h
TailRecursionElimination.h
ThinLTOBitcodeWriter.h
ThreadSanitizer.h
TLSVariableHoist.h
UnifyFunctionExitNodes.h
UnifyLoopExits.h
UnrollLoop.h
Utils.h
ValueMapper.h
VectorCombine.h
Vectorize.h
VNCoercion.h
WarnMissedTransforms.h
WholeProgramDevirt.h

to the top

Libraries  0 



to the top



Test Info


Library Namellvm-15-dev
Version #1lfs
Version #2timet
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files228
Total Libraries0
Total Symbols / Types68048 / 12591
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium3
Low0
Problems with
Constants
Low0

Added Symbols  3 


VirtualFileSystem.h
namespace llvm::vfs
InMemoryFileSystem::addFile ( struct llvm::Twine const& Path, long long ModificationTime, std::unique_ptr<struct llvm::MemoryBuffer, std::default_delete<struct llvm::MemoryBuffer> > Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )
InMemoryFileSystem::addFileNoOwn ( struct llvm::Twine const& Path, long long ModificationTime, struct llvm::MemoryBufferRef const& Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )
InMemoryFileSystem::addSymbolicLink ( struct llvm::Twine const& NewLink, struct llvm::Twine const& Target, long long ModificationTime, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::perms> Perms )

to the top

Removed Symbols  3 


VirtualFileSystem.h
namespace llvm::vfs
InMemoryFileSystem::addFile ( struct llvm::Twine const& Path, long ModificationTime, std::unique_ptr<struct llvm::MemoryBuffer, std::default_delete<struct llvm::MemoryBuffer> > Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )
InMemoryFileSystem::addFileNoOwn ( struct llvm::Twine const& Path, long ModificationTime, struct llvm::MemoryBufferRef const& Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )
InMemoryFileSystem::addSymbolicLink ( struct llvm::Twine const& NewLink, struct llvm::Twine const& Target, long ModificationTime, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::perms> Perms )

to the top

Problems with Symbols, Medium Severity  3 


VirtualFileSystem.h
namespace llvm::vfs
[+] InMemoryFileSystem::addFile ( struct llvm::Twine const& Path, long ModificationTime, std::unique_ptr<struct llvm::MemoryBuffer, std::default_delete<struct llvm::MemoryBuffer> > Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )  1 
[+] InMemoryFileSystem::addFileNoOwn ( struct llvm::Twine const& Path, long ModificationTime, struct llvm::MemoryBufferRef const& Buffer, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::file_type> Type, llvm::Optional<enum llvm::sys::fs::perms> Perms )  1 
[+] InMemoryFileSystem::addSymbolicLink ( struct llvm::Twine const& NewLink, struct llvm::Twine const& Target, long ModificationTime, llvm::Optional<unsigned int> User, llvm::Optional<unsigned int> Group, llvm::Optional<enum llvm::sys::fs::perms> Perms )  1 

to the top

Problems with Data Types, Low Severity  1 


time_t.h
[+] typedef time_t  1 

to the top

Header Files  228 


ADCE.h
AddDiscriminators.h
AddressSanitizer.h
AddressSanitizerCommon.h
AddressSanitizerOptions.h
AggressiveInstCombine.h
AlignmentFromAssumptions.h
AlwaysInliner.h
AMDGPUEmitPrintf.h
Annotation2Metadata.h
AnnotationRemarks.h
ArgumentPromotion.h
ASanStackFrameLayout.h
AssumeBundleBuilder.h
Attributor.h
BasicBlockUtils.h
BDCE.h
BlockExtractor.h
BoundsChecking.h
BreakCriticalEdges.h
BuildLibCalls.h
BypassSlowDivision.h
CalledValuePropagation.h
CallGraphUpdater.h
CallPromotionUtils.h
CallSiteSplitting.h
CanonicalizeAliases.h
CanonicalizeFreezeInLoops.h
CFGuard.h
CGProfile.h
Cloning.h
CodeExtractor.h
CodeLayout.h
CodeMoverUtils.h
ConstantHoisting.h
ConstantMerge.h
ConstraintElimination.h
ControlHeightReduction.h
CoroCleanup.h
CoroConditionalWrapper.h
CoroEarly.h
CoroElide.h
CoroSplit.h
CorrelatedValuePropagation.h
CrossDSOCFI.h
CtorUtils.h
DataFlowSanitizer.h
DCE.h
DeadArgumentElimination.h
DeadStoreElimination.h
Debugify.h
DFAJumpThreading.h
DivRemPairs.h
EarlyCSE.h
ElimAvailExtern.h
EntryExitInstrumenter.h
EscapeEnumerator.h
Evaluator.h
FixIrreducible.h
FlattenCFG.h
Float2Int.h
ForceFunctionAttrs.h
FunctionAttrs.h
FunctionComparator.h
FunctionImport.h
FunctionImportUtils.h
GCOVProfiler.h
GlobalDCE.h
GlobalOpt.h
GlobalSplit.h
GlobalStatus.h
GuardUtils.h
GuardWidening.h
GVN.h
GVNExpression.h
HelloWorld.h
HotColdSplitting.h
HWAddressSanitizer.h
InductiveRangeCheckElimination.h
IndVarSimplify.h
InferAddressSpaces.h
InferFunctionAttrs.h
InjectTLIMappings.h
Inliner.h
InstCombine.h
InstCombiner.h
InstrOrderFile.h
InstrProfiling.h
InstructionNamer.h
InstructionWorklist.h
Instrumentation.h
InstSimplifyPass.h
IntegerDivision.h
Internalize.h
IPO.h
IROutliner.h
IVUsersPrinter.h
JumpThreading.h
LCSSA.h
LibCallsShrinkWrap.h
LICM.h
LinkAllPasses.h
LoadStoreVectorizer.h
Local.h
LoopAccessAnalysisPrinter.h
LoopBoundSplit.h
LoopDataPrefetch.h
LoopDeletion.h
LoopDistribute.h
LoopExtractor.h
LoopFlatten.h
LoopFuse.h
LoopIdiomRecognize.h
LoopInstSimplify.h
LoopInterchange.h
LoopLoadElimination.h
LoopPassManager.h
LoopPeel.h
LoopPredication.h
LoopReroll.h
LoopRotation.h
LoopRotationUtils.h
LoopSimplify.h
LoopSimplifyCFG.h
LoopSink.h
LoopStrengthReduce.h
LoopUnrollAndJamPass.h
LoopUnrollPass.h
LoopUtils.h
LoopVectorizationLegality.h
LoopVectorize.h
LoopVersioning.h
LoopVersioningLICM.h
LowerAtomic.h
LowerAtomicPass.h
LowerConstantIntrinsics.h
LowerExpectIntrinsic.h
LowerGlobalDtors.h
LowerGuardIntrinsic.h
LowerInvoke.h
LowerMatrixIntrinsics.h
LowerMemIntrinsics.h
LowerSwitch.h
LowerTypeTests.h
LowerWidenableCondition.h
MakeGuardsExplicit.h
MatrixUtils.h
Mem2Reg.h
MemCpyOptimizer.h
MemoryOpRemark.h
MemorySanitizer.h
MemoryTaggingSupport.h
MemProfiler.h
MergedLoadStoreMotion.h
MergeFunctions.h
MergeICmps.h
MetaRenamer.h
MisExpect.h
ModuleInliner.h
ModuleUtils.h
NameAnonGlobals.h
NaryReassociate.h
NewGVN.h
ObjCARC.h
OpenMPOpt.h
PartialInlining.h
PartiallyInlineLibCalls.h
PassManagerBuilder.h
PGOInstrumentation.h
PoisonChecking.h
PredicateInfo.h
ProfiledCallGraph.h
PromoteMemToReg.h
Reassociate.h
Reg2Mem.h
RelLookupTableConverter.h
RewriteStatepointsForGC.h
SampleContextTracker.h
SampleProfile.h
SampleProfileInference.h
SampleProfileLoaderBaseImpl.h
SampleProfileLoaderBaseUtil.h
SampleProfileProbe.h
SanitizerCoverage.h
SanitizerStats.h
Scalar.h
ScalarEvolutionExpander.h
ScalarizeMaskedMemIntrin.h
Scalarizer.h
SCCP.h
SCCPSolver.h
SeparateConstOffsetFromGEP.h
SimpleLoopUnswitch.h
SimplifyCFG.h
SimplifyCFGOptions.h
SimplifyIndVar.h
SimplifyLibCalls.h
Sink.h
SizeOpts.h
SLPVectorizer.h
SpeculativeExecution.h
SplitModule.h
SROA.h
SSAUpdater.h
SSAUpdaterBulk.h
SSAUpdaterImpl.h
StraightLineStrengthReduce.h
StripDeadPrototypes.h
StripGCRelocates.h
StripNonLineTableDebugInfo.h
StripSymbols.h
StructurizeCFG.h
SymbolRewriter.h
SyntheticCountsPropagation.h
TailRecursionElimination.h
ThinLTOBitcodeWriter.h
ThreadSanitizer.h
TLSVariableHoist.h
UnifyFunctionExitNodes.h
UnifyLoopExits.h
UnrollLoop.h
Utils.h
ValueMapper.h
VectorCombine.h
Vectorize.h
VNCoercion.h
WarnMissedTransforms.h
WholeProgramDevirt.h

to the top

Libraries  0 



to the top