1. e0292c2 Add --target-env flag to spirv-opt (#2216) by Ryan Harrison · 5 years ago
  2. 4aeadc0 Add RemoveOpNameInstruction reduction pass (#2187) by Hugues Evrard · 5 years ago
  3. aab6f40 Add documentation for licm option to the spirv-opt help. (#2179) by Steven Perron · 5 years ago
  4. 6679d5d Replace loop with selection (#2164) by Alastair Donaldson · 5 years ago
  5. e510b1b Update memory model (#1904) by alan-baker · 5 years ago
  6. 3b13040 New spirv-reduce reduction pass: operand to dominating id. (#2099) by Alastair Donaldson · 6 years ago
  7. f3acb95 Initial commit for spirv-reduce. (#2056) by Alastair Donaldson · 6 years ago
  8. 8e9be30 Validator: Support VK_EXT_scalar_block_layout by David Neto · 6 years ago
  9. 4e6c54b Fix up comment for |ParseFlags|. (#2037) by Steven Perron · 6 years ago
  10. 91f3350 Validate the id bound. (#2031) by Steven Perron · 6 years ago
  11. 7249506 Remove stats use of internal API (#1924) by dan sinclair · 6 years ago
  12. 0f4c772 Respect --skip-validation in spirv-opt (#1887) by Lei Zhang · 6 years ago
  13. 75c1bf2 Add option for the max id bound. (#1870) by Steven Perron · 6 years ago
  14. 7f4e09a spirv-as: Fix error in help text. by Karl Schultz · 6 years ago
  15. 03000a3 Add testing framework for tools. by Diego Novillo · 6 years ago
  16. ef67867 Remove source/message.h (#1838) by dan sinclair · 6 years ago
  17. 1963a2d Use MakeUnique. (#1837) by dan sinclair · 6 years ago
  18. 5fc011b Move bit_stream, move_to_front and huffman_codec. (#1833) by dan sinclair · 6 years ago
  19. 967bfa2 Remove unused stats maps and parameters (#1828) by dan sinclair · 6 years ago
  20. bcb0b69 Reenable --skip-validation. (#1820) by Steven Perron · 6 years ago
  21. da0f1dc Move spirv_stats into tools/stats. (#1826) by dan sinclair · 6 years ago
  22. 70de4a3 Remove codegen related code. (#1819) by dan sinclair · 6 years ago
  23. 5c8b4f5 Validate the input to Optimizer::Run (#1799) by Steven Perron · 6 years ago
  24. eda2cfb Cleanup includes. (#1795) by dan sinclair · 6 years ago
  25. 7861df9 Remove using namespace commands. (#1794) by dan sinclair · 6 years ago
  26. 58a6876 Rewrite include guards (#1793) by dan sinclair · 6 years ago
  27. 755e5c9 Transform to combine consecutive access chains by Alan Baker · 6 years ago
  28. 8a0ec22 Fix bug determining next arg by Alan Baker · 6 years ago
  29. 99fe61e Add API to create passes out of a list of command-line flags. by Diego Novillo · 6 years ago
  30. 4db9c78 Add option to skip verifying block layout by Lei Zhang · 6 years ago
  31. 7d6c90c Reopen stdin for binary as needed by David Neto · 6 years ago
  32. 3dad1cd Change libspirv to spvtools namespace (#1678) by dan sinclair · 6 years ago
  33. 76e0bde Move utils/ to spvtools::utils by dan sinclair · 6 years ago
  34. 9836b05 Move comp code into comp namespace by dan sinclair · 6 years ago
  35. 2992340 Add validation for structs decorated as Block or BufferBlock. by Ari Suonpaa · 6 years ago
  36. ba602c9 Add a WIP WebGPU environment. It disallows OpUndef by Corentin Wallez · 6 years ago
  37. f80696e [val] Add extra context to error messages. (#1600) by dan sinclair · 6 years ago
  38. fe2fbee Delete the insert-extract-elim pass. by Steven Perron · 6 years ago
  39. a579e72 Remove the limit on struct size in SROA. by Steven Perron · 6 years ago
  40. 0e1b7e5 Fix getting operand without checking opcode. by Steven Perron · 6 years ago
  41. af430ec Add pass to fold a load feeding an extract. by Steven Perron · 6 years ago
  42. 9843484 Fix build. by Diego Novillo · 6 years ago
  43. 1dc2458 Add a loop fusion pass. by Toomas Remmelg · 6 years ago
  44. 9a5dd6f Support loop fission. by Stephen McGroarty · 6 years ago
  45. 2c0ce87 Vector DCE (#1512) by Steven Perron · 6 years ago
  46. c3ee210 Fixes #1471. Adds missing environments to spriv-val help by Alan Baker · 6 years ago
  47. 10e5d7c Add a loop peeling pass. by Victor Lomuller · 6 years ago
  48. c4dc046 Copy propagate arrays by Steven Perron · 6 years ago
  49. 045cc8f Fixes compile errors generated with -Wpedantic by Eleni Maria Stea · 6 years ago
  50. 3b594e1 Add --time-report to spirv-opt by Jaebaek Seo · 6 years ago
  51. 735d8a5 SSA rewrite pass. by Diego Novillo · 6 years ago
  52. b3daa93 Change merge return pass to handle structured cfg. by Steven Perron · 6 years ago
  53. 844e186 Add --strip-reflect pass by David Neto · 6 years ago
  54. 00fa393 Support SPIR-V 1.3 and Vulkan 1.1 by David Neto · 6 years ago
  55. 0c13467 Consistently include latest spirv.h header file. by David Neto · 6 years ago
  56. bdd6617 linker: Allow modules to be partially linked by Pierre Moreau · 6 years ago
  57. 64298bf tools/linker: Allow setting --verify-ids on the command line by Pierre Moreau · 6 years ago
  58. 3497a94 Add loop unswitch pass. by Victor Lomuller · 6 years ago
  59. e354984 Unroller support for multiple induction variables by Stephen McGroarty · 6 years ago
  60. dd8400e Initial support for loop unrolling. by Stephen McGroarty · 6 years ago
  61. 84ccd0b Loop invariant code motion initial implementation by Alexander Johnston · 6 years ago
  62. 06cdb96 Make use of the instruction folder. by Steven Perron · 6 years ago
  63. 61d8c03 Add pass to reaplce invalid opcodes by Steven Perron · 6 years ago
  64. f28b106 InsertExtractElim: Split out DeadInsertElim as separate pass by GregF · 6 years ago
  65. 2e93e80 Initial implementation of if conversion by Alan Baker · 6 years ago
  66. 34d4294 Create a pass to work around a driver bug related to OpUnreachable. by Steven Perron · 6 years ago
  67. 3604c0b spirv-dis: Add --color option to force color disassembly by David Neto · 6 years ago
  68. 44f27f9 Allow relaxing validation of pointers in logical addressing mode by Lei Zhang · 6 years ago
  69. 7183ad5 Linker code cleanups by Pierre Moreau · 6 years ago
  70. c32e79e Add --print-all optimizer option by David Neto · 6 years ago
  71. 4ba9dcc Implement SSA CCP (SSA Conditional Constant Propagation). by Diego Novillo · 6 years ago
  72. 1ab8ad6 Fixing bugs in type manager memory management by Alan Baker · 6 years ago
  73. 7505d24 Update the legalization passes. by Steven Perron · 6 years ago
  74. b86eb68 Convert private variables to function scope. by Steven Perron · 6 years ago
  75. 867451f Add scalar replacement by Alan Baker · 6 years ago
  76. a05ad01 Add option to spirv-opt to skip the validator. by Steven Perron · 6 years ago
  77. 5d602ab Add global redundancy elimination by Steven Perron · 6 years ago
  78. 692a22c Sort flags in help message - NFC. by Diego Novillo · 6 years ago
  79. 4c58086 Linker: Fix incorrect exit status. by Daniel Schürmann · 6 years ago
  80. c299927 Move SetContextMessageConsumer into libspirv namespace by David Neto · 7 years ago
  81. 28c4155 Create a local value numbering pass by Steven Perron · 7 years ago
  82. 250a235 Add new compression algorithm and models by Andrey Tuganov · 7 years ago
  83. a92d69b Initial implementation of merge return pass. by Alan Baker · 7 years ago
  84. d2938e4 Re-format files in source, source/opt, source/util, source/val and tools. by Diego Novillo · 7 years ago
  85. 716138e Add option to relax validation of store types. by Steven Perron · 7 years ago
  86. cfd95f3 Refactored compression debugger by Andrey Tuganov · 7 years ago
  87. 5834719 Add pass to remove dead variables at the module level. by Steven Perron · 7 years ago
  88. c75704e CFG cleanup pass - Remove unreachable blocks. by Diego Novillo · 7 years ago
  89. 2401fc0 Refactored MARK-V API by Andrey Tuganov · 7 years ago
  90. c90d730 Add -O, -Os and -Oconfig flags. by Diego Novillo · 7 years ago
  91. 86627f7 Implement Linker (module combiner) by Pierre Moreau · 7 years ago
  92. e43c910 Create the dead function elimination pass by Steven Perron · 7 years ago
  93. c25b5be Add SPIRV_SPIRV_COMPRESSION option to cmake by Andrey Tuganov · 7 years ago
  94. 9b14dd0 Updated markv_autogen by Andrey Tuganov · 7 years ago
  95. e4c7d8e Add strength reduction; for now replace multiply by power of 2 by Steven Perron · 7 years ago
  96. b36acbe Update MARK-V to version 1.01 by Andrey Tuganov · 7 years ago
  97. 40e9c60 spirv-as: Fail for unrecognized long option by David Neto · 7 years ago
  98. b9b9a53 InlineOpaque: Remove from usage until complete Opaque policy is designed. by GregF · 7 years ago
  99. 1687bd3 Disassembler: Print colour codes only when writing to a terminal by David Neto · 7 years ago
  100. 429ca05 Opt: Create InlineOpaquePass by GregF · 7 years ago