LADSoft / OrangeC

OrangeC Compiler And Tool Chain
http://ladsoft.tripod.com/orange_c_compiler.html
Other
287 stars 39 forks source link

LLVM optimization papers for reference #438

Open chuggafan opened 4 years ago

chuggafan commented 4 years ago

From SLPVectorizer:

From LoopVectorize:

From HexagonConstPropagation:

From MemoryDependenceAnalysis:

From PGOInstrumentation:

From NewGVN:

From MachinePipeliner:

From DependenceAnalysis.h:

From MachineOutliner:

From LoopCacheAnalysis:

From ShrinkWrap:

From X86SpeculativeLoadHardening: These are all papers on the kinds of Specter attacks and it hardens against them

From VPlanSLP:

From ShadowStackGCLowering:

From DependenceAnalysis:

From GenericDomTreeConstruction.h:

From SLPVectorizer.h:

From LoopVectorize.h:

From CFLAndersAliasAnalysis:

From CFLSteensAliasAnalysis:

This list does not include LLVM's POLLY polyhedral optimizer nor is it a list of the papers on their website. https://llvm.org/pubs/ for the list of LLVM publications

http://polyhedral.info/ for polyhedral descriptions in general https://polly.llvm.org/publications.html has a list of publications that cite LLVM's polly.

GCC also has a lot of publications and referenced papers in it so...

LADSoft commented 4 years ago

thanks, much appreciated.