Che-Liang Chiou
|
31c488c8bd
|
ptx: fix lint and compiler warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126838 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-03-02 07:58:46 +00:00 |
|
Che-Liang Chiou
|
f48817cbf9
|
Add 64-bit addressing to PTX backend
- Add '64bit' sub-target option.
- Select 32-bit/64-bit loads/stores based on '64bit' option.
- Fix function parameter order.
Patch by Justin Holewinski
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-03-02 07:36:48 +00:00 |
|
Anton Korobeynikov
|
16c29b5f28
|
Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123170 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-10 12:39:04 +00:00 |
|
Che-Liang Chiou
|
ad83c1d383
|
ptx: add store instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122652 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-01-01 10:50:37 +00:00 |
|
Daniel Dunbar
|
745dacc91d
|
MC: Make TargetAsmBackend available to the AsmStreamer.
- Treaty talks on the non-proliferation of MC objects broke down.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121949 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-16 03:05:59 +00:00 |
|
Rafael Espindola
|
89b9372605
|
Fixed version of 121434 with no new memory leaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121471 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-10 07:39:47 +00:00 |
|
Rafael Espindola
|
f7fd4aa261
|
Revert my previous patch to make the valgrind bots happy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121461 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-10 04:01:09 +00:00 |
|
Rafael Espindola
|
1c952b9cc9
|
Initial support for the cfi directives. This is just enough to get
f:
.cfi_startproc
nop
.cfi_endproc
assembled (on ELF).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121434 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-09 23:48:29 +00:00 |
|
Rafael Espindola
|
a484f2c405
|
Move the PTXMCAsmStreamer class to the .cpp file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120241 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-28 14:48:34 +00:00 |
|
Anton Korobeynikov
|
3346491223
|
First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119097 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-15 00:06:54 +00:00 |
|
Che-Liang Chiou
|
3278c4260c
|
Add physical register counting functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118397 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-08 03:00:52 +00:00 |
|
Che-Liang Chiou
|
d77f2a45aa
|
Add a dummy PTXMCAsmStreamer class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-08 02:58:44 +00:00 |
|
Eric Christopher
|
50880d08ec
|
Add the exit instruction to the PTX target.
Patch by Che-Liang Chiou <clchiou@gmail.com>!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114294 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-18 18:52:28 +00:00 |
|
Nick Lewycky
|
f7a3c50183
|
Create PTX backend. Patch by Che-Liang Chiou!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113235 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 18:14:24 +00:00 |
|