- Nov 16, 2005
-
-
Chris Lattner authored
Patch contributed by Evan Cheng! llvm-svn: 24382
-
Chris Lattner authored
by Evan Cheng! llvm-svn: 24371
-
- Nov 15, 2005
-
-
Chris Lattner authored
contributed by Evan Cheng. llvm-svn: 24358
-
- Nov 08, 2005
-
-
Chris Lattner authored
Add a new option to indicate we want the code generator to emit code quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233
-
- Oct 23, 2005
-
-
Chris Lattner authored
llvm-svn: 23898
-
Chris Lattner authored
llvm-svn: 23897
-
- Oct 21, 2005
-
-
Nate Begeman authored
Add a new flag to TargetLowering indicating if the target has really cheap signed division by powers of two, make ppc use it. This will probably go away in the future. Implement some more ISD::SDIV folds in the dag combiner Remove now dead code in the x86 backend. llvm-svn: 23853
-
- Oct 16, 2005
-
-
Nate Begeman authored
llvm-svn: 23754
-
- Oct 15, 2005
-
-
Nate Begeman authored
fixing a bunch of nasty hackery llvm-svn: 23735
-
- Oct 02, 2005
-
-
Chris Lattner authored
llvm-svn: 23594
-
- Sep 30, 2005
-
-
Chris Lattner authored
llvm-svn: 23557
-
Chris Lattner authored
llvm-svn: 23537
-
- Sep 29, 2005
-
-
Chris Lattner authored
Though I have done extensive testing, it is possible that this will break things in configs I can't test. Please let me know if this causes a problem and I'll fix it ASAP. llvm-svn: 23505
-
- Sep 19, 2005
-
-
Chris Lattner authored
llvm-svn: 23387
-
- Sep 14, 2005
-
-
Chris Lattner authored
llvm-svn: 23356
-
Chris Lattner authored
llvm-svn: 23347
-
- Sep 13, 2005
-
-
Chris Lattner authored
llvm-svn: 23332
-
- Sep 02, 2005
-
-
Chris Lattner authored
llvm-svn: 23202
-
- Sep 01, 2005
-
-
Jim Laskey authored
1. Use SubtargetFeatures in llc/lli. 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
-
- Aug 27, 2005
-
-
Reid Spencer authored
llvm-svn: 23119
-
- Aug 26, 2005
-
-
Chris Lattner authored
llvm-svn: 23082
-
Chris Lattner authored
putting it into the constant pool. This allows the isel machinery to create constants that it will end up deciding are not needed, without them ending up in the resultant function constant pool. llvm-svn: 23081
-
- Aug 25, 2005
-
-
Chris Lattner authored
llvm-svn: 23031
-
- Aug 24, 2005
-
-
Chris Lattner authored
llvm-svn: 22991
-
Chris Lattner authored
llvm-svn: 22988
-
- Aug 19, 2005
-
-
Chris Lattner authored
llvm-svn: 22929
-
Chris Lattner authored
llvm-svn: 22925
-
Chris Lattner authored
llvm-svn: 22914
-
Chris Lattner authored
llvm-svn: 22891
-
Chris Lattner authored
Give a whole bunch of other stuff variable operands, particularly FP. The FP stackifier is playing fast and loose with operands here, so we have to mark them all as variable. This will have to be fixed before we can dag->dag the X86 backend. The solution is for the pre-stackifier and post-stackifier instructions to all be disjoint. llvm-svn: 22890
-
Chris Lattner authored
llvm-svn: 22888
-
Chris Lattner authored
only take one operand. The other comes implicitly in through CL. llvm-svn: 22887
-
Nate Begeman authored
passed. llvm-svn: 22886
-
- Aug 16, 2005
-
-
Chris Lattner authored
llvm-svn: 22807
-
Nate Begeman authored
fixme from the PowerPC backend. Emit slightly better code for legalizing select_cc. llvm-svn: 22805
-
- Aug 14, 2005
-
-
Nate Begeman authored
block. nur. llvm-svn: 22788
-
Nate Begeman authored
now generate the relatively good code sequences: unsigned short foo(float a) { return a; } _foo: movss 4(%esp), %xmm0 cvttss2si %xmm0, %eax movzwl %ax, %eax ret and unsigned bar(float a) { return a; } _bar: movss .CPI_bar_0, %xmm0 movss 4(%esp), %xmm1 movapd %xmm1, %xmm2 subss %xmm0, %xmm2 cvttss2si %xmm2, %eax xorl $-2147483648, %eax cvttss2si %xmm1, %ecx ucomiss %xmm0, %xmm1 cmovb %ecx, %eax ret llvm-svn: 22786
-
- Aug 09, 2005
-
-
Chris Lattner authored
llvm-svn: 22729
-
- Aug 05, 2005
-
-
Chris Lattner authored
llvm-svn: 22687
-
- Aug 04, 2005
-
-
Nate Begeman authored
llvm-svn: 22644
-