| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reorganize llvmc code. | Mikhail Glushenkov | 2009-03-02 | 18 | -61/+103 |
| | | | | | | | | | | | Move the code from 'llvmc/driver' into a new CompilerDriver library, and change the build system accordingly. Makes it easier for projects using LLVM to build their own llvmc-based drivers. Tested with objdir != srcdir. llvm-svn: 65821 | ||||
| * | remove an implemented fixme. | Zhongxing Xu | 2009-03-02 | 1 | -2/+0 |
| | | | | | llvm-svn: 65817 | ||||
| * | Random formatting changes. | Bill Wendling | 2009-03-02 | 1 | -24/+24 |
| | | | | | llvm-svn: 65815 | ||||
| * | Initial support for pointer arithmetic. Only support concrete indexes and | Zhongxing Xu | 2009-03-02 | 3 | -1/+36 |
| | | | | | | | offsets for now. llvm-svn: 65814 | ||||
| * | Fix typos. | Bill Wendling | 2009-03-02 | 1 | -2/+2 |
| | | | | | llvm-svn: 65813 | ||||
| * | Avoid crash when child iterator gives null result. | Daniel Dunbar | 2009-03-02 | 1 | -1/+2 |
| | | | | | llvm-svn: 65812 | ||||
| * | Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* | Daniel Dunbar | 2009-03-02 | 24 | -20/+20 |
| | | | | | | | driver taking lib/Driver. llvm-svn: 65811 | ||||
| * | ABITestGen: Add v2i16 and v16f32 as default vector types to generate. | Daniel Dunbar | 2009-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 65810 | ||||
| * | First cut at zero-cost EH support. | Daniel Dunbar | 2009-03-02 | 1 | -72/+210 |
| | | | | | | | | | | | | - Still manually generates the EH code; the parts related to cleanup need to be integrated into the cleanup stack (for proper interaction with VLAs, etc.). - Some differences vs gcc in corner cases; I believe our behavior is correct but need to verify/file bugs vs gcc. llvm-svn: 65809 | ||||
| * | Make sure to invoke (not call) to objc_exception_throw if necessary. | Daniel Dunbar | 2009-03-02 | 1 | -2/+11 |
| | | | | | llvm-svn: 65808 | ||||
| * | Fix completely broken thinko in GetClassGlobal. | Daniel Dunbar | 2009-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 65807 | ||||
| * | Don't set nounwind on functions when in using the new Obj-C ABI. | Daniel Dunbar | 2009-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 65806 | ||||
| * | Cleanup handling of function attributes in calls. | Daniel Dunbar | 2009-03-02 | 1 | -35/+27 |
| | | | | | | | - No intended functionality change. llvm-svn: 65805 | ||||
| * | Change </pp> to </p>. | Bill Wendling | 2009-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 65804 | ||||
| * | - Use "real-world applications" instead of just "real applications". | Bill Wendling | 2009-03-02 | 1 | -16/+16 |
| | | | | | | | - Verification Fixes. llvm-svn: 65803 | ||||
| * | Make some improvements to the GC docs. | Gordon Henriksen | 2009-03-02 | 1 | -323/+219 |
| | | | | | | | Also, drop reference to the half-baked runtime interface. llvm-svn: 65802 | ||||
| * | Drop toy GC runtime. | Gordon Henriksen | 2009-03-02 | 7 | -226/+1 |
| | | | | | llvm-svn: 65801 | ||||
| * | remove empty section | Chris Lattner | 2009-03-02 | 1 | -16/+0 |
| | | | | | llvm-svn: 65800 | ||||
| * | more englishification | Chris Lattner | 2009-03-02 | 1 | -42/+54 |
| | | | | | llvm-svn: 65799 | ||||
| * | Push checking down, also, give the user a hit as to which part of the | Mike Stump | 2009-03-02 | 3 | -46/+18 |
| | | | | | | | | block literal is causing the problem, instead of the vague reference to the entire block literal. llvm-svn: 65798 | ||||
| * | start translating this into Engrish and organizing it. | Chris Lattner | 2009-03-02 | 1 | -93/+133 |
| | | | | | llvm-svn: 65797 | ||||
| * | Rework the way we find locally-scoped external declarations when we | Douglas Gregor | 2009-03-02 | 9 | -92/+202 |
| | | | | | | | | | | | | need them to evaluate redeclarations or call a function that hasn't already been declared. We now keep a DenseMap of these locally-scoped declarations so that they are not visible but can be quickly found, e.g., when we're looking for previous declarations or before we go ahead and implicitly declare a function that's being called. Fixes PR3672. llvm-svn: 65792 | ||||
| * | Fix a problem with DAGCombine on 64b targets where folding | Nate Begeman | 2009-03-01 | 2 | -1/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | extracts + build_vector into a shuffle would fail, because the type of the new build_vector would not be legal. Try harder to create a legal build_vector type. Note: this will be totally irrelevant once vector_shuffle no longer takes a build_vector for shuffle mask. New: _foo: xorps %xmm0, %xmm0 xorps %xmm1, %xmm1 subps %xmm1, %xmm1 mulps %xmm0, %xmm1 addps %xmm0, %xmm1 movaps %xmm1, 0 Old: _foo: xorps %xmm0, %xmm0 movss %xmm0, %xmm1 xorps %xmm2, %xmm2 unpcklps %xmm1, %xmm2 pshufd $80, %xmm1, %xmm1 unpcklps %xmm1, %xmm2 pslldq $16, %xmm2 pshufd $57, %xmm2, %xmm1 subps %xmm0, %xmm1 mulps %xmm0, %xmm1 addps %xmm0, %xmm1 movaps %xmm1, 0 llvm-svn: 65791 | ||||
| * | move gold plugin next to LTO doc in the subsystem section | Chris Lattner | 2009-03-01 | 1 | -3/+2 |
| | | | | | llvm-svn: 65790 | ||||
| * | Add a quickstart example. | Nick Lewycky | 2009-03-01 | 1 | -1/+56 |
| | | | | | llvm-svn: 65789 | ||||
| * | Add BLOCK_HAS_DESCRIPTOR to global blocks. | Anders Carlsson | 2009-03-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 65788 | ||||
| * | Close list item tag, to conform with the style in this file. It's optional | Nick Lewycky | 2009-03-01 | 1 | -1/+1 |
| | | | | | | | anyways. llvm-svn: 65787 | ||||
| * | Add the gold plugin page to the documentation index! | Nick Lewycky | 2009-03-01 | 2 | -1/+4 |
| | | | | | llvm-svn: 65786 | ||||
| * | Cleanup the description of flags to llvm-gcc. Also remove stray text in the | Nick Lewycky | 2009-03-01 | 1 | -3/+2 |
| | | | | | | | attribution. llvm-svn: 65785 | ||||
| * | Be sure to mark blocks with no imports as being global. | Mike Stump | 2009-03-01 | 1 | -0/+4 |
| | | | | | llvm-svn: 65784 | ||||
| * | Don't forget the important part. llvm-gcc -use-gold-plugin passes the right | Nick Lewycky | 2009-03-01 | 1 | -3/+4 |
| | | | | | | | options to gold. llvm-svn: 65783 | ||||
| * | simplify some code. | Chris Lattner | 2009-03-01 | 1 | -9/+5 |
| | | | | | llvm-svn: 65782 | ||||
| * | Sprinkle llvmc notes with <tt>. | Mikhail Glushenkov | 2009-03-01 | 1 | -40/+37 |
| | | | | | | | Also removes some trailing whitespace. llvm-svn: 65781 | ||||
| * | Fix <rdar://problem/6248764> parser rejects: bad receiver type 'CFStringRef'. | Steve Naroff | 2009-03-01 | 4 | -4/+12 |
| | | | | | | | Downgrade an error to a warning (for GCC compatibility). llvm-svn: 65779 | ||||
| * | Another sentinel optimization. This one should always | Gabor Greif | 2009-03-01 | 2 | -10/+6 |
| | | | | | | | be a win, since almost every interesting function has at least one Argument. llvm-svn: 65778 | ||||
| * | Fix PR3509 by providing correct starting locations for initializer lists | Douglas Gregor | 2009-03-01 | 2 | -12/+12 |
| | | | | | llvm-svn: 65777 | ||||
| * | Reuse a technique (pioneered for BasicBlocks) of superposing ilist with | Gabor Greif | 2009-03-01 | 2 | -10/+8 |
| | | | | | | | | | | | | | its sentinel. This is quite a win when a function really has a basic block. When the function is just a declaration (and stays so) the old way did not allocate a sentinel. So this change is most beneficial when the ratio of function definition to declaration is high. I.e. linkers etc. Incidentally these are the most resource demanding applications, so I expect that the reduced malloc traffic, locality and space savings outweigh the cost of addition of two pointers to Function. llvm-svn: 65776 | ||||
| * | Functions marked malloc are noalias return. | Duncan Sands | 2009-03-01 | 1 | -0/+3 |
| | | | | | llvm-svn: 65775 | ||||
| * | Fix <rdar://problem/6619539> incompatible pointer types sending ↵ | Steve Naroff | 2009-03-01 | 5 | -28/+63 |
| | | | | | | | | | | 'XCElementSpacer *', expected 'XCElement *' (not handling protocol signatures correctly?). - Reworked ASTContext::canAssignObjCInterfaces(). - Added ObjCProtocolDecl::lookupProtocolNamed(). llvm-svn: 65773 | ||||
| * | Tweak this a bit. | Duncan Sands | 2009-03-01 | 1 | -7/+7 |
| | | | | | llvm-svn: 65772 | ||||
| * | Adjust this test for recent llvm-gcc changes. | Duncan Sands | 2009-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 65771 | ||||
| * | Fix grammar. | Nick Lewycky | 2009-03-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 65769 | ||||
| * | fix a comment | Gabor Greif | 2009-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 65768 | ||||
| * | Fix a typo. Thanks baldrick! | Gabor Greif | 2009-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 65767 | ||||
| * | First pass at a document describing how to achieve LTO on Linux with gold. | Nick Lewycky | 2009-03-01 | 1 | -0/+105 |
| | | | | | llvm-svn: 65766 | ||||
| * | Another point to mention. | Duncan Sands | 2009-03-01 | 1 | -0/+1 |
| | | | | | llvm-svn: 65765 | ||||
| * | Rename AnonTypedRegion to TypedViewRegion. | Ted Kremenek | 2009-03-01 | 6 | -23/+23 |
| | | | | | llvm-svn: 65764 | ||||
| * | Adjust wording of bug names. | Ted Kremenek | 2009-03-01 | 1 | -8/+8 |
| | | | | | llvm-svn: 65763 | ||||
| * | Obj-C non fragile ABI: Use GetClassGlobal in one more instance I missed. | Daniel Dunbar | 2009-03-01 | 1 | -12/+1 |
| | | | | | llvm-svn: 65762 | ||||
| * | Obj-C non fragile ABI: Add GetInterfaceEHType for getting the Obj-C | Daniel Dunbar | 2009-03-01 | 1 | -3/+73 |
| | | | | | | | | exception typeinfo metadata, and a few other EH related types/functions. - No functionality change. llvm-svn: 65761 | ||||

