- Oct 20, 2006
-
-
Chris Lattner authored
llvm-svn: 31065
-
Reid Spencer authored
This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
-
- Oct 18, 2006
-
-
Chris Lattner authored
llvm-svn: 31039
-
Chris Lattner authored
llvm-svn: 31038
-
Anton Korobeynikov authored
Added workaround for linker bug with linkonce sections. Changed sections prefix to allow linker merge them (PE loader doesn't like too much long-named sections :) ) All of this unbreaks libstdc++ on mingw32 allowing (small) programs to be compiled, linked and run. llvm-svn: 31033
-
Chris Lattner authored
llvm-svn: 31024
-
- Oct 17, 2006
-
-
Anton Korobeynikov authored
targets. llvm-svn: 31011
-
Evan Cheng authored
llvm-svn: 30993
-
Evan Cheng authored
llvm-svn: 30992
-
Evan Cheng authored
llvm-svn: 30990
-
- Oct 16, 2006
-
-
Evan Cheng authored
llvm-svn: 30986
-
-
Evan Cheng authored
llvm-svn: 30974
-
Evan Cheng authored
llvm-svn: 30973
-
- Oct 14, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 30964
-
Evan Cheng authored
being matched and ensure there isn't a non-direct path to the load (i.e. a path that goes out of the sub-dag.) llvm-svn: 30958
-
- Oct 13, 2006
-
-
Evan Cheng authored
llvm-svn: 30945
-
Chris Lattner authored
llvm-svn: 30938
-
Chris Lattner authored
llvm-svn: 30921
-
- Oct 12, 2006
-
-
Evan Cheng authored
llvm-svn: 30914
-
Evan Cheng authored
llvm-svn: 30913
-
Chris Lattner authored
llvm-svn: 30907
-
Chris Lattner authored
that it can't assume ESP is unmodified across the instrs. llvm-svn: 30905
-
Chris Lattner authored
llvm-svn: 30900
-
Chris Lattner authored
This compiles both tests in X86/vec_ss_load_fold.ll into: _test1: movss 4(%esp), %xmm0 subss LCPI1_0, %xmm0 mulss LCPI1_1, %xmm0 minss LCPI1_2, %xmm0 xorps %xmm1, %xmm1 maxss %xmm1, %xmm0 cvttss2si %xmm0, %eax andl $65535, %eax ret instead of: _test1: movss LCPI1_0, %xmm0 movss 4(%esp), %xmm1 subss %xmm0, %xmm1 movss LCPI1_1, %xmm0 mulss %xmm0, %xmm1 movss LCPI1_2, %xmm0 minss %xmm0, %xmm1 xorps %xmm0, %xmm0 maxss %xmm0, %xmm1 cvttss2si %xmm1, %eax andl $65535, %eax ret llvm-svn: 30894
-
- Oct 11, 2006
-
-
Evan Cheng authored
llvm-svn: 30892
-
Evan Cheng authored
llvm-svn: 30891
-
- Oct 10, 2006
-
-
Evan Cheng authored
See comment in CanBeFoldedBy() for detailed explanation. llvm-svn: 30851
-
- Oct 09, 2006
-
-
Evan Cheng authored
folding first. llvm-svn: 30848
-
Evan Cheng authored
llvm-svn: 30847
-
Evan Cheng authored
llvm-svn: 30844
-
- Oct 07, 2006
-
-
Chris Lattner authored
a framework for doing it right. This fixes CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll. Once X86DAGToDAGISel::SelectScalarSSELoad is implemented right, this task will be done. llvm-svn: 30817
-
Chris Lattner authored
llvm-svn: 30815
-
Chris Lattner authored
llvm-svn: 30814
-
Chris Lattner authored
llvm-svn: 30813
-
Chris Lattner authored
llvm-svn: 30812
-
Chris Lattner authored
llvm-svn: 30811
-
Chris Lattner authored
Fix a bug where the asmstring for PSUBQrm was wrong. llvm-svn: 30810
-
Chris Lattner authored
llvm-svn: 30809
-
Chris Lattner authored
llvm-svn: 30808
-