summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2018-07-31Fix disassembly line for adjacency validations. (#1751)dan sinclair1-3/+3
2018-07-31Switch validate to use explicit diag() method. (#1750)dan sinclair2-9/+8
2018-07-31Change ValidationState::diag to accept an Instruction. (#1749)dan sinclair4-40/+32
2018-07-31Transform to combine consecutive access chainsAlan Baker12-4/+1299
2018-07-31Fix bug determining next argAlan Baker1-1/+1
2018-07-31Wrap entire timer.cpp in SPIRV_TIMER_ENABLED.Dan Sinclair1-4/+4
2018-07-31Make sure all instructions are in the ordered list.Dan Sinclair8-80/+79
2018-07-31Update error messages in validate_composites. (#1743)dan sinclair2-215/+149
2018-07-30Split ImagePass into individual methods. (#1742)dan sinclair2-1363/+1116
2018-07-30Move OpVectorShuffle check into validate_composites (#1741)dan sinclair3-166/+70
2018-07-30Move CompositePass code into methods. (#1740)dan sinclair1-279/+290
2018-07-30Wrap bin group in conditional for BUILD.gn (#1738)dan sinclair1-6/+8
2018-07-27Add API to create passes out of a list of command-line flags.Diego Novillo4-224/+468
2018-07-24Add support for Chromium GN buildDan Sinclair11-1/+1533
2018-07-20Handle undef literal value in vector shuffleAlan Baker3-6/+76
2018-07-20Replace opt::Instruction type and result cache with flags. (#1718)dan sinclair2-39/+57
2018-07-19Add variable pointer support to IsValidBasePointerAlan Baker3-7/+472
2018-07-19Fix block ordering in dead branch elimAlan Baker4-7/+160
2018-07-19Don't check exports on DarwinDavid Neto1-1/+4
2018-07-18Update CHANGESDavid Neto1-0/+8
2018-07-16Fixup line number for OpVectorShuffle ID error.Dan Sinclair2-5/+33
2018-07-16Fix finding constant with particular type. (#1724)Steven Perron6-62/+128
2018-07-13Fix infinite loop while folding OpVectorShuffle (#1722)Steven Perron2-25/+75
2018-07-13Fix size error when folding vector shuffle. (#1721)Steven Perron3-1/+55
2018-07-12Remove dead code (#1720)dan sinclair1-437/+0
2018-07-12Cleanup extraneous namespace qualifies in source/opt. (#1716)dan sinclair144-3412/+3146
2018-07-12Remove the module from opt::Function. (#1717)dan sinclair11-28/+17
2018-07-12Cleanup CFG header. (#1715)dan sinclair2-16/+3
2018-07-12Cleanup some pass code to get context directly. (#1714)dan sinclair3-7/+6
2018-07-12Remove context() method from opt::Function (#1700)dan sinclair8-29/+26
2018-07-12Pass the IRContext into the folding rules. (#1709)dan sinclair7-91/+63
2018-07-12use Pass::Run to set the context on each pass. (#1708)dan sinclair103-436/+309
2018-07-11Add option to skip verifying block layoutLei Zhang7-3/+62
2018-07-11Update the check-format bot. (#1710)Ehsan1-0/+6
2018-07-11Add folding rule to merge a vector shuffle feeding another one.Steven Perron2-59/+332
2018-07-11Update CHANGESDavid Neto1-1/+12
2018-07-11Enforce block layout rules even when relaxedDavid Neto4-12/+305
2018-07-11Update docs to reflect new bot status.Ehsan Nasiri2-1/+6
2018-07-11Move validation files to val/ directory (#1692)dan sinclair34-237/+236
2018-07-11Move tests into namespaces (#1689)dan sinclair191-3606/+3981
2018-07-10Reopen stdin for binary as neededDavid Neto1-3/+5
2018-07-10Vulkan permits non-monotonic offsets for block membersDavid Neto4-12/+117
2018-07-10Description for Android buildJaebaek Seo1-0/+20
2018-07-10Use spv_result_t instead of boolArseny Kapoulkine1-1/+1
2018-07-10Disable Travis bots, and Appveyor Release bots.Ehsan Nasiri2-126/+5
2018-07-10Fix up code to make ClangTidy happy.Steven Perron2-12/+12
2018-07-10Cleanup whitespace lint warnings. (#1690)dan sinclair15-209/+204
2018-07-10Fix unused param errors when Effcee not presentSean Purcell2-2/+6
2018-07-10Convert validation to use libspriv::Instruction where possible. (#1663)dan sinclair25-699/+537
2018-07-09Move the validation code into the val:: namespace (#1682)dan sinclair43-113/+185