Skip to content
  1. Jan 26, 2007
    • Reid Spencer's avatar
      For PR1122: · 23f1272d
      Reid Spencer authored
      Test the upgradability of nested type definitions.
      
      llvm-svn: 33534
      23f1272d
    • Reid Spencer's avatar
      For PR761: · ce380568
      Reid Spencer authored
      Remove "target endian/pointersize" or add "target datalayout" to make
      the test parse properly or set the datalayout because defaults changes.
      
      For PR645:
      Make global names use the @ prefix.
      
      For llvm-upgrade changes:
      Fix test cases or completely remove use of llvm-upgrade for test cases
      that cannot survive the new renaming or upgrade capabilities.
      
      llvm-svn: 33533
      ce380568
    • Reid Spencer's avatar
      Regenerate. · 4f95f1ab
      Reid Spencer authored
      llvm-svn: 33532
      4f95f1ab
    • Reid Spencer's avatar
      For All These Bugs: · 00a7c7f8
      Reid Spencer authored
      PR645
      PR761
      PR1082
      PR1122
      
      Completely rewrite llvm-upgrade. This should be its final design. Any future
      changes will use this same design.  The changes involve the following:
      
      1. Make this work very much like the 1.9 AsmParser
      2. Retain old upgrades dating back to release 1.2 time frame.
      3. Merge in some of the upgrades between 1.9 and 2.0 (e.g. icmp/fcmp).
      4. Attach a Signedness value (Signless, Unsigned, Signed) to every type,
         Value, Constant, Instruction, and list of those things in the Parser.
         Use these to make signedness decisions for instruction upgrades.
      5. Implement unique name upgrade for function values and global values.
      6. Identify rename cases that might cause problems and warn about them.
         For example: renaming a global variable with external linkage.
      7. Generate a 2.0 IR using VMCore. This is necessary for numerous
         reasons and has the advantage that it never goes out of date.
      8. Use the AsmPrinter to make the output nice.
      9. Clean up error and warning messages from 1.9 form.
      
      llvm-svn: 33531
      00a7c7f8
    • Reid Spencer's avatar
      For PR761: · 3ac38e99
      Reid Spencer authored
      The Module::setEndianness and Module::setPointerSize methods have been
      removed. Instead you can get/set the DataLayout. Adjust thise accordingly.
      
      llvm-svn: 33530
      3ac38e99
    • Reid Spencer's avatar
      For PR761: · 675fb230
      Reid Spencer authored
      Remove the Endianness and PointerSize fields from the ModuleHeader and
      replace it with the DataLayout field.
      
      llvm-svn: 33529
      675fb230
    • Reid Spencer's avatar
      For PR761: · 6a8d4eab
      Reid Spencer authored
      BCReader no longer has a header that contains the endinanness and
      pointer size. It's been replaced by datalayout field.
      
      llvm-svn: 33528
      6a8d4eab
    • Reid Spencer's avatar
      For PR761: · 93b2d781
      Reid Spencer authored
      Remove the setEndianess and setPointerSize methods. These are now
      handled via the setDataLayout method.
      
      llvm-svn: 33527
      93b2d781
    • Reid Spencer's avatar
      For PR761: · 1743debc
      Reid Spencer authored
      Remove the setEndiannes and setPointerSize methods. These are now set
      through the setDataLayout method.
      
      llvm-svn: 33526
      1743debc
    • Reid Spencer's avatar
      Regenerate for PR645 and PR761 · 8d6d4b8e
      Reid Spencer authored
      llvm-svn: 33525
      8d6d4b8e
    • Reid Spencer's avatar
      For PR645: · 791b8ef1
      Reid Spencer authored
      Implement separation of local and global symbols. Local symbols and types
      now use % prefix. Global variables and functions now use @ prefix.
      
      For PR761:
      Replace:
        target endian =
        target pointersize =
      With:
        target datalayout =
      
      llvm-svn: 33524
      791b8ef1
    • Reid Spencer's avatar
      For PR645: · 788e317c
      Reid Spencer authored
      Implement new syntax for local and global symbols. Types and local
      symbols use the % prefix. Global variables and functions use the @ prefix.
      
      llvm-svn: 33523
      788e317c
    • Reid Spencer's avatar
      For PR645: · c4fbcb37
      Reid Spencer authored
      Remove the Function::renameLocalSymbols function as it is no longer
      needed.
      
      llvm-svn: 33522
      c4fbcb37
    • Reid Spencer's avatar
      IntegerType is a sized DerivedType too. · a760b7e1
      Reid Spencer authored
      llvm-svn: 33521
      a760b7e1
    • Reid Spencer's avatar
      2546b760
    • Reid Spencer's avatar
      Fix an assertion message. · 7e16e23d
      Reid Spencer authored
      llvm-svn: 33519
      7e16e23d
    • Evan Cheng's avatar
      SplitBlockBeforeInstr() insert a unconditional branch to the next BB. This · 1e270b63
      Evan Cheng authored
      is unnecessary when we are fixing up a conditional branch since we will be
      adding a unconditional branch to the destination of the original branch.
      
      llvm-svn: 33517
      1e270b63
    • Devang Patel's avatar
      Remove dead code. · 6a47b3c6
      Devang Patel authored
      CallGraphSCCPass does not need to implement runOnModule().
      It supports runOnSCC().
      
      llvm-svn: 33516
      6a47b3c6
    • Evan Cheng's avatar
      db7f0591
    • Devang Patel's avatar
      Inherit CallGraphSCCPass directly from Pass. · 13058a5a
      Devang Patel authored
      llvm-svn: 33514
      13058a5a
    • Devang Patel's avatar
      Inherit FunctionPass directly from Pass. · 08731903
      Devang Patel authored
      llvm-svn: 33513
      08731903
    • Evan Cheng's avatar
      Forgot to update this. · 1d138989
      Evan Cheng authored
      llvm-svn: 33512
      1d138989
    • Devang Patel's avatar
      Inherit BasicBlockPass directly from Pass. · 5292e657
      Devang Patel authored
      llvm-svn: 33511
      5292e657
    • Evan Cheng's avatar
      Add comment, fix typo, reduce memory usage, etc. · 010ae386
      Evan Cheng authored
      llvm-svn: 33510
      010ae386
    • Evan Cheng's avatar
      I am an idiot. · fa824b9f
      Evan Cheng authored
      llvm-svn: 33509
      fa824b9f
  2. Jan 25, 2007
Loading