Chris Lattner
|
959113a5c8
|
add a note
llvm-svn: 32741
|
2006-12-22 01:03:22 +00:00 |
Chris Lattner
|
a11aa92e6b
|
Update note, with the SROA change, we now produce:
_pairtest:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movd %eax, %xmm0
movd %ecx, %xmm1
addss %xmm0, %xmm1
movl 12(%esp), %eax
movss %xmm1, (%eax)
ret
instead of:
_pairtest:
subl $12, %esp
movl 20(%esp), %eax
movl %eax, 4(%esp)
movl 16(%esp), %eax
movl %eax, (%esp)
movss (%esp), %xmm0
addss 4(%esp), %xmm0
movl 24(%esp), %eax
movss %xmm0, (%eax)
addl $12, %esp
ret
llvm-svn: 32427
|
2006-12-11 01:20:25 +00:00 |
Evan Cheng
|
69b1825488
|
New entries.
llvm-svn: 31976
|
2006-11-28 19:59:25 +00:00 |
Chris Lattner
|
4916acbd0f
|
it would be nice of ctlz were lowered to bsf etc.
llvm-svn: 31730
|
2006-11-14 08:08:46 +00:00 |
Evan Cheng
|
5b725a71a9
|
These are done.
llvm-svn: 31649
|
2006-11-10 22:03:35 +00:00 |
Chris Lattner
|
bb3084546a
|
this part implemented.
llvm-svn: 31122
|
2006-10-22 21:40:12 +00:00 |
Chris Lattner
|
03fda13dbb
|
add a note
llvm-svn: 30921
|
2006-10-12 22:01:26 +00:00 |
Chris Lattner
|
2421a179e4
|
ugly codegen
llvm-svn: 30769
|
2006-10-06 17:39:34 +00:00 |
Evan Cheng
|
9274f72e58
|
Do away with CPU feature list. Just use CPUID to detect MMX, SSE, SSE2, SSE3, and 64-bit support.
llvm-svn: 30763
|
2006-10-06 08:21:07 +00:00 |
Chris Lattner
|
08a8ccaaf1
|
implemented
llvm-svn: 30559
|
2006-09-21 06:14:54 +00:00 |
Chris Lattner
|
1c18c0db79
|
Fit in 80-cols
llvm-svn: 30556
|
2006-09-21 05:46:00 +00:00 |
Chris Lattner
|
27d8985a71
|
add a note
llvm-svn: 30515
|
2006-09-20 06:32:10 +00:00 |
Chris Lattner
|
523dbc5c19
|
add a note. Our 64-bit shifts are ~30% slower than gcc's
llvm-svn: 30457
|
2006-09-18 05:36:54 +00:00 |
Anton Korobeynikov
|
6f7072c66a
|
Added some eye-candy for Subtarget type checking
Added X86 StdCall & FastCall calling conventions. Codegen will follow.
llvm-svn: 30446
|
2006-09-17 20:25:45 +00:00 |
Chris Lattner
|
63b113f68c
|
add a note
llvm-svn: 30406
|
2006-09-16 03:30:19 +00:00 |
Chris Lattner
|
1463377ddb
|
add note about switch lowering
llvm-svn: 30308
|
2006-09-13 23:37:16 +00:00 |
Chris Lattner
|
e413fea6ac
|
new note
llvm-svn: 30286
|
2006-09-13 04:19:50 +00:00 |
Chris Lattner
|
3496710f25
|
new note
llvm-svn: 30285
|
2006-09-13 03:54:54 +00:00 |
Chris Lattner
|
7a627676be
|
Compile X > -1 -> text X,X; js dest
This implements CodeGen/X86/jump_sign.ll.
llvm-svn: 30283
|
2006-09-13 03:22:10 +00:00 |
Chris Lattner
|
cfb2c32724
|
add a note
llvm-svn: 30271
|
2006-09-12 06:36:01 +00:00 |
Chris Lattner
|
8b4de218d9
|
Testcase noticed from PR906
llvm-svn: 30269
|
2006-09-11 23:00:56 +00:00 |
Chris Lattner
|
6e7286f72a
|
add compilable testcase
llvm-svn: 30268
|
2006-09-11 22:57:51 +00:00 |
Evan Cheng
|
21a75acc3e
|
Updates.
llvm-svn: 30245
|
2006-09-11 05:35:17 +00:00 |
Evan Cheng
|
9e77d9a96b
|
Update README file.
llvm-svn: 30244
|
2006-09-11 05:25:15 +00:00 |
Chris Lattner
|
08a5f38c5c
|
add a note
llvm-svn: 29722
|
2006-08-16 02:47:44 +00:00 |
Nate Begeman
|
6025c92e50
|
Update the readme to remove duplicate information and clarify the loop
problem.
llvm-svn: 29468
|
2006-08-02 05:31:20 +00:00 |
Evan Cheng
|
23a21c19d9
|
New entry.
llvm-svn: 29310
|
2006-07-26 21:49:52 +00:00 |
Evan Cheng
|
c0577648c0
|
Done.
llvm-svn: 29262
|
2006-07-21 23:07:23 +00:00 |
Evan Cheng
|
8a881f2309
|
New entry.
llvm-svn: 29215
|
2006-07-19 21:29:30 +00:00 |
Evan Cheng
|
968a0b0309
|
Misc. new entry.
llvm-svn: 29202
|
2006-07-19 06:06:24 +00:00 |
Evan Cheng
|
a54b9643aa
|
A new entry.
llvm-svn: 28848
|
2006-06-17 00:45:49 +00:00 |
Chris Lattner
|
cb29586ce4
|
Add a note that Nate noticed.
llvm-svn: 28808
|
2006-06-15 21:33:31 +00:00 |
Evan Cheng
|
0f29df98a1
|
A few new entries.
llvm-svn: 28683
|
2006-06-04 09:08:00 +00:00 |
Evan Cheng
|
02420144ab
|
Add a note about integer multiplication by constants.
llvm-svn: 28551
|
2006-05-30 07:37:37 +00:00 |
Evan Cheng
|
749138582e
|
Some new entries about truncate / anyext
llvm-svn: 28548
|
2006-05-30 06:23:50 +00:00 |
Evan Cheng
|
26ba25f910
|
A isel deficiency.
llvm-svn: 28427
|
2006-05-22 05:54:49 +00:00 |
Evan Cheng
|
0643f902be
|
A new entry
llvm-svn: 28419
|
2006-05-20 07:44:53 +00:00 |
Chris Lattner
|
b22eb6304f
|
Add a note
llvm-svn: 28401
|
2006-05-19 20:55:31 +00:00 |
Chris Lattner
|
17f1f1a56c
|
Split the SSE readme items out into their own README.
llvm-svn: 28400
|
2006-05-19 20:51:43 +00:00 |
Chris Lattner
|
427ea6f0a7
|
Split FP-stack notes out of the main readme. Next up: splitting out SSE.
llvm-svn: 28399
|
2006-05-19 20:45:52 +00:00 |
Chris Lattner
|
d6a25a08d1
|
Particularly ugly code.
llvm-svn: 28397
|
2006-05-19 19:41:33 +00:00 |
Chris Lattner
|
f66e89721d
|
add a note
llvm-svn: 28383
|
2006-05-18 17:38:16 +00:00 |
Evan Cheng
|
7fa58c38c0
|
Another entry
llvm-svn: 28370
|
2006-05-17 21:20:51 +00:00 |
Evan Cheng
|
00bce3f2f4
|
Another entry
llvm-svn: 28356
|
2006-05-17 19:05:31 +00:00 |
Evan Cheng
|
fc532fe1b7
|
Remove a completed entry.
llvm-svn: 28199
|
2006-05-09 06:54:05 +00:00 |
Chris Lattner
|
aa193d80a9
|
Another bad case I noticed
llvm-svn: 28177
|
2006-05-08 21:39:45 +00:00 |
Chris Lattner
|
5bcea612f4
|
add a note
llvm-svn: 28176
|
2006-05-08 21:24:21 +00:00 |
Nate Begeman
|
233391f5f5
|
Remove some stuff from the README
llvm-svn: 28063
|
2006-05-02 22:43:31 +00:00 |
Chris Lattner
|
b209131b56
|
Add a note
llvm-svn: 27998
|
2006-04-27 21:40:57 +00:00 |
Evan Cheng
|
ec04a37edd
|
A couple of new entries.
llvm-svn: 27993
|
2006-04-27 08:31:33 +00:00 |