summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Remove redundant compression option.Bill Wendling2011-03-251-4/+4
| | | | llvm-svn: 128267
* fix description, PR9542Chris Lattner2011-03-241-5/+6
| | | | llvm-svn: 128214
* Update Passes.html, part 3: alphabetize descriptions.Eli Friedman2011-03-191-102/+99
| | | | llvm-svn: 127948
* Update Passes.html, part 2: cleanup a bit more dead docs, a few moreEli Friedman2011-03-191-70/+8
| | | | | | description updates. llvm-svn: 127947
* Update Passes.html, part 1: remove passes which were removed from the tree,Eli Friedman2011-03-191-144/+35
| | | | | | | update short descriptions to match those from the options, alphabetize table of contents. llvm-svn: 127946
* Some release notes.Rafael Espindola2011-03-181-2/+11
| | | | llvm-svn: 127867
* Change the signext language in LangRef to closer match zeroext.Cameron Zwarich2011-03-171-2/+3
| | | | llvm-svn: 127808
* The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich2011-03-161-2/+3
| | | | | | | | | | | rather than an int. Thankfully, this only causes LLVM to miss optimizations, not generate incorrect code. This just fixes the zext at the return. We still insert an i32 ZextAssert when reading a function's arguments, but it is followed by a truncate and another i8 ZextAssert so it is not optimized. llvm-svn: 127766
* rip out llvm 2.8 release notes to make room for llvm 2.9 notes.Chris Lattner2011-03-101-666/+50
| | | | llvm-svn: 127399
* Since last couple of days, argument number is encoded using 8 bits from line ↵Devang Patel2011-03-081-1/+2
| | | | | | number field in argument's debug info. llvm-svn: 127250
* Update DILexicalBlock doc to mention new fields.Devang Patel2011-03-081-1/+3
| | | | llvm-svn: 127249
* Clarify that the result of an srem is only guaranteed to have the same sign ↵Duncan Sands2011-03-071-3/+4
| | | | | | | | as the left-hand-side if the result is non-zero. llvm-svn: 127156
* Fix tagging name.Bill Wendling2011-03-071-8/+8
| | | | llvm-svn: 127154
* remove another jeff linkChris Lattner2011-03-061-1/+0
| | | | llvm-svn: 127135
* 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
OpenPOWER on IntegriCloud