- Jul 03, 2008
-
-
Evan Cheng authored
llvm-svn: 53060
-
Owen Anderson authored
Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction Also, if LV isn't around, then TwoAddr doesn't need to be updating flags, since they won't have been set in the first place. llvm-svn: 53058
-
Dan Gohman authored
SelectionDAG::SelectNodeTo in the instruction selector. This updates existing nodes in place instead of creating new ones. Go back to selecting ISD::DBG_LABEL nodes into TargetInstrInfo::DBG_LABEL nodes instead of leaving them unselected, now that SelectNodeTo allows us to update them in place. llvm-svn: 53057
-
Devang Patel authored
llvm-svn: 53052
-
Eric Christopher authored
creating global constant strings and pointers to global constant strings. llvm-svn: 53051
-
Dan Gohman authored
llvm-svn: 53050
-
- Jul 02, 2008
-
-
Owen Anderson authored
TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around. llvm-svn: 53049
-
Chuck Rose III authored
VStudio x64 build fixes. Looks like the x64 projects got out of date and this brings them up to code. I've built the project with these new vcproj files for win32 and x64 both debug and release. llvm-svn: 53047
-
Owen Anderson authored
for instance. llvm-svn: 53045
-
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
-
Mon P Wang authored
llvm-svn: 53036
-
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: 53033
-
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
-
Matthijs Kooijman authored
llvm-svn: 53018
-
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
llvm-svn: 53009
-
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
-
Ted Kremenek authored
llvm-svn: 52998
-
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
-
Ted Kremenek authored
llvm-svn: 52989
-
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
us a little more tail merging. llvm-svn: 52986
-
Dale Johannesen authored
predessors of exit blocks from tail merging consideration. llvm-svn: 52985
-