Skip to content
  1. Sep 20, 2010
  2. Sep 19, 2010
    • NAKAMURA Takumi's avatar
      test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests... · b912c27f
      NAKAMURA Takumi authored
      test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen.
      
      r114297 raises 3 failures. They might fail also on mingw.
      
      llvm-svn: 114317
      b912c27f
    • Argyrios Kyrtzidis's avatar
      3698bf1c
    • Argyrios Kyrtzidis's avatar
      Implement -Wunused-label. · 72664df1
      Argyrios Kyrtzidis authored
      llvm-svn: 114315
      72664df1
    • Argyrios Kyrtzidis's avatar
      Warn when an expression result in a LabelStmt is unused. · 90963413
      Argyrios Kyrtzidis authored
      llvm-svn: 114314
      90963413
    • Owen Anderson's avatar
      Revert r114312 while I sort out some issues. · 7b8d2ae9
      Owen Anderson authored
      llvm-svn: 114313
      7b8d2ae9
    • Owen Anderson's avatar
      Tentatively enabled DAGCombiner Alias Analysis by default. As far as I know, · ff82f8a3
      Owen Anderson authored
      r114268 fixed the last of the blockers to enabling it.  I will be monitoring
      for failures.
      
      llvm-svn: 114312
      ff82f8a3
    • Daniel Dunbar's avatar
      Update users manual comments on X86 and ARM support. · 549decf4
      Daniel Dunbar authored
      llvm-svn: 114311
      549decf4
    • Jakob Stoklund Olesen's avatar
      Add one more Core i7 model number. · 49e58a92
      Jakob Stoklund Olesen authored
      llvm-svn: 114310
      49e58a92
    • Misha Brukman's avatar
      Using regexp-opt for keyword regex declarations makes the word lists more · 81b7899b
      Misha Brukman authored
      readable and easier to edit.
      
      llvm-svn: 114308
      81b7899b
    • Johnny Chen's avatar
      Added @expectedFailure decorator for test_set_term_width(). · 8409284a
      Johnny Chen authored
      llvm-svn: 114307
      8409284a
    • Greg Clayton's avatar
      Added code that will allow completely customizable prompts for use in · 1b654882
      Greg Clayton authored
      replacing the "(lldb)" prompt, the "frame #1..." displays when doing
      stack backtracing and the "thread #1....". This will allow you to see 
      exactly the information that you want to see where you want to see it.
      This currently isn't hookup up to the prompts yet, but it will be soon.
      
      So what is the format of the prompts? Prompts can contain variables that
      have access to the current program state. Variables are text that appears
      in between a prefix of "${" and ends with a "}". Some of the interesting
      variables include:
      
      // The frame index (0, 1, 2, 3...)
      ${frame.index}
      
      // common frame registers with generic names
      ${frame.pc}
      ${frame.sp}
      ${frame.fp}
      ${frame.ra}
      ${frame.flags}
      
      // Access to any frame registers by name where REGNAME is any register name:
      ${frame.reg.REGNAME}
      
      // The current compile unit file where the frame is located
      ${file.basename}
      ${file.fullpath}
      
      // Function information
      ${function.name}
      ${function.pc-offset}
      
      // Process info
      ${process.file.basename}
      ${process.file.fullpath}
      ${process.id}
      ${process.name}
      
      // Thread info
      ${thread.id}
      ${thread.index}
      ${thread.name}
      ${thread.queue}
      ${thread.stop-reason}
      
      // Target information
      ${target.arch}
      
      // The current module for the current frame (the shared library or executable
      // that contains the current frame PC value):
      ${module.file.basename}
      ${module.file.fullpath}
      
      // Access to the line entry for where the current frame is when your thread
      // is stopped:
      ${line.file.basename}
      ${line.file.fullpath}
      ${line.number}
      ${line.start-addr}
      ${line.end-addr}
      
      Many times the information that you might have in your prompt might not be
      available and you won't want it to print out if it isn't valid. To take care
      of this you can enclose everything that must resolve into a scope. A scope
      is starts with '{' and ends with '}'. For example in order to only display
      the current file and line number when the information is available the format
      would be:
      
      "{ at {$line.file.basename}:${line.number}}"
      
      Broken down this is:
      
      start the scope: "{"
      
      format whose content will only be displayed if all information is available:
              "at {$line.file.basename}:${line.number}"
      
      end the scope: "}"
      
      We currently can represent the infomration we see when stopped at a frame:
      
      frame #0: 0x0000000100000e85 a.out`main + 4 at test.c:19
      
      with the following format:
      
      "frame #${frame.index}: ${frame.pc} {${module.file.basename}`}{${function.name}{${function.pc-offset}}{ at ${line.file.basename}:${line.number}}\n"
      
      This breaks down to always print:
      
              "frame #${frame.index}: ${frame.pc} "
      
      only print the module followed by a tick if we have a valid module:
      
              "{${module.file.basename}`}"
              
      print the function name with optional offset:
              "{${function.name}{${function.pc-offset}}"
      
      print the line info if it is available:
              
              "{ at ${line.file.basename}:${line.number}}"
      
      then finish off with a newline:
      
              "\n"
      
      Notice you can also put newlines ("\n") and tabs and everything else you
      are used to putting in a format string when desensitized with the \ character.
      
      Cleaned up some of the user settings controller subclasses. All of them 
      do not have any global settings variables and were all implementing stubs
      for the get/set global settings variable. Now there is a default version
      in UserSettingsController that will do nothing.
      
      llvm-svn: 114306
      1b654882
    • Johnny Chen's avatar
      Removed the @expectedFailure decorators; it was fixed with r114258. · dd4da82c
      Johnny Chen authored
      llvm-svn: 114305
      dd4da82c
    • Chris Lattner's avatar
      idiom recognition should catch this. · 011f1464
      Chris Lattner authored
      llvm-svn: 114304
      011f1464
    • Chris Lattner's avatar
      add a readme. · 2e040ebe
      Chris Lattner authored
      llvm-svn: 114303
      2e040ebe
    • Chris Lattner's avatar
      add corei7, the laptop version. · b737bac6
      Chris Lattner authored
      llvm-svn: 114302
      b737bac6
  3. Sep 18, 2010
Loading