- Mar 06, 2005
-
-
Chris Lattner authored
llvm-svn: 20501
-
Chris Lattner authored
llvm-svn: 20497
-
Chris Lattner authored
llvm-svn: 20494
-
Chris Lattner authored
a nested loop. This fixes Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll and PR532 llvm-svn: 20493
-
Chris Lattner authored
llvm-svn: 20484
-
Chris Lattner authored
llvm-svn: 20483
-
Chris Lattner authored
Speed up the symbol stripping code by avoiding a linear search of the type table. Get rid of removeEntry(type_iterator), since 'remove' is exactly the same operation. llvm-svn: 20481
-
Chris Lattner authored
llvm-svn: 20479
-
Chris Lattner authored
InternallyInconsistent is always false. llvm-svn: 20477
-
Chris Lattner authored
llvm-svn: 20476
-
Chris Lattner authored
llvm-svn: 20474
-
Chris Lattner authored
llvm-svn: 20472
-
Chris Lattner authored
llvm-svn: 20471
-
Chris Lattner authored
The problem is that Function::renameLocalSymbols is iterating through the symbol table planes, occasionally calling setName to rename a value (which used to do a symbol table remove/insert pair). The problem is that if there is only a single value in a particular type plane that the remove will nuke the symbol table plane, and the insert will create and insert a new one. This hoses Function::renameLocalSymbols because it has an iterator to the old plane, under the (very reasonable) assumption that simply renaming a value won't cause the type plane to disappear. This patch fixes the bug by making the rename operation a single atomic operation, which has a side effect of making the whole thing faster too. :) llvm-svn: 20469
-
- Mar 05, 2005
-
-
Jeff Cohen authored
llvm-svn: 20467
-
Jeff Cohen authored
llvm-svn: 20466
-
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
-