13230064236e0cb916cefddcd75bd55d9ce15c41 |
|
17-Aug-2013 |
Daniel Dunbar <daniel@zuster.org> |
[typo] An LLVM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188589 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
85bb54f96421461aaafcde83b6302530179337e9 |
|
04-Feb-2010 |
Evan Phoenix <evan@fallingsnow.net> |
Disable external stubs for X86-32 and X86-64 Instruction selection for X86 now can choose an instruction sequence that will fit any address of any symbol, no matter the pointer width. X86-64 uses a mov+call-via-reg sequence for this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95323 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
2d274412ed9aab277e070690c574714ec544cf94 |
|
07-Nov-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
Make the need-stub variables accurate and consistent. In the case of MachineRelocations, "stub" always refers to a far-call stub or a load-a-faraway-global stub, so this patch adds "Far" to the term. (Other stubs are used for lazy compilation and dlsym address replacement.) The variable was also inconsistent between the positive and negative sense, and the positive sense ("NeedStub") was more demanding than is accurate (since a nearby-enough function can be called directly even if the platform often requires a stub). Since the negative sense causes double-negatives, I switched to "MayNeedFarStub" globally. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
8b67f774e9c38b7718b2b300b628388f966df4e0 |
|
26-Oct-2009 |
Chandler Carruth <chandlerc@gmail.com> |
Move DataTypes.h to include/llvm/System, update all users. This breaks the last direct inclusion edge from System to Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
5788d1a169db3346a612a13113348d2709bdd15b |
|
10-Dec-2008 |
Evan Cheng <evan.cheng@apple.com> |
Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
9ed2f80910160bbf8051d91cd74c82d4619885b4 |
|
10-Nov-2008 |
Evan Cheng <evan.cheng@apple.com> |
Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58949 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
d7398c9b699cae3a109e9808401f7d0b2fc7e686 |
|
08-Nov-2008 |
Evan Cheng <evan.cheng@apple.com> |
Rename isString -> isExternalSymbol; getString -> getExternalSymbol since these work on externsym machine relocations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58895 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
fd827c41cec48d4b8a6159ad29f5069d613170a8 |
|
08-Nov-2008 |
Evan Cheng <evan.cheng@apple.com> |
Indentation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
a27b3532e2abd8a5f9972db9d64441d6544798cb |
|
07-Nov-2008 |
Evan Cheng <evan.cheng@apple.com> |
Jump table relocation addresses may be resolved by target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
c96a8e7df1ffeebc5fb876f5eef380e8547ce14f |
|
05-Nov-2008 |
Evan Cheng <evan.cheng@apple.com> |
Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X indirect gv reference. Please don't call it lazy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
70ba70f0659c331f02675139d3ae42d021e3d5b3 |
|
30-Oct-2008 |
Evan Cheng <evan.cheng@apple.com> |
Add a bit to MachineRelocation that tells JIT that target is responsible for resolving the address. e.g. ARM constpool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
652f7ea955bb433d6b7a4d33685dca9485fd7b8b |
|
31-May-2008 |
Evan Cheng <evan.cheng@apple.com> |
Revert 51775. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
babf11f249c7c6399c66f2567d4e7efa9c37a9c3 |
|
30-May-2008 |
Evan Cheng <evan.cheng@apple.com> |
Patches for building llvm on Solaris x86. Contributed by Nathan Keynes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
c2f191cc2a5757d8e073c92f1c8e7ffaeb98d4b9 |
|
21-Jan-2008 |
Chris Lattner <sabre@nondot.org> |
Fix the failures in the PPC JIT by marking relocation entries for external symbols (e.g. 'fmod') as needing a stub. This regression was introduced by Evan's jit patch here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071231/056749.html With this fixed, the two ExecutionEngine failures are passing on ppc, and the ppc jit works on freebench and olden. This should be pulled into the 2.2 release branch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46222 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
be8c03fc66b75fa775e1f47d62a1b0d803fced1c |
|
04-Jan-2008 |
Evan Cheng <evan.cheng@apple.com> |
X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45575 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
02aabbf96b1f22144afe2bec8ad480a9b803f6b8 |
|
03-Jan-2008 |
Evan Cheng <evan.cheng@apple.com> |
Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be used for non-function GV relocations that require function address stubs (e.g. Mac OS X in non-static mode). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
8f192e0ee03f2cf120f6b7301a52017e4ea45d5b |
|
21-Apr-2007 |
Jeff Cohen <jeffc@jolt-lang.org> |
Make enum-valued bitfield large enough to avoid interpretation as negative values in VC++. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
5381baa051562f0ec14ffa97072c0a9adfe87bf0 |
|
11-Dec-2006 |
Nate Begeman <natebegeman@mac.com> |
Add a default relocation type, and allow clients to set the ConstantVal field after creation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
b4e80f8857ec40c6823f1f6bfa58bf920c05bf0d |
|
27-Jul-2006 |
Evan Cheng <evan.cheng@apple.com> |
Add basic block machine relocation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29349 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
52b510b4c4f36f58c4aa37a1f835eb95e89e0adb |
|
23-Jun-2006 |
Evan Cheng <evan.cheng@apple.com> |
Added jump table address relocation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
5a032de387831b9de3a707292eade95934938da9 |
|
03-May-2006 |
Chris Lattner <sabre@nondot.org> |
Change from using MachineRelocation ctors to using static methods in MachineRelocation to create Relocations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28088 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
1e3822c7761933b588048b8128b12d495d312703 |
|
03-May-2006 |
Chris Lattner <sabre@nondot.org> |
Cleanup the internal implementation of MachineRelocation. No interface or functionality changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
9eb59ec548b861d6ede05b4e6dc22aabf645e665 |
|
27-Jul-2005 |
Jeff Cohen <jeffc@jolt-lang.org> |
Eliminate tabs and trailing spaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
6a6b2dbd3a6786c6ef3d79a0b685291631245d32 |
|
22-Jul-2005 |
Andrew Lenharth <andrewl@lenharth.org> |
allow constants to be relocated like GV (necessary for alpha, as constants are relocated with globals, not with .text), and allow targets to have a GOT managed for them git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22496 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
ea61c358720aa6c7a159d51658b34276316aa841 |
|
21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
765da91525b3b606dba71350c797bf123c3dff74 |
|
21-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Add another bit, to make the JIT a bit more efficient. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
4e2239dc5c0b2cf6b9e3b76e76ae70ca09d68fd9 |
|
21-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Add missing #include git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
fab11a711021768cd3cf30f699bf4adf26fdaccf |
|
20-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Add the getRelocationType method that I forgot git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18033 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|
b89df9cc631aee0d9cf31565fa1ac84b2c92f1a0 |
|
20-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
New file git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/MachineRelocation.h
|