- Jan 21, 2006
-
-
Evan Cheng authored
scheduler. llvm-svn: 25493
-
Chris Lattner authored
vars. llvm-svn: 25492
-
Jim Laskey authored
llvm-svn: 25491
-
Jim Laskey authored
llvm-svn: 25490
-
- Jan 20, 2006
-
-
Jim Laskey authored
llvm-svn: 25489
-
Robert Bocchino authored
still not quite right and will be fixed later. llvm-svn: 25488
-
Jim Laskey authored
pubnames and debuy str sections. llvm-svn: 25487
-
Duraid Madina authored
remove RET hack, add proper support for rets (watching out for ret voids) llvm-svn: 25486
-
Chris Lattner authored
PackedTypes as a side-effect. llvm-svn: 25485
-
Chris Lattner authored
llvm-svn: 25484
-
Chris Lattner authored
llvm-svn: 25483
-
Chris Lattner authored
code, so that the LowerReturn code doesn't have to handle it. llvm-svn: 25482
-
Robert Bocchino authored
llvm-svn: 25481
-
Chris Lattner authored
llvm-svn: 25480
-
Chris Lattner authored
llvm-svn: 25479
-
Duraid Madina authored
fix sext breakage: now we correctly deal with functions that return int vs uint llvm-svn: 25478
-
Jeff Cohen authored
Also pulled Windows-specific modifications to config.h.in to a separate file, so that changes to it trigger regeneration of config.h (which doesn't happen when the custom build step for it changes). llvm-svn: 25477
-
Duraid Madina authored
fix storing bools! eek! llvm-svn: 25476
-
Reid Spencer authored
llvm-svn: 25475
-
Evan Cheng authored
llvm-svn: 25474
-
Evan Cheng authored
llvm-svn: 25473
-
Evan Cheng authored
llvm-svn: 25472
-
Evan Cheng authored
Here is an example where the load ended up being done twice: %A = global uint 0 uint %test(uint %B, ubyte %C) { %tmp = load uint *%A; %X = shl uint %tmp, ubyte %C %Cv = sub ubyte 32, %C %Y = shr uint %B, ubyte %Cv %Z = or uint %Y, %X store uint %Z, uint* %A ret uint %Z } ==> subl $4, %esp movl %ebx, (%esp) movl 8(%esp), %edx movl A, %eax movb 12(%esp), %bl movb %bl, %cl shldl %cl, %edx, %eax movb %bl, %cl shldl %cl, %edx, A movl (%esp), %ebx addl $4, %esp ret llvm-svn: 25471
-
Robert Bocchino authored
packed types correctly. llvm-svn: 25470
-
Evan Cheng authored
llvm-svn: 25469
-
Evan Cheng authored
llvm-svn: 25468
-
Chris Lattner authored
llvm-svn: 25467
-
- Jan 19, 2006
-
-
Chris Lattner authored
llvm-svn: 25466
-
Evan Cheng authored
llvm-svn: 25465
-
Andrew Lenharth authored
llvm-svn: 25464
-
Andrew Lenharth authored
llvm-svn: 25463
-
Duraid Madina authored
fix boolean XOR (which fixes up comparisons..) llvm-svn: 25462
-
Duraid Madina authored
BOOM! llvm-svn: 25460
-
Duraid Madina authored
llvm-svn: 25459
-
Evan Cheng authored
instruction to produce a result. e.g MUL8m, the instruction does not produce a explicit result. However it produces an implicit result in AL which would be copied to a temp. The root operator of the matching pattern is a mul so the use would expect it to produce a result. llvm-svn: 25458
-
Evan Cheng authored
llvm-svn: 25457
-
Reid Spencer authored
Don't do floor->floorf conversion if floorf is not available. This checks the compiler's host, not its target, which is incorrect for cross-compilers Not sure that's important as we don't build many cross-compilers. llvm-svn: 25456
-
Duraid Madina authored
llvm-svn: 25455
-
Reid Spencer authored
friends are actually detected. llvm-svn: 25454
-
Reid Spencer authored
Add checks for ceil, ceilf, floor, and floorf llvm-svn: 25453
-