Skip to content
  1. Feb 07, 2007
  2. Feb 06, 2007
  3. Feb 05, 2007
    • Reid Spencer's avatar
      For PR411: · 1241d6d5
      Reid Spencer authored
      Adjust to changes in Module interface:
      getMainFunction() -> getFunction("main")
      getNamedFunction(X) -> getFunction(X)
      
      llvm-svn: 33922
      1241d6d5
    • Reid Spencer's avatar
      For PR411: · 3aaaa0b2
      Reid Spencer authored
      This patch replaces the SymbolTable class with ValueSymbolTable which does
      not support types planes. This means that all symbol names in LLVM must now
      be unique. The patch addresses the necessary changes to deal with this and
      removes code no longer needed as a result. This completes the bulk of the
      changes for this PR. Some cleanup patches will follow.
      
      llvm-svn: 33918
      3aaaa0b2
    • Devang Patel's avatar
      Fix PR1158 · 3f806969
      Devang Patel authored
      Do not insert Analysis pass, if it is already available.
      
      llvm-svn: 33915
      3f806969
  4. Feb 04, 2007
    • Reid Spencer's avatar
      For PR1163: · 3f4e6e84
      Reid Spencer authored
      Make the Module's dependent library use a std::vector instead of SetVector
      adjust #includes in .cpp files because SetVector.h is no longer included.
      
      llvm-svn: 33855
      3f4e6e84
  5. Feb 02, 2007
  6. Feb 01, 2007
  7. Jan 31, 2007
  8. Jan 30, 2007
  9. Jan 29, 2007
  10. Jan 28, 2007
    • Anton Korobeynikov's avatar
      Propagate changes from my local tree. This patch includes: · 037c867b
      Anton Korobeynikov authored
      1. New parameter attribute called 'inreg'. It has meaning "place this
      parameter in registers, if possible". This is some generalization of
      gcc's regparm(n) attribute. It's currently used only in X86-32 backend.
      2. Completely rewritten CC handling/lowering code inside X86 backend.
      Merged stdcall + c CCs and fastcall + fast CC.
      3. Dropped CSRET CC. We cannot add struct return variant for each
      target-specific CC (e.g. stdcall + csretcc and so on).
      4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in
      on first attribute has meaning 'This is hidden pointer to structure
      return. Handle it gently'.
      5. Fixed small bug in llvm-extract + add new feature to
      FunctionExtraction pass, which relinks all internal-linkaged callees
      from deleted function to external linkage. This will allow further
      linking everything together.
      
      NOTEs: 1. Documentation will be updated soon.
             2. llvm-upgrade should be improved to translate csret => sret.
                Before this, there will be some unexpected test fails.
      llvm-svn: 33597
      037c867b
  11. Jan 26, 2007
  12. Jan 21, 2007
  13. Jan 20, 2007
  14. Jan 19, 2007
    • Reid Spencer's avatar
      Remove dead methods in the ValTypes. · adf4118a
      Reid Spencer authored
      llvm-svn: 33372
      adf4118a
    • Reid Spencer's avatar
      For PR1043: · a94d394a
      Reid Spencer authored
      This is the final patch for this PR. It implements some minor cleanup
      in the use of IntegerType, to wit:
      1. Type::getIntegerTypeMask -> IntegerType::getBitMask
      2. Type::Int*Ty changed to IntegerType* from Type*
      3. ConstantInt::getType() returns IntegerType* now, not Type*
      
      This also fixes PR1120.
      
      Patch by Sheng Zhou.
      
      llvm-svn: 33370
      a94d394a
  15. Jan 18, 2007
  16. Jan 17, 2007
Loading