| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Be more forgiving when calculating alias interference for physreg coalescing. | Jakob Stoklund Olesen | 2010-07-06 | 5 | -116/+62 |
| | | | | | | | | | | | | | It is OK for an alias live range to overlap if there is a copy to or from the physical register. CoalescerPair can work out if the copy is coalescable independently of the alias. This means that we can join with the actual destination interval instead of using the getOrigDstReg() hack. It is no longer necessary to merge clobber ranges into subregisters. llvm-svn: 107695 | ||||
| * | Remove extraneous semicolon after if condition (from Jean-Daniel Dupas). | Greg Clayton | 2010-07-06 | 2 | -4/+4 |
| | | | | | llvm-svn: 107694 | ||||
| * | Avoid duplicate names (something else that clang++ really doesn't like) in | Greg Clayton | 2010-07-06 | 1 | -1/+1 |
| | | | | | | | function prototype (from Jean-Daniel Dupas). llvm-svn: 107693 | ||||
| * | Applied pid.patch from Jean-Daniel Dupas. | Greg Clayton | 2010-07-06 | 2 | -3/+3 |
| | | | | | llvm-svn: 107692 | ||||
| * | Reapply r107655 with fixes; insert the pseudo instruction into | Dan Gohman | 2010-07-06 | 15 | -212/+280 |
| | | | | | | | | the block before calling the expansion hook. And don't put EFLAGS in a mbb's live-in list twice. llvm-svn: 107691 | ||||
| * | Fix multiple emission of the this-> fixit for each instantiation by fixing the | Nick Lewycky | 2010-07-06 | 3 | -5/+38 |
| | | | | | | | AST during the instantiation. Fixes PR7417! llvm-svn: 107690 | ||||
| * | Add X86_64 ELF relocation values and ELF64 relocation classes. | Matt Fleming | 2010-07-06 | 1 | -0/+73 |
| | | | | | | | Patch from Roman Divacky. llvm-svn: 107688 | ||||
| * | Make CGBuilderTy a typedef again; its functionality has been rolled back | John McCall | 2010-07-06 | 1 | -49/+2 |
| | | | | | | | into IRBuilder. llvm-svn: 107687 | ||||
| * | Improve the accuracy of getSourceRange() for DeclaratorDecl and | Douglas Gregor | 2010-07-06 | 3 | -6/+46 |
| | | | | | | | | TagDecl subclasses when out-of-line template declaration information is available, from Peter Collingbourne! llvm-svn: 107686 | ||||
| * | Add some more ELF OSABI values as found in the System V Application | Matt Fleming | 2010-07-06 | 1 | -2/+21 |
| | | | | | | | Binary Interface specification. llvm-svn: 107685 | ||||
| * | Fix to 80-col. | Eric Christopher | 2010-07-06 | 1 | -21/+21 |
| | | | | | llvm-svn: 107684 | ||||
| * | Provide IRBuilder conveniences for creating integer constants at common widths, | John McCall | 2010-07-06 | 1 | -6/+61 |
| | | | | | | | and give a more precise return type for some of the type-creation methods. llvm-svn: 107683 | ||||
| * | Correctly set the location of the "template" keyword for a class | Douglas Gregor | 2010-07-06 | 1 | -1/+2 |
| | | | | | | | template specialization, from Peter Collingbourne. llvm-svn: 107682 | ||||
| * | Remove my egregious hack that forced deserialization of visible | Douglas Gregor | 2010-07-06 | 1 | -31/+0 |
| | | | | | | | | | declarations when implicitly declaring the default constructor, copy constructor, destructor, and copy-assignment operators of a class. Argiris fixed the underlying problem in r107596. llvm-svn: 107681 | ||||
| * | Alphabetize the list of function parameters. | Nick Lewycky | 2010-07-06 | 1 | -15/+15 |
| | | | | | llvm-svn: 107680 | ||||
| * | Pacify versions of gcc that think these variables may be used | Duncan Sands | 2010-07-06 | 1 | -3/+3 |
| | | | | | | | | uninitialized (which doesn't seem to be the case), by giving them arbitrary initial values. llvm-svn: 107679 | ||||
| * | Fix PR7545 crash. | Devang Patel | 2010-07-06 | 2 | -3/+32 |
| | | | | | llvm-svn: 107678 | ||||
| * | Provide an abstraction to save and restore the current insertion point of | John McCall | 2010-07-06 | 1 | -0/+42 |
| | | | | | | | an IRBuilder. llvm-svn: 107677 | ||||
| * | When destroying a cleanup, kill any references to instructions in the entry | John McCall | 2010-07-06 | 2 | -0/+37 |
| | | | | | | | | | block before deleting it. Fixes PR7575. This really just a short-term fix before implementing lazy cleanups. llvm-svn: 107676 | ||||
| * | Added several helper functions to Stmt to recursively check for different ↵ | Tom Care | 2010-07-06 | 2 | -0/+85 |
| | | | | | | | elements (macros, enum constants, etc). llvm-svn: 107675 | ||||
| * | Don't create neon moves in CopyRegToReg. NEONMoveFixPass will do the conversion | Rafael Espindola | 2010-07-06 | 2 | -5/+7 |
| | | | | | | | if profitable. llvm-svn: 107673 | ||||
| * | Added "-Wparentheses" so we catch possible errors like: | Greg Clayton | 2010-07-06 | 2 | -0/+9 |
| | | | | | | | | | | | | | if (a = 0) instead of: if (a == 0) Thanks to Jean-Daniel Dupas. llvm-svn: 107672 | ||||
| * | Jean-Daniel Dupas patch that fixes a bad if statement with assignment. | Greg Clayton | 2010-07-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 107671 | ||||
| * | tighten up this code. | Chris Lattner | 2010-07-06 | 1 | -12/+7 |
| | | | | | llvm-svn: 107670 | ||||
| * | Bring the list of passes and their descriptions up to date. | Duncan Sands | 2010-07-06 | 1 | -162/+539 |
| | | | | | | | Patch by Kenneth Hoste. llvm-svn: 107669 | ||||
| * | Revert r107655. | Dan Gohman | 2010-07-06 | 14 | -274/+209 |
| | | | | | llvm-svn: 107668 | ||||
| * | second round of low-level interface squeeze-out: | Gabor Greif | 2010-07-06 | 1 | -2/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | making all of CallInst's low-level operand accessors private If you get compile errors I strongly urge you to update your code. I tried to write the necessary clues into the header where the compiler may point to, but no guarantees. It works for my GCC. You have several options to update your code: - you can use the v2.8 ArgOperand accessors - you can go via a temporary CallSite - you can upcast to, say, User and call its low-level accessors if your code is definitely operand-order agnostic. If you run into serious problems, please comment in below thread (and back out this revision only if absolutely necessary): <http://groups.google.com/group/llvm-dev/browse_thread/thread/64650cf343b28271> llvm-svn: 107667 | ||||
| * | Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperands | Dan Gohman | 2010-07-06 | 3 | -0/+56 |
| | | | | | | | which do not depend on SelectionDAG. llvm-svn: 107666 | ||||
| * | Read/write function template specializations for PCH, properly this time. | Argyrios Kyrtzidis | 2010-07-06 | 2 | -6/+12 |
| | | | | | llvm-svn: 107665 | ||||
| * | Add to PCH missing Sema information about VTable uses and dynamic classes. | Argyrios Kyrtzidis | 2010-07-06 | 4 | -1/+72 |
| | | | | | llvm-svn: 107664 | ||||
| * | Allow a CXXRecordDecl to get a DefinitionData pointer even when its owner is ↵ | Argyrios Kyrtzidis | 2010-07-06 | 2 | -87/+118 |
| | | | | | | | still initializing. llvm-svn: 107663 | ||||
| * | Read/write instantiated-from-member of EnumDecl for PCH. | Argyrios Kyrtzidis | 2010-07-06 | 2 | -2/+3 |
| | | | | | llvm-svn: 107662 | ||||
| * | Add a new CCValAssign LocInfo value, and a comment explaining what it | Dan Gohman | 2010-07-06 | 1 | -0/+3 |
| | | | | | | | should be used for. llvm-svn: 107661 | ||||
| * | Make getMinimalPhysRegClass' comment mention what makes it different | Dan Gohman | 2010-07-06 | 2 | -2/+4 |
| | | | | | | | from getPhysicalRegisterRegClass. llvm-svn: 107660 | ||||
| * | Note the relationship between C99 restrict and LLVM noalias, and | Dan Gohman | 2010-07-06 | 2 | -4/+15 |
| | | | | | | | clarify a few other things. llvm-svn: 107659 | ||||
| * | Fix a major regression on COFF targets introduced by r103267: 'discardable' ↵ | Anton Korobeynikov | 2010-07-06 | 1 | -1/+1 |
| | | | | | | | | | section means that it is used only during the program load and can be discarded afterwards. This way *only* debug sections can be discarded, but not the opposite. Seems like the copy-and-pasto from ELF code, since there it contains the reverse flag ('alloc'). llvm-svn: 107658 | ||||
| * | Add some more TODO comments. | Dan Gohman | 2010-07-06 | 1 | -0/+6 |
| | | | | | llvm-svn: 107657 | ||||
| * | Add a comment. | Dan Gohman | 2010-07-06 | 1 | -1/+2 |
| | | | | | llvm-svn: 107656 | ||||
| * | Fix a bunch of custom-inserter functions to handle the case where | Dan Gohman | 2010-07-06 | 14 | -209/+274 |
| | | | | | | | the pseudo instruction is not at the end of the block. llvm-svn: 107655 | ||||
| * | Add skeleton code to make wpa call the analysis engine. | Zhongxing Xu | 2010-07-06 | 3 | -4/+36 |
| | | | | | llvm-svn: 107646 | ||||
| * | Add an assertion. | Zhongxing Xu | 2010-07-06 | 1 | -0/+3 |
| | | | | | llvm-svn: 107645 | ||||
| * | Collect function definitions in the Indexer when indexing through the ASTs. | Zhongxing Xu | 2010-07-06 | 6 | -17/+82 |
| | | | | | | | Add an API to get an Entity associated with a name in the global namespace. llvm-svn: 107642 | ||||
| * | Remove mistakenly added test. | Eric Christopher | 2010-07-06 | 1 | -25/+0 |
| | | | | | llvm-svn: 107641 | ||||
| * | Fix up -fstack-protector on linux to use the segment | Eric Christopher | 2010-07-06 | 7 | -6/+107 |
| | | | | | | | | | | registers. Split out testcases per architecture and os now. Patch from Nelson Elhage. llvm-svn: 107640 | ||||
| * | When creating functions to run global initializers and destructors, mark them | John McCall | 2010-07-06 | 2 | -1/+7 |
| | | | | | | | as nounwind in -fno-exceptions. Fixes rdar://problem/8090834. llvm-svn: 107639 | ||||
| * | Remove the now-unused GRState::isEqual method. Instead of asking if an ↵ | Jordy Rose | 2010-07-06 | 2 | -28/+0 |
| | | | | | | | expression equals a certain value, use SValuator::EvalEQ and GRState::Assume to see if it can, must, or must not equal that value. llvm-svn: 107638 | ||||
| * | Detabify this file. | Nick Lewycky | 2010-07-06 | 1 | -7/+7 |
| | | | | | llvm-svn: 107637 | ||||
| * | Add default value to setIsNoInline for parity with the other methods of its | Nick Lewycky | 2010-07-06 | 1 | -15/+7 |
| | | | | | | | | | kind. Also fold some functions that fit on a line to a single line. llvm-svn: 107636 | ||||
| * | Fix typo 'getter' where 'setter' was intended. | Nick Lewycky | 2010-07-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 107635 | ||||
| * | Oops, tabs --> spaces in test. | Jordy Rose | 2010-07-06 | 1 | -10/+10 |
| | | | | | llvm-svn: 107634 | ||||

