| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Move the MacroBuilder utilitiy to its own header. Update references. | Chandler Carruth | 2010-01-20 | 2 | -0/+2 | |
| | | | | | | | Comments and/or improvements to the documentation are welcome. llvm-svn: 93982 | |||||
| * | Fix an invalid Twine use spotty by abbeyj, it isn't safe to use Twine | Daniel Dunbar | 2010-01-20 | 1 | -1/+4 | |
| | | | | | | | | temporaries (this is one reason I'm nervous about propagating their use beyond particularly performance critical places). llvm-svn: 93981 | |||||
| * | Actually remove the include that r93974 made unnecessary. | Chandler Carruth | 2010-01-20 | 1 | -1/+0 | |
| | | | | | llvm-svn: 93975 | |||||
| * | Add a missing case for DeclContext printer. | Zhongxing Xu | 2010-01-20 | 1 | -0/+5 | |
| | | | | | llvm-svn: 93973 | |||||
| * | Driver: Lift clang resource directory computation to the Driver object. | Daniel Dunbar | 2010-01-20 | 2 | -9/+9 | |
| | | | | | llvm-svn: 93971 | |||||
| * | clang/Darwin: Update for rename of 10.4 static runtime library. | Daniel Dunbar | 2010-01-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 93970 | |||||
| * | Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG | Mike Stump | 2010-01-20 | 1 | -2/+4 | |
| | | | | | | | printing. llvm-svn: 93968 | |||||
| * | Use the llvm coding convention for indentation for switch. | Mike Stump | 2010-01-20 | 9 | -148/+148 | |
| | | | | | llvm-svn: 93966 | |||||
| * | Patch to implement required warnings for unimplemented | Fariborz Jahanian | 2010-01-20 | 2 | -41/+82 | |
| | | | | | | | properties imported frfom protocol. Fixes radar 7544809. llvm-svn: 93965 | |||||
| * | Wire up the EH context for the catch clauses to the outer EH context. WIP. | Mike Stump | 2010-01-20 | 1 | -9/+9 | |
| | | | | | llvm-svn: 93963 | |||||
| * | Add an exceptional edge from the try terminated block to the outer EH | Mike Stump | 2010-01-20 | 1 | -2/+16 | |
| | | | | | | | | | context (try or the Exit block) when there isn't a catch (...). Improve CFG printing for catch (...). llvm-svn: 93962 | |||||
| * | Give UnresolvedSet the ability to store access specifiers for each declaration. | John McCall | 2010-01-20 | 10 | -74/+72 | |
| | | | | | | | | Change LookupResult to use UnresolvedSet. Also extract UnresolvedSet into its own header and make it templated over an inline capacity. llvm-svn: 93959 | |||||
| * | Improve CheckFallThrough analysis in the presense of the new C++ EH | Mike Stump | 2010-01-20 | 1 | -1/+10 | |
| | | | | | | | support. WIP. llvm-svn: 93956 | |||||
| * | add support for Fedora 10 x86_64, there really should be a better way to ↵ | Chris Lattner | 2010-01-19 | 1 | -0/+4 | |
| | | | | | | | | | handle this. patch by Dmitry llvm-svn: 93948 | |||||
| * | Implement goto inside of blocks. | Mike Stump | 2010-01-19 | 2 | -4/+20 | |
| | | | | | llvm-svn: 93945 | |||||
| * | Update and move around comments. | Eric Christopher | 2010-01-19 | 1 | -1/+4 | |
| | | | | | llvm-svn: 93942 | |||||
| * | The type of a compound literal expression is not necessarily the same as the | John McCall | 2010-01-19 | 3 | -6/+10 | |
| | | | | | | | type which was syntactically written. Fixes PR 6080. llvm-svn: 93933 | |||||
| * | Add CFG support for the start and end of scopes and infrastructure for | Mike Stump | 2010-01-19 | 1 | -18/+76 | |
| | | | | | | | implicit destructor calls. WIP. llvm-svn: 93922 | |||||
| * | Rewriteing of gnu extension __typeof in objective-c rewriter. | Fariborz Jahanian | 2010-01-19 | 1 | -1/+13 | |
| | | | | | | | Fixes radar 6358225. llvm-svn: 93917 | |||||
| * | Don't try to build/install/clean compiler-rt stuff if it isn't in the ↵ | Daniel Dunbar | 2010-01-19 | 1 | -2/+2 | |
| | | | | | | | projects directory. llvm-svn: 93914 | |||||
| * | Initial cut at integrating compiler-rt (on Darwin) w/ clang build. | Daniel Dunbar | 2010-01-19 | 2 | -2/+101 | |
| | | | | | | | | | | | | | | | | - compiler-rt should be checked out into $LLVM_SRC_ROOT/projects/compiler-rt. - On Darwin, this will automatically build the runtime libraries clang needs into $OBJROOT/lib/clang/<version>/darwin/... - The mechanism can easily support other platforms, and can eventually support multiple platforms once clang has some kind of configure process (for specifying the desired targets). - Feedback on the approach is welcome. llvm-svn: 93910 | |||||
| * | Tighten code and rework indentation of some if() branches (for readability). ↵ | Ted Kremenek | 2010-01-19 | 1 | -16/+15 | |
| | | | | | | | No functionality change. llvm-svn: 93904 | |||||
| * | Remove extra space in uses of 'assert()'. | Ted Kremenek | 2010-01-19 | 1 | -7/+7 | |
| | | | | | llvm-svn: 93903 | |||||
| * | Re-alphabetize cases in switch statement. | Ted Kremenek | 2010-01-19 | 1 | -9/+9 | |
| | | | | | llvm-svn: 93902 | |||||
| * | Eliminate cursor kinds used to express definitions. Instead, provide | Douglas Gregor | 2010-01-19 | 1 | -2/+2 | |
| | | | | | | | | | | | | | CIndex functions that (1) map from a reference or declaration to the corresponding definition, if available, and (2) determine whether a given declaration cursor is also a definition. This eliminates a lot of duplication in the cursor kinds, and maps more closely to the Clang ASTs. This is another API + ABI breaker with no deprecation. Yay, progress. llvm-svn: 93893 | |||||
| * | Issue diagnostics (instead of crashing in code gen) when using | Fariborz Jahanian | 2010-01-19 | 1 | -8/+2 | |
| | | | | | | | | property dot-syntax notation to use setter/getters in objective-c. Fixes radar 7553050. llvm-svn: 93883 | |||||
| * | Avoid an instantiation of std::sort. | Benjamin Kramer | 2010-01-19 | 1 | -14/+10 | |
| | | | | | llvm-svn: 93882 | |||||
| * | Teach Sema::ActOnDependentTemplateName that a dependent template name | Douglas Gregor | 2010-01-19 | 3 | -28/+9 | |
| | | | | | | | | | in a member access expression referring into the current instantiation need not be resolved at template definition *if* the current instantiation has any dependent base classes. Fixes PR6081. llvm-svn: 93877 | |||||
| * | Fix a serious bug: Tmp3 is the wrong destination set. We should create a new | Zhongxing Xu | 2010-01-19 | 1 | -6/+6 | |
| | | | | | | | intermediate destination set Tmp4. llvm-svn: 93873 | |||||
| * | In a mem-initializer, a nested-name-specifier followed by an | Douglas Gregor | 2010-01-19 | 1 | -8/+25 | |
| | | | | | | | | | | identifier always names a type. In the case of a dependent nested-name-specifier, build a TypenameType to describe the dependent base type. I'd like to move more of this behavior up into the parser, but this fixes PR6062. llvm-svn: 93871 | |||||
| * | When looking up enumerator names for redeclaration, use the | Douglas Gregor | 2010-01-19 | 1 | -1/+2 | |
| | | | | | | | | ForRedeclaration flag so that we don't look into base classes. Fixes PR6061. llvm-svn: 93862 | |||||
| * | Add try/catch CFG support. Also improve throw CFG support. WIP. | Mike Stump | 2010-01-19 | 1 | -10/+100 | |
| | | | | | llvm-svn: 93840 | |||||
| * | Emit human readable names for operators. | Devang Patel | 2010-01-19 | 1 | -4/+3 | |
| | | | | | llvm-svn: 93837 | |||||
| * | First cut at emitting debugging information for C++ member functions. | Devang Patel | 2010-01-19 | 2 | -2/+77 | |
| | | | | | | | There is lot more work to do in this area. llvm-svn: 93836 | |||||
| * | Fix possible memory leak by using an OwningPtr. | Ted Kremenek | 2010-01-19 | 1 | -5/+5 | |
| | | | | | llvm-svn: 93834 | |||||
| * | Use llvm::Function name as the linkage name, but strip off leading '01' from ↵ | Devang Patel | 2010-01-19 | 1 | -0/+2 | |
| | | | | | | | display name. llvm-svn: 93822 | |||||
| * | Refactor. | Devang Patel | 2010-01-19 | 2 | -49/+62 | |
| | | | | | llvm-svn: 93814 | |||||
| * | llvm::Function name is the linkage name. If it has a '01' as a prefix then ↵ | Devang Patel | 2010-01-18 | 1 | -3/+0 | |
| | | | | | | | probably there is a reason. llvm-svn: 93808 | |||||
| * | Allow conversion of pointer to an objective-c pointer to | Fariborz Jahanian | 2010-01-18 | 1 | -1/+11 | |
| | | | | | | | a similar pointer. Fixes radar 7552179. llvm-svn: 93803 | |||||
| * | allow the HandlerComment callback to push tokens into the | Chris Lattner | 2010-01-18 | 3 | -18/+36 | |
| | | | | | | | | preprocessor. This could be used by an OpenMP implementation or something. Patch by Abramo Bagnara! llvm-svn: 93795 | |||||
| * | simplify the code for skipping in a #if 0 block. The CurLexer | Chris Lattner | 2010-01-18 | 1 | -4/+1 | |
| | | | | | | | | pointer is always non-null because the PTH case exits earlier in the method. llvm-svn: 93794 | |||||
| * | float, double, and long double do need extra data in the | Douglas Gregor | 2010-01-18 | 1 | -5/+3 | |
| | | | | | | | BuiltinTypeLoc structure. Thanks, Enea! llvm-svn: 93763 | |||||
| * | Preserve type source information in compound literal expressions. | John McCall | 2010-01-18 | 6 | -34/+49 | |
| | | | | | | | Patch by Enea Zaffanella! llvm-svn: 93752 | |||||
| * | Print fix-it hints properly around tabs, from Christian Adåker! | Douglas Gregor | 2010-01-18 | 1 | -0/+36 | |
| | | | | | llvm-svn: 93750 | |||||
| * | Remove ../libexec from clang program search path, clang-cc is dead. | Daniel Dunbar | 2010-01-18 | 1 | -24/+0 | |
| | | | | | llvm-svn: 93749 | |||||
| * | Mostly renaming some methods and updating comments to | Fariborz Jahanian | 2010-01-18 | 2 | -31/+40 | |
| | | | | | | | | reflect what these methods are actually doing. One method template for future work. No change in functionality. llvm-svn: 93742 | |||||
| * | Improve source-location information for builtin TypeLocs, from Enea | Douglas Gregor | 2010-01-18 | 6 | -3/+109 | |
| | | | | | | | Zaffanella (with a couple of my tweaks). llvm-svn: 93733 | |||||
| * | Encoding calling conventions in the type system, from Charles Davis! | Douglas Gregor | 2010-01-18 | 4 | -34/+74 | |
| | | | | | llvm-svn: 93726 | |||||
| * | More VTT builder fixes. With these fixes we now correctly handle the very ↵ | Anders Carlsson | 2010-01-18 | 1 | -1/+20 | |
| | | | | | | | complex VTT example from the Itanium ABI spec. llvm-svn: 93725 | |||||
| * | Add support for computing size in elements for symbolic regions obtained from | Zhongxing Xu | 2010-01-18 | 4 | -10/+36 | |
| | | | | | | | malloc(). llvm-svn: 93722 | |||||

