| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | lib/Basic/Targets.cpp: mingw-w64 should define __MINGW32__, too. | NAKAMURA Takumi | 2011-03-08 | 1 | -0/+1 | |
| | | | | | llvm-svn: 127238 | |||||
| * | Targets/Darwin: mcount name on Darwin needs to be unmangled. | Daniel Dunbar | 2011-02-21 | 1 | -0/+1 | |
| | | | | | llvm-svn: 126152 | |||||
| * | Re-instate r125819 and r125820 with no functionality change | Peter Collingbourne | 2011-02-19 | 1 | -12/+0 | |
| | | | | | llvm-svn: 126060 | |||||
| * | Revert 125820 and 125819 to fix PR9266. | Rafael Espindola | 2011-02-19 | 1 | -0/+12 | |
| | | | | | llvm-svn: 126050 | |||||
| * | [Heikki Kultala] This patch contains the ABI changes for the TCE target. | NAKAMURA Takumi | 2011-02-18 | 1 | -2/+2 | |
| | | | | | | | TCE target has some too strict alignment rules (that the HW really does not require, but which caused problems elsewhere) for data types and an ABI change was decided. llvm-svn: 125833 | |||||
| * | Move TargetInfo::adjustInlineAsmType to TargetCodeGenInfo | Peter Collingbourne | 2011-02-18 | 1 | -12/+0 | |
| | | | | | llvm-svn: 125819 | |||||
| * | Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 instead. | NAKAMURA Takumi | 2011-02-17 | 1 | -1/+1 | |
| | | | | | | | No one uses *-mingw64. mingw-w64 is represented as {i686|x86_64}-w64-mingw32. llvm-svn: 125742 | |||||
| * | Implement mcount profiling, enabled via -pg. | Roman Divacky | 2011-02-10 | 1 | -0/+19 | |
| | | | | | llvm-svn: 125282 | |||||
| * | Support EFI target triple, from Carl Norum! | Douglas Gregor | 2011-02-01 | 1 | -1/+4 | |
| | | | | | llvm-svn: 124660 | |||||
| * | lib/Basic/Targets.cpp: __builtin_va_list is as same on win64 mingw64! | NAKAMURA Takumi | 2011-01-17 | 1 | -3/+3 | |
| | | | | | llvm-svn: 123691 | |||||
| * | lib/Basic/Targets.cpp: Fix __declspec() on Mingw-w64. | NAKAMURA Takumi | 2011-01-17 | 1 | -1/+1 | |
| | | | | | | | It should be defined as-is. Some headers would detect existence of __declspec and use one. llvm-svn: 123690 | |||||
| * | lib/Basic/Targets.cpp: Set user_label_prefix on Win64 both mingw and msvc. | NAKAMURA Takumi | 2011-01-17 | 1 | -0/+1 | |
| | | | | | llvm-svn: 123689 | |||||
| * | wint_t is defined as 'unsigned int' on Linux. Fixes PR8938. | Douglas Gregor | 2011-01-12 | 1 | -0/+1 | |
| | | | | | llvm-svn: 123320 | |||||
| * | Add cortex-m3 CPU to getCPUDefineSuffix mapping. | Bob Wilson | 2011-01-06 | 1 | -0/+1 | |
| | | | | | | | Patch by Sylvère Teissier. llvm-svn: 122965 | |||||
| * | PowerPC fixes. | Roman Divacky | 2011-01-06 | 1 | -17/+24 | |
| | | | | | | | | | | | | | | Fix the width and align of bool type on Darwin to be 32bits while keeping it 8 everywhere else. Change the definition of va_list to default to SV4 ABI one and let darwin subtarget override this. Both changes submitted by Nathan Whitehorn and reviewed by Rafael Espindola. llvm-svn: 122956 | |||||
| * | set features for k8-sse3 | Roman Divacky | 2010-12-29 | 1 | -0/+3 | |
| | | | | | llvm-svn: 122629 | |||||
| * | Change MBlaze target to have the same description string as its LLVM equivalent. | Wesley Peck | 2010-12-12 | 1 | -2/+1 | |
| | | | | | llvm-svn: 121640 | |||||
| * | Such function decls,as objc's objc_msgSend, builtins in | Fariborz Jahanian | 2010-11-30 | 1 | -6/+9 | |
| | | | | | | | | | | a specific language. We are adding such language info. by extensing Builtins.def and via a language flag added to LIBBUILTIN/BUILTIN and check for that when deciding a name is builtin or not. Implements //rdar://8689273. llvm-svn: 120429 | |||||
| * | Add support for soft/hard float options to the Sparc target | Bruno Cardoso Lopes | 2010-11-09 | 1 | -0/+20 | |
| | | | | | llvm-svn: 118514 | |||||
| * | Include System/DataTypes.h in Diagnostic.h to get intptr_t. | Rafael Espindola | 2010-11-09 | 1 | -0/+1 | |
| | | | | | | | | Set Haiku's UserLabelPrefix to "". Patch by Paul Davey. llvm-svn: 118510 | |||||
| * | Handle Type.h a better way. | Dale Johannesen | 2010-10-29 | 1 | -0/+1 | |
| | | | | | llvm-svn: 117743 | |||||
| * | Generate bitcasts going in and out of MMX parameters | Dale Johannesen | 2010-10-29 | 1 | -0/+13 | |
| | | | | | | | | | | in asm's. PR 8501, 8602988. I don't like including Type.h where it is; the idea was to get references to X86_MMXTy out of the common code. Maybe there's a better way? llvm-svn: 117736 | |||||
| * | Ahem. Add rest of D and Q registers to ARM inline asm handling. | Dale Johannesen | 2010-10-28 | 1 | -1/+4 | |
| | | | | | llvm-svn: 117517 | |||||
| * | Add D and Q register names to ARM inline asm handling. | Dale Johannesen | 2010-10-27 | 1 | -3/+9 | |
| | | | | | | | No aliasing is needed, these work as given in the BE. llvm-svn: 117508 | |||||
| * | Change handling of inline asm 'p' constraint to match llvm-gcc. | Dale Johannesen | 2010-10-22 | 1 | -0/+2 | |
| | | | | | llvm-svn: 117149 | |||||
| * | Revert r117005, WIN32 is not predefined after all. | Francois Pichet | 2010-10-21 | 1 | -1/+0 | |
| | | | | | llvm-svn: 117026 | |||||
| * | MSVC defines WIN32 as a predefined macro. | Francois Pichet | 2010-10-21 | 1 | -0/+1 | |
| | | | | | llvm-svn: 117005 | |||||
| * | Targets: Fix MinGW and VisualStudio predefined macros. | Michael J. Spencer | 2010-10-21 | 1 | -12/+56 | |
| | | | | | llvm-svn: 117003 | |||||
| * | Reorganize predefined macros for all Windows targets. | Michael J. Spencer | 2010-10-21 | 1 | -55/+74 | |
| | | | | | | | | | | | This adds an option to set the _MSC_VER macro without recompiling. This is very useful when testing compatibility with the Windows SDK and c++stdlib headers. -fmsc-version=<version> (defaults to VS2003 (1300)) llvm-svn: 116999 | |||||
| * | Fix Whitespace. | Michael J. Spencer | 2010-10-21 | 1 | -45/+45 | |
| | | | | | llvm-svn: 116990 | |||||
| * | Revert "Cleanup and fix predefined macros for windows." | Michael J. Spencer | 2010-10-21 | 1 | -72/+53 | |
| | | | | | | | Didn't realize this was on my branch ;/. llvm-svn: 116989 | |||||
| * | Cleanup and fix predefined macros for windows. | Michael J. Spencer | 2010-10-21 | 1 | -53/+72 | |
| | | | | | llvm-svn: 116988 | |||||
| * | CodeGen: Fix long double on Windows using MSVC runtime. | Michael J. Spencer | 2010-10-18 | 1 | -0/+2 | |
| | | | | | llvm-svn: 116700 | |||||
| * | Fix Whitespace. | Michael J. Spencer | 2010-10-18 | 1 | -3/+3 | |
| | | | | | llvm-svn: 116699 | |||||
| * | Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if | Chris Lattner | 2010-10-11 | 1 | -72/+0 | |
| | | | | | | | | it comes back, it will be largely a rewrite, so keeping the old codebase in tree isn't helping anyone. llvm-svn: 116191 | |||||
| * | Fix Windows64 target info so pointer arithmetic is done correctly, and no ↵ | Cameron Esfahani | 2010-09-15 | 1 | -0/+3 | |
| | | | | | | | sign extension code is emitted: PtrDiffType needs to be a signed long long. Add a corresponding test case. llvm-svn: 113910 | |||||
| * | Add support for windows x86-64 varargs, patch by Cameron Esfahani! | Chris Lattner | 2010-08-31 | 1 | -0/+3 | |
| | | | | | llvm-svn: 112603 | |||||
| * | Add some missing X86-specific asm constraint letters, and fix | Dale Johannesen | 2010-08-24 | 1 | -4/+18 | |
| | | | | | | | | some bugs in setting allowsRegister on the ones there. 8348447. llvm-svn: 111980 | |||||
| * | Detabify. | Eli Friedman | 2010-08-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 111768 | |||||
| * | The ARM C++ ABI is sufficiently different from the Itanium C++ ABI that | John McCall | 2010-08-21 | 1 | -1/+4 | |
| | | | | | | | | it deserves its own enumerator. Obviously the implementations should closely follow the Itanium ABI except in cases of divergence. llvm-svn: 111749 | |||||
| * | Get rid of pretty non-ASCII quotes. | Sebastian Redl | 2010-08-17 | 1 | -2/+2 | |
| | | | | | llvm-svn: 111316 | |||||
| * | apparently msvc defines _STDCALL_SUPPORTED, so we should | Chris Lattner | 2010-08-17 | 1 | -0/+1 | |
| | | | | | | | too. Patch by Per Linden! llvm-svn: 111236 | |||||
| * | ARM: Recognize single precision float register names. | Daniel Dunbar | 2010-08-11 | 1 | -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 Dunbar | 2010-08-11 | 1 | -6/+5 | |
| | | | | | llvm-svn: 110774 | |||||
| * | Define _INTEGRAL_MAX_BITS for the win32 and win64 targets, from Per Lindén! | Douglas Gregor | 2010-08-06 | 1 | -0/+2 | |
| | | | | | llvm-svn: 110442 | |||||
| * | fix the va_list definition for vc++64, patch by Cameron Esfahani! | Chris Lattner | 2010-08-05 | 1 | -3/+0 | |
| | | | | | llvm-svn: 110370 | |||||
| * | Add -mavx and -mno-avx command line support | Bruno Cardoso Lopes | 2010-08-04 | 1 | -2/+18 | |
| | | | | | llvm-svn: 110265 | |||||
| * | Catch thinko that Daniel Dunbar found. | Nate Begeman | 2010-07-21 | 1 | -0/+1 | |
| | | | | | llvm-svn: 109023 | |||||
| * | Fix win64 compilation of constants like 0xFFFFFFFFFFFFFFFFULL | Nate Begeman | 2010-07-21 | 1 | -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 choosing | Daniel Dunbar | 2010-07-14 | 1 | -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 | |||||

