Skip to content
  1. Jan 31, 2013
  2. Jan 30, 2013
  3. Jan 28, 2013
  4. Jan 26, 2013
  5. Jan 25, 2013
  6. Jan 23, 2013
    • Eli Bendersky's avatar
      Fix small typo · 4f2162f8
      Eli Bendersky authored
      llvm-svn: 173298
      4f2162f8
    • Bill Wendling's avatar
      Add the heuristic to differentiate SSPStrong from SSPRequired. · 7c8f96a9
      Bill Wendling authored
      The requirements of the strong heuristic are:
      
      * A Protector is required for functions which contain an array, regardless of
        type or length.
      
      * A Protector is required for functions which contain a structure/union which
        contains an array, regardless of type or length.  Note, there is no limit to
        the depth of nesting.
      
      * A protector is required when the address of a local variable (i.e., stack
        based variable) is exposed. (E.g., such as through a local whose address is
        taken as part of the RHS of an assignment or a local whose address is taken as
        part of a function argument.)
      
      llvm-svn: 173231
      7c8f96a9
    • Bill Wendling's avatar
      Add the IR attribute 'sspstrong'. · d154e283
      Bill Wendling authored
      SSPStrong applies a heuristic to insert stack protectors in these situations:
      
      * A Protector is required for functions which contain an array, regardless of
        type or length.
      
      * A Protector is required for functions which contain a structure/union which
        contains an array, regardless of type or length.  Note, there is no limit to
        the depth of nesting.
      
      * A protector is required when the address of a local variable (i.e., stack
        based variable) is exposed. (E.g., such as through a local whose address is
        taken as part of the RHS of an assignment or a local whose address is taken as
        part of a function argument.)
      
      This patch implements the SSPString attribute to be equivalent to
      SSPRequired. This will change in a subsequent patch.
      
      llvm-svn: 173230
      d154e283
    • Sean Silva's avatar
      docs: Update title of external tutorial. · 243bc853
      Sean Silva authored
      llvm-svn: 173224
      243bc853
  7. Jan 22, 2013
  8. Jan 21, 2013
  9. Jan 20, 2013
    • Michael J. Spencer's avatar
      [docs] Update IRC information. · 0ad0f5eb
      Michael J. Spencer authored
      llvm-svn: 172970
      0ad0f5eb
    • Nadav Rotem's avatar
      Update the gcc-loops benchmark · f4779c1a
      Nadav Rotem authored
      llvm-svn: 172966
      f4779c1a
    • Nadav Rotem's avatar
      Update the linpack benchmark with different array sizes. · af15daa1
      Nadav Rotem authored
      llvm-svn: 172965
      af15daa1
    • Sean Silva's avatar
      ReleaseNotes: note Sphinx migration. · cc0614ef
      Sean Silva authored
      llvm-svn: 172955
      cc0614ef
    • Sean Silva's avatar
      docs: Nuke the old release notes. · 1eab30dc
      Sean Silva authored
      This change also removes a bunch of boilerplate and stuffing which made
      it unnecessarily hard to navigate and see the comparatively miniscule
      actual content that was added to this document during the 3.2
      development period (or maybe even sticking around from earlier
      releases...).
      
      The new organization (a flat list) optimizes for making it easy for
      people who know about changes to add them to the document.  It's
      completely trivial for anyone with basic knowledge of LLVM to come in
      later (such as when preparing for the actual release) and cluster any
      changes into logical groups. However, I have left some comments
      indicating how to add larger descriptions, if someone is feeling
      adventurous ;)
      
      Hopefully this organization will highlight how little effort is being
      put into producing accurate, high-quality release notes, prompting a
      corresponding improvement for the 3.3 release.
      
      I have preserved the changes to this document that are not present
      in the 3.2 release notes. There were only two... I'm pretty sure we've
      been busier than that... (version control shows +213347/-173656 raw
      lines just in the LLVM repo since the 3.2 release).
      
      llvm-svn: 172954
      1eab30dc
    • Sean Silva's avatar
      docs: Use proper markup. · 9d0eb944
      Sean Silva authored
      These are really definition lists.
      
      llvm-svn: 172950
      9d0eb944
    • Sean Silva's avatar
      docs: Inline documentation structure into homepage. · 12159ffe
      Sean Silva authored
      This brings back {Ctrl,Cmd}-f'ability, and makes some really bad
      organizational choices easier to see (and therefore fix).
      
      llvm-svn: 172949
      12159ffe
  10. Jan 19, 2013
  11. Jan 18, 2013
  12. Jan 17, 2013
  13. Jan 16, 2013
  14. Jan 15, 2013
  15. Jan 13, 2013
  16. Jan 12, 2013
Loading