Test for pollution of the global namespace
[platform/upstream/SPIRV-Tools.git] / source /
2017-11-24 David NetoTest for pollution of the global namespace
2017-11-23 Steven PerronRemove derivative instructions from the list of combina...
2017-11-23 Lei ZhangAdd RegisterLegalizationPasses() into the interface
2017-11-23 Alan BakerAdding new def -> use mapping container
2017-11-23 Lei ZhangAllow derived access chain without uses in access chain...
2017-11-23 Andrey TuganovAdd derivatives validation pass
2017-11-23 David NetoMove SetContextMessageConsumer into libspirv namespace
2017-11-23 Steven PerronCreate a local value numbering pass
2017-11-22 Andrey TuganovValidator pass for image instructions
2017-11-21 GregFOptimize loads/stores on nested structs
2017-11-21 Andrey TuganovFix move semantics in iterator make_range
2017-11-21 Andrey TuganovAdd new compression algorithm and models
2017-11-20 Alan BakerAdding an unique id to Instruction generated by IRContext
2017-11-20 Steven PerronAdd dead function elimination to -O and -Os
2017-11-15 Steven PerronAdd the decoration manager to the IRContext.
2017-11-15 Alan BakerInitial implementation of merge return pass.
2017-11-13 Diego NovilloAdd analysis to compute mappings between instructions...
2017-11-13 Daniel SchürmannFix decorations of inlined functions.
2017-11-10 Steven PerronHave all MemPasses preserve the def-use manager.
2017-11-08 Diego NovilloRe-format files in source, source/opt, source/util...
2017-11-08 Steven PerronAdd the IRContext (part 2): Add def-use manager
2017-11-07 GregFOpt: Fix HasLoads to not report decoration as load.
2017-11-07 GregFOpt: Remove CommonUniformElimination from -O and -Os...
2017-11-02 Nuno SubtilValidate storage class of target pointer for OpStore
2017-11-02 Diego NovilloMove class CFG from namespace opt to namespace ir.
2017-11-02 Diego NovilloAdd a new class opt::CFG to represent the CFG for the...
2017-10-31 Steven PerronAdd the IRContext (part 1)
2017-10-31 Nuno SubtilAdd validation for OpBranchConditional
2017-10-31 Andrey TuganovLowered initial capacity of move-to-front sequence
2017-10-31 GregFADCE: Dead if elimination
2017-10-30 Diego NovilloMore re-factoring to simplify pass initialization.
2017-10-28 Steven PerronAdd option to relax validation of store types.
2017-10-28 Andrey TuganovCompression: removed 'presumed index' feature
2017-10-28 Jesus CarabanoUse std::lower_bound for opcode lookup
2017-10-27 Diego NovilloRe-factor Phi insertion code out of LocalMultiStoreElimPass
2017-10-25 Steven PerronChange the sections in the module to use the Instructio...
2017-10-25 Lei ZhangTurn all function static non-POD variables into global...
2017-10-24 Józef KuciaValidate SpvOpVectorShuffle
2017-10-24 Jesus Carabanorestrict opcodes targeting OpDecorationGroup
2017-10-24 Daniel SchürmannFixed --eliminate-common-uniform so that it does not...
2017-10-24 David NetoOptimizer: Line and NoLine are not debug1 or debug2
2017-10-24 Andrey TuganovRefactored compression debugger
2017-10-24 Steven PerronRun dead variable elimination when using -O and -Os
2017-10-24 GregFDeadBranchElim: Fix dead block elimination
2017-10-23 Steven PerronAdd pass to remove dead variables at the module level.
2017-10-23 David NetoOptimizer: OpModuleProcessed is in its own layout section
2017-10-20 David NetoFix cfg_cleanup.cpp. My bad.
2017-10-20 David NetoRemove coding redundancy in cfg_cleanup_pass.cpp
2017-10-20 Andrey TuganovAdd validation pass for conversion instructions
2017-10-20 Steven PerronChange BasicBlock to use InstructionList to hold instru...
2017-10-19 Andrey TuganovRemoved todos from validate_id.cpp
2017-10-19 David NetoDeadBranchElim: Slightly more defensive coding
2017-10-19 David NetoThe reviewed cfg_cleanup optimize pass
2017-10-19 Diego NovilloCFG cleanup pass - Remove unreachable blocks.
2017-10-18 Diego NovilloMerge pull request #885 from dnovillo/const-prop
2017-10-17 Diego NovilloRe-factor generic constant folding code out of FoldSpec...
2017-10-13 GregFADCE: Treat privates like locals in entry point with...
2017-10-13 GregFOpt: Move *NextId functionality into MemPass
2017-10-12 Andrey TuganovReenable validate type unique pass
2017-10-12 Andrey TuganovRefactored MARK-V API
2017-10-12 Andrey TuganovValidator checks OpReturn called from void func
2017-10-12 Steven PerronGeneric intrusive linked list class.
2017-10-12 GregFDeadBranchElim: Add dead case elimination
2017-10-10 Diego NovilloAdd -O, -Os and -Oconfig flags.
2017-10-06 Pierre MoreauImplement Linker (module combiner)
2017-10-06 Andrew WoloszynHack around bug in gcc-4.8.1 templates.
2017-10-05 GregFAggressiveDCE: Fix to not treat parameter memory refs...
2017-10-03 Pierre MoreauCompact-ids pass should update the header ID bound
2017-10-03 David NetoDiagnosticStream move ctor moves output duties to new...
2017-09-29 David NetoCache end iterators for speed
2017-09-29 jcarabanNo use to check OpBitCount result width
2017-09-27 David NetoCompact-ids pass should update instruction's result_id...
2017-09-26 Andrey TuganovAdd bitwise operations validator pass
2017-09-26 Andrey TuganovAdd remaining opcodes to arithmetics validation
2017-09-26 Steven PerronCreate the dead function elimination pass
2017-09-26 Andrey TuganovDetach MARK-V from the validator
2017-09-26 Lei ZhangAvoid using global static variables
2017-09-25 Andrey TuganovAdd SPIRV_SPIRV_COMPRESSION option to cmake
2017-09-21 EhsanMerge pull request #829 from atgoo/fix_val_logicals
2017-09-21 Andrey TuganovValidator: fix logicals pass for OpSelect pointers
2017-09-21 David Netoelim-multi-store: only patch loop header phis that...
2017-09-20 Andrey TuganovAdd validate logicals pass to the validator
2017-09-20 Andrey TuganovRefactored validate_aritmetics.cpp
2017-09-20 Andrey TuganovUpdated markv_autogen
2017-09-19 Greg FischerElimLocalMultiStore: Reset structured successors for...
2017-09-18 Steven PerronAdd strength reduction; for now replace multiply by...
2017-09-16 GregFExtractInsert: Handle rudimentary CompositeConstruct...
2017-09-08 Andrey TuganovAdd new checks to validate arithmetics pass
2017-09-07 David Netovalidator: OpModuleProcessed allowed in layout section 7c
2017-09-06 Andrey TuganovUpdate MARK-V to version 1.01
2017-09-05 David NetoInliner: Fix LoopMerge when inline into loop header...
2017-09-05 Andrey TuganovAdd validation pass for arithmetic operations
2017-09-01 Andrey TuganovFix mingw build (source/print.cpp)
2017-09-01 David NetoInliner: Remap callee entry block id to single-trip...
2017-09-01 David NetoInline: Fix single-block loop caller cases
2017-09-01 David NetoBasicBlock: add ctail, GetMergeInst, GetLoopMergeInst
2017-09-01 Andrey TuganovExtension allows multiple same OpTypePointer types
2017-08-30 GregFDeadBranchElim: Fix dead block detection to ignore...
2017-08-30 GregFInline: Fix remapping of non-label forward references...
2017-08-28 Andrey TuganovFix encode zero bits on word boundary bug
next