Evan Cheng
|
2c3ae37213
|
All "integer" logical ops (pand, por, pxor) are now promoted to v2i64.
Clean up and fix various logical ops issues.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27633 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-12 21:21:57 +00:00 |
|
Chris Lattner
|
a956db2a63
|
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27567 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-10 21:51:03 +00:00 |
|
Evan Cheng
|
c6d5ba6521
|
Remove an entry that is now done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27565 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-10 21:42:57 +00:00 |
|
Evan Cheng
|
adf29e4e3f
|
Correct an entry
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-10 21:41:39 +00:00 |
|
Evan Cheng
|
c58a5ee2fd
|
New entries
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27555 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-10 07:22:03 +00:00 |
|
Evan Cheng
|
9984eb4bb8
|
Keep track of an Mac OS X / x86 ABI bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27496 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-07 21:19:53 +00:00 |
|
Evan Cheng
|
573cb7c506
|
New entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27473 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-06 23:21:24 +00:00 |
|
Evan Cheng
|
8af5ef9c64
|
An entry about comi / ucomi intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27445 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-05 23:46:04 +00:00 |
|
Evan Cheng
|
c999c745c0
|
Another entry about shuffles.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27245 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-29 03:03:46 +00:00 |
|
Evan Cheng
|
6a6d354d4c
|
Update
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27220 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-28 06:55:45 +00:00 |
|
Evan Cheng
|
4c4a2e2a0d
|
Added a couple of entries about movhps and movlhps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27212 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-28 02:49:12 +00:00 |
|
Evan Cheng
|
000e4dd54b
|
All unpack cases are now being handled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27211 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-28 02:44:05 +00:00 |
|
Nate Begeman
|
c02e5a8668
|
Readme note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27152 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-26 19:19:27 +00:00 |
|
Chris Lattner
|
9d5da1d96c
|
Gabor points out that we can't spell. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27049 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-24 07:12:19 +00:00 |
|
Evan Cheng
|
5217a5b58c
|
All v2f64 shuffle cases can be handled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27044 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-24 06:40:32 +00:00 |
|
Evan Cheng
|
b20aaceb52
|
A new entry
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27039 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-24 02:57:03 +00:00 |
|
Evan Cheng
|
7ab54047e7
|
Combine 2 entries
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26921 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-21 07:18:26 +00:00 |
|
Evan Cheng
|
50a6d8c835
|
Add a note about x86 register coallescing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26920 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-21 07:12:57 +00:00 |
|
Chris Lattner
|
8bcf926277
|
add a note with a testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26877 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-19 22:27:41 +00:00 |
|
Evan Cheng
|
0def9c3d7d
|
Remember which tests are hurt by LSR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26860 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-19 06:08:11 +00:00 |
|
Evan Cheng
|
2771d21c50
|
A new entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-16 22:44:22 +00:00 |
|
Chris Lattner
|
181b9c6a2a
|
a couple of miscellaneous things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26625 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-09 01:39:46 +00:00 |
|
Chris Lattner
|
a4929df2da
|
add a note for something evan noticed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26539 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 01:15:18 +00:00 |
|
Evan Cheng
|
f42f516984
|
Add an entry
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26520 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-04 07:49:50 +00:00 |
|
Evan Cheng
|
aafc1412b1
|
Another entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-28 23:38:49 +00:00 |
|
Evan Cheng
|
53f280a30e
|
Updates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26375 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-25 10:04:07 +00:00 |
|
Chris Lattner
|
205065ae0c
|
add a small and simple case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26326 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-23 05:17:43 +00:00 |
|
Evan Cheng
|
3032410f9b
|
A couple of new entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26325 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-23 02:50:21 +00:00 |
|
Evan Cheng
|
755ee8f9aa
|
Some updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26292 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-20 19:58:27 +00:00 |
|
Chris Lattner
|
a648df2871
|
add note about div by power of 2
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26253 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 04:20:13 +00:00 |
|
Evan Cheng
|
7634ac4a9b
|
Remind ourselves to revisit the "pxor vs. xorps/xorpd to clear XMM registers"
issue. Need to do more experiments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 00:04:28 +00:00 |
|
Evan Cheng
|
dc8acb6420
|
Remove the entry about using movapd for SSE reg-reg moves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26245 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 00:00:58 +00:00 |
|
Evan Cheng
|
2354f5a46b
|
Remove an entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26197 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-15 01:56:48 +00:00 |
|
Chris Lattner
|
ae302ab9cb
|
new note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26186 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-14 22:19:54 +00:00 |
|
Evan Cheng
|
952b7d6a1e
|
Add a entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26173 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-14 08:25:32 +00:00 |
|
Evan Cheng
|
c57e5c17bc
|
Remove a completed entry; add a new entry about fisttp op
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-10 05:48:15 +00:00 |
|
Chris Lattner
|
dba382b16a
|
add a simple optimization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26062 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-08 17:47:22 +00:00 |
|
Chris Lattner
|
cb298907ab
|
more email -> README moving
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26054 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-08 07:12:07 +00:00 |
|
Chris Lattner
|
8f77b73430
|
Add some random notes, not high-prio
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26052 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-08 06:52:06 +00:00 |
|
Evan Cheng
|
183fff997c
|
Remind myself to add PIC and static asm printer support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26037 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-07 08:35:44 +00:00 |
|
Chris Lattner
|
33c1dab0bd
|
remove some target-indep and implemented notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25930 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-03 06:22:11 +00:00 |
|
Chris Lattner
|
d395d0984f
|
more notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25908 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-02 19:43:28 +00:00 |
|
Chris Lattner
|
9acddcd07e
|
add a note, I have no idea how important this is.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25907 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-02 19:16:34 +00:00 |
|
Chris Lattner
|
1bac941019
|
implemented, testcase here: test/Regression/CodeGen/X86/compare-add.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25899 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-02 06:36:48 +00:00 |
|
Evan Cheng
|
8b6e4e6e3e
|
Update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25896 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-02 02:40:17 +00:00 |
|
Chris Lattner
|
4d7db40ab1
|
more notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25890 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 23:38:08 +00:00 |
|
Chris Lattner
|
3e2b94a171
|
another note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25883 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 21:44:48 +00:00 |
|
Chris Lattner
|
1f7c6302be
|
add a note, I'll take care of this after nate commits his big patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25873 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 06:40:32 +00:00 |
|
Evan Cheng
|
214a79423f
|
Remove another entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 06:08:48 +00:00 |
|
Chris Lattner
|
3e1d5e5ea3
|
Another regression from the pattern isel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25867 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 01:44:25 +00:00 |
|
Evan Cheng
|
4ccf4c0d0b
|
Remove an item. It's done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25860 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-01 00:15:53 +00:00 |
|
Chris Lattner
|
bb1d528aa6
|
turning these into 'adds' would require extra copies
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25858 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-31 22:59:46 +00:00 |
|
Evan Cheng
|
598463fde4
|
Remove entries on fabs and fneg. These are done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25856 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-31 22:26:21 +00:00 |
|
Chris Lattner
|
8e38ae60c7
|
Another high-prio selection performance bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-31 02:10:06 +00:00 |
|
Chris Lattner
|
594086d494
|
more mumbling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25826 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-31 00:45:37 +00:00 |
|
Chris Lattner
|
bdde465bcf
|
add some notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25825 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-31 00:20:38 +00:00 |
|
Chris Lattner
|
c7097afe51
|
add another note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25789 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-29 09:46:06 +00:00 |
|
Chris Lattner
|
5164a313e0
|
add some performance notes from looking at sgefa
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25788 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-29 09:42:20 +00:00 |
|
Chris Lattner
|
6a28456e18
|
add a high-priority SSE issue from sgefa
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-29 09:14:47 +00:00 |
|
Chris Lattner
|
b638cd89db
|
add a missed optimization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25786 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-29 09:08:15 +00:00 |
|
Reid Spencer
|
2ce5b263ba
|
Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a
few stores under certain conditions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25777 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-29 06:48:25 +00:00 |
|
Evan Cheng
|
d41e9e5e7a
|
A bit of wisdom from Chris on the last entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25715 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 22:54:32 +00:00 |
|
Evan Cheng
|
e826a018b9
|
Added notes about a x86 isel deficiency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25706 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 22:11:01 +00:00 |
|
Chris Lattner
|
1db4b4f5c4
|
transfer some notes from my email to somewhere useful.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25361 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-16 17:53:00 +00:00 |
|
Evan Cheng
|
e08c270623
|
Minor update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25263 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-13 01:20:42 +00:00 |
|
Evan Cheng
|
a3195e8643
|
Fix sint_to_fp (fild*) support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25257 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-12 22:54:21 +00:00 |
|
Evan Cheng
|
98abbfb2ef
|
Added an idea about any_extend for performance tuning.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24763 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-17 06:54:43 +00:00 |
|
Evan Cheng
|
8dee8cca3a
|
Added some isel ideas.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-17 01:25:19 +00:00 |
|
Chris Lattner
|
865874c88a
|
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24572 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-02 00:11:20 +00:00 |
|
Chris Lattner
|
1e4ed93599
|
Add a missed optimization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24495 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-28 04:52:39 +00:00 |
|
Chris Lattner
|
ffff6175ef
|
add a note that Nate mentioned last week
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23898 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-23 21:44:59 +00:00 |
|
Chris Lattner
|
1171ff4fd7
|
Put some of my random notes somewhere public
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23897 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-23 19:52:42 +00:00 |
|
Chris Lattner
|
994d7ae649
|
This file is obsolete
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14005 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-04 00:15:21 +00:00 |
|
Chris Lattner
|
bbdbf30238
|
minor wording change
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13694 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-05-23 21:22:55 +00:00 |
|
Alkis Evlogimenos
|
96c9b8b496
|
Add instruction name description.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11998 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-29 18:44:03 +00:00 |
|
Chris Lattner
|
14c6ef7ca1
|
Wow this is out of date. When we have _real_ code generator documentation,
this should be folded into it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11705 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-22 05:53:54 +00:00 |
|
Brian Gaeke
|
3e3c805a82
|
X86 static backend: smacked
Function at a time: smacked
Who you gonna call!!! :-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7826 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-13 19:02:09 +00:00 |
|
Brian Gaeke
|
99c27d7686
|
Just incorporating some notes I wrote for myself into a place where they won't
get lost...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7798 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-13 00:30:48 +00:00 |
|
Chris Lattner
|
b08f3dfe50
|
Remove more obsolete comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7455 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-31 17:56:05 +00:00 |
|
Misha Brukman
|
f31dc9841c
|
Changed pointer to the JIT code to its current location, under LLI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7454 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-07-31 17:50:35 +00:00 |
|
Chris Lattner
|
70445403c3
|
Add speculation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5226 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-01-13 00:35:08 +00:00 |
|
Chris Lattner
|
504c411e81
|
Add a "Lazy Function Resolution in Jello" section
Remove some todo's
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4910 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-04 16:12:54 +00:00 |
|
Misha Brukman
|
90ed18c201
|
Sigh. Fixed some speling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4775 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-20 00:56:42 +00:00 |
|
Chris Lattner
|
1411ba31ba
|
Add information about memory index representation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4712 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-17 20:33:26 +00:00 |
|
Chris Lattner
|
cc0b0c59e8
|
Add lots more info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4450 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 06:04:46 +00:00 |
|
Chris Lattner
|
726140821f
|
Initial checkin of X86 backend.
We can instruction select exactly one instruction 'ret void'. Wow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:55:53 +00:00 |
|