- Jul 02, 2008
-
-
Owen Anderson authored
Also, move large sets and vectors out of instance variables and onto the stack, and give them more reasonable sizes. llvm-svn: 53044
-
Owen Anderson authored
llvm-svn: 53040
-
Owen Anderson authored
part of PR2509. llvm-svn: 53038
-
Duncan Sands authored
to be passed the list of value types, and use this where appropriate. Inappropriate places are where the value type list is already known and may be long, in which case the existing method is more efficient. llvm-svn: 53035
-
Owen Anderson authored
with a huge "size" parameter is actually quite inefficient. llvm-svn: 53034
-
Owen Anderson authored
llvm-svn: 53032
-
Mon P Wang authored
have different alignment by creating a stack slot with the max alignment of source and target type. llvm-svn: 53031
-
Chris Lattner authored
The dag combiner can produce a shift of i1 when folding icmp i1's. llvm-svn: 53030
-
Duncan Sands authored
llvm-svn: 53012
-
Duncan Sands authored
This makes sure that all new nodes are expunged, not just those the top node of a new subtree. llvm-svn: 53011
-
Evan Cheng authored
- Code clean up. llvm-svn: 53010
-
Chris Lattner authored
Solanki! llvm-svn: 53008
-
Devang Patel authored
llvm-svn: 53007
-
Devang Patel authored
llvm-svn: 53006
-
Devang Patel authored
Keep track of currentLoop. llvm-svn: 53005
-
Bill Wendling authored
llvm-svn: 53003
-
Bill Wendling authored
llvm-svn: 53001
-
Owen Anderson authored
conversions to std::string. llvm-svn: 52995
-
Bill Wendling authored
debug information is being output, because it's leet! llvm-svn: 52994
-
Evan Cheng authored
llvm-svn: 52992
-
Owen Anderson authored
much more cheaply. llvm-svn: 52990
-
Evan Cheng authored
llvm-svn: 52988
-
Bill Wendling authored
- Don't use GlobalVariable::LinkageTypes when unsigned works. llvm-svn: 52987
-
- Jul 01, 2008
-
-
Dale Johannesen authored
predessors of exit blocks from tail merging consideration. llvm-svn: 52985
-
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
-
Dan Gohman authored
llvm-svn: 52976
-
Evan Cheng authored
llvm-svn: 52975
-
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
-
Duncan Sands authored
being suppressed here. llvm-svn: 52952
-
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
-