| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove redundant compression option. | Bill Wendling | 2011-03-25 | 1 | -4/+4 |
| | | | | | llvm-svn: 128267 | ||||
| * | fix description, PR9542 | Chris Lattner | 2011-03-24 | 1 | -5/+6 |
| | | | | | llvm-svn: 128214 | ||||
| * | Update Passes.html, part 3: alphabetize descriptions. | Eli Friedman | 2011-03-19 | 1 | -102/+99 |
| | | | | | llvm-svn: 127948 | ||||
| * | Update Passes.html, part 2: cleanup a bit more dead docs, a few more | Eli Friedman | 2011-03-19 | 1 | -70/+8 |
| | | | | | | | description updates. llvm-svn: 127947 | ||||
| * | Update Passes.html, part 1: remove passes which were removed from the tree, | Eli Friedman | 2011-03-19 | 1 | -144/+35 |
| | | | | | | | | update short descriptions to match those from the options, alphabetize table of contents. llvm-svn: 127946 | ||||
| * | Some release notes. | Rafael Espindola | 2011-03-18 | 1 | -2/+11 |
| | | | | | llvm-svn: 127867 | ||||
| * | Change the signext language in LangRef to closer match zeroext. | Cameron Zwarich | 2011-03-17 | 1 | -2/+3 |
| | | | | | llvm-svn: 127808 | ||||
| * | The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte | Cameron Zwarich | 2011-03-16 | 1 | -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 Lattner | 2011-03-10 | 1 | -666/+50 |
| | | | | | llvm-svn: 127399 | ||||
| * | Since last couple of days, argument number is encoded using 8 bits from line ↵ | Devang Patel | 2011-03-08 | 1 | -1/+2 |
| | | | | | | | number field in argument's debug info. llvm-svn: 127250 | ||||
| * | Update DILexicalBlock doc to mention new fields. | Devang Patel | 2011-03-08 | 1 | -1/+3 |
| | | | | | llvm-svn: 127249 | ||||
| * | Clarify that the result of an srem is only guaranteed to have the same sign ↵ | Duncan Sands | 2011-03-07 | 1 | -3/+4 |
| | | | | | | | | | as the left-hand-side if the result is non-zero. llvm-svn: 127156 | ||||
| * | Fix tagging name. | Bill Wendling | 2011-03-07 | 1 | -8/+8 |
| | | | | | llvm-svn: 127154 | ||||
| * | remove another jeff link | Chris Lattner | 2011-03-06 | 1 | -1/+0 |
| | | | | | llvm-svn: 127135 | ||||
| * | remove jeff's name (by his request) | Chris Lattner | 2011-03-05 | 1 | -3/+1 |
| | | | | | llvm-svn: 127066 | ||||
| * | Support for parallel compilation (/MP) when using the VS IDE. | Oscar Fuentes | 2011-03-02 | 1 | -0/+16 |
| | | | | | | | Patch by Erik Olofsson! llvm-svn: 126847 | ||||
| * | Small cleanup. | Bill Wendling | 2011-03-02 | 1 | -6/+11 |
| | | | | | llvm-svn: 126821 | ||||
| * | Update the documentation on "How to Release LLVM". It lays out a new way of | Bill Wendling | 2011-02-28 | 1 | -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 Sands | 2011-02-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 126573 | ||||
| * | Enable support for vector sext and trunc: | Nadav Rotem | 2011-02-24 | 1 | -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 on | Oscar Fuentes | 2011-02-20 | 1 | -2/+0 |
| | | | | | | | Visual Studio. llvm-svn: 126083 | ||||
| * | Fix 9267; Add vector zext support. | Nadav Rotem | 2011-02-20 | 1 | -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 Lewycky | 2011-02-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 126065 | ||||
| * | Fix thinko, basic blocks are SESE. The exits may have many edges though. | Nick Lewycky | 2011-02-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 125709 | ||||
| * | Spelling fix: consequtive -> consecutive. | Duncan Sands | 2011-02-15 | 3 | -3/+3 |
| | | | | | llvm-svn: 125563 | ||||
| * | Minor fixes to tutorial, patch by Benjamin Meyer! | Chris Lattner | 2011-02-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 125544 | ||||
| * | Adapt docs to '-loopsimplify -> -loop-simplify' change | Tobias Grosser | 2011-02-13 | 1 | -2/+2 |
| | | | | | llvm-svn: 125469 | ||||
| * | attempt to capture recent discussion about overflow and inbounds geps. | Chris Lattner | 2011-02-11 | 1 | -7/+21 |
| | | | | | llvm-svn: 125412 | ||||
| * | Don't run ocamldoc if it's not installed | Erick Tryzelaar | 2011-02-09 | 1 | -1/+8 |
| | | | | | llvm-svn: 125203 | ||||
| * | fix typo | Chris Lattner | 2011-02-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 125192 | ||||
| * | Add testing stuff to CMake documents. | NAKAMURA Takumi | 2011-02-09 | 2 | -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 Lattner | 2011-02-07 | 1 | -3/+25 |
| | | | | | | | Factor some code better. llvm-svn: 125006 | ||||
| * | enhance vmcore to know that udiv's can be exact, and add a trivial | Chris Lattner | 2011-02-06 | 1 | -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 Patel | 2011-02-03 | 1 | -10/+9 |
| | | | | | llvm-svn: 124761 | ||||
| * | Document the LLVM GIT mirror | Anton Korobeynikov | 2011-02-01 | 1 | -0/+20 |
| | | | | | llvm-svn: 124677 | ||||
| * | Remove stale references of obsolete @llvm.dbg.variable. | Devang Patel | 2011-02-01 | 1 | -8/+3 |
| | | | | | llvm-svn: 124664 | ||||
| * | Most browsers eliminate whitespace between anchor tags. Force whitespace with | Nick Lewycky | 2011-01-29 | 1 | -1/+1 |
| | | | | | | | so that the code reads properly. llvm-svn: 124514 | ||||
| * | Handles libffi on the CMake build. | Oscar Fuentes | 2011-01-21 | 1 | -0/+6 |
| | | | | | | | Patch by arrowdodger! llvm-svn: 123976 | ||||
| * | finish a sentence. | Chris Lattner | 2011-01-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 123750 | ||||
| * | Add a clarification about merging constants with and without unnamed_addr. | Rafael Espindola | 2011-01-15 | 1 | -1/+4 |
| | | | | | llvm-svn: 123530 | ||||
| * | Don't document exactly how virtual registers are represented as integers. Code | Jakob Stoklund Olesen | 2011-01-08 | 1 | -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 Espindola | 2011-01-08 | 2 | -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 time | David Greene | 2011-01-07 | 1 | -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 Anderson | 2011-01-03 | 1 | -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 Anderson | 2011-01-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 122773 | ||||
| * | Reapply 122341 to fix PR8199 now that clang changes are in. | David Greene | 2011-01-03 | 1 | -0/+5 |
| | | | | | llvm-svn: 122754 | ||||
| * | Further expand what a call graph pass may do. | Nick Lewycky | 2011-01-03 | 1 | -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 functions | Nick Lewycky | 2011-01-03 | 1 | -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't | Duncan Sands | 2011-01-01 | 1 | -8/+8 |
| | | | | | | | even compile, let alone work. llvm-svn: 122657 | ||||
| * | I was unable to get the instructions to work if LLVM was built | Duncan Sands | 2011-01-01 | 1 | -2/+4 |
| | | | | | | | using a separate objects directory. llvm-svn: 122656 | ||||

