1. 26 Mar, 2018 3 commits
  2. 24 Mar, 2018 1 commit
  3. 23 Mar, 2018 7 commits
  4. 22 Mar, 2018 4 commits
  5. 21 Mar, 2018 8 commits
  6. 20 Mar, 2018 5 commits
  7. 19 Mar, 2018 5 commits
  8. 16 Mar, 2018 6 commits
  9. 15 Mar, 2018 1 commit
    • Don't use TIntermSymbol nodes for function parameters · d4bd963f
      Olli Etuaho authored
      Parameter nodes are not needed - it's simpler to just create a
      TVariable object for each parameter when the TFunction is initialized.
      
      With this change we also store only one object per each parameter type
      used in built-in functions, instead of one array of TConstParameter
      entries for each unique parameter sequence.
      
      This simplifies code and reduces binary size and compiler memory use.
      Compiler perf does not seem to be significantly affected.
      
      BUG=angleproject:2267
      TEST=angle_unittests
      
      Change-Id: I2b82400dd594731074309f92a705e75135a4c82c
      Reviewed-on: https://chromium-review.googlesource.com/955589
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>