- Feb 17, 2006
-
-
Evan Cheng authored
llvm-svn: 26244
-
- Feb 16, 2006
-
-
Evan Cheng authored
proves to be worth 20% on Ptrdist/ks. Might be related to dependency breaking support. 2. Added FsMOVAPSrr and FsMOVAPDrr as aliases to MOVAPSrr and MOVAPDrr. These are used for FR32 / FR64 reg-to-reg copies. 3. Tell reg-allocator to generate MOVSSrm / MOVSDrm and MOVSSmr / MOVSDmr to spill / restore FsMOVAPSrr and FsMOVAPDrr. llvm-svn: 26241
-
Evan Cheng authored
llvm-svn: 26240
-
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
llvm-svn: 26234
-
Evan Cheng authored
transfer. According to the Intel P4 Optimization Manual: Moves that write a portion of a register can introduce unwanted dependences. The movsd reg, reg instruction writes only the bottom 64 bits of a register, not to all 128 bits. This introduces a dependence on the preceding instruction that produces the upper 64 bits (even if those bits are not longer wanted). The dependence inhibits register renaming, and thereby reduces parallelism. Not to mention movaps is shorter than movss. llvm-svn: 26226
-
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 15, 2006
-
-
Evan Cheng authored
llvm-svn: 26197
-
Evan Cheng authored
llvm-svn: 26196
-
Evan Cheng authored
llvm-svn: 26193
-
Evan Cheng authored
llvm-svn: 26192
-
- Feb 14, 2006
-
-
Chris Lattner authored
llvm-svn: 26186
-
Evan Cheng authored
llvm-svn: 26183
-
Evan Cheng authored
XMM registers were not being handled. llvm-svn: 26182
-
Evan Cheng authored
llvm-svn: 26180
-
Evan Cheng authored
llvm-svn: 26179
-
Evan Cheng authored
llvm-svn: 26174
-
Evan Cheng authored
llvm-svn: 26173
-
Evan Cheng authored
maxStoresPerMemMove. Although the last one is not used. llvm-svn: 26172
-
Evan Cheng authored
llvm-svn: 26169
-
- Feb 13, 2006
-
-
Chris Lattner authored
CALLSEQ_START nodes. llvm-svn: 26143
-
- Feb 11, 2006
-
-
Evan Cheng authored
X86 addressing mode. Currently we do not allow any node whose target node produces a chain as well as any node that is at the root of the addressing mode expression tree. llvm-svn: 26117
-
- Feb 10, 2006
-
-
Evan Cheng authored
llvm-svn: 26111
-
Evan Cheng authored
llvm-svn: 26110
-
Evan Cheng authored
llvm-svn: 26105
-
- Feb 09, 2006
-
-
Evan Cheng authored
llvm-svn: 26096
-
Evan Cheng authored
llvm-svn: 26085
-
Chris Lattner authored
llvm-svn: 26069
-
Evan Cheng authored
SDOperand Select(SDOperand N); to void Select(SDOperand &Result, SDOperand N); llvm-svn: 26067
-
Chris Lattner authored
llvm-svn: 26066
-
- Feb 08, 2006
-
-
Chris Lattner authored
llvm-svn: 26062
-
Chris Lattner authored
llvm-svn: 26054
-
Chris Lattner authored
llvm-svn: 26052
-
Evan Cheng authored
llvm-svn: 26044
-
- Feb 07, 2006
-
-
Evan Cheng authored
specified in bytes. llvm-svn: 26043
-
Evan Cheng authored
Also fixed a function stub bug. Added weak and linkonce support for x86 Linux. llvm-svn: 26038
-
Evan Cheng authored
llvm-svn: 26037
-
Chris Lattner authored
printOperand instead. llvm-svn: 26025
-
- Feb 06, 2006
-
-
Evan Cheng authored
- Manually select SDOperand's returned by TryFoldLoad which make up the load address. llvm-svn: 26012
-
- Feb 05, 2006
-
-
Evan Cheng authored
llvm-svn: 25997
-