| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove old DSE. | Owen Anderson | 2007-08-01 | 1 | -179/+0 |
| | | | | | llvm-svn: 40666 | ||||
| * | update this to build with LLVM ToT | Chris Lattner | 2007-08-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 40665 | ||||
| * | Update generated files. | David Greene | 2007-08-01 | 7 | -2733/+2398 |
| | | | | | llvm-svn: 40663 | ||||
| * | New CallInst interface to address GLIBCXX_DEBUG errors caused by | David Greene | 2007-08-01 | 22 | -66/+158 |
| | | | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660 | ||||
| * | Print floating point literal values better. | Chris Lattner | 2007-08-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 40659 | ||||
| * | Indexed loads each has 2 outputs. | Evan Cheng | 2007-08-01 | 1 | -10/+10 |
| | | | | | llvm-svn: 40658 | ||||
| * | Requires SSE2. | Evan Cheng | 2007-08-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 40657 | ||||
| * | Tighten up Parser::ParseTypeofSpecifier(). | Steve Naroff | 2007-07-31 | 2 | -18/+29 |
| | | | | | | | Add some more tests to typeof.c. Also added a couple of missing "expect" attributes that caused the test to fail. llvm-svn: 40656 | ||||
| * | Don't let the memory allocator outsmart GVN. ;-) | Owen Anderson | 2007-07-31 | 1 | -0/+6 |
| | | | | | llvm-svn: 40655 | ||||
| * | simpleregistercoalescing -> regcoalescing. It's too long for me to handle. | Evan Cheng | 2007-07-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 40654 | ||||
| * | remove more explicit accesses to the canonical type pointer. | Chris Lattner | 2007-07-31 | 2 | -9/+9 |
| | | | | | llvm-svn: 40653 | ||||
| * | simplify some type checking code, don't explicitly access | Chris Lattner | 2007-07-31 | 1 | -43/+37 |
| | | | | | | | canonical types. llvm-svn: 40652 | ||||
| * | move trivial type predicates inline. | Chris Lattner | 2007-07-31 | 2 | -17/+25 |
| | | | | | llvm-svn: 40651 | ||||
| * | Fix a failure I accidentally caused in my last commit by mishandling the | Owen Anderson | 2007-07-31 | 2 | -0/+24 |
| | | | | | | | removal of redundant phis. llvm-svn: 40650 | ||||
| * | Fix a bug in GetKnownAlignment of packed structs. | Lauro Ramos Venancio | 2007-07-31 | 2 | -3/+32 |
| | | | | | llvm-svn: 40649 | ||||
| * | Change the x86 assembly output to use tab characters to separate the | Dan Gohman | 2007-07-31 | 35 | -1163/+1163 |
| | | | | | | | | | | mnemonics from their operands instead of single spaces. This makes the assembly output a little more consistent with various other compilers (f.e. GCC), and slightly easier to read. Also, update the regression tests accordingly. llvm-svn: 40648 | ||||
| * | Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There's | David Greene | 2007-07-31 | 2 | -29/+41 |
| | | | | | | | | no guarantee that an instruction returned by getDependency exists in the maps. llvm-svn: 40647 | ||||
| * | split the rest of the type predicates into pure predicates: | Chris Lattner | 2007-07-31 | 4 | -50/+73 |
| | | | | | | | there is now an isXXXType and a getAsXXXType llvm-svn: 40646 | ||||
| * | add internals manual to project | Chris Lattner | 2007-07-31 | 1 | -0/+4 |
| | | | | | llvm-svn: 40645 | ||||
| * | Owen pointed out that this made no sense :) | Chris Lattner | 2007-07-31 | 1 | -3/+3 |
| | | | | | llvm-svn: 40644 | ||||
| * | add two missing files to the xcode project. | Chris Lattner | 2007-07-31 | 1 | -0/+8 |
| | | | | | llvm-svn: 40643 | ||||
| * | Fix a misoptimization in aha. | Owen Anderson | 2007-07-31 | 2 | -11/+338 |
| | | | | | llvm-svn: 40642 | ||||
| * | Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInst | Dan Gohman | 2007-07-31 | 1 | -5/+12 |
| | | | | | | | | directly, because the insert point used by the SCEVExpander may vary from what LSR originally computes. llvm-svn: 40641 | ||||
| * | rename isReferenceType to follow the new scheme. | Chris Lattner | 2007-07-31 | 4 | -6/+9 |
| | | | | | llvm-svn: 40640 | ||||
| * | make isPointerType() a pure predicate, rename the | Chris Lattner | 2007-07-31 | 4 | -7/+11 |
| | | | | | | | existing one to getAsPointerType() llvm-svn: 40639 | ||||
| * | Add note. | Devang Patel | 2007-07-31 | 1 | -1/+3 |
| | | | | | llvm-svn: 40638 | ||||
| * | update name | Chris Lattner | 2007-07-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 40637 | ||||
| * | new testcase | Chris Lattner | 2007-07-31 | 1 | -0/+8 |
| | | | | | llvm-svn: 40636 | ||||
| * | Revert overly aggressive interpretation of noalias | Christopher Lamb | 2007-07-31 | 2 | -44/+1 |
| | | | | | llvm-svn: 40635 | ||||
| * | Regenerate. | Reid Spencer | 2007-07-31 | 2 | -954/+954 |
| | | | | | llvm-svn: 40634 | ||||
| * | fp2uint -> fptoui | Reid Spencer | 2007-07-31 | 1 | -8/+8 |
| | | | | | llvm-svn: 40633 | ||||
| * | After a discussion with Anton, it turns out that the InReg attribute is not | Reid Spencer | 2007-07-31 | 2 | -2/+2 |
| | | | | | | | permitted on function results. So, revert the last patch to make it illegal. llvm-svn: 40632 | ||||
| * | Add parsing and AST support for GNU "typeof". | Steve Naroff | 2007-07-31 | 12 | -4/+147 |
| | | | | | | | | Many small changes to lot's of files. Still some FIXME's, however the basic support is in place. llvm-svn: 40631 | ||||
| * | Bunch of tests to check loop passes. | Devang Patel | 2007-07-31 | 9 | -0/+204 |
| | | | | | llvm-svn: 40629 | ||||
| * | Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc ↵ | Evan Cheng | 2007-07-31 | 7 | -235/+264 |
| | | | | | | | (v4f32 s2v (f32 load ))), 0) -> (i32 load ) llvm-svn: 40628 | ||||
| * | Loop unswitch preserves dom info. | Devang Patel | 2007-07-31 | 1 | -18/+33 |
| | | | | | | | Use simple analysis interface to preserve analysis info maintained by other loop passes. llvm-svn: 40627 | ||||
| * | Implement Simple Analysis interfaces - cloneBasicBlockAnalysis and ↵ | Devang Patel | 2007-07-31 | 1 | -0/+26 |
| | | | | | | | deleteAnalysisValue. llvm-svn: 40626 | ||||
| * | Introduce Simple Analysis interface for loop passes. | Devang Patel | 2007-07-31 | 2 | -0/+50 |
| | | | | | | | Right now, this interface provides hooks for only to operations, 1) clone basic block 2) delete value. llvm-svn: 40625 | ||||
| * | Teach BasicAA about noalias function parameters. Passes all of DejaGNU and ↵ | Christopher Lamb | 2007-07-31 | 2 | -1/+44 |
| | | | | | | | test-suite. llvm-svn: 40624 | ||||
| * | Un-XFAIL these tests after r40622 fixed them. | Christopher Lamb | 2007-07-31 | 2 | -2/+0 |
| | | | | | llvm-svn: 40623 | ||||
| * | Regenerate. | Reid Spencer | 2007-07-31 | 2 | -954/+954 |
| | | | | | llvm-svn: 40621 | ||||
| * | Oops, I committed the wrong file before. This expands the description of | Chris Lattner | 2007-07-31 | 1 | -34/+70 |
| | | | | | | | type. llvm-svn: 40620 | ||||
| * | Allow the INREG parameter attribute to be added to functions. This permits the | Reid Spencer | 2007-07-31 | 1 | -0/+1 |
| | | | | | | | | | function result to be passed in a register. This implements the GCC regparm function attribute for llvm by translation to the InReg parameter attribute and fixes test/CFrontend/2002-07-30-SubregSetAssertion.c llvm-svn: 40619 | ||||
| * | The InReg parameter attribute is valid on function results. The llvm-gcc-4.0 | Reid Spencer | 2007-07-31 | 1 | -2/+1 |
| | | | | | | | | front end converts regparm attribute on the gcc function into InReg attribute on the llvm function. This fixes test/CFrontend/2002-07-30-SubrefSetAssertion.c llvm-svn: 40618 | ||||
| * | This isn't safe when there are uses of load's chain result. | Evan Cheng | 2007-07-31 | 1 | -11/+4 |
| | | | | | llvm-svn: 40617 | ||||
| * | Fix PR1581, patch by Timo Savola | Chris Lattner | 2007-07-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 40616 | ||||
| * | Add a start at a clang internals manual, documenting some | Chris Lattner | 2007-07-31 | 1 | -0/+395 |
| | | | | | | | of the more subtle and interesting classes. llvm-svn: 40615 | ||||
| * | add a link | Chris Lattner | 2007-07-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 40614 | ||||
| * | Regenerate (again). | Reid Spencer | 2007-07-31 | 2 | -148/+146 |
| | | | | | llvm-svn: 40613 | ||||
| * | Don't include newlines in the whitespace before newline (WSNL) rule. | Reid Spencer | 2007-07-31 | 1 | -2/+2 |
| | | | | | | | Fix the comment for WSNL to describe its actual function. llvm-svn: 40612 | ||||

