summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a "-gcc-tool-args" option. This option acts like the "-tool-args" option,Bill Wendling2009-03-023-37/+70
| | | | | | | but passes the arguments to the "gcc" invocation instead of to the "llc" invocation. llvm-svn: 65896
* Fix the calculation for how big the allocated stub needs to be.Nate Begeman2009-03-021-1/+1
| | | | llvm-svn: 65895
* Remove all dbg symobls, including those with circular references.Devang Patel2009-03-021-3/+15
| | | | | | This is ugly, but I can't figure out a quick way out of this. llvm-svn: 65889
* Fix main executable path name resolution on FreeBSD, patch by Chris Lattner2009-03-021-1/+60
| | | | | | Ed Schouten! llvm-svn: 65882
* Add some more clang related release notes.Daniel Dunbar2009-03-021-8/+10
| | | | llvm-svn: 65868
* drop support for GCC 2.x as it is hopelessly broken anywayGabor Greif2009-03-021-15/+4
| | | | llvm-svn: 65864
* Remove incorrect information about fortran on Darwin.Tanya Lattner2009-03-021-3/+0
| | | | llvm-svn: 65859
* fix broken GCC bugzilla linkGabor Greif2009-03-021-1/+1
| | | | llvm-svn: 65858
* add a Q/A on broken GCCsGabor Greif2009-03-021-0/+12
| | | | llvm-svn: 65857
* update blurb per Shannon Weyrick.Chris Lattner2009-03-021-3/+3
| | | | llvm-svn: 65856
* Try to make the meaning of 'nocapture' a bit clearer. IDuncan Sands2009-03-021-7/+10
| | | | | | | | commented out the line about simplifylibcalls because I think this doesn't work in the release (it was fixed in svn after the release branched). llvm-svn: 65846
* Use GCC not gcc, like everywhere else in this document.Duncan Sands2009-03-021-1/+1
| | | | llvm-svn: 65845
* Grammar and punctuation fixes.John Criswell2009-03-021-25/+27
| | | | | | No content changes. llvm-svn: 65844
* Declare Sentinel fragments as mutable to get ridGabor Greif2009-03-022-6/+6
| | | | | | | | of some pointless casting. This fragment logically does not belong to ilist anyway, but to "ghostly" NodeType. llvm-svn: 65843
* remove a deprecated interface that was pretty uselessGabor Greif2009-03-021-7/+0
| | | | llvm-svn: 65842
* note the removal of deprecated interfacesGabor Greif2009-03-021-1/+2
| | | | llvm-svn: 65841
* fix typoGabor Greif2009-03-021-1/+1
| | | | llvm-svn: 65839
* minor tweaksGabor Greif2009-03-021-4/+4
| | | | llvm-svn: 65838
* minor tweaksGabor Greif2009-03-021-3/+3
| | | | llvm-svn: 65837
* Remove duplication in Makefile.rules.Mikhail Glushenkov2009-03-021-35/+32
| | | | | | Merge common bits from the LLVMC and TABLEGEN sections. llvm-svn: 65834
* Add more notes for VMKit.Nicolas Geoffray2009-03-021-2/+8
| | | | llvm-svn: 65833
* Fix PR3694: add an instcombine micro-optimization that helpsDuncan Sands2009-03-022-5/+31
| | | | | | clean up when using variable length arrays in llvm-gcc. llvm-svn: 65832
* Move the rules for building plugins to Makefile.rules.Mikhail Glushenkov2009-03-026-51/+62
| | | | llvm-svn: 65827
* Fix build with objdir != srcdir.Mikhail Glushenkov2009-03-026-53/+46
| | | | llvm-svn: 65826
* Move code from Main.cpp to the include dir.Mikhail Glushenkov2009-03-022-114/+135
| | | | | | | | User drivers based on llvmc must all share the initialization code. Putting main() into libCompilerDriver is not a very good idea IMO (and ld gave me some strange EH-related error anyway). llvm-svn: 65825
* Cosmetic fixes: include guards.Mikhail Glushenkov2009-03-025-16/+16
| | | | llvm-svn: 65824
* Plugin::Priority() doesn't need to be pure virtual.Mikhail Glushenkov2009-03-021-1/+1
| | | | llvm-svn: 65823
* Add a comment.Mikhail Glushenkov2009-03-021-1/+3
| | | | llvm-svn: 65822
* Reorganize llvmc code.Mikhail Glushenkov2009-03-0218-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
* Random formatting changes.Bill Wendling2009-03-021-24/+24
| | | | llvm-svn: 65815
* Fix typos.Bill Wendling2009-03-021-2/+2
| | | | llvm-svn: 65813
* Change </pp> to </p>.Bill Wendling2009-03-021-1/+1
| | | | llvm-svn: 65804
* - Use "real-world applications" instead of just "real applications".Bill Wendling2009-03-021-16/+16
| | | | | | - Verification Fixes. llvm-svn: 65803
* Make some improvements to the GC docs.Gordon Henriksen2009-03-021-323/+219
| | | | | | Also, drop reference to the half-baked runtime interface. llvm-svn: 65802
* Drop toy GC runtime.Gordon Henriksen2009-03-027-226/+1
| | | | llvm-svn: 65801
* remove empty sectionChris Lattner2009-03-021-16/+0
| | | | llvm-svn: 65800
* more englishificationChris Lattner2009-03-021-42/+54
| | | | llvm-svn: 65799
* start translating this into Engrish and organizing it.Chris Lattner2009-03-021-93/+133
| | | | llvm-svn: 65797
* Fix a problem with DAGCombine on 64b targets where foldingNate Begeman2009-03-012-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 sectionChris Lattner2009-03-011-3/+2
| | | | llvm-svn: 65790
* Add a quickstart example.Nick Lewycky2009-03-011-1/+56
| | | | llvm-svn: 65789
* Close list item tag, to conform with the style in this file. It's optionalNick Lewycky2009-03-011-1/+1
| | | | | | anyways. llvm-svn: 65787
* Add the gold plugin page to the documentation index!Nick Lewycky2009-03-012-1/+4
| | | | llvm-svn: 65786
* Cleanup the description of flags to llvm-gcc. Also remove stray text in theNick Lewycky2009-03-011-3/+2
| | | | | | attribution. llvm-svn: 65785
* Don't forget the important part. llvm-gcc -use-gold-plugin passes the rightNick Lewycky2009-03-011-3/+4
| | | | | | options to gold. llvm-svn: 65783
* Sprinkle llvmc notes with <tt>.Mikhail Glushenkov2009-03-011-40/+37
| | | | | | Also removes some trailing whitespace. llvm-svn: 65781
* Another sentinel optimization. This one should alwaysGabor Greif2009-03-012-10/+6
| | | | | | be a win, since almost every interesting function has at least one Argument. llvm-svn: 65778
* Reuse a technique (pioneered for BasicBlocks) of superposing ilist withGabor Greif2009-03-012-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 Sands2009-03-011-0/+3
| | | | llvm-svn: 65775
* Tweak this a bit.Duncan Sands2009-03-011-7/+7
| | | | llvm-svn: 65772
OpenPOWER on IntegriCloud