| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add mblaze target support, patch by Wesley Peck! | Chris Lattner | 2010-03-06 | 1 | -0/+131 |
| | | | | | llvm-svn: 97890 | ||||
| * | on both the mac and linux, /usr/local/include is treated | Chris Lattner | 2010-03-06 | 1 | -1/+1 |
| | | | | | | | | as a "C++ Friendly" system header directory. This fixes PR6523. llvm-svn: 97885 | ||||
| * | Lowercase for consistency | Kovarththanan Rajaratnam | 2010-03-06 | 2 | -3/+3 |
| | | | | | llvm-svn: 97878 | ||||
| * | Fix _MM_FROUND_NEARBYINT and move rounding intrinsics to macros. | Eric Christopher | 2010-03-06 | 1 | -25/+5 |
| | | | | | llvm-svn: 97874 | ||||
| * | Add a message to these asserts. | Benjamin Kramer | 2010-03-06 | 1 | -3/+3 |
| | | | | | llvm-svn: 97873 | ||||
| * | Use static method in GlobalValue | Rafael Espindola | 2010-03-06 | 1 | -11/+1 |
| | | | | | llvm-svn: 97872 | ||||
| * | PR6515: Implement __builtin_signbit and friends. | Eli Friedman | 2010-03-06 | 1 | -0/+17 |
| | | | | | | | | I'm reasonably sure my implementation is correct, but it would be nice if someone could double-check. llvm-svn: 97864 | ||||
| * | Allow use of byref (__block attributed) arrays inside | Fariborz Jahanian | 2010-03-06 | 1 | -1/+1 |
| | | | | | | | the block. Fixes radar 7671883. llvm-svn: 97863 | ||||
| * | Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), | John McCall | 2010-03-06 | 5 | -0/+120 |
| | | | | | | | | and ARM. Implement __builtin_init_dwarf_reg_size_table for i386 (both) and x86-64 (all). llvm-svn: 97859 | ||||
| * | When declaring a catch block in C++, make sure that the type being | Douglas Gregor | 2010-03-05 | 1 | -5/+26 |
| | | | | | | | caught can be copy-initialized and destructed. Fixes PR6518. llvm-svn: 97853 | ||||
| * | Augment __has_feature to report that Clang supports adding attribute 'unused' | Ted Kremenek | 2010-03-05 | 1 | -0/+1 |
| | | | | | | | to an Objective-C instance variable. llvm-svn: 97850 | ||||
| * | Patch to build qualifier on objective-c | Fariborz Jahanian | 2010-03-05 | 2 | -4/+7 |
| | | | | | | | pointer types. Fixes radar 7626768. llvm-svn: 97847 | ||||
| * | The Windows build is just too weird; there's no real cost to doing the ↵ | Douglas Gregor | 2010-03-05 | 1 | -2/+0 |
| | | | | | | | concurrency checks for ASTUnit in all builds llvm-svn: 97840 | ||||
| * | Switch from NDEBUG to _DEBUG, since our Windows build is funny | Douglas Gregor | 2010-03-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 97835 | ||||
| * | A little hack to identify unwanted concurrency in CIndex | Douglas Gregor | 2010-03-05 | 1 | -1/+4 |
| | | | | | llvm-svn: 97831 | ||||
| * | Use clang::io::Emit8 | Kovarththanan Rajaratnam | 2010-03-05 | 1 | -3/+1 |
| | | | | | llvm-svn: 97810 | ||||
| * | Make sure the raw_string_ostream gets flushed so we don't accidentally ↵ | Benjamin Kramer | 2010-03-05 | 1 | -3/+3 |
| | | | | | | | return an empty string. llvm-svn: 97809 | ||||
| * | Remove reference to AnalysisContext in Environment. We already have ↵ | Zhongxing Xu | 2010-03-05 | 5 | -26/+21 |
| | | | | | | | | | LocationContext information in ExplodedNode. llvm-svn: 97785 | ||||
| * | add support for a 1<<29 bit in the block flags field to mark blocks using ↵ | Blaine Garst | 2010-03-05 | 2 | -3/+18 |
| | | | | | | | alternate struct return ABI llvm-svn: 97775 | ||||
| * | Don't produce an alias for a destructor if the target is weak. | Rafael Espindola | 2010-03-05 | 1 | -0/+16 |
| | | | | | | | This fixes bootstrap on ELF systems :-) llvm-svn: 97773 | ||||
| * | When we invalidate a declaration, make it public, so that it doesn't | Douglas Gregor | 2010-03-05 | 1 | -0/+10 |
| | | | | | | | | trigger access control or one of the many assertions we have for valid access specifiers. llvm-svn: 97767 | ||||
| * | Patch to get around a rewriter bug rewriting storage class | Fariborz Jahanian | 2010-03-04 | 1 | -6/+15 |
| | | | | | | | on a block API struct definition. llvm-svn: 97754 | ||||
| * | really fix 6473 by handling weakref in constant expressions. | Rafael Espindola | 2010-03-04 | 1 | -1/+3 |
| | | | | | llvm-svn: 97750 | ||||
| * | add TCE target support, patch by Pekka J! | Chris Lattner | 2010-03-04 | 5 | -3/+134 |
| | | | | | llvm-svn: 97746 | ||||
| * | Fixes a bug whereby static const block var has static | Fariborz Jahanian | 2010-03-04 | 1 | -0/+17 |
| | | | | | | | moved incorrectly. (radar 7714443). llvm-svn: 97734 | ||||
| * | Fix PR6473. | Rafael Espindola | 2010-03-04 | 3 | -0/+66 |
| | | | | | | | | | | Clang's support for weakref is now better than llvm-gcc's :-) We don't introduce a new symbol and we correctly mark undefined references weak only if there is no definition or regular undefined references in the same file. llvm-svn: 97733 | ||||
| * | When profiling Environment, also profile with AnalysisContext*, bacause | Zhongxing Xu | 2010-03-04 | 3 | -0/+8 |
| | | | | | | | | | | | we now may have identical states with different analysis context. Set the right AnalysisContext in state when entering and leaving a callee. With both of the above changes, we can pass the test case. llvm-svn: 97724 | ||||
| * | Revert changes r97693, r97700, and r97718. | John McCall | 2010-03-04 | 5 | -107/+62 |
| | | | | | | | Our testing framework can't deal with disabled targets yet. llvm-svn: 97719 | ||||
| * | First start on smmintrin.h, rounding and blending. | Eric Christopher | 2010-03-04 | 1 | -0/+130 |
| | | | | | llvm-svn: 97717 | ||||
| * | Add in disabled case as well. | Eric Christopher | 2010-03-04 | 1 | -0/+4 |
| | | | | | llvm-svn: 97716 | ||||
| * | Add in -msse4.1 and -msse4.2 options and continuing a rather | Eric Christopher | 2010-03-04 | 1 | -3/+8 |
| | | | | | | | | hacky solution for translating. Expanded on comment explaining the hack a bit. llvm-svn: 97714 | ||||
| * | Refactor local class name mangling and make it | Fariborz Jahanian | 2010-03-04 | 3 | -15/+25 |
| | | | | | | | ABI conforming. llvm-svn: 97702 | ||||
| * | Implement __builtin_dwarf_sp_column(). | John McCall | 2010-03-04 | 1 | -0/+15 |
| | | | | | llvm-svn: 97700 | ||||
| * | Create a TargetMachine whenever we create a CodeGenAction. The codegen of | John McCall | 2010-03-04 | 4 | -62/+92 |
| | | | | | | | some builtins will rely on target knowledge. llvm-svn: 97693 | ||||
| * | Reinstate r97674 with a fix for the assertion that was firing in <list> | Douglas Gregor | 2010-03-03 | 6 | -48/+140 |
| | | | | | llvm-svn: 97686 | ||||
| * | Remove the linux c includes part of my last patch. | Eric Christopher | 2010-03-03 | 1 | -3/+0 |
| | | | | | llvm-svn: 97679 | ||||
| * | Revert r97674; it's causing failures | Douglas Gregor | 2010-03-03 | 6 | -138/+46 |
| | | | | | llvm-svn: 97677 | ||||
| * | Implement disambiguation of base class members via a | Douglas Gregor | 2010-03-03 | 6 | -46/+138 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | nested-name-specifier. For example, this allows member access in diamond-shaped hierarchies like: struct Base { void Foo(); int Member; }; struct D1 : public Base {}; struct D2 : public Base {}; struct Derived : public D1, public D2 { } void Test(Derived d) { d.Member = 17; // error: ambiguous cast from Derived to Base d.D1::Member = 17; // error: okay, modify D1's Base's Member } Fixes PR5820 and <rdar://problem/7535045>. Also, eliminate some redundancy between Sema::PerformObjectMemberConversion() and Sema::PerformObjectArgumentInitialization() -- the latter now calls the former. llvm-svn: 97674 | ||||
| * | Fix code gen bug generating code for | Fariborz Jahanian | 2010-03-03 | 1 | -0/+2 |
| | | | | | | | ((id)cat)->isa. Fixes radar 7709015. llvm-svn: 97672 | ||||
| * | fix PR6475, we were doing side-effecting stuff in an assert. | Chris Lattner | 2010-03-03 | 1 | -6/+5 |
| | | | | | llvm-svn: 97669 | ||||
| * | Add in more c++ header paths for later gccs under gentoo linux. | Eric Christopher | 2010-03-03 | 1 | -0/+14 |
| | | | | | | | | | Add in c header path for various linuxes as well. Partial patch from Christian Adåker! llvm-svn: 97666 | ||||
| * | Implements mangling of local class names to | Fariborz Jahanian | 2010-03-03 | 1 | -13/+58 |
| | | | | | | | | | fix a code gen crash. This is WIP as not all ABI cases are covered (there is a FIXME to this effect). Fixes radar 7696748. llvm-svn: 97658 | ||||
| * | add framework for ARM builtins, Patch by Edmund Grimley Evans! | Chris Lattner | 2010-03-03 | 3 | -3/+26 |
| | | | | | llvm-svn: 97656 | ||||
| * | Simplify code a bit and remove unneeded semicolons. | Benjamin Kramer | 2010-03-03 | 1 | -7/+4 |
| | | | | | llvm-svn: 97654 | ||||
| * | Sketch out an implementation for __builtin_dwarf_cfa. I have no idea | John McCall | 2010-03-03 | 1 | -0/+18 |
| | | | | | | | why the front-end is calculating the argument to llvm.eh.dwarf.cfa(). llvm-svn: 97653 | ||||
| * | Implement __builtin_eh_return. | John McCall | 2010-03-03 | 1 | -0/+16 |
| | | | | | llvm-svn: 97643 | ||||
| * | Fix a bug with base offset merging that Devang noticed. | Anders Carlsson | 2010-03-03 | 1 | -37/+9 |
| | | | | | llvm-svn: 97641 | ||||
| * | Implement name hiding for names found through virtual base subobjects | Douglas Gregor | 2010-03-03 | 1 | -1/+83 |
| | | | | | | | | | that are hidden by other derived base subobjects reached along a lookup path that does *not* pass through the hiding subobject (C++ [class.member.lookup]p6). Fixes PR6462. llvm-svn: 97640 | ||||
| * | Add proper target hooks for __builtin_extract_return_address and | John McCall | 2010-03-03 | 3 | -4/+36 |
| | | | | | | | | __builtin_frob_return_address. The implementations for both are still trivial in the default case. llvm-svn: 97638 | ||||
| * | Don't emit derived-to-base destructor aliases if we don't have a definition | John McCall | 2010-03-03 | 1 | -1/+7 |
| | | | | | | | | | for the base destructor, because aliases to declarations aren't legal. Fixes PR 6471. llvm-svn: 97637 | ||||

