- Mar 05, 2006
-
-
Chris Lattner authored
implement copysign as a native op if they have it. llvm-svn: 26541
-
- Mar 04, 2006
-
-
Evan Cheng authored
rep/stos and rep/mov if the count is not a constant. We could do rep/stosl; and $count, 3; rep/stosb For now, I will lower them to memset / memcpy calls. We will revisit this after a little bit experiment. Also need to take care of the trailing bytes even if the count is a constant. Since the max. number of trailing bytes are 3, we will simply issue loads / stores. llvm-svn: 26517
-
Evan Cheng authored
llvm-svn: 26512
-
- Mar 03, 2006
-
-
Chris Lattner authored
llvm-svn: 26479
-
- Mar 01, 2006
-
-
Evan Cheng authored
llvm-svn: 26438
-
- Feb 25, 2006
-
-
Evan Cheng authored
llvm-svn: 26372
-
- Feb 23, 2006
-
-
Evan Cheng authored
and ExternalSymbol. - Use C++ code (rather than tblgen'd selection code) to match the above mentioned leaf nodes. Do not mutate and nodes and do not record the selection in CodeGenMap. These nodes should be safe to duplicate. This is a performance win. llvm-svn: 26335
-
Evan Cheng authored
1. Various asm printer bug. 2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper. llvm-svn: 26324
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
Evan Cheng authored
Fixed some existing bugs (wrong predicates, prefixes) at the same time. llvm-svn: 26310
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26305
-
- Feb 18, 2006
-
-
Evan Cheng authored
advantage of fisttpll. llvm-svn: 26288
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 17, 2006
-
-
Chris Lattner authored
llvm-svn: 26260
-
Evan Cheng authored
llvm-svn: 26259
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
Nate Begeman authored
llvm-svn: 26246
-
- Feb 16, 2006
-
-
Nate Begeman authored
and ComputeMaskedBits to match the new improved versions in instcombine. Tested against all of multisource/benchmarks on ppc. llvm-svn: 26238
-
Evan Cheng authored
Turns them into calls to memset / memcpy if 1) buffer(s) are not DWORD aligned, 2) size is not known to be greater or equal to some minimum value (currently 128). llvm-svn: 26224
-
- Feb 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26174
-
Evan Cheng authored
maxStoresPerMemMove. Although the last one is not used. llvm-svn: 26172
-
- Feb 13, 2006
-
-
Chris Lattner authored
CALLSEQ_START nodes. llvm-svn: 26143
-
- Feb 07, 2006
-
-
Evan Cheng authored
Also fixed a function stub bug. Added weak and linkonce support for x86 Linux. llvm-svn: 26038
-
- Feb 04, 2006
-
-
Evan Cheng authored
flag so it can be flagged to a FST. llvm-svn: 25953
-
- Feb 02, 2006
-
-
Evan Cheng authored
llvm-svn: 25894
-
- Feb 01, 2006
-
-
Nate Begeman authored
of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes. llvm-svn: 25875
-
Evan Cheng authored
value or the chain going into the load. llvm-svn: 25863
-
Evan Cheng authored
ensure the memory location has not been clobbered. llvm-svn: 25861
-
Evan Cheng authored
it is already available in memory, do a fld directly from there. llvm-svn: 25859
-
- Jan 31, 2006
-
-
Evan Cheng authored
- Use XORP* to implement fneg. llvm-svn: 25857
-
Chris Lattner authored
* Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'. * Add inline asm constraint specification. llvm-svn: 25854
-
Evan Cheng authored
llvm-svn: 25831
-
Evan Cheng authored
the order of the compare operands and generate SETOGT, SETOGE, SETUGE, and SETULE instead. llvm-svn: 25824
-
- Jan 30, 2006
-
-
Evan Cheng authored
llvm-svn: 25818
-
Evan Cheng authored
conversions. SSE does not have instructions to handle these tasks. llvm-svn: 25817
-
Chris Lattner authored
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,making isMaskedValueZeroForTargetNode simpler, and useable from other partsof the compiler. llvm-svn: 25803
-
Chris Lattner authored
llvm-svn: 25798
-
- Jan 29, 2006
-
-
Chris Lattner authored
instead of lying and saying we have it. llvm-svn: 25775
-
Chris Lattner authored
'fpimm' in .td files is now TargetConstantFP. llvm-svn: 25771
-