Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added several architecture names. | Sean Callanan | 2011-07-30 | 1 | -1/+2 | |
| | | | | llvm-svn: 136552 | |||||
* | Teach the Triple class about kfreebsd (FreeBSD kernel with | Duncan Sands | 2011-07-26 | 1 | -0/+3 | |
| | | | | | | a GNU userspace). llvm-svn: 136085 | |||||
* | switch Triple to take twines instead of stringrefs. | Chris Lattner | 2011-07-24 | 1 | -5/+0 | |
| | | | | llvm-svn: 135889 | |||||
* | lib/Support/Triple.cpp: Recognize "-march=ppc32" to llc properly, as quick hack. | NAKAMURA Takumi | 2011-07-22 | 1 | -0/+2 | |
| | | | | | FIXME: There is an inconsistency. llvm::Triple does not understand "ppc32" and PowerPC/TargetInfo holds "ppc32". llvm-svn: 135745 | |||||
* | Recognize mipseb as alias for mips for symmetry with mipsel. | Joerg Sonnenberger | 2011-07-07 | 1 | -1/+2 | |
| | | | | llvm-svn: 134617 | |||||
* | Fix missing triple support for RTEMS target. | Eli Friedman | 2011-07-06 | 1 | -0/+2 | |
| | | | | llvm-svn: 134532 | |||||
* | Add initial *-*-rtems* target, from Joel Sherrill | Douglas Gregor | 2011-07-01 | 1 | -0/+1 | |
| | | | | llvm-svn: 134282 | |||||
* | ...this is not a good commit day for me. | John McCall | 2011-05-29 | 1 | -7/+0 | |
| | | | | llvm-svn: 132294 | |||||
* | On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume. | John McCall | 2011-05-29 | 1 | -0/+7 | |
| | | | | | | | This is important for the correct lowering of unwind instructions (which doesn't matter at all) and llvm.eh.resume calls (which does). llvm-svn: 132291 | |||||
* | PTX: Add intrinsics to list of built-in intrinsics, which allows them to be | Justin Holewinski | 2011-04-20 | 1 | -10/+20 | |
| | | | | | | | | | | 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 llvm-svn: 129851 | |||||
* | ADT/Triple: Drop support for -osx style triples, we are going with -macosx | Daniel Dunbar | 2011-04-19 | 1 | -3/+0 | |
| | | | | | | instead. llvm-svn: 129836 | |||||
* | ADT/Triple: Add support for Triple::MacOSX per feedback from Chris, will remove | Daniel Dunbar | 2011-04-19 | 1 | -0/+3 | |
| | | | | | | Triple::OSX once Clang has moved. llvm-svn: 129833 | |||||
* | ADT/Triple: Add isOSDarwin() and isOSWindows() helper functions. | Daniel Dunbar | 2011-04-19 | 1 | -2/+1 | |
| | | | | llvm-svn: 129815 | |||||
* | ADT/Triple: Fix Triple::getArchNameForAssembler to support OSX and iOS | Daniel Dunbar | 2011-04-19 | 1 | -1/+2 | |
| | | | | | | enumeration values. llvm-svn: 129814 | |||||
* | ADT/Triple: Generalize and simplify getDarwinNumber to just be getOSVersion. | Daniel Dunbar | 2011-04-19 | 1 | -47/+24 | |
| | | | | llvm-svn: 129799 | |||||
* | ADT/Triple: Add support for more explicit "osx" and "ios" OS names. | Daniel Dunbar | 2011-04-19 | 1 | -0/+6 | |
| | | | | llvm-svn: 129798 | |||||
* | Add scei vendor | John Thompson | 2011-03-15 | 1 | -0/+3 | |
| | | | | llvm-svn: 127705 | |||||
* | Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. | NAKAMURA Takumi | 2011-02-17 | 1 | -3/+0 | |
| | | | | | | 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. llvm-svn: 125747 | |||||
* | Fix a clang warning. | Anders Carlsson | 2011-02-05 | 1 | -1/+2 | |
| | | | | llvm-svn: 124960 | |||||
* | Remove NoVendor and NoOS, added in commit 123990, from Triple. While it | Duncan Sands | 2011-02-02 | 1 | -25/+5 | |
| | | | | | | | | | 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. llvm-svn: 124720 | |||||
* | Patches to build EFI with Clang/LLVM. By Carl Norum. | Evan Cheng | 2011-02-01 | 1 | -0/+3 | |
| | | | | llvm-svn: 124639 | |||||
* | Clang was not parsing target triples involving EABI and was generating wrong ↵ | Renato Golin | 2011-01-21 | 1 | -3/+33 | |
| | | | | | | 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. llvm-svn: 123990 | |||||
* | Trailing whitespace and 80 column fixups. | Jim Grosbach | 2010-12-17 | 1 | -14/+15 | |
| | | | | llvm-svn: 122026 | |||||
* | Remove PIC16 remnants. | Benjamin Kramer | 2010-11-27 | 1 | -5/+0 | |
| | | | | llvm-svn: 120223 | |||||
* | Add better support for environment portion of triple. Original patch by | Duncan Sands | 2010-09-16 | 1 | -6/+32 | |
| | | | | | | Cameron Esfahani, tweaked to use array_lengthof. llvm-svn: 114073 | |||||
* | Create PTX backend. Patch by Che-Liang Chiou! | Nick Lewycky | 2010-09-07 | 1 | -0/+13 | |
| | | | | llvm-svn: 113235 | |||||
* | Remove a hack that tries to understand incorrect triples from the | Duncan Sands | 2010-08-30 | 1 | -16/+0 | |
| | | | | | | | | | | | 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. llvm-svn: 112470 | |||||
* | Add a 'normalize' method to the Triple class, which takes a mucked up | Duncan Sands | 2010-08-12 | 1 | -63/+196 | |
| | | | | | | | | | | | | | | | 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. llvm-svn: 110909 | |||||
* | add some triple for minix, patch by Kees van Reeuwijk from PR7582 | Chris Lattner | 2010-07-07 | 1 | -1/+4 | |
| | | | | llvm-svn: 107785 | |||||
* | Fix comment typo. | Duncan Sands | 2010-03-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 99392 | |||||
* | Adding the MicroBlaze backend. | Wesley Peck | 2010-02-23 | 1 | -0/+9 | |
| | | | | | | | | | | | | 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. llvm-svn: 96969 | |||||
* | add support for the sparcv9-*-* target triple to turn on | Chris Lattner | 2010-02-04 | 1 | -0/+6 | |
| | | | | | | 64-bit sparc codegen. Patch by Nathan Keynes! llvm-svn: 95293 | |||||
* | Add PS3 Triple class, Credit to John Thompson. | Edward O'Callaghan | 2009-11-19 | 1 | -1/+4 | |
| | | | | llvm-svn: 89339 | |||||
* | Added getArchNameForAssembler method to the Triple class for which returns ↵ | Viktor Kutuzov | 2009-11-17 | 1 | -0/+27 | |
| | | | | | | OS and Vendor independent target assembler arch. llvm-svn: 89122 | |||||
* | Add PSP OS Target to Triple, Credit to Bruno Cardoso Lopes. | Edward O'Callaghan | 2009-11-15 | 1 | -0/+3 | |
| | | | | llvm-svn: 88849 | |||||
* | Pass StringRef by value. | Daniel Dunbar | 2009-11-06 | 1 | -8/+8 | |
| | | | | llvm-svn: 86251 | |||||
* | add haiku support, patch by Paul Davey! | Chris Lattner | 2009-10-16 | 1 | -0/+3 | |
| | | | | llvm-svn: 84238 | |||||
* | r83391 was completely broken since Twines keep references to their inputs, and | Jeffrey Yasskin | 2009-10-06 | 1 | -4/+9 | |
| | | | | | | | some of the inputs were temporaries. Here's a real fix for the miscompilation. Thanks to sabre for pointing out the problem. llvm-svn: 83417 | |||||
* | Fix PR5112, a miscompilation on gcc-4.0.3. Patch by Collin Winter! | Jeffrey Yasskin | 2009-10-06 | 1 | -1/+4 | |
| | | | | llvm-svn: 83391 | |||||
* | Add comment re: clang dependency. | Daniel Dunbar | 2009-09-09 | 1 | -0/+3 | |
| | | | | llvm-svn: 81393 | |||||
* | Add Triple::getArchTypeForDarwinArchName, which converts a "Darwin" architecture | Daniel Dunbar | 2009-09-08 | 1 | -0/+34 | |
| | | | | | | | | name (e.g. "ppc") to the appropriate constant. Also, StringRefize additional Triple constructor. llvm-svn: 81274 | |||||
* | Add triple parsing support for XCore. | Richard Osborne | 2009-08-31 | 1 | -0/+2 | |
| | | | | llvm-svn: 80629 | |||||
* | Add llvm::Triple::getArchTypePrefix for getting the intrinsic prefix for an | Daniel Dunbar | 2009-08-24 | 1 | -0/+25 | |
| | | | | | | identifier architecture. llvm-svn: 79906 | |||||
* | Add triple parsing support for TCE. | Eli Friedman | 2009-08-19 | 1 | -0/+5 | |
| | | | | llvm-svn: 79461 | |||||
* | Improve Triple to recognize the OS in i386-mingw32. | Daniel Dunbar | 2009-08-18 | 1 | -2/+19 | |
| | | | | llvm-svn: 79359 | |||||
* | Fix Triple to recognize the 'bfin' arch. | Daniel Dunbar | 2009-08-18 | 1 | -0/+2 | |
| | | | | llvm-svn: 79325 | |||||
* | Recognize xscale as an ARM arch. | Daniel Dunbar | 2009-08-18 | 1 | -1/+2 | |
| | | | | | | - Patch by Yonggang Luo. llvm-svn: 79315 | |||||
* | Add Triple matching for pic16 arch and solaris OS. | Daniel Dunbar | 2009-08-18 | 1 | -2/+8 | |
| | | | | | | - Patch by Yonggang Luo. llvm-svn: 79314 | |||||
* | fix "pc" to be lower case in a target triple, patch by Yonggang Luo | Chris Lattner | 2009-08-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 79016 | |||||
* | the x86 version of the name is x86-64, not x86_64. Handle this properly | Chris Lattner | 2009-08-12 | 1 | -1/+1 | |
| | | | | | | in getArchTypeForLLVMName. llvm-svn: 78799 |