i386: We can change 'lea 0(%ebp),r'  to  'mov %ebp,r'
i386: We can change 'lea 0(%ebp),r'  to  'mov %ebp,r'

Because that mov is 1 byte shorter, look:

    int *func()
    {
        return __builtin_frame_address(0);
    }

before patch:

00000000 <func>:
   0:   55                      push   %ebp
   1:   89 e5                   mov    %esp,%ebp
   3:   81 ec 00 00 00 00       sub    $0x0,%esp
   9:   8d 45 00                lea    0x0(%ebp),%eax   // <- here
   c:   e9 00 00 00 00          jmp    11 <func+0x11>
  11:   c9                      leave
  12:   c3                      ret

after patch:

00000000 <func>:
   0:   55                      push   %ebp
   1:   89 e5                   mov    %esp,%ebp
   3:   81 ec 00 00 00 00       sub    $0x0,%esp
   9:   89 e8                   mov    %ebp,%eax        // <- here
   b:   e9 00 00 00 00          jmp    10 <func+0x10>
  10:   c9                      leave
  11:   c3                      ret

Archs/TinyCC,Saectar/inherpreter,rchandramouli/tinycc,seyko2/tinycc,acook/tinycc,alfonsokim/tinycc,Saectar/inherpreter,melkior/tinycc,andreiw/tinycc,mingodad/tinycc,run4flat/tinycc,leeduhem/tinycc,alfonsokim/tinycc,Saectar/inherpreter,mingodad/tinycc,mirror/tinycc,seyko2/tinycc,acook/tinycc,metaeducation/tcc,rchandramouli/tinycc,andrewchambers/tccmirror,acook/tinycc,mobiphil/tinnycc,Archs/TinyCC,Saectar/inherpreter,melkior/tinycc,ftdi-paul-jiao/tinyCC,Archs/TinyCC,melkior/tinycc,yousong/tinycc,alfonsokim/tinycc,mingodad/tinycc,melkior/tinycc,rchandramouli/tinycc,mobiphil/tinnycc,andreiw/tinycc,mirror/tinycc,metaeducation/tcc,mobiphil/tinnycc,gfwilliams/tinycc,run4flat/tinycc,mobiphil/tinnycc,run4flat/tinycc,acook/tinycc,metaeducation/tcc,alfonsokim/tinycc,leeduhem/tinycc,Archs/TinyCC,metaeducation/tcc,mirror/tinycc,FriedBreakfast/tcc,rchandramouli/tinycc,run4flat/tinycc,fstudio/tinycc,fstudio/tinycc,mingodad/tinycc,Archs/TinyCC,alfonsokim/tinycc,melkior/tinycc,FriedBreakfast/tcc,gfwilliams/tinycc,avih/tinycc,Saectar/inherpreter,andrewchambers/tccmirror,yousong/tinycc,FriedBreakfast/tcc,mirror/tinycc,yousong/tinycc,avih/tinycc,code4game/tinycc,code4game/tinycc,leeduhem/tinycc,rchandramouli/tinycc,run4flat/tinycc,fstudio/tinycc,ftdi-paul-jiao/tinyCC,ftdi-paul-jiao/tinyCC,andrewchambers/tccmirror,metaeducation/tcc,FriedBreakfast/tcc,gfwilliams/tinycc,gfwilliams/tinycc,avih/tinycc,andreiw/tinycc,fstudio/tinycc,seyko2/tinycc,avih/tinycc,gfwilliams/tinycc,andrewchambers/tccmirror,FriedBreakfast/tcc,leeduhem/tinycc,code4game/tinycc,fstudio/tinycc,andrewchambers/tccmirror,seyko2/tinycc,leeduhem/tinycc,ftdi-paul-jiao/tinyCC,seyko2/tinycc,yousong/tinycc