- Jul 14, 2009
-
-
Eli Friedman authored
llvm-svn: 75586
-
Evan Cheng authored
2. BX does not "use" the link register, it defines it. 3. Fix a couple more places in thumb td file that still uses pre-UAL syntax. llvm-svn: 75585
-
Dan Gohman authored
function. llvm-svn: 75584
-
Bill Wendling authored
llvm-svn: 75581
-
Dan Gohman authored
block has a single unique exiting block. llvm-svn: 75579
-
Dan Gohman authored
works similar to isLoopInvariant, except that it will do trivial hoisting to try to make the value loop invariant if it isn't already. This makes it easier for transformation passes to clear trivial instructions out of the way (the regular LICM pass doesn't run until relatively late). This is code factored out of LoopSimplify and other places. llvm-svn: 75578
-
Chris Lattner authored
llvm-svn: 75577
-
David Goodwin authored
llvm-svn: 75576
-
Devang Patel authored
llvm-svn: 75574
-
Evan Cheng authored
Fix pr4544. When remating, make sure the destination register fits the instruction definition. It may be mismatched due to sub-register coalescing. No test case yet because the code doesn't trigger until 75408 is re-applied. llvm-svn: 75572
-
Dale Johannesen authored
xor R, R is a common and valid idiom for zeroing a register, for example. llvm-svn: 75571
-
Dan Gohman authored
llvm-svn: 75568
-
Dan Gohman authored
llvm-svn: 75567
-
Bob Wilson authored
llvm-svn: 75566
-
Bob Wilson authored
llvm-svn: 75565
-
Chris Lattner authored
llvm-svn: 75564
-
Bob Wilson authored
llvm-svn: 75562
-
Chris Lattner authored
descriptive. Thange them to keep track of the ID of a global that is assigned, not the first mangled name returned for it. Without doing this, we are required to always use the same suffix for a global that gets mangled. This means that we can mangle the same global once with $stub and another time with $non_lazy_ptr or whatever. llvm-svn: 75561
-
Owen Anderson authored
llvm-svn: 75559
-
Chris Lattner authored
local symbols and we haven't had type planes since llvm 1.9. llvm-svn: 75558
-
Chris Lattner authored
used with globals. llvm-svn: 75557
-
Chris Lattner authored
llvm-svn: 75556
-
Chris Lattner authored
llvm-svn: 75554
-
Evan Cheng authored
llvm-svn: 75553
-
Chris Lattner authored
if present. llvm-svn: 75547
-
Owen Anderson authored
llvm-svn: 75546
-
Kevin Enderby authored
llvm-svn: 75545
-
Dan Gohman authored
doesn't print a newline. llvm-svn: 75543
-
Chris Lattner authored
1) unique globals with the existing "Count" local in Mangler, not with atomic nonsense. Using atomics will give us nondeterminstic output from the compiler when using multiple threads, which is bad. 2) Do not mangle an unknown global name with a type suffix. We don't need this anymore now that llvm ir doesn't have type planes. llvm-svn: 75541
-
Devang Patel authored
llvm-svn: 75540
-
Eli Friedman authored
llvm-svn: 75539
-
Owen Anderson authored
llvm-svn: 75538
-
Bruno Cardoso Lopes authored
llvm-svn: 75537
-
Chris Lattner authored
llvm-svn: 75532
-
Eli Friedman authored
(I think it's reasonably clear that we want to have a canonical form for constructs like this; if anyone thinks that a select is not the best canonical form, please tell me.) llvm-svn: 75531
-
Dan Gohman authored
llvm-svn: 75530
-
Dan Gohman authored
llvm-svn: 75529
-
Owen Anderson authored
llvm-svn: 75528
-
Chris Lattner authored
printSymbolOperand instead. llvm-svn: 75526
-
Dan Gohman authored
llvm-svn: 75525
-