• Show log

    Commit

  • Hash : b391ec40
    Author : Olli Etuaho
    Date : 2018-03-12T17:04:59

    Generate code for looking up built-ins
    
    Instead of storing built-ins in a std::unordered_map, we now generate
    a series of switch statements using the hash value of the look-up
    string. This works similarly to earlier implementation of looking up
    unmangled built-ins.
    
    Those built-ins that need to be initialized at run-time are stored as
    member variables of TSymbolTable.
    
    This increases compiler init performance significantly, as well as
    increasing compiler perf test scores around 1-2%. Binary size is
    larger than before though.
    
    BUG=angleproject:2267
    TEST=angle_unittests
    
    Change-Id: If1dcd36f0d2b30c2ed315cdcf6e831ae9fe70c94
    Reviewed-on: https://chromium-review.googlesource.com/960031
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags