Initial implementation of merge return pass.
[platform/upstream/SPIRV-Tools.git] / source / opt / optimizer.cpp
2017-11-15 Alan BakerInitial implementation of merge return pass.
2017-11-08 Steven PerronAdd the IRContext (part 2): Add def-use manager
2017-11-07 GregFOpt: Remove CommonUniformElimination from -O and -Os...
2017-10-31 Steven PerronAdd the IRContext (part 1)
2017-10-24 Steven PerronRun dead variable elimination when using -O and -Os
2017-10-23 Steven PerronAdd pass to remove dead variables at the module level.
2017-10-19 David NetoThe reviewed cfg_cleanup optimize pass
2017-10-19 Diego NovilloCFG cleanup pass - Remove unreachable blocks.
2017-10-10 Diego NovilloAdd -O, -Os and -Oconfig flags.
2017-09-26 Steven PerronCreate the dead function elimination pass
2017-09-18 Steven PerronAdd strength reduction; for now replace multiply by...
2017-08-18 GregFOpt: Create InlineOpaquePass
2017-08-04 GregFInline: Split out InlineExhaustivePass from InlinePass
2017-08-03 GregFAdd CommonUniformElim pass
2017-07-10 GregFAdd AggressiveDCEPass
2017-07-07 GregFAdd LocalMultiStoreElim pass
2017-07-07 GregFDeadBranchElim: Add DeadBranchElimPass
2017-06-27 GregFBlockMerge: Add BlockMergePass
2017-06-21 GregFmem2reg: Add InsertExtractElimPass
2017-06-19 GregFmem2reg: Add LocalSingleStoreElimPass
2017-06-12 GregFmem2reg: Add pass to eliminate local loads and stores...
2017-06-04 GregFMem2Reg: Add Local Access Chain Convert pass
2017-04-21 qiningAdd bit pattern interface for setting default value...
2017-04-20 Andrey TuganovAdded --compact-ids to /tools/opt
2017-04-06 David NetoAdd FlattenDecoration transform
2017-04-03 David NetoFix optimizer on when to write the binary
2017-03-29 Greg FischerAdd exhaustive function call inlining to spirv-opt
2016-09-21 Lei ZhangPublish the C++ interface.
2016-09-20 Lei ZhangAdd a C++ interface to the optimization functionalities.