21a01d1ea89dba97c4f9e1f9f41485729a4046bc |
|
15-Apr-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Make the host endianness check an integer constant expression. I will remove the isBigEndianHost function once I update clang. The ifdef logic is designed to * not use configure/cmake to avoid breaking -arch i686 -arch ppc. * default to little endian * be as small as possible It looks like sys/endian.h is the preferred header on most modern BSD systems, but it is better to change this in a followup patch as machine/endian.h is available on FreeBSD, OpenBSD, NetBSD and OS X. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
c8b18df9a79ddb759d6a563dd7ebd90b85ae4918 |
|
02-Jan-2013 |
Michael J. Spencer <bigcheesegs@gmail.com> |
[Support][Endian] Add support for specifying the alignment and native unaligned types. * Add support for specifying the alignment to use. * Add the concept of native endianness. Used for unaligned native types. The native alignment and read/write simplification is based on a patch by Richard Smith. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171406 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
305b515c2787f47adecbe120e4b4bef55c5e5525 |
|
20-Jun-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Remove 'static' from inline functions defined in header files. There is a pretty staggering amount of this in LLVM's header files, this is not all of the instances I'm afraid. These include all of the functions that (in my build) are used by a non-static inline (or external) function. Specifically, these issues were caught by the new '-Winternal-linkage-in-inline' warning. I'll try to just clean up the remainder of the clearly redundant "static inline" cases on functions (not methods!) defined within headers if I can do so in a reliable way. There were even several cases of a missing 'inline' altogether, or my personal favorite "static bool inline". Go figure. ;] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
24973c1063bfb7ac353732a4e8eb801830336c5f |
|
22-Jan-2012 |
Eli Bendersky <eli.bendersky@intel.com> |
Basic runtime dynamic loading capabilities added to ELFObjectFile, implemented in a subclass named DyldELFObject. This class supports rebasing the object file it represents by re-mapping section addresses to the actual memory addresses the object was placed in. This is required for MC-JIT implementation on ELF with debugging support. Patch reviewed on llvm-commits. Developed together with Ashok Thirumurthi and Andrew Kaylor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
4e5885dc0f6aa0d5e095d79996955042d7b82b8d |
|
23-Jun-2011 |
Dylan Noblesmith <nobled@dreamwidth.org> |
Don't include config.h in public headers Replace it with llvm-config.h, which defines a subset of config.h's macros "so that they can be in exported headers and won't override package specific directives", e.g., PACKAGE_NAME. Endian.h wasn't using any macros at all though, so just delete the include there instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.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/Support/Endian.h
|
2e6048f8690105f7174e24ceba8e7c9f67009411 |
|
22-Oct-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
I hate line endings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
fd7c230c85dbc9b1c5145319a0d5eaeb99f61176 |
|
22-Oct-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Endian: Get rid of LLVM_IS_HOST_BIG_ENDIAN. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117124 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
523579e0758bfa5781b63eabdc079a3ff074c36a |
|
22-Oct-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Rename LLVM_IS_TARGET_BIG_ENDIAN to LLVM_IS_HOST_BIG_ENDIAN to reflect what it actually means. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117092 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|
5e0b2bf657dd8b6b3bb58439e6cb293f3116687f |
|
21-Oct-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Support: Add Endian.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Endian.h
|