Anton Korobeynikov
|
ae9f3a3b7c
|
Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-02-20 11:08:44 +00:00 |
|
Chris Lattner
|
3060910e29
|
remove attributions from utils.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-12-29 20:37:13 +00:00 |
|
Evan Cheng
|
a3ca3149f2
|
Add CopyCost to TargetRegisterClass. This specifies the cost of copying a value
between two registers in the specific class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42123 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-09-19 01:35:01 +00:00 |
|
Dan Gohman
|
cb648f90a2
|
Remove spurious consts. This fixes warnings with compilers that
are strict about such things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41956 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-09-14 20:08:19 +00:00 |
|
Christopher Lamb
|
a321125e8b
|
Add support to tablegen for specifying subregister classes on a per register class basis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37572 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-06-13 22:20:15 +00:00 |
|
Nate Begeman
|
b73628b5ab
|
Add support for generating v4i32 altivec code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25046 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-30 00:12:56 +00:00 |
|
Chris Lattner
|
5c4736a3da
|
Add some methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24596 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-05 02:35:08 +00:00 |
|
Nate Begeman
|
6510b22cec
|
Support multiple ValueTypes per RegisterClass, needed for upcoming vector
work. This change has no effect on generated code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-01 04:51:06 +00:00 |
|
Chris Lattner
|
e9f4ba8dd4
|
Compute the value types that are natively supported by a target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23282 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-08 21:43:21 +00:00 |
|
Chris Lattner
|
ac46893e24
|
Split register class "Methods" into MethodProtos and MethodBodies
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22928 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-19 19:12:51 +00:00 |
|
Chris Lattner
|
c67c18fd23
|
Read the namespace field from register classes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22918 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-19 18:45:20 +00:00 |
|
Misha Brukman
|
3da94aec4d
|
Remove trailing whitespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-04-22 00:00:37 +00:00 |
|
Chris Lattner
|
5767775505
|
Support "Methods" in register classes in CodgeGenRegisterClass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15965 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-21 19:21:21 +00:00 |
|
Chris Lattner
|
056afeface
|
Start parsing register classes into a more structured form
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15961 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-21 04:05:00 +00:00 |
|
Chris Lattner
|
7a680c6064
|
Read in declared reg sizes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-21 02:24:57 +00:00 |
|
Chris Lattner
|
8dab6ca9c6
|
Add initial support for register and register class representation.
Obviously this is not done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15804 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-16 01:09:52 +00:00 |
|