Skip to content
  1. 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
    • Reid Spencer's avatar
      This file has been dead for a long time. Remove it. · 262068d2
      Reid Spencer authored
      llvm-svn: 33596
      262068d2
    • Reid Spencer's avatar
      Regenerate. · 07af3919
      Reid Spencer authored
      llvm-svn: 33595
      07af3919
    • Reid Spencer's avatar
      For PR1137: · dfa78fba
      Reid Spencer authored
      When a value is found to have the same name as another, try harder to
      disambiguate when its a type plane collapse issue and when it isn't. We
      traverse the type to see if it contains an integer. If it does not then
      we issue the error because it can't be resulting from integer type planes
      collapsing. Otherwise we just rename it, even if that's a bit of overkill.
      
      llvm-svn: 33594
      dfa78fba
    • Reid Spencer's avatar
      Test case for PR1137. This makes sure that we don't get erroneous · 4be2853b
      Reid Spencer authored
      "redefinition" errors that cause the upgrade to fail.
      
      llvm-svn: 33593
      4be2853b
    • Chris Lattner's avatar
      provide a definition for uintptr_t · c56fd7fe
      Chris Lattner authored
      llvm-svn: 33592
      c56fd7fe
    • Chris Lattner's avatar
      Fix test/Transforms/InstCombine/2007-01-27-AndICmp.ll, a miscompilation of · c8fb6de7
      Chris Lattner authored
      Mozilla that Anton tracked down.
      
      llvm-svn: 33591
      c8fb6de7
    • Chris Lattner's avatar
      Testcase for an instcombine miscompilation reduced by Anton. · d5069810
      Chris Lattner authored
      llvm-svn: 33590
      d5069810
  2. Jan 27, 2007
  3. Jan 26, 2007
Loading