- Dec 30, 2006
-
-
Reid Spencer authored
depend on the compiler. This works around problems in the Stacker runtime when the CFE changes in such a way that the assembly file needs to be updated. llvm-svn: 32773
-
- Dec 29, 2006
-
-
Reid Spencer authored
llvm-svn: 32772
-
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
-
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
-
Reid Spencer authored
llvm-svn: 32769
-
Reid Spencer authored
for upcoming changes to the llvm assembly grammar. llvm-svn: 32768
-
Rafael Espindola authored
llvm-svn: 32767
-
Reid Spencer authored
protected have been removed. llvm-svn: 32766
-
Reid Spencer authored
llvm-svn: 32765
-
- Dec 28, 2006
-
-
Reid Spencer authored
sign and zero extension in function calls. llvm-svn: 32764
-
Lauro Ramos Venancio authored
llvm-svn: 32763
-
Lauro Ramos Venancio authored
llvm-svn: 32762
-
Rafael Espindola authored
bug noticed by Lauro llvm-svn: 32761
-
- Dec 26, 2006
-
-
Lauro Ramos Venancio authored
arm. llvm-svn: 32760
-
- Dec 24, 2006
-
-
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
-
Reid Spencer authored
llvm-svn: 32758
-
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
-
- Dec 23, 2006
-
-
Reid Spencer authored
correctly and emit "may be used uninitialized" warnings. llvm-svn: 32756
-
Reid Spencer authored
llvm-svn: 32755
-
Reid Spencer authored
llvm-svn: 32754
-
Reid Spencer authored
Don't allow CmpInst instances to be processed in FoldSelectOpOp because you can't easily swap their operands. llvm-svn: 32753
-
Reid Spencer authored
llvm-svn: 32752
-
Reid Spencer authored
This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
-
Chris Lattner authored
llvm-svn: 32750
-
- Dec 22, 2006
-
-
Devang Patel authored
llvm-svn: 32749
-
Devang Patel authored
llvm-svn: 32748
-
Chris Lattner authored
llvm-svn: 32747
-
Chris Lattner authored
llvm-svn: 32746
-
Anton Korobeynikov authored
type for distinguish JIT & non-JIT instead of "dirty" hacks :) llvm-svn: 32745
-
Jim Laskey authored
llvm-svn: 32744
-
Evan Cheng authored
llvm-svn: 32743
-
Reid Spencer authored
llvm-svn: 32742
-
Chris Lattner authored
llvm-svn: 32741
-
- Dec 21, 2006
-
-
Chris Lattner authored
llvm-svn: 32740
-
Reid Spencer authored
cc1 and cc1plus executables live. llvm-svn: 32738
-
Jim Laskey authored
llvm-svn: 32736
-
Jim Laskey authored
llvm-svn: 32735
-
Reid Spencer authored
regardless of the signedness of the associated type. llvm-svn: 32734
-
Reid Spencer authored
doesn't matter as it is determined in the way the constant is used. llvm-svn: 32733
-
Reid Spencer authored
llvm-svn: 32732
-