summaryrefslogtreecommitdiffstats
path: root/clang
Commit message (Collapse)AuthorAgeFilesLines
* add mblaze target support, patch by Wesley Peck!Chris Lattner2010-03-061-0/+131
| | | | llvm-svn: 97890
* on both the mac and linux, /usr/local/include is treated Chris Lattner2010-03-061-1/+1
| | | | | | | as a "C++ Friendly" system header directory. This fixes PR6523. llvm-svn: 97885
* Rename the new Iterator objects and raise an assertion instead of returning ↵Benjamin Kramer2010-03-061-10/+12
| | | | | | invalid objects when the key is out of range. llvm-svn: 97881
* Update the python bindings for recent changes in the CIndex API.Benjamin Kramer2010-03-061-88/+88
| | | | llvm-svn: 97880
* Lowercase for consistencyKovarththanan Rajaratnam2010-03-063-5/+5
| | | | llvm-svn: 97878
* Fix _MM_FROUND_NEARBYINT and move rounding intrinsics to macros.Eric Christopher2010-03-061-25/+5
| | | | llvm-svn: 97874
* Add a message to these asserts.Benjamin Kramer2010-03-061-3/+3
| | | | llvm-svn: 97873
* Use static method in GlobalValueRafael Espindola2010-03-061-11/+1
| | | | llvm-svn: 97872
* PR6515: Implement __builtin_signbit and friends.Eli Friedman2010-03-063-0/+23
| | | | | | | 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 insideFariborz Jahanian2010-03-062-2/+6
| | | | | | the block. Fixes radar 7671883. llvm-svn: 97863
* Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all),John McCall2010-03-065-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 beingDouglas Gregor2010-03-052-5/+66
| | | | | | caught can be copy-initialized and destructed. Fixes PR6518. llvm-svn: 97853
* Augment __has_feature to report that Clang supports adding attribute 'unused'Ted Kremenek2010-03-052-1/+10
| | | | | | to an Objective-C instance variable. llvm-svn: 97850
* Check if 'Unit' is NULL before trying to iterate over the diagnostics.Ted Kremenek2010-03-051-1/+2
| | | | | | | This obviates a null dereference that can occur when 'NumErrors' is not zero. llvm-svn: 97849
* Add clang version to crashtracer string.Ted Kremenek2010-03-051-1/+2
| | | | llvm-svn: 97848
* Patch to build qualifier on objective-cFariborz Jahanian2010-03-054-5/+14
| | | | | | pointer types. Fixes radar 7626768. llvm-svn: 97847
* The Windows build is just too weird; there's no real cost to doing the ↵Douglas Gregor2010-03-052-12/+0
| | | | | | concurrency checks for ASTUnit in all builds llvm-svn: 97840
* Switch from NDEBUG to _DEBUG, since our Windows build is funnyDouglas Gregor2010-03-052-6/+6
| | | | llvm-svn: 97835
* Only make __ptr64 and __w64 keywords when Microsoft extensions are enabled.Douglas Gregor2010-03-051-2/+2
| | | | llvm-svn: 97834
* A little hack to identify unwanted concurrency in CIndexDouglas Gregor2010-03-053-2/+49
| | | | llvm-svn: 97831
* Emit warning on indirect goto that potentially violates Chris Lattner2010-03-052-3/+4
| | | | | | scope instead of error, PR6517 llvm-svn: 97826
* address PR6502 by downgrading the scope checker's addressChris Lattner2010-03-052-3/+3
| | | | | | of label error to a warning controllable with a -W flag. llvm-svn: 97815
* Use clang::io::Emit8Kovarththanan Rajaratnam2010-03-051-3/+1
| | | | llvm-svn: 97810
* Make sure the raw_string_ostream gets flushed so we don't accidentally ↵Benjamin Kramer2010-03-051-3/+3
| | | | | | return an empty string. llvm-svn: 97809
* Remove reference to AnalysisContext in Environment. We already have ↵Zhongxing Xu2010-03-058-56/+34
| | | | | | | | LocationContext information in ExplodedNode. llvm-svn: 97785
* Remove header file dependencies in block patchFariborz Jahanian2010-03-051-8/+4
| | | | | | test case. llvm-svn: 97777
* add support for a 1<<29 bit in the block flags field to mark blocks using ↵Blaine Garst2010-03-053-3/+128
| | | | | | alternate struct return ABI llvm-svn: 97775
* Don't produce an alias for a destructor if the target is weak.Rafael Espindola2010-03-051-0/+16
| | | | | | This fixes bootstrap on ELF systems :-) llvm-svn: 97773
* When we invalidate a declaration, make it public, so that it doesn'tDouglas Gregor2010-03-052-1/+11
| | | | | | | trigger access control or one of the many assertions we have for valid access specifiers. llvm-svn: 97767
* Make rewritten source compiled with clang++.Fariborz Jahanian2010-03-041-11/+2
| | | | llvm-svn: 97762
* Make rewritten source compiled with clang++ for correctness.Fariborz Jahanian2010-03-041-4/+2
| | | | llvm-svn: 97761
* Change test to compile rewritten test with clang++.Fariborz Jahanian2010-03-041-1/+2
| | | | llvm-svn: 97756
* Patch to get around a rewriter bug rewriting storage classFariborz Jahanian2010-03-041-6/+15
| | | | | | on a block API struct definition. llvm-svn: 97754
* really fix 6473 by handling weakref in constant expressions.Rafael Espindola2010-03-042-1/+11
| | | | llvm-svn: 97750
* add TCE target support, patch by Pekka J!Chris Lattner2010-03-046-3/+136
| | | | llvm-svn: 97746
* Use LLVM's new DESTDIR-less PROJ_* variables.Erick Tryzelaar2010-03-042-12/+12
| | | | llvm-svn: 97744
* c-index-test's printing of linkage was completely broken, as was theDouglas Gregor2010-03-042-9/+12
| | | | | | test of this functionality. The API worked great, though! :) llvm-svn: 97736
* Fixes a bug whereby static const block var has static Fariborz Jahanian2010-03-042-0/+28
| | | | | | moved incorrectly. (radar 7714443). llvm-svn: 97734
* Fix PR6473.Rafael Espindola2010-03-046-6/+174
| | | | | | | | | 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
* Steal the TARGET lit condition from the LLVM test suite.John McCall2010-03-041-0/+12
| | | | llvm-svn: 97727
* The FIXME is fixed.Zhongxing Xu2010-03-041-1/+0
| | | | llvm-svn: 97725
* When profiling Environment, also profile with AnalysisContext*, bacauseZhongxing Xu2010-03-046-0/+27
| | | | | | | | | | 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 McCall2010-03-0415-132/+62
| | | | | | Our testing framework can't deal with disabled targets yet. llvm-svn: 97719
* XFAIL these tests on win32, since the win32 buildbot apparently disables allJohn McCall2010-03-048-0/+16
| | | | | | targets except X86. llvm-svn: 97718
* First start on smmintrin.h, rounding and blending.Eric Christopher2010-03-041-0/+130
| | | | llvm-svn: 97717
* 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-042-3/+13
| | | | | | | hacky solution for translating. Expanded on comment explaining the hack a bit. llvm-svn: 97714
* Fix __builtin_ia32_roundss and __builtin_ia32_roundsd definitions.Eric Christopher2010-03-042-4/+4
| | | | | | Re-enable test. llvm-svn: 97707
* Refactor local class name mangling and make itFariborz Jahanian2010-03-044-15/+52
| | | | | | ABI conforming. llvm-svn: 97702
* Implement __builtin_dwarf_sp_column().John McCall2010-03-042-0/+22
| | | | llvm-svn: 97700
OpenPOWER on IntegriCloud