summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2017-08-28Disassembler: Print colour codes only when writing to a terminalDavid Neto1-2/+12
2017-08-28Fix encode zero bits on word boundary bugAndrey Tuganov2-0/+21
2017-08-25Show result id for CompositeInsert validation failureDavid Neto1-1/+3
2017-08-25README: Add reference to SPIR-V size reduction white paperGregF1-1/+3
2017-08-24Windows: Increase intensity of blue textDavid Neto1-1/+4
2017-08-24Fix: background color was erroneously reset on Win32 platform.Lukas Hermanns1-36/+25
2017-08-24Updated capabilites for SampleMaskDavid Neto2-2/+2
2017-08-18Opt: Create InlineOpaquePassGregF10-19/+653
2017-08-18Opt: Have "size" passes process full entry point call tree.GregF26-193/+466
2017-08-16Support supplying extra definitions via CMAKE variableLei Zhang2-0/+9
2017-08-15Huffman codec can serialize to textAndrey Tuganov2-73/+281
2017-08-15Opt: Add opaque testsGregF4-0/+441
2017-08-10Add id descriptor feature to SPIR-VAndrey Tuganov9-13/+316
2017-08-10ADCE: Add support for function callsGregF6-38/+198
2017-08-10Update CHANGE to list fix for issue 755David Neto1-0/+2
2017-08-10Inliner: callee can have early return that isn't multi-returnDavid Neto3-19/+100
2017-08-04AccessChainConvert: Add HasOnlySupportedRefs()GregF8-13/+38
2017-08-04Inline: Split out InlineExhaustivePass from InlinePassGregF10-88/+192
2017-08-04Mem2Reg: Allow Image and Sampler types as base target types.GregF2-5/+9
2017-08-04Update CHANGES with common uniform loads passDavid Neto1-0/+1
2017-08-04Update README.md with new code-reduction passesGregF1-8/+20
2017-08-03Add CommonUniformElim passGregF9-0/+1560
2017-08-02Add MemPass, move all shared functions to it.GregF16-1270/+508
2017-08-02Add multi-sequence move-to-front implementationAndrey Tuganov2-35/+322
2017-08-02Update CHANGES with recently added optimizationsDavid Neto1-1/+6
2017-08-02Opt: Add new size-reduction passes to usage message.GregF1-6/+39
2017-08-01Added C++ code generation to spirv-statsAndrey Tuganov5-19/+772
2017-08-01Add Appveyor config that uses VS 2017David Neto1-0/+1
2017-07-26Opt: Delete names and decorations of dead instructionsGregF14-39/+640
2017-07-25Opt: HasOnlySupportedRefs should consider OpCopyObjectLei Zhang4-61/+82
2017-07-25Revert "Revert "Opt: LocalBlockElim: Add HasOnlySupportedRefs""Lei Zhang4-3/+34
2017-07-25Add extension whitelists to size-reduction passes.GregF17-32/+570
2017-07-22Revert "Opt: LocalBlockElim: Add HasOnlySupportedRefs"Lei Zhang4-34/+3
2017-07-22Opt: LocalBlockElim: Add HasOnlySupportedRefsgreg-lunarg4-3/+34
2017-07-21Fix handling of CopyObject in GetPtr and its call sitesGregF6-75/+158
2017-07-13Fix Visual Studio size_t cast compiler warningLenny Komow1-1/+1
2017-07-12LocalMultiStore: Always put varId for backedge on loop phi function.Greg Fischer1-11/+9
2017-07-12DeadBranchElim: Improve algorithm to only remove blocks with no predecessorsGregF1-22/+11
2017-07-10Minor code review feedback on AggressiveDCEDavid Neto2-13/+26
2017-07-10Add AggressiveDCEPassGregF11-0/+1262
2017-07-07Add LocalMultiStoreElim passGregF12-16/+2353
2017-07-07DeadBranchElim: Add DeadBranchElimPassGregF9-0/+1312
2017-07-05Include memory and semantics IDs when iterating over inbound IDsDavid Neto3-4/+95
2017-07-04MARK-V decoder supports extended instructionsAndrey Tuganov2-7/+64
2017-07-04Update CHANGES to say we use GNUIntallDirsDavid Neto1-0/+3
2017-07-04Define variable to skip installationd3x0r7-25/+47
2017-07-04Convert pattern stack from deque to vector, and share itChris Forbes8-134/+148
2017-07-04Added fixed width encoding to bit_streamAndrey Tuganov3-0/+173
2017-06-30Added compression tool tools/spirv-markv. Work in progress.Andrey Tuganov13-8/+2443
2017-06-29Added log(n) move-to-front implementationAndrey Tuganov3-0/+1439