- Oct 03, 2010
-
-
Rafael Espindola authored
so and also change X86 for consistency. Investigating if this can be improved a bit. llvm-svn: 115469
-
- Sep 18, 2010
-
-
NAKAMURA Takumi authored
llvm-svn: 114297
-
- Sep 03, 2010
-
-
Anton Korobeynikov authored
Patch by Cameron Esfahani! llvm-svn: 112902
-
- Jul 23, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 109206
-
- Jul 05, 2010
-
-
Eric Christopher authored
llvm-svn: 107625
-
- May 27, 2010
-
-
Dan Gohman authored
To support this, move IsCalleePop from X86ISelLowering to X86Subtarget. llvm-svn: 104866
-
- Apr 28, 2010
-
-
Evan Cheng authored
llvm-svn: 102493
-
- Apr 21, 2010
-
-
Evan Cheng authored
llvm-svn: 101979
-
- Apr 02, 2010
-
-
Eric Christopher authored
a new subtarget option for AES and check for the support. Add "westmere" line of processors and add AES-NI support to the core i7. Add a couple of TODOs for information I couldn't verify. llvm-svn: 100231
-
- Apr 01, 2010
-
-
Evan Cheng authored
llvm-svn: 100089
-
- Mar 18, 2010
-
-
Evan Cheng authored
llvm-svn: 98810
-
- Mar 14, 2010
-
-
Chris Lattner authored
PR4841. Patch by Craig Smith! llvm-svn: 98496
-
- Feb 28, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 97427
-
- Feb 12, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 95981
-
- Jan 12, 2010
-
-
Duncan Sands authored
llvm-svn: 93235
-
Duncan Sands authored
to not touch Cygwin: the change caused llvm-gcc build failures due to long double getting the wrong size. Patch by Aaron Gray. llvm-svn: 93234
-
- Jan 11, 2010
-
-
David Greene authored
Implement a feature (-vector-unaligned-mem) to allow targets to ignore alignment requirements for SIMD memory operands. This is useful on architectures like the AMD 10h that do not trap on unaligned references if a status bit is twiddled at startup time. llvm-svn: 93151
-
- Dec 22, 2009
-
-
Evan Cheng authored
Remove target attribute break-sse-dep. Instead, do not fold load into sse partial update instructions unless optimizing for size. llvm-svn: 91910
-
- Dec 19, 2009
-
-
Anton Korobeynikov authored
Based on patch by Michael Beck! llvm-svn: 91745
-
- Dec 18, 2009
-
-
Evan Cheng authored
be non-optimal. To be precise, we should avoid folding loads if the instructions only update part of the destination register, and the non-updated part is not needed. e.g. cvtss2sd, sqrtss. Unfolding the load from these instructions breaks the partial register dependency and it can improve performance. e.g. movss (%rdi), %xmm0 cvtss2sd %xmm0, %xmm0 instead of cvtss2sd (%rdi), %xmm0 An alternative method to break dependency is to clear the register first. e.g. xorps %xmm0, %xmm0 cvtss2sd (%rdi), %xmm0 llvm-svn: 91672
-
- Nov 21, 2009
-
-
Dan Gohman authored
and support for blockaddresses in x86-32 PIC mode. llvm-svn: 89506
-
- Nov 13, 2009
-
-
David Goodwin authored
llvm-svn: 88682
-
- Nov 10, 2009
-
-
David Goodwin authored
llvm-svn: 86634
-
David Goodwin authored
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies. llvm-svn: 86628
-
- Nov 07, 2009
-
-
Chris Lattner authored
Please verify. llvm-svn: 86397
-
- Oct 23, 2009
-
-
Evan Cheng authored
llvm-svn: 84931
-
David Goodwin authored
Allow the target to select the level of anti-dependence breaking that should be performed by the post-RA scheduler. The default is none. llvm-svn: 84911
-
- Oct 18, 2009
-
-
Evan Cheng authored
llvm-svn: 84431
-
Evan Cheng authored
llvm-svn: 84425
-
Evan Cheng authored
stack slots and giving them different PseudoSourceValue's did not fix the problem of post-alloc scheduling miscompiling llvm itself. - Apply Dan's conservative workaround by assuming any non fixed stack slots can alias other memory locations. This means a load from spill slot #1 cannot move above a store of spill slot #2. - Enable post-alloc scheduling for x86 at optimization leverl Default and above. llvm-svn: 84424
-
- Oct 16, 2009
-
-
Evan Cheng authored
llvm-svn: 84273
-
- Oct 15, 2009
-
-
Evan Cheng authored
llvm-svn: 84200
-
- Sep 16, 2009
-
-
Chris Lattner authored
the global variable list only happen for COFF targets. llvm-svn: 82010
-
- Sep 03, 2009
-
-
Daniel Dunbar authored
llvm-svn: 80892
-
Evan Cheng authored
X86JITInfo::getLazyResolverFunction() should not read cpu id to determine whether sse is available. Just use consult subtarget. No functionality changes. llvm-svn: 80880
-
- Sep 02, 2009
-
-
Chris Lattner authored
conditional moves as a subtarget feature. This is the easy part of PR4841. llvm-svn: 80763
-
- Aug 12, 2009
-
-
Chris Lattner authored
instead of X86 Subtarget. This elimianates dependencies on X86Subtarget from X86TAI. llvm-svn: 78746
-
- Aug 03, 2009
-
-
Daniel Dunbar authored
Module*. Also, dropped uses of TargetMachine where unnecessary. The only target which still takes a TargetMachine& is Mips, I would appreciate it if someone would normalize this to match other targets. llvm-svn: 77918
-
- Jul 10, 2009
-
-
Chris Lattner authored
llvm-svn: 75276
-
Chris Lattner authored
llvm-svn: 75275
-