summaryrefslogtreecommitdiffstats
path: root/clang
Commit message (Collapse)AuthorAgeFilesLines
* Use conditional temp destruction for || and &&.Anders Carlsson2009-06-041-0/+6
| | | | llvm-svn: 72838
* Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries.Anders Carlsson2009-06-041-13/+57
| | | | llvm-svn: 72837
* Add PushConditionalTempDestruction/PopConditionalTempDestruction.Anders Carlsson2009-06-042-0/+30
| | | | llvm-svn: 72835
* Make sure to call FullExpr before parsing anything else.Anders Carlsson2009-06-043-7/+15
| | | | llvm-svn: 72834
* Use the right indentation for CGCXXTemp.cppAnders Carlsson2009-06-041-1/+1
| | | | llvm-svn: 72832
* Make sure to push a cleanup block.Anders Carlsson2009-06-041-0/+2
| | | | llvm-svn: 72831
* Cleanup/Refactoring of ivar collection. No change in functionality.Fariborz Jahanian2009-06-044-63/+70
| | | | llvm-svn: 72827
* Template argument deduction for referencesDouglas Gregor2009-06-043-8/+52
| | | | llvm-svn: 72822
* Update Xcode projectDouglas Gregor2009-06-041-0/+4
| | | | llvm-svn: 72820
* When performing template argument deduction, ensure that multipleDouglas Gregor2009-06-047-99/+170
| | | | | | | | | | deductions of the same template parameter are equivalent. This allows us to implement the is_same type trait (!). Also, move template argument deduction into its own file and update a few build systems with this change (grrrr). llvm-svn: 72819
* PTH -> PCH in the user manualDouglas Gregor2009-06-031-17/+10
| | | | llvm-svn: 72815
* Fix cmake builds.Mike Stump2009-06-031-0/+1
| | | | llvm-svn: 72814
* HTML tweak to get the PCH internals documentation to display correctlyDouglas Gregor2009-06-031-3/+10
| | | | llvm-svn: 72813
* Finished the PCH design and implementation documentationDouglas Gregor2009-06-031-2/+42
| | | | llvm-svn: 72812
* Document the integration points for precompiled headersDouglas Gregor2009-06-031-2/+55
| | | | llvm-svn: 72809
* PR4316: Fix IRGen for cast-to-union extension.Eli Friedman2009-06-032-6/+7
| | | | llvm-svn: 72803
* Add more retain-checker tests for GC mode when using NSMakeCollectable.Ted Kremenek2009-06-031-1/+31
| | | | llvm-svn: 72799
* More temporary work.Anders Carlsson2009-06-032-10/+25
| | | | llvm-svn: 72796
* PR4308: Fix support for -m32/-m64 on Linux.Eli Friedman2009-06-032-8/+23
| | | | | | I'll look into cleaning this up a bit as a followup. llvm-svn: 72794
* Store more information about live temporaries. No functionality change for now.Anders Carlsson2009-06-032-3/+26
| | | | llvm-svn: 72793
* Move code generation of C++ temporaries into a new file.Anders Carlsson2009-06-033-37/+57
| | | | llvm-svn: 72792
* Add a table of contents to the PCH design documentDouglas Gregor2009-06-031-11/+31
| | | | llvm-svn: 72791
* Document the PCH representation of statements and expressionsDouglas Gregor2009-06-031-3/+28
| | | | llvm-svn: 72790
* (llvm up) Switch to using StandardPasses.hDaniel Dunbar2009-06-031-92/+22
| | | | | | | - One functionality change, the LoopIndexSplit pass is now reenabled (it was disabled in r60089 but we forgot to reenable it). llvm-svn: 72787
* Place the GC attribute on the same relative pointerFariborz Jahanian2009-06-032-0/+29
| | | | | | | position to make it consistant and to match gcc's behavior, by placing it at the inner-most pointer. llvm-svn: 72784
* Driver: Support -mllvm; this just forwards options to clang-cc.Daniel Dunbar2009-06-033-2/+4
| | | | llvm-svn: 72780
* Fill in some gaps in the precompiled headers documentationDouglas Gregor2009-06-033-866/+1293
| | | | llvm-svn: 72779
* Compile fix needed by the solaris system gcc.Duncan Sands2009-06-031-5/+5
| | | | llvm-svn: 72772
* Minor cleanup for implicit int warnings.Eli Friedman2009-06-032-7/+4
| | | | llvm-svn: 72770
* Fix up a bunch of warnings to use ExtWarn so they interact with Eli Friedman2009-06-031-10/+13
| | | | | | -pedantic-errors correctly. llvm-svn: 72769
* Add support for -Wempty-body.Eli Friedman2009-06-032-1/+2
| | | | llvm-svn: 72766
* Back out r72764; I should have looked more carefully before committing Eli Friedman2009-06-032-14/+0
| | | | | | this. The correct replacement for "Y" and "Yt" is "x". llvm-svn: 72765
* PR3678: Add support for "Yt" asm register constraint.Eli Friedman2009-06-032-0/+14
| | | | llvm-svn: 72764
* PR4290: Handle vfprintf in a way that doesn't give any diagnostics for Eli Friedman2009-06-033-1/+13
| | | | | | | | | | valid declarations and doesn't give an error for autoconf-style invalid redeclarations. This isn't quite ideal, but I don't see any other way easy way to handle it. (The only thing I can think of that's reasonably general is adding a new builtin type FILETy which is only compatible with a type equivalent to FILE, and that seems like overkill.) llvm-svn: 72760
* emit ORIGINAL_FILE_NAME record ID to blockinfo block.Zhongxing Xu2009-06-031-0/+1
| | | | llvm-svn: 72759
* Use "()" instead of "(void)" when pretty-printing a parameter-less function ↵Argyrios Kyrtzidis2009-06-0310-15/+15
| | | | | | type for C++. llvm-svn: 72747
* More PCH documentationDouglas Gregor2009-06-023-2/+1738
| | | | llvm-svn: 72743
* Add clang-cc support for -disable-llvm-optzns.Daniel Dunbar2009-06-024-11/+62
| | | | | | | - Avoids running any LLVM optimizations, even at -O2, etc., while still keeping any language changes these optimizations imply. llvm-svn: 72742
* Diagnose misuse of __strong attribute in a redeclaration.Fariborz Jahanian2009-06-022-9/+28
| | | | llvm-svn: 72737
* Issue diagnostics on __weak attribute mismatch.Fariborz Jahanian2009-06-022-9/+34
| | | | | | Fixes an error recovery issue which caused a crash. llvm-svn: 72733
* Missing file for __builtin_unwind_init support.Eli Friedman2009-06-021-0/+1
| | | | llvm-svn: 72728
* Add support for __builtin_unwind_init.Eli Friedman2009-06-022-0/+34
| | | | | | | | Also, committing an #if 0'ed __builtin_setjmp and __builtin_longjmp implementation I've had sitting in my tree for a while. I haven't enabled it because the LLVM backend support isn't complete yet. llvm-svn: 72727
* PR4142: Add %m format string specifier.Eli Friedman2009-06-022-0/+11
| | | | llvm-svn: 72726
* A couple minor corrections to the "GCC extensions not implemented yet" Eli Friedman2009-06-021-6/+6
| | | | | | section of the users manual. llvm-svn: 72725
* PR4288: Make -dD (dump macros with preprocessed source) play nicely with Eli Friedman2009-06-022-2/+20
| | | | | | # line directives. llvm-svn: 72724
* Fix a silly typo in my previous objc_gc merging patch.Eli Friedman2009-06-021-1/+1
| | | | llvm-svn: 72723
* If we recognize alloca, treat it as a builtin. This fixes uses of Eli Friedman2009-06-021-0/+1
| | | | | | alloca without declaring it. llvm-svn: 72719
* Add builtin declarations for the variants of sin and cos.Eli Friedman2009-06-021-0/+8
| | | | llvm-svn: 72718
* Add aliases for a couple of SSE intrinsics. Patch by Ed Schouten.Eli Friedman2009-06-022-0/+4
| | | | llvm-svn: 72717
* Add --shared option.Eli Friedman2009-06-021-0/+1
| | | | llvm-svn: 72716
OpenPOWER on IntegriCloud