程序与编译器的组合优化方法.pptx

ResponsiblePointer

UsageCompileraliasanalysislimitsoptimizationsDeveloperknowsApp–tellcompiler!Avoidpointingtosamememoryaddresswith2differentpointersUsearraynotationwhenpossibleAvoidpointerarithmeticifpossibleDataIssues

PointerDisambiguation-Oafile.c(Windows) -fno-aliasfile.c(Linux)Allpointersinfile.careassumednottoalias-Owfile.c(Windows) Not(yet)onLinuxAssumenoaliasingwithinfunctions(ie,pointerargumentsareunique)-Qrestrictfile.c(Windows) -restrict(Linux)RestrictQualifier:Enablespointerdisambiguation-Zafile.c(Windows) -ansi(L

文档评论(0)

1亿VIP精品文档

相关文档