- Mar 05, 2005
-
-
Chris Lattner authored
Value::setName, which is no longer virtual. llvm-svn: 20464
-
Chris Lattner authored
llvm-svn: 20463
-
Chris Lattner authored
llvm-svn: 20462
-
Chris Lattner authored
llvm-svn: 20461
-
Chris Lattner authored
llvm-svn: 20460
-
Chris Lattner authored
llvm-svn: 20459
-
Chris Lattner authored
llvm-svn: 20458
-
Chris Lattner authored
llvm-svn: 20455
-
Andrew Lenharth authored
llvm-svn: 20453
-
Chris Lattner authored
sparc, and testcase Regression/Transforms/InstCombine/2005-03-04-ShiftOverflow.ll llvm-svn: 20445
-
- Mar 04, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20442
-
Chris Lattner authored
llvm-svn: 20436
-
Andrew Lenharth authored
fix FCMOVxx typo, set rem and div to hardcode target reg to be the same as the one the assembler uese, update ISel to put values in regs used by assembler for rem and div llvm-svn: 20434
-
Jeff Cohen authored
power of two. This emphatically includes the zeroeth power of two. llvm-svn: 20429
-
- Mar 03, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20425
-
Andrew Lenharth authored
llvm-svn: 20424
-
Chris Lattner authored
double test(double l1_X) { return (-l1_X); } instead of like this: double test(double l1_X) { return (-0x0p+0 - l1_X); } llvm-svn: 20423
-
Andrew Lenharth authored
llvm-svn: 20422
-
Chris Lattner authored
ltmp_0_7 = malloc(((unsigned )(&(((signed char (*)[784])/*NULL*/0)[1u])))); Instead, just emit the literal constant, like this: ltmp_0_7 = malloc(784u); This works around a bug in ICC 8.1 compiling the CBE generated code. :-( llvm-svn: 20415
-
Chris Lattner authored
to a "sizeof" expression. llvm-svn: 20414
-
Misha Brukman authored
llvm-svn: 20412
-
Chris Lattner authored
llvm-svn: 20411
-
- Mar 02, 2005
-
-
Chris Lattner authored
llvm-svn: 20410
-
Andrew Lenharth authored
llvm-svn: 20408
-
Andrew Lenharth authored
llvm-svn: 20407
-
Chris Lattner authored
Loop Strength Reduction. llvm-svn: 20399
-
Reid Spencer authored
llvm-svn: 20397
-
Chris Lattner authored
explanation from IRC: |sabre| I think it's an order of evaluation thing |sabre| for me, the RHS of the assignment is evaluated first |sabre| getTypeDescription checks to see if ConcreteTypeDescription[Ty] contains anything |sabre| since it doesn't, it computes and returns the value |sabre| this gets put into the map. |sabre| For you, the LHS is evaluated first. |sabre| Map[Ty] (aka ConcreteTypeDescriptions[Ty]) inserts an empty string into the map, returning a reference |sabre| getTypeDesc then sees the empty string in the map |sabre| and returns it |sabre| bork :) llvm-svn: 20394
-
- Mar 01, 2005
-
-
Jeff Cohen authored
* Loop invariant code does not dominate the loop header, but rather the end of the loop preheader. * The base for a reduced GEP isn't a constant unless all of its operands (preceding the induction variable) are constant. * Allow induction variable elimination for the simple case after all. Also made changes recommended by Chris for properly deleting instructions. llvm-svn: 20383
-
Alkis Evlogimenos authored
llvm-svn: 20382
-
- Feb 28, 2005
-
-
Chris Lattner authored
llvm-svn: 20380
-
Chris Lattner authored
Justin Wick! llvm-svn: 20378
-
Chris Lattner authored
llvm-svn: 20377
-
Chris Lattner authored
llvm-svn: 20376
-
Chris Lattner authored
llvm-svn: 20375
-
Andrew Lenharth authored
llvm-svn: 20372
-
Jeff Cohen authored
for reasons explained in the comments, I also deactivated this code as it needs more thought. llvm-svn: 20367
-
- Feb 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 20360
-
Jeff Cohen authored
llvm-svn: 20358
-
Chris Lattner authored
llvm-svn: 20354
-