| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a typo. | Bill Wendling | 2011-07-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 136133 | ||||
| * | Updating stale documentation on regalloc modes. | Andrew Trick | 2011-07-26 | 1 | -7/+13 |
| | | | | | llvm-svn: 136112 | ||||
| * | Clean up the HTML here a bit. | Bill Wendling | 2011-07-26 | 1 | -1/+2 |
| | | | | | llvm-svn: 136074 | ||||
| * | Describe the reasoning for compact unwind in better terms. Thanks to Nick ↵ | Bill Wendling | 2011-07-26 | 1 | -19/+23 |
| | | | | | | | Kledzik for the description. llvm-svn: 136064 | ||||
| * | Initial implementation of 'fence' instruction, the new C++0x-style ↵ | Eli Friedman | 2011-07-25 | 1 | -0/+58 |
| | | | | | | | | | replacement for llvm.memory.barrier. This is just a LangRef entry and reading/writing/memory representation; optimizer+codegen support coming soon. llvm-svn: 136009 | ||||
| * | 80 columns. | Nick Lewycky | 2011-07-25 | 1 | -2/+2 |
| | | | | | llvm-svn: 135972 | ||||
| * | Fix some typos. | Bill Wendling | 2011-07-25 | 1 | -4/+6 |
| | | | | | llvm-svn: 135956 | ||||
| * | An initial description of the compact unwind encoding. | Bill Wendling | 2011-07-25 | 1 | -1/+109 |
| | | | | | llvm-svn: 135955 | ||||
| * | Add uwtable to the langref. | Rafael Espindola | 2011-07-25 | 1 | -0/+8 |
| | | | | | llvm-svn: 135913 | ||||
| * | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 135904 | ||||
| * | clarify that opaque is actually a struct type, PR10430 | Chris Lattner | 2011-07-23 | 1 | -5/+5 |
| | | | | | llvm-svn: 135861 | ||||
| * | how about that, StringRef doesn't allow any mutation, thanks to | Chris Lattner | 2011-07-23 | 1 | -4/+4 |
| | | | | | | | Frits for straightening me out. llvm-svn: 135856 | ||||
| * | add section to ToC | Chris Lattner | 2011-07-22 | 1 | -3/+6 |
| | | | | | llvm-svn: 135811 | ||||
| * | write the long-overdue strings section of the data structure guide. | Chris Lattner | 2011-07-22 | 1 | -7/+171 |
| | | | | | llvm-svn: 135809 | ||||
| * | move the section for string-like containers to follow the section for ↵ | Chris Lattner | 2011-07-22 | 1 | -18/+19 |
| | | | | | | | sequential containers. llvm-svn: 135799 | ||||
| * | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 1 | -0/+2 |
| | | | | | | | ArrayRef. llvm-svn: 135761 | ||||
| * | Some LangRef tweaks, per Dan's comments. | Eli Friedman | 2011-07-22 | 1 | -13/+16 |
| | | | | | llvm-svn: 135744 | ||||
| * | Sort case-insensitively. | Jay Foad | 2011-07-21 | 1 | -3/+3 |
| | | | | | llvm-svn: 135674 | ||||
| * | Convert ConstantExpr::getGetElementPtr and | Jay Foad | 2011-07-21 | 1 | -0/+2 |
| | | | | | | | ConstantExpr::getInBoundsGetElementPtr to use ArrayRef. llvm-svn: 135673 | ||||
| * | docs/GettingStarted.html: Tweak style. | NAKAMURA Takumi | 2011-07-20 | 1 | -5/+5 |
| | | | | | llvm-svn: 135637 | ||||
| * | docs/GettingStarted.html: Fix a typo and tweak a command line. | NAKAMURA Takumi | 2011-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 135632 | ||||
| * | Commit LangRef changes for LLVM concurrency model. Start of supporting ↵ | Eli Friedman | 2011-07-20 | 1 | -0/+86 |
| | | | | | | | C++0x memory model and atomics. See thread on llvmdev titled "Reviving the new LLVM concurrency model". llvm-svn: 135624 | ||||
| * | Revert "Update docs to reflect r135457." | Bob Wilson | 2011-07-19 | 1 | -3/+1 |
| | | | | | | | This reverts commit ba034c0a2e71303c7cf3f43ca8e69dc8436b32e2. llvm-svn: 135485 | ||||
| * | Convert SimplifyGEPInst to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -0/+1 |
| | | | | | llvm-svn: 135482 | ||||
| * | Convert gep_type_begin and gep_type_end to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -0/+2 |
| | | | | | llvm-svn: 135481 | ||||
| * | Convert TargetData::getIndexedOffset to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -0/+1 |
| | | | | | llvm-svn: 135478 | ||||
| * | Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall. | Jay Foad | 2011-07-19 | 1 | -0/+2 |
| | | | | | llvm-svn: 135477 | ||||
| * | Update docs to reflect r135457. | Devang Patel | 2011-07-19 | 1 | -1/+3 |
| | | | | | llvm-svn: 135458 | ||||
| * | Document how to maintain a git-svn clone of the LLVM git repositories. | Jeffrey Yasskin | 2011-07-19 | 1 | -1/+56 |
| | | | | | llvm-svn: 135453 | ||||
| * | document this api change. | Chris Lattner | 2011-07-18 | 1 | -1/+4 |
| | | | | | llvm-svn: 135376 | ||||
| * | introduce a new TinyPtrVector class. | Chris Lattner | 2011-07-18 | 1 | -0/+19 |
| | | | | | llvm-svn: 135365 | ||||
| * | A couple of minor fixes to the OCaml tutorial. PR10025 and PR10316. ↵ | Eli Friedman | 2011-07-15 | 1 | -5/+6 |
| | | | | | | | Patches by Damien Schoof! llvm-svn: 135293 | ||||
| * | Convert CallInst and InvokeInst APIs to use ArrayRef. | Jay Foad | 2011-07-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 135265 | ||||
| * | Mention all API changes I've made since 2.9 was branched. | Jay Foad | 2011-07-14 | 1 | -3/+43 |
| | | | | | llvm-svn: 135142 | ||||
| * | VectorType is also a SequentialType | Tobias Grosser | 2011-07-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 134979 | ||||
| * | Land the long talked about "type system rewrite" patch. This | Chris Lattner | 2011-07-09 | 2 | -301/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | patch brings numerous advantages to LLVM. One way to look at it is through diffstat: 109 files changed, 3005 insertions(+), 5906 deletions(-) Removing almost 3K lines of code is a good thing. Other advantages include: 1. Value::getType() is a simple load that can be CSE'd, not a mutating union-find operation. 2. Types a uniqued and never move once created, defining away PATypeHolder. 3. Structs can be "named" now, and their name is part of the identity that uniques them. This means that the compiler doesn't merge them structurally which makes the IR much less confusing. 4. Now that there is no way to get a cycle in a type graph without a named struct type, "upreferences" go away. 5. Type refinement is completely gone, which should make LTO much MUCH faster in some common cases with C++ code. 6. Types are now generally immutable, so we can use "Type *" instead "const Type *" everywhere. Downsides of this patch are that it removes some functions from the C API, so people using those will have to upgrade to (not yet added) new API. "LLVM 3.0" is the right time to do this. There are still some cleanups pending after this, this patch is large enough as-is. llvm-svn: 134829 | ||||
| * | Use add instead of accumulate. | Cameron Zwarich | 2011-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 134752 | ||||
| * | Add an intrinsic and codegen support for fused multiply-accumulate. The intent | Cameron Zwarich | 2011-07-08 | 1 | -0/+32 |
| | | | | | | | is to use this for architectures that have a native FMA instruction. llvm-svn: 134742 | ||||
| * | Add documenation about "branch_weight" metadata and __builtin_expect instruction | Jakub Staszak | 2011-07-06 | 2 | -0/+168 |
| | | | | | llvm-svn: 134517 | ||||
| * | Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of ↵ | Owen Anderson | 2011-07-01 | 1 | -9/+21 |
| | | | | | | | integers, and fix the one optimization pass that I'm aware of that needs updating for this. At least one current target, ARM NEON, can implement these operations on vectors directly. llvm-svn: 134265 | ||||
| * | The enum was moved to ISDOpcodes.h. | Duncan Sands | 2011-06-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 134134 | ||||
| * | Add missing operand. rdar://9694169 | Evan Cheng | 2011-06-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 134078 | ||||
| * | Document nonlazybind. | Dan Gohman | 2011-06-16 | 1 | -0/+5 |
| | | | | | llvm-svn: 133160 | ||||
| * | Use set operations instead of plain lists to enumerate register classes. | Jakob Stoklund Olesen | 2011-06-15 | 1 | -47/+33 |
| | | | | | | | | | | | | | This simplifies many of the target description files since it is common for register classes to be related or contain sequences of numbered registers. I have verified that this doesn't change the files generated by TableGen for ARM and X86. It alters the allocation order of MBlaze GPR and Mips FGR32 registers, but I believe the change is benign. llvm-svn: 133105 | ||||
| * | Document ADT/PackedVector.h in "Programmer's Manual" doc. | Argyrios Kyrtzidis | 2011-06-15 | 1 | -0/+39 |
| | | | | | llvm-svn: 133077 | ||||
| * | Add one more argument to the prefetch intrinsic to indicate whether it's a data | Bruno Cardoso Lopes | 2011-06-14 | 1 | -3/+5 |
| | | | | | | | | or instruction cache access. Update the targets to match it and also teach autoupgrade. llvm-svn: 132976 | ||||
| * | mention graph vis isn't available in Release builds. | Chris Lattner | 2011-06-13 | 1 | -0/+4 |
| | | | | | llvm-svn: 132916 | ||||
| * | Typo. | Chad Rosier | 2011-06-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 132730 | ||||
| * | Corrections and additional information for "Creating and LLVM Project" | Andrew Trick | 2011-06-03 | 1 | -6/+34 |
| | | | | | | | documentation. This should now reflect the current state of LLVM Makefiles. llvm-svn: 132527 | ||||
| * | whitespace | Andrew Trick | 2011-06-03 | 1 | -10/+10 |
| | | | | | llvm-svn: 132526 | ||||

