- Feb 17, 2008
-
-
Tanya Lattner authored
llvm-svn: 47238
-
Chris Lattner authored
llvm-svn: 47237
-
Chris Lattner authored
llvm-svn: 47232
-
Tanya Lattner authored
llvm-svn: 47231
-
Tanya Lattner authored
llvm-svn: 47230
-
Chris Lattner authored
llvm-svn: 47229
-
Chris Lattner authored
llvm-svn: 47228
-
Tanya Lattner authored
llvm-svn: 47227
-
Tanya Lattner authored
llvm-svn: 47225
-
- Feb 16, 2008
-
-
Duncan Sands authored
is not passed as an argument to a trampoline intrinsic. llvm-svn: 47220
-
Duncan Sands authored
llvm-svn: 47219
-
Andrew Lenharth authored
I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. llvm-svn: 47213
-
Duncan Sands authored
br_cc. This fixes 5 "make check" failures. llvm-svn: 47212
-
Duncan Sands authored
build. llvm-svn: 47211
-
Evan Cheng authored
llvm-svn: 47208
-
Andrew Lenharth authored
llvm-svn: 47204
-
Bill Wendling authored
llvm-svn: 47200
-
Dan Gohman authored
it actually does. Simplify CountOperands a little by reusing ComputeMemOperandsEnd. And reword some comments for both. llvm-svn: 47198
-
Dan Gohman authored
llvm-svn: 47196
-
Chris Lattner authored
llvm-svn: 47194
-
Chris Lattner authored
llvm-svn: 47192
-
Evan Cheng authored
llvm-svn: 47189
-
Scott Michel authored
tblgen will complain if a sign-extended constant does not fit into a data type smaller than i32, e.g., i16. This causes a problem when certain hex constants are used, such as 0xff for byte masks or immediate xor values. tblgen will try the sign-extended value first and, if the sign extended value would overflow, it tries to see if the unsigned value will fit. Consequently, a software developer can now safely incant: (XORHIr16 R16C:$rA, 0xffff) which is somewhat clearer and more informative than incanting: (XORHIr16 R16C:$rA, (i16 -1)) even if the two are bitwise equivalent. Tblgen also outputs the 64-bit unsigned constant in the generated ISel code when getTargetConstant() is invoked. llvm-svn: 47188
-
- Feb 15, 2008
-
-
Chris Lattner authored
llvm-svn: 47187
-
Dale Johannesen authored
llvm-svn: 47182
-
Evan Cheng authored
llvm-svn: 47179
-
Ted Kremenek authored
we had reached the "fake bucket" after the last bucket, allowing the iterator in some cases to run off the end of the hashtable. llvm-svn: 47178
-
Dan Gohman authored
with the TIED_TO attribute. llvm-svn: 47177
-
Dan Gohman authored
that should be checked for the TIED_TO attribute instead of using CountOperands. llvm-svn: 47176
-
Duncan Sands authored
using sret. llvm-svn: 47173
-
Duncan Sands authored
in a ret node. These are created as i32 constants but on some platforms i32 is not legal. This fixes 26 "make check" failures, for example Alpha/2005-07-12-TwoMallocCalls.ll. llvm-svn: 47172
-
Chris Lattner authored
really really really need refactoring :( llvm-svn: 47171
-
Chris Lattner authored
the global comment. This prevents printing things like: ... # foo bar when the name is "foo\nbar". llvm-svn: 47170
-
Chris Lattner authored
when they occur in the name, just like " is escaped. llvm-svn: 47169
-
Dale Johannesen authored
llvm-svn: 47168
-
Evan Cheng authored
register defs and uses after each successful coalescing. - Also removed a number of hacks and fixed some subtle kill information bugs. llvm-svn: 47167
-
Evan Cheng authored
machine instr will change its definition register. llvm-svn: 47166
-
Evan Cheng authored
llvm-svn: 47164
-
Dan Gohman authored
with a hard-coded operand number. llvm-svn: 47163
-
Dale Johannesen authored
that doesn't support it. Per Chris. llvm-svn: 47162
-