- Nov 20, 2006
-
-
Jim Laskey authored
llvm-svn: 31883
-
Chris Lattner authored
llvm-svn: 31882
-
Chris Lattner authored
llvm-svn: 31881
-
Chris Lattner authored
llvm-svn: 31880
-
Chris Lattner authored
features autodetected. This fixes PR1010 and Regression/CodeGen/X86/xmm-r64.ll on non-x86-64 hosts. llvm-svn: 31879
-
Chris Lattner authored
llvm-svn: 31878
-
Chris Lattner authored
llvm-svn: 31877
-
Chris Lattner authored
instruction. Doing so breaks the FP stackifier, the alpha branch selector the sparc fpmover. This fixes PR1012 and CodeGen/X86/fp-stack-compare.ll llvm-svn: 31876
-
Chris Lattner authored
llvm-svn: 31875
-
Anton Korobeynikov authored
llvm-svn: 31874
-
Tanya Lattner authored
llvm-svn: 31871
-
Tanya Lattner authored
llvm-svn: 31870
-
Tanya Lattner authored
llvm-svn: 31869
-
Reid Spencer authored
First in a series of patches to convert SetCondInst into ICmpInst and FCmpInst using only two opcodes and having the instructions contain their predicate value. Nothing uses these classes yet. More patches to follow. llvm-svn: 31867
-
Reid Spencer authored
Retain the signedness of the old integer types in a new TypeInfo structure so that it can be used in the grammar to implement auto-upgrade of things that depended on signedness of types. This doesn't implement any new functionality in the AsmParser, its just plumbing for future changes. llvm-svn: 31866
-
- Nov 19, 2006
-
-
Reid Spencer authored
llvm-svn: 31865
-
- Nov 18, 2006
-
-
Chris Lattner authored
simplified before we do this xform so that our cost model is accurate. llvm-svn: 31864
-
Chris Lattner authored
llvm-svn: 31861
-
Reid Spencer authored
llvm-svn: 31860
-
Reid Spencer authored
Documentation preview of the upcoming icmp and fcmp instructions that will replace the various setcc instructions. llvm-svn: 31859
-
Chris Lattner authored
llvm-svn: 31858
-
Chris Lattner authored
llvm-svn: 31857
-
Chris Lattner authored
This speeds up yacr2 by 7% on a core2. llvm-svn: 31856
-
Chris Lattner authored
if (cond) goto BB2 BB1: ... return; BB2: ... Move BB1 to the end of the function so that the code falls through in the non-return case. This has the effect of moving assert (and other no-return call) bodies and return blocks out of loops. llvm-svn: 31855
-
Chris Lattner authored
only do these transformations if there are a small number of phi's. This speeds up Ptrdist/ks from 2.35s to 2.19s on my mac pro. llvm-svn: 31853
-
Chris Lattner authored
llvm-svn: 31852
-
Reid Spencer authored
llvm-svn: 31851
-
Reid Spencer authored
the correct options, places the patch content in order that makes sense for review, and filters cruft out of the patch (like diffs in *.cvs files). It produces both a NAME.patch.raw (unfiltered) and NAME.patch (filtered) file. llvm-svn: 31850
-
Reid Spencer authored
llvm-svn: 31849
-
Reid Spencer authored
llvm-svn: 31848
-
Anton Korobeynikov authored
list llvm-svn: 31847
-
Chris Lattner authored
llvm-svn: 31846
-
Chris Lattner authored
llvm-svn: 31845
-
Reid Spencer authored
llvm-svn: 31844
-
Reid Spencer authored
llvm-svn: 31842
-
Reid Spencer authored
llvm-svn: 31841
-
Chris Lattner authored
Also, valist should create a pointer RC reg class value, not a GPRC value. llvm-svn: 31840
-
Chris Lattner authored
llvm-svn: 31839
-
Chris Lattner authored
llvm-svn: 31838
-
Chris Lattner authored
The algorithm it used before wasn't 100% correct, we now use an iterative expansion model. This fixes assembler errors when compiling 403.gcc with tail merging enabled. Change the way the branch selector works overall: Now, the isel generates PPC::BCC instructions (as it used to) directly, and these BCC instructions are emitted to the output or jitted directly if branches don't need expansion. Only if branches need expansion are instructions rewritten and created. This should make branch select faster, and eliminates the Bxx instructions from the .td file. llvm-svn: 31837
-