summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update checker build.Ted Kremenek2009-01-311-1/+1
| | | | llvm-svn: 63464
* back out my previous change, it exposes a latent bug. investigatingGabor Greif2009-01-311-5/+4
| | | | llvm-svn: 63463
* Add sema support for the cleanup attribute.Anders Carlsson2009-01-315-2/+73
| | | | llvm-svn: 63462
* class meta-data belong to __objc_data section (in objc2Fariborz Jahanian2009-01-311-1/+1
| | | | | | nonfragile abi). llvm-svn: 63461
* Recognize class's visibility attribute and set its linkageFariborz Jahanian2009-01-311-6/+18
| | | | | | to private extern (in objc2 nonfragile abi). llvm-svn: 63460
* use precise accessorsGabor Greif2009-01-311-4/+5
| | | | llvm-svn: 63459
* Propagate debug info in LegalizeFloatTypes.Dale Johannesen2009-01-312-62/+74
| | | | | | Complete (modulo bugs). llvm-svn: 63458
* Propagate debug info. This file completeDale Johannesen2009-01-311-201/+255
| | | | | | (modulo bugs) llvm-svn: 63457
* Propagate debug info through MakeLibCall and aDale Johannesen2009-01-314-64/+81
| | | | | | couple of things that use it. llvm-svn: 63456
* x86_64 ABI: Retool classification to compute lo & hi classificationsDaniel Dunbar2009-01-311-79/+86
| | | | | | | | in terms of where the type resides in the containing object. This is a more clear embodiement of the spec & fixes a merging issue with unions. Down to 3/1000 failures. llvm-svn: 63455
* More DebugLoc propagation.Bill Wendling2009-01-301-87/+120
| | | | llvm-svn: 63454
* Missed another mis-alignment of an objc2 meta-data.Fariborz Jahanian2009-01-301-1/+1
| | | | llvm-svn: 63453
* More DebugLoc propagation.Bill Wendling2009-01-301-43/+62
| | | | llvm-svn: 63452
* More DebugLoc propagation in LOAD etc. methods.Bill Wendling2009-01-301-26/+42
| | | | llvm-svn: 63451
* Improve our handling of the second step in a user-defined conversionDouglas Gregor2009-01-305-17/+83
| | | | | | | | | | | | | | sequence. Previously, we weren't permitting the second step to call copy constructors, which left user-defined conversion sequences surprisingly broken. Now, we perform overload resolution among all of the constructors, but only accept the result if it makes the conversion a standard conversion. Note that this behavior is different from both GCC and EDG (which don't agree with each other, either); I've submitted a core issue on the matter. llvm-svn: 63450
* Fix typo noticed by Chris.Anders Carlsson2009-01-302-2/+2
| | | | llvm-svn: 63449
* Fix build on case-sensitive filesystems (i.e. everybody else)Dale Johannesen2009-01-301-1/+1
| | | | llvm-svn: 63448
* Turn on -flax-vector-conversions by default, issue a warning whenever one is ↵Anders Carlsson2009-01-307-25/+40
| | | | | | done. Add a -fnolax-vector-conversions option. Fixes PR2862. llvm-svn: 63447
* More DebugLoc propagation in floating-point methods.Bill Wendling2009-01-301-27/+40
| | | | llvm-svn: 63446
* Setting correct alignent for objc2 meta-data.Fariborz Jahanian2009-01-301-0/+12
| | | | llvm-svn: 63445
* Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen2009-01-3017-53/+83
| | | | | | argument. Adjust all callers and overloaded versions. llvm-svn: 63444
* Standardize comments about folding xforms.Bill Wendling2009-01-301-10/+10
| | | | llvm-svn: 63443
* Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling2009-01-306-29/+15
| | | | llvm-svn: 63442
* Propagate debug loc info for some FP arithmetic methods.Bill Wendling2009-01-301-13/+13
| | | | llvm-svn: 63441
* Propagate debug loc info for some FP arithmetic methods.Bill Wendling2009-01-301-22/+30
| | | | llvm-svn: 63440
* Propagate debug loc info for BIT_CONVERT.Bill Wendling2009-01-301-29/+46
| | | | llvm-svn: 63439
* x86_64 ABI: Fix more thinkos, straddling computation for complex wasDaniel Dunbar2009-01-301-6/+6
| | | | | | | computing in bytes not bits. We are now down to 22/1000 failures on the return types tests, and 18 of those are gcc bugs I believe. llvm-svn: 63438
* Propagate debug loc info for more *_EXTEND methods.Bill Wendling2009-01-301-15/+24
| | | | llvm-svn: 63437
* Propagate debug loc info for ANY_EXTEND.Bill Wendling2009-01-301-12/+16
| | | | llvm-svn: 63436
* Upgrade the "excess elements in array initializer" warning to anDouglas Gregor2009-01-309-22/+17
| | | | | | | error, since both C99 and C++ consider it an error. For reference, GCC makes this a warning while G++ makes it an error. llvm-svn: 63435
* Propagate debug loc info for some of the *_EXTEND functions.Bill Wendling2009-01-303-33/+64
| | | | llvm-svn: 63434
* DebugLoc form of getNOT().Bill Wendling2009-01-302-0/+18
| | | | llvm-svn: 63433
* Implement and test aggregate initialization in C++. Major changes:Douglas Gregor2009-01-307-56/+304
| | | | | | | | | | | | | | | | - Support initialization of reference members; complain if any reference members are left uninitialized. - Use C++ copy-initialization for initializing each element (falls back to constraint checking in C) - Make sure we diagnose when one tries to provide an initializer list for a non-aggregate. - Don't complain about empty initializers in C++ (they are permitted) - Unrelated but necessary: don't bother trying to convert the decl-specifier-seq to a type when we're dealing with a C++ constructor, destructor, or conversion operator; it results in spurious warnings. llvm-svn: 63431
* add imag_info section and data (for objc2 nonfragile abi).Fariborz Jahanian2009-01-301-6/+17
| | | | llvm-svn: 63430
* - Propagate debug loc info for SELECT.Bill Wendling2009-01-301-25/+32
| | | | | | | - Added xform for (select X, 1, Y) and (select X, Y, 0), which was commented on, but missing. llvm-svn: 63428
* x86_64 ABI: Fix thinko in prev commit, 64-bit vectors should have SSEDaniel Dunbar2009-01-301-1/+1
| | | | | | class, not integer. llvm-svn: 63426
* Propagate debug loc info for Shifts.Bill Wendling2009-01-301-60/+68
| | | | llvm-svn: 63424
* Fix horrible non-termination bug in LiveVariables. The issue was thatTed Kremenek2009-01-304-26/+46
| | | | | | | | | | | the liveness state of block-level expressions could oscillate because of two issues: - The initial value before a merge was not always set to "Top" - The set of live block-level expressions is a union, not an intersection This fixes <rdar://problem/650084>. llvm-svn: 63421
* Propagate debug loc info for XOR and MatchRotate.Bill Wendling2009-01-301-32/+38
| | | | llvm-svn: 63420
* Propagate debug loc info for OR. Also clean up some comments.Bill Wendling2009-01-301-21/+24
| | | | llvm-svn: 63419
* Generate list of implemented classes and categories in theirFariborz Jahanian2009-01-301-1/+56
| | | | | | own sections (related to objc2 nonfragile abi). llvm-svn: 63418
* Perform obvious constant arithmetic folding.Bill Wendling2009-01-301-6/+8
| | | | llvm-svn: 63417
* Propagate debug loc info for AND. Also clean up some comments.Bill Wendling2009-01-301-21/+31
| | | | llvm-svn: 63416
* DiagnosticKinds.def is gone.Chris Lattner2009-01-301-4/+0
| | | | llvm-svn: 63415
* memset takes an int, not a char.Chris Lattner2009-01-301-1/+1
| | | | llvm-svn: 63414
* x86_64 ABI: Pass <1 x double> in memory. This is arguably wrong, butDaniel Dunbar2009-01-301-4/+7
| | | | | | matches gcc 4.2 (not llvm-gcc). llvm-svn: 63413
* Move method out-of-line.Ted Kremenek2009-01-302-30/+31
| | | | llvm-svn: 63412
* Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands.Bill Wendling2009-01-301-8/+9
| | | | llvm-svn: 63411
* Fix inverted logic in ParentMap::hasParent()Ted Kremenek2009-01-301-1/+1
| | | | llvm-svn: 63410
* wire up -fno-show-source-location option, patch by Alexei Svitkine!Chris Lattner2009-01-301-1/+7
| | | | llvm-svn: 63409
OpenPOWER on IntegriCloud