| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Update checker build. | Ted Kremenek | 2009-01-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63464 | |||||
| * | back out my previous change, it exposes a latent bug. investigating | Gabor Greif | 2009-01-31 | 1 | -5/+4 | |
| | | | | | llvm-svn: 63463 | |||||
| * | Add sema support for the cleanup attribute. | Anders Carlsson | 2009-01-31 | 5 | -2/+73 | |
| | | | | | llvm-svn: 63462 | |||||
| * | class meta-data belong to __objc_data section (in objc2 | Fariborz Jahanian | 2009-01-31 | 1 | -1/+1 | |
| | | | | | | | nonfragile abi). llvm-svn: 63461 | |||||
| * | Recognize class's visibility attribute and set its linkage | Fariborz Jahanian | 2009-01-31 | 1 | -6/+18 | |
| | | | | | | | to private extern (in objc2 nonfragile abi). llvm-svn: 63460 | |||||
| * | use precise accessors | Gabor Greif | 2009-01-31 | 1 | -4/+5 | |
| | | | | | llvm-svn: 63459 | |||||
| * | Propagate debug info in LegalizeFloatTypes. | Dale Johannesen | 2009-01-31 | 2 | -62/+74 | |
| | | | | | | | Complete (modulo bugs). llvm-svn: 63458 | |||||
| * | Propagate debug info. This file complete | Dale Johannesen | 2009-01-31 | 1 | -201/+255 | |
| | | | | | | | (modulo bugs) llvm-svn: 63457 | |||||
| * | Propagate debug info through MakeLibCall and a | Dale Johannesen | 2009-01-31 | 4 | -64/+81 | |
| | | | | | | | couple of things that use it. llvm-svn: 63456 | |||||
| * | x86_64 ABI: Retool classification to compute lo & hi classifications | Daniel Dunbar | 2009-01-31 | 1 | -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 Wendling | 2009-01-30 | 1 | -87/+120 | |
| | | | | | llvm-svn: 63454 | |||||
| * | Missed another mis-alignment of an objc2 meta-data. | Fariborz Jahanian | 2009-01-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63453 | |||||
| * | More DebugLoc propagation. | Bill Wendling | 2009-01-30 | 1 | -43/+62 | |
| | | | | | llvm-svn: 63452 | |||||
| * | More DebugLoc propagation in LOAD etc. methods. | Bill Wendling | 2009-01-30 | 1 | -26/+42 | |
| | | | | | llvm-svn: 63451 | |||||
| * | Improve our handling of the second step in a user-defined conversion | Douglas Gregor | 2009-01-30 | 5 | -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 Carlsson | 2009-01-30 | 2 | -2/+2 | |
| | | | | | llvm-svn: 63449 | |||||
| * | Fix build on case-sensitive filesystems (i.e. everybody else) | Dale Johannesen | 2009-01-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63448 | |||||
| * | Turn on -flax-vector-conversions by default, issue a warning whenever one is ↵ | Anders Carlsson | 2009-01-30 | 7 | -25/+40 | |
| | | | | | | | done. Add a -fnolax-vector-conversions option. Fixes PR2862. llvm-svn: 63447 | |||||
| * | More DebugLoc propagation in floating-point methods. | Bill Wendling | 2009-01-30 | 1 | -27/+40 | |
| | | | | | llvm-svn: 63446 | |||||
| * | Setting correct alignent for objc2 meta-data. | Fariborz Jahanian | 2009-01-30 | 1 | -0/+12 | |
| | | | | | llvm-svn: 63445 | |||||
| * | Make LowerCallTo and LowerArguments take a DebugLoc | Dale Johannesen | 2009-01-30 | 17 | -53/+83 | |
| | | | | | | | argument. Adjust all callers and overloaded versions. llvm-svn: 63444 | |||||
| * | Standardize comments about folding xforms. | Bill Wendling | 2009-01-30 | 1 | -10/+10 | |
| | | | | | llvm-svn: 63443 | |||||
| * | Get rid of the non-DebugLoc-ified getNOT() method. | Bill Wendling | 2009-01-30 | 6 | -29/+15 | |
| | | | | | llvm-svn: 63442 | |||||
| * | Propagate debug loc info for some FP arithmetic methods. | Bill Wendling | 2009-01-30 | 1 | -13/+13 | |
| | | | | | llvm-svn: 63441 | |||||
| * | Propagate debug loc info for some FP arithmetic methods. | Bill Wendling | 2009-01-30 | 1 | -22/+30 | |
| | | | | | llvm-svn: 63440 | |||||
| * | Propagate debug loc info for BIT_CONVERT. | Bill Wendling | 2009-01-30 | 1 | -29/+46 | |
| | | | | | llvm-svn: 63439 | |||||
| * | x86_64 ABI: Fix more thinkos, straddling computation for complex was | Daniel Dunbar | 2009-01-30 | 1 | -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 Wendling | 2009-01-30 | 1 | -15/+24 | |
| | | | | | llvm-svn: 63437 | |||||
| * | Propagate debug loc info for ANY_EXTEND. | Bill Wendling | 2009-01-30 | 1 | -12/+16 | |
| | | | | | llvm-svn: 63436 | |||||
| * | Upgrade the "excess elements in array initializer" warning to an | Douglas Gregor | 2009-01-30 | 9 | -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 Wendling | 2009-01-30 | 3 | -33/+64 | |
| | | | | | llvm-svn: 63434 | |||||
| * | DebugLoc form of getNOT(). | Bill Wendling | 2009-01-30 | 2 | -0/+18 | |
| | | | | | llvm-svn: 63433 | |||||
| * | Implement and test aggregate initialization in C++. Major changes: | Douglas Gregor | 2009-01-30 | 7 | -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 Jahanian | 2009-01-30 | 1 | -6/+17 | |
| | | | | | llvm-svn: 63430 | |||||
| * | - Propagate debug loc info for SELECT. | Bill Wendling | 2009-01-30 | 1 | -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 SSE | Daniel Dunbar | 2009-01-30 | 1 | -1/+1 | |
| | | | | | | | class, not integer. llvm-svn: 63426 | |||||
| * | Propagate debug loc info for Shifts. | Bill Wendling | 2009-01-30 | 1 | -60/+68 | |
| | | | | | llvm-svn: 63424 | |||||
| * | Fix horrible non-termination bug in LiveVariables. The issue was that | Ted Kremenek | 2009-01-30 | 4 | -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 Wendling | 2009-01-30 | 1 | -32/+38 | |
| | | | | | llvm-svn: 63420 | |||||
| * | Propagate debug loc info for OR. Also clean up some comments. | Bill Wendling | 2009-01-30 | 1 | -21/+24 | |
| | | | | | llvm-svn: 63419 | |||||
| * | Generate list of implemented classes and categories in their | Fariborz Jahanian | 2009-01-30 | 1 | -1/+56 | |
| | | | | | | | own sections (related to objc2 nonfragile abi). llvm-svn: 63418 | |||||
| * | Perform obvious constant arithmetic folding. | Bill Wendling | 2009-01-30 | 1 | -6/+8 | |
| | | | | | llvm-svn: 63417 | |||||
| * | Propagate debug loc info for AND. Also clean up some comments. | Bill Wendling | 2009-01-30 | 1 | -21/+31 | |
| | | | | | llvm-svn: 63416 | |||||
| * | DiagnosticKinds.def is gone. | Chris Lattner | 2009-01-30 | 1 | -4/+0 | |
| | | | | | llvm-svn: 63415 | |||||
| * | memset takes an int, not a char. | Chris Lattner | 2009-01-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63414 | |||||
| * | x86_64 ABI: Pass <1 x double> in memory. This is arguably wrong, but | Daniel Dunbar | 2009-01-30 | 1 | -4/+7 | |
| | | | | | | | matches gcc 4.2 (not llvm-gcc). llvm-svn: 63413 | |||||
| * | Move method out-of-line. | Ted Kremenek | 2009-01-30 | 2 | -30/+31 | |
| | | | | | llvm-svn: 63412 | |||||
| * | Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands. | Bill Wendling | 2009-01-30 | 1 | -8/+9 | |
| | | | | | llvm-svn: 63411 | |||||
| * | Fix inverted logic in ParentMap::hasParent() | Ted Kremenek | 2009-01-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63410 | |||||
| * | wire up -fno-show-source-location option, patch by Alexei Svitkine! | Chris Lattner | 2009-01-30 | 1 | -1/+7 | |
| | | | | | llvm-svn: 63409 | |||||

