Skip to content
  1. Dec 30, 2006
  2. Dec 29, 2006
    • Reid Spencer's avatar
      Regenerate. · dc0a3a2f
      Reid Spencer authored
      llvm-svn: 32772
      dc0a3a2f
    • Reid Spencer's avatar
      For PR950: · 0a53afe5
      Reid Spencer authored
      Fix several bugs and update for new assembly syntax. Changes made include:
      1. Fixing rules for icmp/fcmp instructions to not require a closing paren
         at the end. This was a cut-and-paste error from a previous commit.
      2. Changing things like Out << " " to Out << ' '
      3. Adding the "define" keyword for function definitions
      4. Adding support for packed structures
      
      llvm-svn: 32771
      0a53afe5
    • Reid Spencer's avatar
      For PR950: · 7ce2d2a8
      Reid Spencer authored
      Remove all grammar conflicts from assembly parsing.  This change involves:
      1. Making the "type" keyword not a primitive type (removes several
         reduce/reduce conflicts)
      2. Being more specific about which linkage types are allowed for functions
         and global variables. In particular "appending" can no longer be
         specified for a function. A differentiation was made between the various
         internal and external linkage types.
      3. Introduced the "define" keyword which is now required when defining a
         function. This disambiguates several cases where a named function return
         type could get confused with the definition of a new type. Using the
         keyword eliminates all shift/reduce conflicts and the remaining
         reduce/reduce conflicts.
      
      These changes are necessary to implement the function parameter attributes
      that will be introduced soon. Adding the function parameter attributes in
      the presence of the shift/reduce and reduce/reduce conflicts led to severe
      ambiguities that caused the parser to report syntax errors that needed to
      be resolved. This patch resolves them.
      
      llvm-svn: 32770
      7ce2d2a8
    • Reid Spencer's avatar
      Run llvm-upgrade on test to prepare for new assembly syntax. · 399b10a4
      Reid Spencer authored
      llvm-svn: 32769
      399b10a4
    • Reid Spencer's avatar
      Update tests that need to be run through llvm-upgrade. This is necessary · 64050992
      Reid Spencer authored
      for upcoming changes to the llvm assembly grammar.
      
      llvm-svn: 32768
      64050992
    • Rafael Espindola's avatar
      fix comment · 64493fb3
      Rafael Espindola authored
      llvm-svn: 32767
      64493fb3
    • Reid Spencer's avatar
      Make a variable private now that the conditions requiring it to be · c48b0c71
      Reid Spencer authored
      protected have been removed.
      
      llvm-svn: 32766
      c48b0c71
    • Reid Spencer's avatar
      Doxygenify a comment. · 4b880acf
      Reid Spencer authored
      llvm-svn: 32765
      4b880acf
  3. Dec 28, 2006
  4. Dec 26, 2006
  5. Dec 24, 2006
    • Reid Spencer's avatar
      Cleanup ConstantFoldCompareInstruction: · 9d36acf9
      Reid Spencer authored
      1. Make the arguments const like the other ConstantFold* functions.
      2. Clean up evaluateFCmpRelation so it makes sense for floating point.
      3. Implement the use of evaluateFCmpRelation to fold floating point CEs
      4. Shorten a variable name so more things fit on one line.
      5. Fix various comments.
      
      llvm-svn: 32759
      9d36acf9
    • Reid Spencer's avatar
      Fix some comments. · b1537497
      Reid Spencer authored
      llvm-svn: 32758
      b1537497
    • Reid Spencer's avatar
      For PR1066: · 193df25e
      Reid Spencer authored
      Fix this by ensuring that a bitcast is inserted to do sign switching. This
      is only temporarily needed as the merging of signed and unsigned is next
      on the SignlessTypes plate.
      
      llvm-svn: 32757
      193df25e
  6. Dec 23, 2006
  7. Dec 22, 2006
  8. Dec 21, 2006
Loading