cddc3e03e4ec99c0268c03a126195173e519ed58 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r256229 http://b/26987366 (cherry picked from commit f3ef5332fa3f4d5ec72c178a2b19dac363a19383) Change-Id: Ic75dcb63191d65df1b69724576392c0aaeb47728
/external/llvm/lib/Support/Triple.cpp
|
6948897e478cbd66626159776a8017b3c18579b9 |
|
01-Jul-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r239765 Bug: 20140355: This rebase pulls the upstream fix for the spurious warnings mentioned in the bug. Change-Id: I7fd24253c50f4d48d900875dcf43ce3f1721a3da
/external/llvm/lib/Support/Triple.cpp
|
0c7f116bb6950ef819323d855415b2f2b0aad987 |
|
06-May-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r235153 Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7
/external/llvm/lib/Support/Triple.cpp
|
4c5e43da7792f75567b693105cc53e3f1992ad98 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master llvm for rebase to r233350 Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/lib/Support/Triple.cpp
|
ebe69fe11e48d322045d5949c83283927a0d790b |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r230699. Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/lib/Support/Triple.cpp
|
37ed9c199ca639565f6ce88105f9e39e898d82d0 |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r222494. Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d
/external/llvm/lib/Support/Triple.cpp
|
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/lib/Support/Triple.cpp
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/Support/Triple.cpp
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/Support/Triple.cpp
|
35de9946d5fc01d2fed970bdcc7966bad92bdbc4 |
|
16-Nov-2013 |
Jim Grosbach <grosbach@apple.com> |
X86: Encode the 'h' cpu subtype in the MachO header for x86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
f38cc38fa647d4e72c053c39bbe0cdec1342535f |
|
26-Jul-2013 |
Bill Schmidt <wschmidt@linux.vnet.ibm.com> |
[PowerPC] Support powerpc64le as a syntax-checking target. This patch provides basic support for powerpc64le as an LLVM target. However, use of this target will not actually generate little-endian code. Instead, use of the target will cause the correct little-endian built-in defines to be generated, so that code that tests for __LITTLE_ENDIAN__, for example, will be correctly parsed for syntax-only testing. Code generation will otherwise be the same as powerpc64 (big-endian), for now. The patch leaves open the possibility of creating a little-endian PowerPC64 back end, but there is no immediate intent to create such a thing. The LLVM portions of this patch simply add ppc64le coverage everywhere that ppc64 coverage currently exists. There is nothing of any import worth testing until such time as little-endian code generation is implemented. In the corresponding Clang patch, there is a new test case variant to ensure that correct built-in defines for little-endian code are generated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6fccaafd8be0eb7619b5a210387b0d1254ef4174 |
|
25-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove the mblaze backend from llvm. Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0ff4287fe2245f417ed78fa535fce360b8b8df23 |
|
21-Jun-2013 |
Justin Holewinski <jholewinski@nvidia.com> |
[NVPTX] Add support for selecting CUDA vs OCL mode based on triple IR for CUDA should use "nvptx[64]-nvidia-cuda", and IR for NV OpenCL should use "nvptx[64]-nvidia-nvcl" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184579 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
bc3db03bf0931c0b1d8ed9fe733771c7fceb66f8 |
|
14-May-2013 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Recognize sparc64 as an alias for sparcv9 triples. Patch by Brad Smith! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181808 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0512910867e77125b63054da2860a7812604c22e |
|
03-May-2013 |
Richard Sandiford <rsandifo@linux.vnet.ibm.com> |
[SystemZ] Add llvm::Triple::systemz First step towards reinstating the SystemZ backend. Tests will be included in the main backend patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181007 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
72062f5744557e270a38192554c3126ea5f97434 |
|
31-Jan-2013 |
Tim Northover <Tim.Northover@arm.com> |
Add AArch64 as an experimental target. This patch adds support for AArch64 (ARM's 64-bit architecture) to LLVM in the "experimental" category. Currently, it won't be built unless requested explicitly. This initial commit should have support for: + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions (except the late addition CRC instructions). + CodeGen features required for C++03 and C99. + Compilation for the "small" memory model: code+static data < 4GB. + Absolute and position-independent code. + GNU-style (i.e. "__thread") TLS. + Debugging information. The principal omission, currently, is performance tuning. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
9dd2a3b1f2c253e20262535bb89b1ab6cc680ece |
|
22-Jan-2013 |
Eli Bendersky <eliben@google.com> |
Initial patch for x32 ABI support. Add the x32 environment kind to the triple, and separate the concept of pointer size and callee save stack slot size, since they're not equal on x32. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173175 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
f659c0de6c7a4684a2a30c344ce6827ea87032d8 |
|
04-Dec-2012 |
Eli Bendersky <eliben@google.com> |
Make NaCl naming consistent. The triple OSType is called NaCl and is represented textually as NativeClient. Also added a link to the native client project for readers unfamiliar with it. A Clang patch will follow shortly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
d04a8d4b33ff316ca4cf961e06c9e312eff8e64f |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Use the new script to sort the includes of every file under lib. Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
ac39a035351a20928e087617e412aa6ce510181f |
|
15-Nov-2012 |
Guy Benyei <guy.benyei@intel.com> |
Add support for SPIR64 target - the 64bit counterpart of SPIR. The new OpenCL SPIR extension spec will define separate SPIR for 32 and 64 bit architectures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168036 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
06b423452c85f5a78a1b0555b767cf27b36c0752 |
|
14-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Remove the CellSPU port. Approved by Chris Lattner. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6d42bbfe5e18f7256049435f2e23d11aeee670f1 |
|
31-Oct-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove Triple::getArchTypeForDarwinArchName. I lives on the clang driver now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167157 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
2e522d05278a69cf75b41dcd4b358e46b5350425 |
|
12-Oct-2012 |
Duncan Sands <baldrick@free.fr> |
Add powerpc-ibm-aix to Triple. Patch by Kai. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165792 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
7bbd6e366b39157445cc921024a987e61ea68c00 |
|
02-Oct-2012 |
Andrew Kaylor <andrew.kaylor@intel.com> |
Support for generating ELF objects on Windows. This adds 'elf' as a recognized target triple environment value and overrides the default generated object format on Windows platforms if that value is present. This patch also enables MCJIT tests on Windows using the new environment value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e53d6051b7e173722351a5647bfd71eebee3d837 |
|
01-Oct-2012 |
Micah Villmow <villmow@gmail.com> |
Add in support for SPIR to LLVM core. This adds a new target and two new calling conventions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
43bf70986bb13c812e87ca959dd8f2dd9edf802c |
|
02-Sep-2012 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Rename ANDROIDEABI to Android. Most of the code guarded with ANDROIDEABI are not ARM-specific, and having no relation with arm-eabi. Thus, it will be more natural to call this environment "Android" instead of "ANDROIDEABI". Note: We are not using ANDROID because several projects are using "-DANDROID" as the conditional compilation flag. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163087 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
d939cd68f40e6fa0ccd6bee6391374b66abd71a1 |
|
28-Aug-2012 |
Hal Finkel <hfinkel@anl.gov> |
Add the Freescale vendor to Triple. Adds the vendor 'fsl' (used by Freescale SDK) to Triple. This will allow clang support for Freescale cross-compile configurations. Patch by Tobias von Koch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162726 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b0f6759ab93b42570d71665b13d24ca2c4a5f276 |
|
06-Aug-2012 |
Eric Christopher <echristo@apple.com> |
Add support for the OpenBSD for Bitrig. Patch by David Hill. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
d5dbc8c2bb2a7803c6bb458278728d419300dc91 |
|
28-Jun-2012 |
Benjamin Kramer <benny.kra@googlemail.com> |
Enable automatic GCC<->LLVM intrinsic translation for mips. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
42a0b48dd3773574f648c19b4d9abafb6b4a4f16 |
|
24-May-2012 |
Justin Holewinski <jholewinski@nvidia.com> |
Remove the PTX back-end and all of its artifacts (triple, etc.) This back-end was deprecated in favor of the NVPTX back-end. NV_CONTRIB git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157417 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
537c2f5b2ae373a602b88789007ea75196795775 |
|
09-May-2012 |
Chad Rosier <mcrosier@apple.com> |
Set the default iOS version to 3.0. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156492 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
26bbdeed6c50c57c4ab02a14edfea876dc71e3f4 |
|
09-May-2012 |
Chad Rosier <mcrosier@apple.com> |
Don't return true on a function with a void return type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156484 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
ecee47eab409f6a6fada7ace3d9bee0a0146ac3f |
|
09-May-2012 |
Chad Rosier <mcrosier@apple.com> |
Add Triple::getiOSVersion. This new function provides a way to get the iOS version number from ios triples. Part of rdar://11409204 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156483 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
49683f3c961379fbc088871a5d6304950f1f1cbc |
|
04-May-2012 |
Justin Holewinski <jholewinski@nvidia.com> |
This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it. The new target machines are: nvptx (old ptx32) => 32-bit PTX nvptx64 (old ptx64) => 64-bit PTX The sources are based on the internal NVIDIA NVPTX back-end, and contain more functionality than the current PTX back-end currently provides. NV_CONTRIB git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
a47406c442a81aaf368b6e1a9b31d1730975a717 |
|
02-Apr-2012 |
Hal Finkel <hfinkel@anl.gov> |
Add triple support for the IBM BG/P and BG/Q supercomputers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153882 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
7415659bf8b8523ab8b706caa461984a199dc3c8 |
|
09-Mar-2012 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add support for r600 (AMD GPUs HD2XXX - HD6XXX) target triplet. Patch by Tom Stellard! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
fdf0dc9e0bb5c0b848286e6c96bfc9a390d26775 |
|
22-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Support was removed from LLVM's MIPS backend for the PSP variant of that chip in r139383, and the PSP components of the triple are really annoying to parse. Let's leave this chapter behind. There is no reason to expect LLVM to see a PSP-related triple these days, and so no reasonable motivation to support them. It might be reasonable to prune a few of the older MIPS triple forms in general, but as those at least cause no burden on parsing (they aren't both a chip and an OS!), I'm happy to leave them in for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151156 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
c5f18d34c37e947fcda67cf160f2307f5de8e7e8 |
|
21-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Tiny cosmetic change to use the same style for all of the while loops in the normalize routine, especially the empty while loops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
dac3d36584766a7c00972603598dcdff2f5314d5 |
|
21-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Replace a hand rolled loop with a lovely StringRef helper we have these days. No functionality changed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
4fbf6581514a494c15b82ce2f9b6f79b24216c6f |
|
21-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Pull the parsing helper functions out of the Triple interface entirely. They're private static methods but we can just make them static functions in the implementation. It makes the implementations a touch more wordy, but takes another chunk out of the header file. Also, take the opportunity to switch the names to the new coding conventions. No functionality changed here. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151047 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0523f41841d0860b2e175a4b20d1ecefd7295c4a |
|
21-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Clean up comments that I missed when changing the triple representation. Somehow, I even missed the ones I wrote just the other day... Thanks to Matt for the code review. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
124e51c0d2b521b0fb3aaaf2443403cd451b7857 |
|
21-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Switch the llvm::Triple class to immediately parse the triple string on construction. Simplify its interface, implementation, and users accordingly as there is no longer an 'uninitialized' state to check for. Also, fixes a bug lurking in the interface as there was one method that didn't correctly check for initialization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151024 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
cceb8f44a0ca3a9c57ab3a7f4947b2abda531cef |
|
20-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Move constructors out-of-line and flesh out their documentation. No functionality changed. This is in preparation for some refactoring of how this class behaves. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150941 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0a85771de8abb4bb25f655f13a1ae429cd99e299 |
|
18-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Trivial cleanup to group the generic 'armvN' cases with the 'arm' case, etc. No functionality changed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150867 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
61c2c128f7ebed525f153fb518d362f52b710ee8 |
|
12-Feb-2012 |
Benjamin Kramer <benny.kra@googlemail.com> |
StringSwitchify the rest of Triple.cpp. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150332 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
06accdade89fbfb0eb6c0aebc6c78264bf48fe54 |
|
12-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Switch a bunch of manual if-chains to use StringSwitch. Clean them up in the process. Some of these are still a bit gross. Still, this cuts 80 some lines out of this ridiculous file. ;] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
858143816d43e58b17bfd11cb1b57afbd7f0f893 |
|
07-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert assert(0) to llvm_unreachable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149967 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
7d5a289f2d7d75c29df4c17856ab54dd28dec508 |
|
06-Feb-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Introduce helpers to compute the 32-bit varaints and 64-bit variants of some architectures. These are useful for interacting with multiarch or bi-arch GCC (or GCC-based) toolchains. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149895 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
bda59fdd71033a8ddfa30ec4b514753017f3da5c |
|
31-Jan-2012 |
Bob Wilson <bob.wilson@apple.com> |
Add Triple::getMacOSXVersion to replace crufty code in the clang driver. This new function provides a way to get the Mac OS X version number from either generic "darwin" triples of macosx triples. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149438 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6f72ac4799a1a20c07cd96cc994dd6394ebff9a2 |
|
31-Jan-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Add various coarse bit-width architecture predicates to llvm::Triple. These are very useful for frontends and other utilities reasoning about or selecting between triples. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149353 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
4d6ccb5f68cd7c6418a209f1fa4dbade569e4493 |
|
20-Jan-2012 |
David Blaikie <dblaikie@gmail.com> |
More dead code removal (using -Wunreachable-code) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
8887a0f34152b63a84e759b76694d6928d01b4ee |
|
19-Jan-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add support for the gnueabihf environment. Patch by Sylvestre Ledru. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
fd553c2cb54ee01d56f5d80d70a5d52220286fcc |
|
10-Jan-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Teach the triple library about the androideabi environment. Patch by Evgeniy Stepanov. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b4b54153ad760c69a00a08531abef4ed434a5092 |
|
12-Dec-2011 |
Tony Linthicum <tlinth@codeaurora.org> |
Hexagon backend support git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146412 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2 |
|
28-Oct-2011 |
Dan Gohman <gohman@apple.com> |
Remove the Alpha backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143164 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
3e6157de576e349d33a9b08d103405b3a8fb9159 |
|
25-Oct-2011 |
Dan Gohman <gohman@apple.com> |
Remove the Blackfin backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
29074ccf6cb00a3cbe32a3b7809d970ecaf8c9bf |
|
25-Oct-2011 |
Dan Gohman <gohman@apple.com> |
Remove the SystemZ backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142878 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
70303688bc489a316cb0892499ac4024088fa58a |
|
20-Sep-2011 |
Akira Hatanaka <ahatanak@gmail.com> |
Add mips64 & mips64el to Triple. Patch by Liu with modifications. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140157 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
05d71380181a874cbe70bd2c30fa5eb71eb0d661 |
|
29-Aug-2011 |
Tobias Grosser <grosser@fim.uni-passau.de> |
Add AMDIL as valid target triple to LLVM. Submitted by: Villmow, Micah <Micah.Villmow@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138734 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
38fb2db6c9f64a59875d034e2a2cab27603c1884 |
|
23-Aug-2011 |
Ivan Krasin <krasin@chromium.org> |
This patch adds support of le32 pseudo-cpu that stands for generic 32-bit little-endian CPU. Used by PNaCl and Emscripten. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
d883453213ad7823889025ad8ec93dfc43b79df2 |
|
23-Aug-2011 |
Ivan Krasin <krasin@chromium.org> |
Add NativeClient support to Triple::ParseOS. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
fb23462889ff2dcd016a4b4169ebce94a878218e |
|
19-Aug-2011 |
Ivan Krasin <krasin@chromium.org> |
Add NativeClient operating system support. This patch adds support of NativeClient (*-*-nacl) OS support to LLVM. It's already supported in autoconf/config.sub. The motivation for this change is to start upstreaming PNaCl work. The whole set of patches include llvm backends (i686, x86_64, ARM), llvm-gcc (probably, would not be upstreamed because it's deprecated) and clang (the work has been just started, the amount of changes is going to be low and the most of the work is expected to be done close to the mainline). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138005 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
efd7919618d59bd0e3fcf861cc0d1eacbbed0ac6 |
|
30-Jul-2011 |
Sean Callanan <scallanan@apple.com> |
Added several architecture names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136552 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
652b48bf231521642c53221a7d10a0acf2030f48 |
|
26-Jul-2011 |
Duncan Sands <baldrick@free.fr> |
Teach the Triple class about kfreebsd (FreeBSD kernel with a GNU userspace). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136085 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b7fbcc9696e38ca26c7eb67077c04b51c846c9cb |
|
24-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
switch Triple to take twines instead of stringrefs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135889 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
12b2772578103952fb623b551fcaeb3cce069467 |
|
22-Jul-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
lib/Support/Triple.cpp: Recognize "-march=ppc32" to llc properly, as quick hack. FIXME: There is an inconsistency. llvm::Triple does not understand "ppc32" and PowerPC/TargetInfo holds "ppc32". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
f86b76ead71649c58d34e625416008b4fec95eb8 |
|
07-Jul-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Recognize mipseb as alias for mips for symmetry with mipsel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134617 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b0e77a228f03e88bf2c5a1b3ccfb829c43ae0732 |
|
06-Jul-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Fix missing triple support for RTEMS target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6ced1d12dd7ee18d65a6df6e66c9662753a5876d |
|
02-Jul-2011 |
Douglas Gregor <dgregor@apple.com> |
Add initial *-*-rtems* target, from Joel Sherrill git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134282 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
fe754ab90adf114430f77f402dc6b8b5245c00f2 |
|
29-May-2011 |
John McCall <rjmccall@apple.com> |
...this is not a good commit day for me. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132294 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
832a9d1a76d30ffd295453e93e8eb52948e5813e |
|
29-May-2011 |
John McCall <rjmccall@apple.com> |
On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume. This is important for the correct lowering of unwind instructions (which doesn't matter at all) and llvm.eh.resume calls (which does). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e1fee48cd0d1e515f247fe3bceceb0f854623f73 |
|
20-Apr-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Add intrinsics to list of built-in intrinsics, which allows them to be used by Clang. To help Clang integration, the PTX target has been split into two targets: ptx32 and ptx64, depending on the desired pointer size. - Add GCCBuiltin class to all intrinsics - Split PTX target into ptx32 and ptx64 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129851 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
398a5ca9cdf6256775904d957d6c40b63d45636c |
|
20-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Drop support for -osx style triples, we are going with -macosx instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
1af394766fe4e725d5af2fe82c2ad9cfcbc7dd34 |
|
20-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Add support for Triple::MacOSX per feedback from Chris, will remove Triple::OSX once Clang has moved. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129833 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e1fe09f6826f158def69cff89f3ce4e67e199bb5 |
|
19-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Add isOSDarwin() and isOSWindows() helper functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129815 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e8ba52d63968338f1b93f942083fa59a9e70eb51 |
|
19-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Fix Triple::getArchNameForAssembler to support OSX and iOS enumeration values. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129814 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
087d6a59adef985e307ae4dcce670aa87d7b52be |
|
19-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Generalize and simplify getDarwinNumber to just be getOSVersion. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129799 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0dde4c00ee3b3514fcbabb7bca6b1f1189c4c5b9 |
|
19-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
ADT/Triple: Add support for more explicit "osx" and "ios" OS names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129798 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6046cffbaf584b5d6bd7baf827794a5f91a07a9b |
|
15-Mar-2011 |
John Thompson <John.Thompson.JTSoftware@gmail.com> |
Add scei vendor git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127705 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6904f05e607b6bbdfa96a2ebb628ebf3a1f21455 |
|
17-Feb-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. No one uses *-mingw64. mingw-w64 is represented as {i686|x86_64}-w64-mingw32. In llvm side, i686 and x64 can be treated as similar way. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
15ec695e8ab1497b55a0bf212de663a63c6d8e32 |
|
05-Feb-2011 |
Anders Carlsson <andersca@mac.com> |
Fix a clang warning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
ae200c60c31666da81a8550172de03a9f417ba1b |
|
02-Feb-2011 |
Duncan Sands <baldrick@free.fr> |
Remove NoVendor and NoOS, added in commit 123990, from Triple. While it may be useful to understand "none", this is not the place for it. Tweak the fix to Normalize while there: the fix added in 123990 works correctly, but I like this way better. Finally, now that Triple understands some non-trivial environment values, teach the unittests about them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124720 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
2bffee2ee725047137d2523e31db9ecc7b246cbb |
|
01-Feb-2011 |
Evan Cheng <evan.cheng@apple.com> |
Patches to build EFI with Clang/LLVM. By Carl Norum. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124639 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
859f8183639346378ed29d1e04a4b070ebc7e97f |
|
21-Jan-2011 |
Renato Golin <renato.golin@arm.com> |
Clang was not parsing target triples involving EABI and was generating wrong IR (wrong PCS) and passing the wrong information down llc via the target-triple printed in IR. I've fixed this by adding the parsing of EABI into LLVM's Triple class and using it to choose the correct PCS in Clang's Tools. A Clang patch is on its way to use this infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123990 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e509aa961c3f062359ced5d1809a95240124a052 |
|
17-Dec-2010 |
Jim Grosbach <grosbach@apple.com> |
Trailing whitespace and 80 column fixups. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b837f587ed0b97ab57df13d28952b417622036f8 |
|
27-Nov-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Remove PIC16 remnants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
5754a4525625a67a6c9b4f63512ea9db6997bf05 |
|
16-Sep-2010 |
Duncan Sands <baldrick@free.fr> |
Add better support for environment portion of triple. Original patch by Cameron Esfahani, tweaked to use array_lengthof. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
f7a3c50183726c5bbb02bb08d97e65f1066a249f |
|
07-Sep-2010 |
Nick Lewycky <nicholas@mxc.ca> |
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
/external/llvm/lib/Support/Triple.cpp
|
12881e79b60886df8872045044f34d4ab3d79535 |
|
30-Aug-2010 |
Duncan Sands <baldrick@free.fr> |
Remove a hack that tries to understand incorrect triples from the Triple class constructor. Only valid triples should now be used inside LLVM - front-ends are now responsable for rejecting or correcting invalid target triples. The Triple::normalize method can be used to straighten out funky triples provided by users. Give this a whirl through the buildbots to see if I caught all places where triples enter LLVM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112470 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
335db223926931db204bf54d4accac6677b8e6b1 |
|
12-Aug-2010 |
Duncan Sands <baldrick@free.fr> |
Add a 'normalize' method to the Triple class, which takes a mucked up target triple and straightens it out. This does less than gcc's script config.sub, for example it turns i386-mingw32 into i386--mingw32 not i386-pc-mingw32, but it does a decent job of turning funky triples into something that the rest of the Triple class can understand. The plan is to use this to canonicalize triple's when they are first provided by users, and have the rest of LLVM only deal with canonical triples. Once this is done the special case workarounds in the Triple constructor can be removed, making the class more regular and easier to use. The comments and unittests for the Triple class are already adjusted in this patch appropriately for this brave new world of increased uniformity. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
29269d03af6dc3feb69d0230831a059f39c03700 |
|
07-Jul-2010 |
Chris Lattner <sabre@nondot.org> |
add some triple for minix, patch by Kees van Reeuwijk from PR7582 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
bbdca3f68edce8b2cc409ed71d256b4dbb0c56ad |
|
24-Mar-2010 |
Duncan Sands <baldrick@free.fr> |
Fix comment typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99392 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
a70f28ce7dc85d0075a7d86da5d7987b6e306bc6 |
|
23-Feb-2010 |
Wesley Peck <peckw@wesleypeck.com> |
Adding the MicroBlaze backend. The MicroBlaze is a highly configurable 32-bit soft-microprocessor for use on Xilinx FPGAs. For more information see: http://www.xilinx.com/tools/microblaze.htm http://en.wikipedia.org/wiki/MicroBlaze The current LLVM MicroBlaze backend generates assembly which can be compiled using the an appropriate binutils assembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
87c06d617917f4a388fbe9db81198e13cde3e431 |
|
04-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
add support for the sparcv9-*-* target triple to turn on 64-bit sparc codegen. Patch by Nathan Keynes! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
cc9fa81fe1675b29fa813945c52abee692229143 |
|
19-Nov-2009 |
Edward O'Callaghan <eocallaghan@auroraux.org> |
Add PS3 Triple class, Credit to John Thompson. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89339 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
51cdac02c4125b8545728eb30ab5f54e437d6377 |
|
17-Nov-2009 |
Viktor Kutuzov <vkutuzov@accesssoftek.com> |
Added getArchNameForAssembler method to the Triple class for which returns OS and Vendor independent target assembler arch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89122 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
e0fb75d5864c0eef0464b216ac46bc1642469508 |
|
15-Nov-2009 |
Edward O'Callaghan <eocallaghan@auroraux.org> |
Add PSP OS Target to Triple, Credit to Bruno Cardoso Lopes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
2928c83b010f7cfdb0f819199d806f6942a7d995 |
|
06-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Pass StringRef by value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
a43fc3452b4c5a853054b6b671eacbdd05039130 |
|
16-Oct-2009 |
Chris Lattner <sabre@nondot.org> |
add haiku support, patch by Paul Davey! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
0b22873adc26711e44a6f2e06eb0e97a01787594 |
|
06-Oct-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
r83391 was completely broken since Twines keep references to their inputs, and some of the inputs were temporaries. Here's a real fix for the miscompilation. Thanks to sabre for pointing out the problem. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83417 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6cf4963cdc33f06031ebf86e0606afa4b79ccde5 |
|
06-Oct-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
Fix PR5112, a miscompilation on gcc-4.0.3. Patch by Collin Winter! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83391 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
ed6878842bcfb0a923834ad95fb33a2c2507fbe7 |
|
10-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add comment re: clang dependency. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81393 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
baf9b562309ae0f82774a6a3b4ffb9417a43a032 |
|
09-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add Triple::getArchTypeForDarwinArchName, which converts a "Darwin" architecture name (e.g. "ppc") to the appropriate constant. Also, StringRefize additional Triple constructor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81274 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
768f1dd48fbc1582213271f2698a0328d03d4d7e |
|
31-Aug-2009 |
Richard Osborne <richard@xmos.com> |
Add triple parsing support for XCore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
688b55b436b4a3a036f0827dc484b5f219ace1a3 |
|
24-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add llvm::Triple::getArchTypePrefix for getting the intrinsic prefix for an identifier architecture. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
74db89e30fbd97808786026e56bcf1edb37469c7 |
|
19-Aug-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Add triple parsing support for TCE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79461 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
651aa689cc37d5932fac0e096aa8b536f282aa21 |
|
18-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Improve Triple to recognize the OS in i386-mingw32. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b26bc42a2c62a4816647fd9cf4d5e0919bb18f37 |
|
18-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Fix Triple to recognize the 'bfin' arch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79325 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
2447389bac8b4fc1b1edb3240a408a92616f2ca2 |
|
18-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Recognize xscale as an ARM arch. - Patch by Yonggang Luo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79315 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
fdb0b7b555aaea054f85f654275fce56e5d7d1d3 |
|
18-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add Triple matching for pic16 arch and solaris OS. - Patch by Yonggang Luo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
56ce0f415cdf42d5c401035e2336c15e9031f03d |
|
14-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
fix "pc" to be lower case in a target triple, patch by Yonggang Luo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b796c4fde4f558d3b15455ff9ac8fb6bf62b8033 |
|
12-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
the x86 version of the name is x86-64, not x86_64. Handle this properly in getArchTypeForLLVMName. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78799 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
8e6208304bb1a885bc5970c090c97eaebf8a15f8 |
|
12-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
add support for mingw64 target triples. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78797 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
dfc17f75e81250f3dcf06938f164481a77a50d60 |
|
12-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
add a couple of helpers to the Triple class for decoding the darwin version string. This should help consolidate the variety of weird functions we have scattered around the codebase that do stuff like this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78792 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
3c2d4bf97fa96fe171883cd80e4ea93fc43563e6 |
|
03-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Pass target triple string in to TargetMachine constructor. This is not just a matter of passing in the target triple from the module; currently backends are making decisions based on the build and host architecture. The goal is to migrate to making these decisions based off of the triple (in conjunction with the feature string). Thus most clients pass in the target triple, or the host triple if that is empty. This has one important change in the way behavior of the JIT and llc. For the JIT, it was previously selecting the Target based on the host (naturally), but it was setting the target machine features based on the triple from the module. Now it is setting the target machine features based on the triple of the host. For LLC, -march was previously only used to select the target, the target machine features were initialized from the module's triple (which may have been empty). Now the target triple is taken from the module, or the host's triple is used if that is empty. Then the triple is adjusted to match -march. The take away is that -march for llc is now used in conjunction with the host triple to initialize the subtarget. If users want more deterministic behavior from llc, they should use -mtriple, or set the triple in the input module. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77946 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
d950941e138455ebcd7a5f55805dcb977892e3e3 |
|
02-Aug-2009 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Analog Devices Blackfin back-end. Generate code for the Blackfin family of DSPs from Analog Devices: http://www.analog.com/en/embedded-processing-dsp/blackfin/processors/index.html We aim to be compatible with the exsisting GNU toolchain found at: http://blackfin.uclinux.org/gf/project/toolchain The back-end is experimental. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77897 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
8c2f1d7e44d214bc2242a8c6faa4b624b3876540 |
|
26-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Oops, forgot XCore. Sorry XCore! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77125 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
6337f15b5a73c3eeb644d59cf34d37d4a278f5f7 |
|
26-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update for API change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77124 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
a14d225ef4d3d8bd8ec9ec913246d1fb47d2edc1 |
|
26-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update Triple to use StringRef/Twine based APIs. - This is now shorter, simpler, safer, and more efficient, what a deal. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
b8ac841c9a275cc8d4e1a92dd06cc99323e35fa2 |
|
13-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
Add NetBSD to the Triple class, patch by Krister Walfridsson! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75489 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
cd1267d2d68f03026aed21e22f7e28efd510ec5f |
|
29-Jun-2009 |
Duncan Sands <baldrick@free.fr> |
Add triple for OpenBSD. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74422 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
852cd112edef55ff6fe334eeaeff153209f85666 |
|
19-Jun-2009 |
Duncan Sands <baldrick@free.fr> |
Add support for AuroraUX. Patch by evocallaghan. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
7eaf057e54e9b5f0469057c71d81dcfee90d9e12 |
|
22-May-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add llvm::triple constructor from arch, vendor, os strings, and recognize DragonFly OS type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72242 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
70748756427c115b9344c7ce7759ff7041ce879b |
|
02-Apr-2009 |
Mikhail Glushenkov <foldr@codedgers.com> |
Fix build on Linux. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68269 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|
23e97b05da7b31ed97e5ccc6330670da0173ca2e |
|
01-Apr-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add llvm::Triple class for abstracting access to target triples. - The code is silly, I'm just amusing myself. Rewrite to be efficient if you like. :) Also, if you wish to debate the proper names of the triple components I'm all ears. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Triple.cpp
|