- Jul 01, 2008
-
-
Dale Johannesen authored
predessors of exit blocks from tail merging consideration. llvm-svn: 52985
-
Devang Patel authored
llvm-svn: 52984
-
Devang Patel authored
llvm-svn: 52983
-
Evan Cheng authored
llvm-svn: 52982
-
Owen Anderson authored
Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. Unfortunately, this doesn't appear to translate to a real speedup in practice. llvm-svn: 52981
-
Bill Wendling authored
llvm-svn: 52980
-
Devang Patel authored
Thanks for the feedback! llvm-svn: 52978
-
Evan Cheng authored
llvm-svn: 52977
-
Dan Gohman authored
llvm-svn: 52976
-
Evan Cheng authored
llvm-svn: 52975
-
Dan Gohman authored
llvm-svn: 52974
-
Dan Gohman authored
llvm-svn: 52972
-
Evan Cheng authored
llvm-svn: 52971
-
Evan Cheng authored
llvm-svn: 52970
-
Devang Patel authored
llvm-svn: 52967
-
Owen Anderson authored
and mark it const along with the associated changes to TargetRegisterInfo. llvm-svn: 52966
-
Owen Anderson authored
llvm-svn: 52960
-
Duncan Sands authored
being suppressed here. llvm-svn: 52952
-
Owen Anderson authored
- Use a more accurate heuristic for the size of the hashtable. - Use bitwise and instead of modulo since the size is a power of two. - Use new[] instead of malloc(). llvm-svn: 52951
-
Seo Sanghyeon authored
llvm-svn: 52950
-
Owen Anderson authored
This fixes PR2503, though we should also fix other passes not to emit this kind of code. llvm-svn: 52946
-
Owen Anderson authored
version that is computed by tblgen at the time LLVM is compiled. llvm-svn: 52945
-
Dan Gohman authored
llvm-svn: 52944
-
Dan Gohman authored
the need for a flavor operand, and add a new SDNode subclass, LabelSDNode, for use with them to eliminate the need for a label id operand. Change instruction selection to let these label nodes through unmodified instead of creating copies of them. Teach the MachineInstr emitter how to emit a MachineInstr directly from an ISD label node. This avoids the need for allocating SDNodes for the label id and flavor value, as well as SDNodes for each of the post-isel label, label id, and label flavor. llvm-svn: 52943
-
Chuck Rose III authored
Adding some missing files to VStudio project files. Switching to use generated llvmAsmParser.cpp/.h llvm-svn: 52935
-
Evan Cheng authored
llvm-svn: 52934
-
Evan Cheng authored
llvm-svn: 52933
-
Dan Gohman authored
llvm-svn: 52932
-
Dan Gohman authored
llvm-svn: 52931
-
Evan Cheng authored
llvm-svn: 52930
-
Dan Gohman authored
llvm-svn: 52929
-
- Jun 30, 2008
-
-
Dan Gohman authored
instead of std::uninitialized_copy, which uses memmove. llvm-svn: 52928
-
Dan Gohman authored
llvm-svn: 52927
-
Dan Gohman authored
SelectionDAG::allnodes_size is linear, but that doesn't appear to outweigh the benefit of reducing heap traffic. If it does become a problem, we should teach SelectionDAG to keep a count of how many nodes are live, because there are several other places where that information would be useful as well. llvm-svn: 52926
-
Dan Gohman authored
llvm-svn: 52925
-
Dan Gohman authored
purpose, and give it a custom SDNode subclass so that it doesn't need to have line number, column number, filename string, and directory string, all existing as individual SDNodes to be the operands. This was the only user of ISD::STRING, StringSDNode, etc., so remove those and some associated code. This makes stop-points considerably easier to read in -view-legalize-dags output, and reduces overhead (creating new nodes and copying std::strings into them) on code containing debugging information. llvm-svn: 52924
-
Evan Cheng authored
llvm-svn: 52923
-
Ted Kremenek authored
llvm-svn: 52922
-
Dale Johannesen authored
objects. Fixes a couple of tests on Linux. llvm-svn: 52921
-
Evan Cheng authored
llvm-svn: 52920
-