Evan Cheng
|
63476a8040
|
Reference to hidden symbols do not have to go through non-lazy pointer in non-pic mode. rdar://7187172.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80904 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 07:04:02 +00:00 |
|
Chris Lattner
|
47548d3365
|
merge globaladdress symbol processing stuff into other stuff. Now
all global variable operand flag processing stuff is shared between
different operand types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80886 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 05:06:07 +00:00 |
|
Chris Lattner
|
e8c2780521
|
Split the "operand -> symbol" logic from the "get offset and other munging
from operand" logic. GlobalAddress still todo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 04:56:20 +00:00 |
|
Chris Lattner
|
118c27c6d4
|
implement lowering support for constant pool index operands, this gets a bunch more
olden programs working.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80881 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 04:44:53 +00:00 |
|
Chris Lattner
|
ef6b2c05fd
|
simplify this by using SmallString::str(), much nicer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80874 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 03:54:02 +00:00 |
|
Chris Lattner
|
3bd52827bd
|
switch from std::string to SmallString + raw_svector_ostream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80807 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-02 17:37:38 +00:00 |
|
Chris Lattner
|
522e9a0435
|
split mcinst lowering stuff out to its own file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80806 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-02 17:35:12 +00:00 |
|