summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of pretty non-ASCII quotes.Sebastian Redl2010-08-171-2/+2
| | | | llvm-svn: 111316
* apparently msvc defines _STDCALL_SUPPORTED, so we shouldChris Lattner2010-08-171-0/+1
| | | | | | too. Patch by Per Linden! llvm-svn: 111236
* ARM: Recognize single precision float register names.Daniel Dunbar2010-08-111-1/+11
| | | | | | | - We don't recognize double or NEON register names yet -- we don't have the infrastructure to generate the right clobbers for them. llvm-svn: 110775
* ARM: Swap which registers we consider real / aliases to match LLVM and llvm-gcc.Daniel Dunbar2010-08-111-6/+5
| | | | llvm-svn: 110774
* Define _INTEGRAL_MAX_BITS for the win32 and win64 targets, from Per Lindén!Douglas Gregor2010-08-061-0/+2
| | | | llvm-svn: 110442
* fix the va_list definition for vc++64, patch by Cameron Esfahani!Chris Lattner2010-08-051-3/+0
| | | | llvm-svn: 110370
* Add -mavx and -mno-avx command line supportBruno Cardoso Lopes2010-08-041-2/+18
| | | | llvm-svn: 110265
* Catch thinko that Daniel Dunbar found.Nate Begeman2010-07-211-0/+1
| | | | llvm-svn: 109023
* Fix win64 compilation of constants like 0xFFFFFFFFFFFFFFFFULLNate Begeman2010-07-211-1/+3
| | | | | | intmax_t is __int64 (long long to clang), per VS 2010 stdint.h llvm-svn: 108980
* CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosingDaniel Dunbar2010-07-141-0/+8
| | | | | | | | whether to use objc_msgSend_fpret; the choice is target dependent, not Obj-C ABI dependent. - <rdar://problem/8139758> arm objc _objc_msgSend_fpret bug llvm-svn: 108379
* Revert 107953, remove comma ignoring from PPC constraints.John Thompson2010-07-091-2/+0
| | | | llvm-svn: 107956
* Updating PPC target to ignore commas in asm contrains, as apparently that is ↵John Thompson2010-07-091-0/+2
| | | | | | what gcc does. llvm-svn: 107953
* add driver support for minix, patch by Kees van ReeuwijkChris Lattner2010-07-071-0/+26
| | | | | | from PR7583 llvm-svn: 107788
* Translate numbers properly.Eric Christopher2010-06-251-1/+1
| | | | llvm-svn: 106873
* Fixed another double-char in PPC-specific asm constraints.John Thompson2010-06-251-2/+6
| | | | llvm-svn: 106812
* Added PPC-specific asm constraints, PS3 configuration changes.John Thompson2010-06-241-2/+91
| | | | llvm-svn: 106806
* More clang support for darwin tls. Add a __has_feature macro andEric Christopher2010-06-241-1/+1
| | | | | | target specific preprocessor define as well. llvm-svn: 106715
* Add an option to specify the target C++ ABI to the frontend. Use it toCharles Davis2010-06-111-0/+6
| | | | | | select either the default Itanium ABI or the new, experimental Microsoft ABI. llvm-svn: 105804
* Create a LinuxTargetInfo on ARM. This make clang correctly expandRafael Espindola2010-06-101-0/+2
| | | | | | __USER_LABEL_PREFIX__. llvm-svn: 105771
* On Darwin, initialization and destruction functions should go into the ↵Anders Carlsson2010-06-081-0/+6
| | | | | | __StaticInit section. llvm-svn: 105650
* Correctly align large arrays in x86-64. This fixes PR5599.Rafael Espindola2010-06-041-0/+2
| | | | llvm-svn: 105500
* Accept '#pragma options align=mac68k' on Darwin/PPC and Darwin/PPC64.Daniel Dunbar2010-05-301-2/+23
| | | | llvm-svn: 105116
* Roll back r104941.John McCall2010-05-281-1/+1
| | | | llvm-svn: 104990
* Add a new attribute on records, __attribute__((adl_invisible)), and defineJohn McCall2010-05-281-1/+1
| | | | | | | | | | | | the x86-64 __va_list_tag with this attribute. The attribute causes the affected type to behave like a fundamental type when considered by ADL. (x86-64 is the only target we currently provide with a struct-based __builtin_va_list) Fixes PR6762. llvm-svn: 104941
* Darwin/ARM seems to support mac68k align as well.Daniel Dunbar2010-05-271-1/+3
| | | | llvm-svn: 104828
* Sema: Reject '#pragma options align=mac68k' everywhere except i386-apple-darwin.Daniel Dunbar2010-05-271-0/+1
| | | | llvm-svn: 104789
* david conrad points out that {|} in inline assembly on arm are not asmChris Lattner2010-04-231-0/+4
| | | | | | variants. This fixes neon inline asm which my patch for PR6780 broke. llvm-svn: 102181
* another tweak for haiku support, patch by Paul Davey!Chris Lattner2010-04-221-0/+2
| | | | llvm-svn: 102098
* ARM/APCS: Don't respect bit-field types when laying out structures.Daniel Dunbar2010-04-221-0/+4
| | | | | | | | | | | - This fixes the last known ABI issues with ARM/APCS. - I've run the first 1k ABITests with '--no-unsigned --no-vector --no-complex' on {armv6, armv7} x {-mno-thumb, -mthumb}, and the first 10k tests for armv7 -mthumb, for both function return types and single argument calls. These all pass now (they failed horribly before without --no-bitfield). llvm-svn: 102070
* Sink the _GNU_SOURCE definition down into the target configuration,Douglas Gregor2010-04-211-0/+4
| | | | | | | and only define it where we know we need it---Linux and Cygwin. Thanks to Chris for the prodding. llvm-svn: 101989
* add haiku support, patch by Paul Davey!Chris Lattner2010-04-111-0/+19
| | | | llvm-svn: 100982
* Add option and macro definition for AES instructions. Now produces realEric Christopher2010-04-021-2/+20
| | | | | | assembly for testcases. llvm-svn: 100253
* PS3 needs __PPC__. Should this be in the PPC target?John Thompson2010-03-251-0/+1
| | | | llvm-svn: 99513
* fix PR6584: __SSE3__ not defined with -mss3Nuno Lopes2010-03-121-0/+1
| | | | llvm-svn: 98342
* add mblaze target support, patch by Wesley Peck!Chris Lattner2010-03-061-0/+131
| | | | llvm-svn: 97890
* add TCE target support, patch by Pekka J!Chris Lattner2010-03-041-3/+4
| | | | llvm-svn: 97746
* Add in disabled case as well.Eric Christopher2010-03-041-0/+4
| | | | llvm-svn: 97716
* Add in -msse4.1 and -msse4.2 options and continuing a ratherEric Christopher2010-03-041-3/+8
| | | | | | | hacky solution for translating. Expanded on comment explaining the hack a bit. llvm-svn: 97714
* add framework for ARM builtins, Patch by Edmund Grimley Evans!Chris Lattner2010-03-031-3/+10
| | | | llvm-svn: 97656
* Add in some more MIPS command line options.Eric Christopher2010-03-021-1/+29
| | | | | | Patch by Oleksandr Tymoshenko! llvm-svn: 97544
* add freebsd/ppc[64] support, patch by Nathan Whitehorn, PR6318Chris Lattner2010-02-161-1/+10
| | | | llvm-svn: 96362
* Re-applying 96173. Looks like finally I got the test case right.Sanjiv Gupta2010-02-161-5/+7
| | | | llvm-svn: 96321
* reverting back 96242 as it still causes a test failure.Sanjiv Gupta2010-02-151-7/+5
| | | | llvm-svn: 96244
* Re-applying 96173 with corresponding changes in test.Sanjiv Gupta2010-02-151-5/+7
| | | | llvm-svn: 96242
* temporarily revert 96173, it is causing test failures.Chris Lattner2010-02-141-7/+5
| | | | llvm-svn: 96176
* renamed pic16 specifiic macros.Sanjiv Gupta2010-02-141-5/+7
| | | | llvm-svn: 96173
* Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixesDaniel Dunbar2010-02-101-3/+0
| | | | | | | calls to the UnwindResumeOrRethrow function for C++/Obj-C exception handling, for Darwin ARM. llvm-svn: 95787
* Don't explicitly force utf strings into the __TEXT,__ustringChris Lattner2010-02-011-4/+0
| | | | | | | | | | by setting the section of the generated global. This is an optimization done by the code generator, and the code being removed didn't handle the case when the string contained an embedded nul (which the code generator does correctly handle). This is rdar://7589850 llvm-svn: 95003
* Simplify FreeBSD version parsing.Benjamin Kramer2010-01-301-10/+4
| | | | llvm-svn: 94919
* StringRef-ize the TargetInfo::ConstraintInfo constructor.Anders Carlsson2010-01-301-1/+1
| | | | llvm-svn: 94916
OpenPOWER on IntegriCloud