Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • compiler
  • translator
  • OutputTree.h
Find file
BlameHistoryPermalink
  • Olli Etuaho's avatar
    Reorganize AST traversal utility code · cccf2b00
    Olli Etuaho authored Jul 05, 2017
    Define TIntermTraverser and TIntermLValueTrackingTraverser in a
    separate header file. hash() function is moved out from
    TIntermTraverser as it is not related to the core functionality
    of traversing and transforming ASTs.
    
    Also reorganize some traversers to follow common conventions:
    
    - Intermediate output is now in OutputTree.h/.cpp
    - Max tree depth check is now in IsASTDepthBelowLimit.h/.cpp
    
    BUG=angleproject:1490
    TEST=angle_unittests
    
    Change-Id: Id4968aa9d4e24d0c5bac90dc147fc9f310de0184
    Reviewed-on: https://chromium-review.googlesource.com/559531Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
    Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    cccf2b00
OutputTree.h 547 Bytes
EditWeb IDE
×

Replace OutputTree.h

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.