summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* remove jeff's name (by his request)Chris Lattner2011-03-051-3/+1
| | | | llvm-svn: 127066
* Support for parallel compilation (/MP) when using the VS IDE.Oscar Fuentes2011-03-021-0/+16
| | | | | | Patch by Erik Olofsson! llvm-svn: 126847
* Small cleanup.Bill Wendling2011-03-021-6/+11
| | | | llvm-svn: 126821
* Update the documentation on "How to Release LLVM". It lays out a new way ofBill Wendling2011-02-281-303/+406
| | | | | | | tagging and branching for the release. I will update this more throughout the 2.9 release process. llvm-svn: 126604
* Fix typo pointed out in pr9339.Duncan Sands2011-02-271-1/+1
| | | | llvm-svn: 126573
* Enable support for vector sext and trunc:Nadav Rotem2011-02-241-13/+16
| | | | | | | | | | Limit the folding of any_ext and sext into the load operation to scalars. Limit the active-bits trunc optimization to scalars. Document vector trunc and vector sext in LangRef. Similar to commit 126080 (for enabling zext). llvm-svn: 126424
* Remove the link to Projects.html. It is useless for people working onOscar Fuentes2011-02-201-2/+0
| | | | | | Visual Studio. llvm-svn: 126083
* Fix 9267; Add vector zext support.Nadav Rotem2011-02-201-4/+6
| | | | | | | | The DAGCombiner folds the zext into complex load instructions. This patch prevents this optimization on vectors since none of the supported targets knows how to perform load+vector_zext in one instruction. llvm-svn: 126080
* Fix typo.Nick Lewycky2011-02-201-1/+1
| | | | llvm-svn: 126065
* Fix thinko, basic blocks are SESE. The exits may have many edges though.Nick Lewycky2011-02-171-1/+1
| | | | llvm-svn: 125709
* Spelling fix: consequtive -> consecutive.Duncan Sands2011-02-153-3/+3
| | | | llvm-svn: 125563
* Minor fixes to tutorial, patch by Benjamin Meyer!Chris Lattner2011-02-151-2/+2
| | | | llvm-svn: 125544
* Adapt docs to '-loopsimplify -> -loop-simplify' changeTobias Grosser2011-02-131-2/+2
| | | | llvm-svn: 125469
* attempt to capture recent discussion about overflow and inbounds geps.Chris Lattner2011-02-111-7/+21
| | | | llvm-svn: 125412
* Don't run ocamldoc if it's not installedErick Tryzelaar2011-02-091-1/+8
| | | | llvm-svn: 125203
* fix typoChris Lattner2011-02-091-1/+1
| | | | llvm-svn: 125192
* Add testing stuff to CMake documents.NAKAMURA Takumi2011-02-092-2/+18
| | | | | | | | - Note "GnuWin32". - Note LLVM_LIT_TOOLS_DIR - Now we can run tests on VS w/e all tests might pass or not! llvm-svn: 125177
* implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr.Chris Lattner2011-02-071-3/+25
| | | | | | Factor some code better. llvm-svn: 125006
* enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner2011-02-061-1/+7
| | | | | | | | instcombine xform to exercise this. Nothing forms exact udivs yet though. This is progress on PR8862 llvm-svn: 124992
* Update docs to match reality.Devang Patel2011-02-031-10/+9
| | | | llvm-svn: 124761
* Document the LLVM GIT mirrorAnton Korobeynikov2011-02-011-0/+20
| | | | llvm-svn: 124677
* Remove stale references of obsolete @llvm.dbg.variable.Devang Patel2011-02-011-8/+3
| | | | llvm-svn: 124664
* Most browsers eliminate whitespace between anchor tags. Force whitespace withNick Lewycky2011-01-291-1/+1
| | | | | |   so that the code reads properly. llvm-svn: 124514
* Handles libffi on the CMake build.Oscar Fuentes2011-01-211-0/+6
| | | | | | Patch by arrowdodger! llvm-svn: 123976
* finish a sentence.Chris Lattner2011-01-181-1/+1
| | | | llvm-svn: 123750
* Add a clarification about merging constants with and without unnamed_addr.Rafael Espindola2011-01-151-1/+4
| | | | llvm-svn: 123530
* Don't document exactly how virtual registers are represented as integers. CodeJakob Stoklund Olesen2011-01-081-11/+18
| | | | | | | | | shouldn't depend directly on that. Give an example of how to iterate over all virtual registers in a function without depending on the representation. llvm-svn: 123099
* First step in fixing PR8927:Rafael Espindola2011-01-082-2/+18
| | | | | | | | | | | | | | | | | | | Add a unnamed_addr bit to global variables and functions. This will be used to indicate that the address is not significant and therefore the constant or function can be merged with others. If an optimization pass can show that an address is not used, it can set this. Examples of things that can have this set by the FE are globals created to hold string literals and C++ constructors. Adding unnamed_addr to a non-const global should have no effect unless an optimization can transform that global into a constant. Aliases are not allowed to have unnamed_addr since I couldn't figure out any use for it. llvm-svn: 123063
* Rename lisp-like functions as suggested by Gabor Greif as loooong timeDavid Greene2011-01-071-3/+3
| | | | | | ago. This is both easier to learn and easier to read. llvm-svn: 123001
* Stub out a new updating interface to AliasAnalysis, allowing stateful ↵Owen Anderson2011-01-031-1/+23
| | | | | | | | | analyses to be informed when a pointer value has potentially become escaping. Implementations can choose to either fall back to conservative responses for that value, or may recompute their analysis to accomodate the change. llvm-svn: 122777
* We can count properly.Owen Anderson2011-01-031-1/+1
| | | | llvm-svn: 122773
* Reapply 122341 to fix PR8199 now that clang changes are in.David Greene2011-01-031-0/+5
| | | | llvm-svn: 122754
* Further expand what a call graph pass may do.Nick Lewycky2011-01-031-5/+3
| | | | | | | | The rationale is that after analyzing a function in the SCC, we may want to modify it in a way that requires us to update its uses (f.e. to replace the call with a constant) or its users (f.e. to call it with fewer arguments). llvm-svn: 122739
* Permit CallGraphSCCPasses readonly access to the direct callers of the functionsNick Lewycky2011-01-031-2/+2
| | | | | | in their SCC as they already have with the direct callees. llvm-svn: 122734
* Correct a bunch of mistakes which meant that the example pass didn'tDuncan Sands2011-01-011-8/+8
| | | | | | even compile, let alone work. llvm-svn: 122657
* I was unable to get the instructions to work if LLVM was builtDuncan Sands2011-01-011-2/+4
| | | | | | using a separate objects directory. llvm-svn: 122656
* Clarify that the loadable module turns up in the top-level directory,Duncan Sands2011-01-011-4/+5
| | | | | | not locally. llvm-svn: 122655
* Add a reference to the OCamlLangImpl8.Erick Tryzelaar2011-01-011-1/+1
| | | | llvm-svn: 122651
* Add an OCaml tutorial page 8Erick Tryzelaar2011-01-012-1/+366
| | | | llvm-svn: 122650
* Integers are primitive types. Update the documentation to state thisTobias Grosser2010-12-281-0/+1
| | | | | | | This was done for label, void, floating point, x86mmx, metadata, just not integer. llvm-svn: 122606
* Revert 122341. It breaks some darwin tests.David Greene2010-12-211-5/+0
| | | | llvm-svn: 122346
* Fix PR 8199. This patch prepends the build tool dir to LLVM programsDavid Greene2010-12-211-0/+5
| | | | | | | | being tested. This ensures that we test the tools just built and not some random tools that might happen to be in the user's PATH. This makes LLVM testing much more stable and predictable. llvm-svn: 122341
* Grammar corrections and some formatting changes.Bill Wendling2010-12-211-200/+201
| | | | llvm-svn: 122312
* Update the target feature matrix to reflect some new features in the MBlaze ↵Wesley Peck2010-12-201-4/+4
| | | | | | backend. llvm-svn: 122276
* New cmake option LLVM_APPEND_VC_REV for controlling when the VCOscar Fuentes2010-12-201-0/+6
| | | | | | | | | | | | | revision id is appended to the LLVM version string. Defaults to OFF. Until now the VC revision id was always appended to the revision string whenever cmake was invoked (either explicitly or implicitly because a cmake source file changed). This was causing massive recompilations because config.h are reconfigured with the new contents of PACKAGE_VERSION. llvm-svn: 122240
* Update the Target Feature Matrix for MipsBruno Cardoso Lopes2010-12-191-4/+4
| | | | llvm-svn: 122203
* Fix a typo that Bill spotted.Dan Gohman2010-12-151-1/+1
| | | | llvm-svn: 121909
* Document some more AliasAnalysis infrastructure limitations.Dan Gohman2010-12-151-4/+38
| | | | llvm-svn: 121874
* Add mention that we support FreeBSD/amd64.Bill Wendling2010-12-151-0/+5
| | | | llvm-svn: 121832
* Add IntervalMap to the Programmer's Manual.Jakob Stoklund Olesen2010-12-141-0/+18
| | | | llvm-svn: 121740
OpenPOWER on IntegriCloud