- Aug 11, 2006
-
-
Evan Cheng authored
introduced by previous commit. - SelectCode now returns a SDNode*. If it is not null, the selected node produces the same number of results as the input node. The seletion loop is responsible for calling ReplaceAllUsesWith() to replace the input node with the output target node. For other cases, e.g. when load is folded, the selection code is responsible for calling ReplaceAllUsesOfValueWith() and SelectCode returns NULL. - Other clean ups. llvm-svn: 29602
-
Evan Cheng authored
llvm-svn: 29601
-
- Aug 10, 2006
-
-
Reid Spencer authored
llvm-svn: 29597
-
Reid Spencer authored
the documentation to reflect this. llvm-svn: 29596
-
Reid Spencer authored
llvm-svn: 29595
-
Reid Spencer authored
sufficiently long that I placed it in a separate file but it links from the FAQ page. More might need to be added to GetElementPtr.html to address additional confusion surrounding GEP. llvm-svn: 29594
-
Chris Lattner authored
llvm-svn: 29592
-
Tanya Lattner authored
llvm-svn: 29591
-
- Aug 09, 2006
-
-
Reid Spencer authored
llvm-svn: 29590
-
Rafael Espindola authored
llvm-svn: 29589
-
Tanya Lattner authored
llvm-svn: 29588
-
Chris Lattner authored
llvm-svn: 29585
-
Tanya Lattner authored
llvm-svn: 29584
-
Rafael Espindola authored
llvm-svn: 29583
-
Rafael Espindola authored
llvm-svn: 29580
-
Evan Cheng authored
llvm-svn: 29579
-
Evan Cheng authored
llvm-svn: 29578
-
Evan Cheng authored
llvm-svn: 29577
-
Tanya Lattner authored
llvm-svn: 29574
-
Chris Lattner authored
llvm-svn: 29573
-
Chris Lattner authored
llvm-svn: 29572
-
- Aug 08, 2006
-
-
Rafael Espindola authored
llvm-svn: 29571
-
Chris Lattner authored
llvm-svn: 29570
-
John Criswell authored
llvm-svn: 29569
-
John Criswell authored
llvm-svn: 29568
-
Rafael Espindola authored
llvm-svn: 29567
-
Chris Lattner authored
in the start of an array and a count of operands where applicable. In many cases, the number of operands is known, so this static array can be allocated on the stack, avoiding the heap. In many other cases, a SmallVector can be used, which has the same benefit in the common cases. I updated a lot of code calling getNode that takes a vector, but ran out of time. The rest of the code should be updated, and these methods should be removed. We should also do the same thing to eliminate the methods that take a vector of MVT::ValueTypes. It would be extra nice to convert the dagiselemitter to avoid creating vectors for operands when calling getTargetNode. llvm-svn: 29566
-
Patrick Jenkins authored
llvm-svn: 29565
-
Chris Lattner authored
llvm-svn: 29564
-
Reid Spencer authored
new definition in MakefileGuilde.html and Makefile.rules. llvm-svn: 29563
-
Chris Lattner authored
llvm-svn: 29562
-
Chris Lattner authored
method that took std::vector<SDOperand> to take a pointer to a first operand and #operands. This speeds up isel on kc++ by about 3%. llvm-svn: 29561
-
Chris Lattner authored
llvm-svn: 29560
-
Evan Cheng authored
selection is done. That's rather expensive especially in situations where it isn't really needed. Move back to a searching the predecessors, but make use of topological order to trim the search space. llvm-svn: 29559
-
Evan Cheng authored
llvm-svn: 29558
-
Reid Spencer authored
llvm-svn: 29557
-
Chris Lattner authored
smallvector too much in a release build. Removing them speeds up isel 4%. llvm-svn: 29556
-
Chris Lattner authored
llvm-svn: 29555
-
Reid Spencer authored
configure.ac file. This fixes some case-consistency issues between the name of the tarball created by "make dist" and the tarball used for source when building the LLVM RPM package. llvm-svn: 29554
-
Reid Spencer authored
to build a loadable module is now correctly defined and documented so this workaround isn't needed any longer. llvm-svn: 29553
-