Chris Lattner
|
fb0e19072c
|
new note
llvm-svn: 30286
|
2006-09-13 04:19:50 +00:00 |
|
Chris Lattner
|
56e461c7d2
|
new note
llvm-svn: 30285
|
2006-09-13 03:54:54 +00:00 |
|
Chris Lattner
|
806ef17e5b
|
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
|
67fe605123
|
add a note
llvm-svn: 30271
|
2006-09-12 06:36:01 +00:00 |
|
Chris Lattner
|
525974551b
|
Testcase noticed from PR906
llvm-svn: 30269
|
2006-09-11 23:00:56 +00:00 |
|
Chris Lattner
|
e7cd7508ed
|
add compilable testcase
llvm-svn: 30268
|
2006-09-11 22:57:51 +00:00 |
|
Evan Cheng
|
78f5fae07f
|
Updates.
llvm-svn: 30245
|
2006-09-11 05:35:17 +00:00 |
|
Evan Cheng
|
64720acdb9
|
Update README file.
llvm-svn: 30244
|
2006-09-11 05:25:15 +00:00 |
|
Chris Lattner
|
7476a6c710
|
add a note
llvm-svn: 29722
|
2006-08-16 02:47:44 +00:00 |
|
Nate Begeman
|
7d4b0d0b9b
|
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
|
27c53dc36e
|
New entry.
llvm-svn: 29310
|
2006-07-26 21:49:52 +00:00 |
|
Evan Cheng
|
56e0c65937
|
Done.
llvm-svn: 29262
|
2006-07-21 23:07:23 +00:00 |
|
Evan Cheng
|
6e440c39da
|
New entry.
llvm-svn: 29215
|
2006-07-19 21:29:30 +00:00 |
|
Evan Cheng
|
793f3d97ff
|
Misc. new entry.
llvm-svn: 29202
|
2006-07-19 06:06:24 +00:00 |
|
Evan Cheng
|
e3b8db6dda
|
A new entry.
llvm-svn: 28848
|
2006-06-17 00:45:49 +00:00 |
|
Chris Lattner
|
4c7ba81f59
|
Add a note that Nate noticed.
llvm-svn: 28808
|
2006-06-15 21:33:31 +00:00 |
|
Evan Cheng
|
8d9b7650f1
|
A few new entries.
llvm-svn: 28683
|
2006-06-04 09:08:00 +00:00 |
|
Evan Cheng
|
ced05ab1b4
|
Add a note about integer multiplication by constants.
llvm-svn: 28551
|
2006-05-30 07:37:37 +00:00 |
|
Evan Cheng
|
1891844780
|
Some new entries about truncate / anyext
llvm-svn: 28548
|
2006-05-30 06:23:50 +00:00 |
|
Evan Cheng
|
c25e986c9f
|
A isel deficiency.
llvm-svn: 28427
|
2006-05-22 05:54:49 +00:00 |
|
Evan Cheng
|
bb6733743e
|
A new entry
llvm-svn: 28419
|
2006-05-20 07:44:53 +00:00 |
|
Chris Lattner
|
6ab04ce0cd
|
Add a note
llvm-svn: 28401
|
2006-05-19 20:55:31 +00:00 |
|
Chris Lattner
|
49a93a0ec9
|
Split the SSE readme items out into their own README.
llvm-svn: 28400
|
2006-05-19 20:51:43 +00:00 |
|
Chris Lattner
|
95b6519d62
|
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
|
c29ff5f8b1
|
Particularly ugly code.
llvm-svn: 28397
|
2006-05-19 19:41:33 +00:00 |
|
Chris Lattner
|
c0653d237a
|
add a note
llvm-svn: 28383
|
2006-05-18 17:38:16 +00:00 |
|
Evan Cheng
|
3034b633f6
|
Another entry
llvm-svn: 28370
|
2006-05-17 21:20:51 +00:00 |
|
Evan Cheng
|
b84a79a336
|
Another entry
llvm-svn: 28356
|
2006-05-17 19:05:31 +00:00 |
|
Evan Cheng
|
1f5c530d04
|
Remove a completed entry.
llvm-svn: 28199
|
2006-05-09 06:54:05 +00:00 |
|
Chris Lattner
|
5609ba71a5
|
Another bad case I noticed
llvm-svn: 28177
|
2006-05-08 21:39:45 +00:00 |
|
Chris Lattner
|
4f3345f1f1
|
add a note
llvm-svn: 28176
|
2006-05-08 21:24:21 +00:00 |
|
Nate Begeman
|
d9438bedaa
|
Remove some stuff from the README
llvm-svn: 28063
|
2006-05-02 22:43:31 +00:00 |
|
Chris Lattner
|
53275cb616
|
Add a note
llvm-svn: 27998
|
2006-04-27 21:40:57 +00:00 |
|
Evan Cheng
|
efbc112b7c
|
A couple of new entries.
llvm-svn: 27993
|
2006-04-27 08:31:33 +00:00 |
|
Evan Cheng
|
b7a2ab21a5
|
Add a new entry.
llvm-svn: 27963
|
2006-04-24 23:30:10 +00:00 |
|
Evan Cheng
|
f74b046b06
|
Remove a completed entry.
llvm-svn: 27958
|
2006-04-24 17:38:16 +00:00 |
|
Chris Lattner
|
86f1e02800
|
Add a note
llvm-svn: 27954
|
2006-04-23 19:47:09 +00:00 |
|
Chris Lattner
|
d81dcf9da4
|
fix thinko
llvm-svn: 27935
|
2006-04-21 21:05:22 +00:00 |
|
Chris Lattner
|
84a811d57e
|
add some low-prio notes
llvm-svn: 27934
|
2006-04-21 21:03:21 +00:00 |
|
Chris Lattner
|
99c7c3ad2f
|
Add a note.
llvm-svn: 27827
|
2006-04-19 05:53:27 +00:00 |
|
Evan Cheng
|
6be2e4b419
|
Correct comments
llvm-svn: 27790
|
2006-04-18 03:45:01 +00:00 |
|
Evan Cheng
|
13a5022494
|
Another entry
llvm-svn: 27786
|
2006-04-18 01:22:57 +00:00 |
|
Evan Cheng
|
2f9011cd87
|
Another entry.
llvm-svn: 27784
|
2006-04-18 00:21:01 +00:00 |
|
Evan Cheng
|
32e5d4f6bc
|
Silly bug
llvm-svn: 27719
|
2006-04-15 05:37:34 +00:00 |
|
Evan Cheng
|
cc83472e2d
|
New entry
llvm-svn: 27697
|
2006-04-14 07:24:04 +00:00 |
|
Evan Cheng
|
d6cad69ef4
|
Update
llvm-svn: 27643
|
2006-04-13 05:09:45 +00:00 |
|
Evan Cheng
|
2c2d734efd
|
All "integer" logical ops (pand, por, pxor) are now promoted to v2i64.
Clean up and fix various logical ops issues.
llvm-svn: 27633
|
2006-04-12 21:21:57 +00:00 |
|
Chris Lattner
|
2879e2222e
|
add a note
llvm-svn: 27567
|
2006-04-10 21:51:03 +00:00 |
|
Evan Cheng
|
34dd1c80dd
|
Remove an entry that is now done.
llvm-svn: 27565
|
2006-04-10 21:42:57 +00:00 |
|
Evan Cheng
|
255a990223
|
Correct an entry
llvm-svn: 27563
|
2006-04-10 21:41:39 +00:00 |
|
Evan Cheng
|
5326565791
|
New entries
llvm-svn: 27555
|
2006-04-10 07:22:03 +00:00 |
|
Evan Cheng
|
0dd7987d36
|
Keep track of an Mac OS X / x86 ABI bug.
llvm-svn: 27496
|
2006-04-07 21:19:53 +00:00 |
|
Evan Cheng
|
e248d318a8
|
New entries.
llvm-svn: 27473
|
2006-04-06 23:21:24 +00:00 |
|
Evan Cheng
|
dcf423ad74
|
An entry about comi / ucomi intrinsics.
llvm-svn: 27445
|
2006-04-05 23:46:04 +00:00 |
|
Evan Cheng
|
6e8b924416
|
Another entry about shuffles.
llvm-svn: 27245
|
2006-03-29 03:03:46 +00:00 |
|
Evan Cheng
|
a96380ba3f
|
Update
llvm-svn: 27220
|
2006-03-28 06:55:45 +00:00 |
|
Evan Cheng
|
ca067debe3
|
Added a couple of entries about movhps and movlhps.
llvm-svn: 27212
|
2006-03-28 02:49:12 +00:00 |
|
Evan Cheng
|
9accac09cd
|
All unpack cases are now being handled.
llvm-svn: 27211
|
2006-03-28 02:44:05 +00:00 |
|
Nate Begeman
|
507e293848
|
Readme note
llvm-svn: 27152
|
2006-03-26 19:19:27 +00:00 |
|
Chris Lattner
|
ace2d0d227
|
Gabor points out that we can't spell. :)
llvm-svn: 27049
|
2006-03-24 07:12:19 +00:00 |
|
Evan Cheng
|
8507228441
|
All v2f64 shuffle cases can be handled.
llvm-svn: 27044
|
2006-03-24 06:40:32 +00:00 |
|
Evan Cheng
|
184c4b937e
|
A new entry
llvm-svn: 27039
|
2006-03-24 02:57:03 +00:00 |
|
Evan Cheng
|
a56ed39464
|
Combine 2 entries
llvm-svn: 26921
|
2006-03-21 07:18:26 +00:00 |
|
Evan Cheng
|
f8d8d45ff8
|
Add a note about x86 register coallescing
llvm-svn: 26920
|
2006-03-21 07:12:57 +00:00 |
|
Chris Lattner
|
9a87d3e90d
|
add a note with a testcase
llvm-svn: 26877
|
2006-03-19 22:27:41 +00:00 |
|
Evan Cheng
|
98b79bf7ec
|
Remember which tests are hurt by LSR.
llvm-svn: 26860
|
2006-03-19 06:08:11 +00:00 |
|
Evan Cheng
|
33055a8aba
|
A new entry.
llvm-svn: 26810
|
2006-03-16 22:44:22 +00:00 |
|
Chris Lattner
|
57acce1443
|
a couple of miscellaneous things.
llvm-svn: 26625
|
2006-03-09 01:39:46 +00:00 |
|
Chris Lattner
|
55fbd49ca9
|
add a note for something evan noticed
llvm-svn: 26539
|
2006-03-05 01:15:18 +00:00 |
|
Evan Cheng
|
65b5c2c680
|
Add an entry
llvm-svn: 26520
|
2006-03-04 07:49:50 +00:00 |
|
Evan Cheng
|
e5ae39621b
|
Another entry.
llvm-svn: 26430
|
2006-02-28 23:38:49 +00:00 |
|
Evan Cheng
|
8a6f03bb0e
|
Updates.
llvm-svn: 26375
|
2006-02-25 10:04:07 +00:00 |
|
Chris Lattner
|
23b302ce83
|
add a small and simple case.
llvm-svn: 26326
|
2006-02-23 05:17:43 +00:00 |
|
Evan Cheng
|
a85c267431
|
A couple of new entries.
llvm-svn: 26325
|
2006-02-23 02:50:21 +00:00 |
|
Evan Cheng
|
a0f9da472a
|
Some updates
llvm-svn: 26292
|
2006-02-20 19:58:27 +00:00 |
|
Chris Lattner
|
13dd179299
|
add note about div by power of 2
llvm-svn: 26253
|
2006-02-17 04:20:13 +00:00 |
|
Evan Cheng
|
c7b32ddecc
|
Remind ourselves to revisit the "pxor vs. xorps/xorpd to clear XMM registers"
issue. Need to do more experiments.
llvm-svn: 26247
|
2006-02-17 00:04:28 +00:00 |
|
Evan Cheng
|
3d0135afdc
|
Remove the entry about using movapd for SSE reg-reg moves.
llvm-svn: 26245
|
2006-02-17 00:00:58 +00:00 |
|
Evan Cheng
|
53c574c6fa
|
Remove an entry.
llvm-svn: 26197
|
2006-02-15 01:56:48 +00:00 |
|
Chris Lattner
|
17226f6adc
|
new note
llvm-svn: 26186
|
2006-02-14 22:19:54 +00:00 |
|
Evan Cheng
|
030631350f
|
Add a entry.
llvm-svn: 26173
|
2006-02-14 08:25:32 +00:00 |
|
Evan Cheng
|
53c409e694
|
Remove a completed entry; add a new entry about fisttp op
llvm-svn: 26105
|
2006-02-10 05:48:15 +00:00 |
|
Chris Lattner
|
9cc9988279
|
add a simple optimization
llvm-svn: 26062
|
2006-02-08 17:47:22 +00:00 |
|
Chris Lattner
|
560429667e
|
more email -> README moving
llvm-svn: 26054
|
2006-02-08 07:12:07 +00:00 |
|
Chris Lattner
|
a4b6082b7a
|
Add some random notes, not high-prio
llvm-svn: 26052
|
2006-02-08 06:52:06 +00:00 |
|
Evan Cheng
|
a7d31e53e8
|
Remind myself to add PIC and static asm printer support.
llvm-svn: 26037
|
2006-02-07 08:35:44 +00:00 |
|
Chris Lattner
|
172cf85d48
|
remove some target-indep and implemented notes
llvm-svn: 25930
|
2006-02-03 06:22:11 +00:00 |
|
Chris Lattner
|
ebf20d47ac
|
more notes
llvm-svn: 25908
|
2006-02-02 19:43:28 +00:00 |
|
Chris Lattner
|
8a8c101989
|
add a note, I have no idea how important this is.
llvm-svn: 25907
|
2006-02-02 19:16:34 +00:00 |
|
Chris Lattner
|
32762f6c01
|
implemented, testcase here: test/Regression/CodeGen/X86/compare-add.ll
llvm-svn: 25899
|
2006-02-02 06:36:48 +00:00 |
|
Evan Cheng
|
94b1244255
|
Update.
llvm-svn: 25896
|
2006-02-02 02:40:17 +00:00 |
|
Chris Lattner
|
26451058cb
|
more notes
llvm-svn: 25890
|
2006-02-01 23:38:08 +00:00 |
|
Chris Lattner
|
8004ba8a2b
|
another note
llvm-svn: 25883
|
2006-02-01 21:44:48 +00:00 |
|
Chris Lattner
|
d2fb7bf108
|
add a note, I'll take care of this after nate commits his big patch
llvm-svn: 25873
|
2006-02-01 06:40:32 +00:00 |
|
Evan Cheng
|
6523b2de76
|
Remove another entry.
llvm-svn: 25871
|
2006-02-01 06:08:48 +00:00 |
|
Chris Lattner
|
0e7d439232
|
Another regression from the pattern isel
llvm-svn: 25867
|
2006-02-01 01:44:25 +00:00 |
|
Evan Cheng
|
19b80eebb2
|
Remove an item. It's done.
llvm-svn: 25860
|
2006-02-01 00:15:53 +00:00 |
|
Chris Lattner
|
bb410d0b63
|
turning these into 'adds' would require extra copies
llvm-svn: 25858
|
2006-01-31 22:59:46 +00:00 |
|
Evan Cheng
|
6d9aae44f9
|
Remove entries on fabs and fneg. These are done.
llvm-svn: 25856
|
2006-01-31 22:26:21 +00:00 |
|
Chris Lattner
|
9b89cad951
|
Another high-prio selection performance bug
llvm-svn: 25828
|
2006-01-31 02:10:06 +00:00 |
|
Chris Lattner
|
899754747c
|
more mumbling
llvm-svn: 25826
|
2006-01-31 00:45:37 +00:00 |
|
Chris Lattner
|
76a85bd047
|
add some notes
llvm-svn: 25825
|
2006-01-31 00:20:38 +00:00 |
|
Chris Lattner
|
9bb580ac23
|
add another note
llvm-svn: 25789
|
2006-01-29 09:46:06 +00:00 |
|
Chris Lattner
|
7ec490d6d6
|
add some performance notes from looking at sgefa
llvm-svn: 25788
|
2006-01-29 09:42:20 +00:00 |
|
Chris Lattner
|
7a775bff1e
|
add a high-priority SSE issue from sgefa
llvm-svn: 25787
|
2006-01-29 09:14:47 +00:00 |
|
Chris Lattner
|
7048df99cd
|
add a missed optimization
llvm-svn: 25786
|
2006-01-29 09:08:15 +00:00 |
|
Reid Spencer
|
2669d4cb81
|
Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a
few stores under certain conditions.
llvm-svn: 25777
|
2006-01-29 06:48:25 +00:00 |
|
Evan Cheng
|
442713efd7
|
A bit of wisdom from Chris on the last entry.
llvm-svn: 25715
|
2006-01-27 22:54:32 +00:00 |
|
Evan Cheng
|
51c1d32061
|
Added notes about a x86 isel deficiency.
llvm-svn: 25706
|
2006-01-27 22:11:01 +00:00 |
|
Chris Lattner
|
62ab456f6b
|
transfer some notes from my email to somewhere useful.
llvm-svn: 25361
|
2006-01-16 17:53:00 +00:00 |
|
Evan Cheng
|
e43fbe0d93
|
Minor update.
llvm-svn: 25263
|
2006-01-13 01:20:42 +00:00 |
|
Evan Cheng
|
794a7cf6fe
|
Fix sint_to_fp (fild*) support.
llvm-svn: 25257
|
2006-01-12 22:54:21 +00:00 |
|
Evan Cheng
|
de142995a1
|
Added an idea about any_extend for performance tuning.
llvm-svn: 24763
|
2005-12-17 06:54:43 +00:00 |
|
Evan Cheng
|
19550821d1
|
Added some isel ideas.
llvm-svn: 24757
|
2005-12-17 01:25:19 +00:00 |
|
Chris Lattner
|
a2a404ff3a
|
add a note
llvm-svn: 24572
|
2005-12-02 00:11:20 +00:00 |
|
Chris Lattner
|
0edc0fd222
|
Add a missed optimization
llvm-svn: 24495
|
2005-11-28 04:52:39 +00:00 |
|
Chris Lattner
|
bdcb2a99b6
|
add a note that Nate mentioned last week
llvm-svn: 23898
|
2005-10-23 21:44:59 +00:00 |
|
Chris Lattner
|
11c044d7cf
|
Put some of my random notes somewhere public
llvm-svn: 23897
|
2005-10-23 19:52:42 +00:00 |
|
Chris Lattner
|
c51b272047
|
This file is obsolete
llvm-svn: 14005
|
2004-06-04 00:15:21 +00:00 |
|
Chris Lattner
|
5862899c44
|
minor wording change
llvm-svn: 13694
|
2004-05-23 21:22:55 +00:00 |
|
Alkis Evlogimenos
|
e186d8eb2f
|
Add instruction name description.
llvm-svn: 11998
|
2004-02-29 18:44:03 +00:00 |
|
Chris Lattner
|
3392d316e9
|
Wow this is out of date. When we have _real_ code generator documentation,
this should be folded into it.
llvm-svn: 11705
|
2004-02-22 05:53:54 +00:00 |
|
Brian Gaeke
|
4fff8d3bd8
|
X86 static backend: smacked
Function at a time: smacked
Who you gonna call!!! :-)
llvm-svn: 7826
|
2003-08-13 19:02:09 +00:00 |
|
Brian Gaeke
|
595d18ac2a
|
Just incorporating some notes I wrote for myself into a place where they won't
get lost...
llvm-svn: 7798
|
2003-08-13 00:30:48 +00:00 |
|
Chris Lattner
|
79a56ff370
|
Remove more obsolete comments
llvm-svn: 7455
|
2003-07-31 17:56:05 +00:00 |
|
Misha Brukman
|
f451b1f332
|
Changed pointer to the JIT code to its current location, under LLI.
llvm-svn: 7454
|
2003-07-31 17:50:35 +00:00 |
|
Chris Lattner
|
9b01e3a012
|
Add speculation
llvm-svn: 5226
|
2003-01-13 00:35:08 +00:00 |
|
Chris Lattner
|
29f4c79239
|
Add a "Lazy Function Resolution in Jello" section
Remove some todo's
llvm-svn: 4910
|
2002-12-04 16:12:54 +00:00 |
|
Misha Brukman
|
8d3bef2e1b
|
Sigh. Fixed some speling.
llvm-svn: 4775
|
2002-11-20 00:56:42 +00:00 |
|
Chris Lattner
|
5e21732045
|
Add information about memory index representation
llvm-svn: 4712
|
2002-11-17 20:33:26 +00:00 |
|
Chris Lattner
|
47bbeeac43
|
Add lots more info
llvm-svn: 4450
|
2002-10-30 06:04:46 +00:00 |
|
Chris Lattner
|
d25a097994
|
Initial checkin of X86 backend.
We can instruction select exactly one instruction 'ret void'. Wow.
llvm-svn: 4284
|
2002-10-25 22:55:53 +00:00 |
|