Skip to content
  1. Feb 19, 2008
    • Devang Patel's avatar
      Parse · 0dcd198b
      Devang Patel authored
       %b = getresult {i32, i32} %a, i32 1
      
      llvm-svn: 47349
      0dcd198b
  2. Dec 29, 2007
  3. Dec 16, 2007
    • Bill Wendling's avatar
      Remove spurious warnings from GCC: · fcf20857
      Bill Wendling authored
      warning: suggest a space before ';' or explicit braces around empty  
      body in 'for' statement
      
      Patch by Mike Stump (modified slightly by yours truly).
      
      llvm-svn: 45071
      fcf20857
  4. Dec 11, 2007
    • Christopher Lamb's avatar
      Implement address space attribute for LLVM pointer types. Address spaces are · 54dd24c2
      Christopher Lamb authored
      regions of memory that have a target specific relationship, as described in the 
      Embedded C Technical Report. 
      
      This also implements the 2007-12-11-AddressSpaces test, 
      which demonstrates how address space attributes can be used in LLVM IR.
      
      In addition, this patch changes the bitcode signature for stores (in a backwards 
      compatible manner), such that the pointer type, rather than the pointee type, is 
      encoded. This permits type information in the pointer (e.g. address space) to be 
      preserved for stores.
      
      LangRef updates are forthcoming.
      
      llvm-svn: 44858
      54dd24c2
  5. Dec 10, 2007
    • Gordon Henriksen's avatar
      Adding a collector name attribute to Function in the IR. These · 71183b67
      Gordon Henriksen authored
      methods are new to Function:
      
        bool hasCollector() const;
        const std::string &getCollector() const;
        void setCollector(const std::string &);
        void clearCollector();
      
      The assembly representation is as such:
      
        define void @f() gc "shadow-stack" { ...
      
      The implementation uses an on-the-side table to map Functions to 
      collector names, such that there is no overhead. A StringPool is 
      further used to unique collector names, which are extremely
      likely to be unique per process.
      
      llvm-svn: 44769
      71183b67
  6. Dec 08, 2007
  7. Nov 22, 2007
  8. Nov 18, 2007
Loading