| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove an apparently unused header. | Mike Stump | 2009-07-20 | 1 | -1/+0 |
| | | | | | llvm-svn: 76473 | ||||
| * | Use TII->findCommutedOpIndices to find the commute operands (rather than ↵ | Evan Cheng | 2009-07-20 | 2 | -4/+19 |
| | | | | | | | guessing). llvm-svn: 76472 | ||||
| * | Add XFAILED test. | Ted Kremenek | 2009-07-20 | 1 | -0/+20 |
| | | | | | llvm-svn: 76469 | ||||
| * | Add FIXME. | Ted Kremenek | 2009-07-20 | 1 | -0/+5 |
| | | | | | llvm-svn: 76466 | ||||
| * | Change the casting of linkage types into a map. This makes this much more robust | Bill Wendling | 2009-07-20 | 1 | -3/+88 |
| | | | | | | | | as it no longer depends upon two different enums being kept in sync with each other. llvm-svn: 76465 | ||||
| * | Clarify that OverflowingBinaryOperator is not used for SDiv, even though | Dan Gohman | 2009-07-20 | 1 | -1/+2 |
| | | | | | | | SDiv is a binary operation that can overflow. llvm-svn: 76464 | ||||
| * | Removed the DumpSymbolsandMacros and LoadSymbolsandMacros MCStreamer API as | Kevin Enderby | 2009-07-20 | 5 | -39/+9 |
| | | | | | | | | | | the parsing of the .dump and .load should be done in the assembly parser and not have any need for an MCStreamer API. Changed the code for now so these just produce an error saying these specific directives are not yet implemented since they are likely no longer used and may never need to be implemented. llvm-svn: 76462 | ||||
| * | Add MCAsmLexer interface. | Daniel Dunbar | 2009-07-20 | 7 | -13/+91 |
| | | | | | | | - This provides the AsmLexer interface to the target specific assembly parsers. llvm-svn: 76460 | ||||
| * | Fix some sub-reg coalescing bugs where the coalescer wasn't updating the ↵ | Evan Cheng | 2009-07-20 | 4 | -34/+253 |
| | | | | | | | resulting interval's register class. llvm-svn: 76458 | ||||
| * | Remove FIXME that was already fixed. | Eli Friedman | 2009-07-20 | 1 | -1/+0 |
| | | | | | llvm-svn: 76457 | ||||
| * | Rename Mangler linkage enums to something less gross. | Bill Wendling | 2009-07-20 | 4 | -23/+19 |
| | | | | | llvm-svn: 76456 | ||||
| * | Refactor metadata parsing routines into separate functions. | Devang Patel | 2009-07-20 | 2 | -27/+46 |
| | | | | | llvm-svn: 76455 | ||||
| * | When a field is variable-sized or is an array with a negative size, | Douglas Gregor | 2009-07-20 | 1 | -1/+0 |
| | | | | | | | don't replace the type of the field with 'int', from Enea Zaffanella! llvm-svn: 76454 | ||||
| * | Add MCAsmParser interface. | Daniel Dunbar | 2009-07-20 | 8 | -6/+93 |
| | | | | | | | | - This provides the AsmParser interface to the target specific assembly parsers. llvm-svn: 76453 | ||||
| * | Update DataflowSolver to handle the case where a successor/predecessor block | Ted Kremenek | 2009-07-20 | 1 | -5/+12 |
| | | | | | | | | could be NULL. This allows the solver to handle optimized CFGs where branches can be determined during CFG-construction to be infeasible. llvm-svn: 76452 | ||||
| * | Improve GCC compatibility by allowing static tentative definitions of | Douglas Gregor | 2009-07-20 | 4 | -19/+25 |
| | | | | | | | incomplete type (with a warning), from Enea Zaffanella! llvm-svn: 76451 | ||||
| * | Enhance GRBranchNodeBuilderImpl (part of GRCoreEngine) to understand the case | Ted Kremenek | 2009-07-20 | 3 | -14/+38 |
| | | | | | | | | | where the true or false CFGBlock* for a branch could be NULL. This will handle the case where we can determine during CFG construction that a branch is infeasible. llvm-svn: 76450 | ||||
| * | Build FileCheck from with CMake | Douglas Gregor | 2009-07-20 | 1 | -0/+2 |
| | | | | | llvm-svn: 76449 | ||||
| * | Put new enum at end of list to avoid changing ABI. | Bill Wendling | 2009-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 76447 | ||||
| * | remove TargetAsmInfo::ExpandInlineAsm | Chris Lattner | 2009-07-20 | 3 | -113/+2 |
| | | | | | llvm-svn: 76445 | ||||
| * | 5 cleanups to ObjCObjectPointerType work: | Steve Naroff | 2009-07-20 | 5 | -68/+35 |
| | | | | | | | | | | | - Remove Sema::CheckPointeeTypesForAssignment(), a temporary API I added to ease migration to ObjCObjectPointerType. Convert Sema::CheckAssignmentConstraints() to no longer depend on the temporary API. - Sema::ConvertDeclSpecToType(): Replace a couple FIXME's with an important comment/example. - Sema::GetTypeForDeclarator(): Get the protocol's from the interface, NOT the declspec (to support the following C typedef idiom: "typedef C<P> T; T *obj"). - Sema::ObjCQualifiedIdTypesAreCompatible(): Removed some dead code. - ASTContext::getObjCEncodingForTypeImpl(): Some minor cleanups. llvm-svn: 76443 | ||||
| * | use ExpandInlineAsm on TargetLowering instead of TargetAsmInfo. | Chris Lattner | 2009-07-20 | 1 | -14/+10 |
| | | | | | llvm-svn: 76442 | ||||
| * | Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo. | Chris Lattner | 2009-07-20 | 3 | -0/+106 |
| | | | | | llvm-svn: 76441 | ||||
| * | Drop UDivOperator and introduce SDivOperator. Thanks to Chris | Dan Gohman | 2009-07-20 | 1 | -5/+5 |
| | | | | | | | for noticing this. llvm-svn: 76440 | ||||
| * | add some fixme's and cleanups. TargetAsmInfo shouldn't depend on VMCore ↵ | Chris Lattner | 2009-07-20 | 1 | -5/+9 |
| | | | | | | | eventually. llvm-svn: 76439 | ||||
| * | Update this comment. | Dan Gohman | 2009-07-20 | 1 | -7/+5 |
| | | | | | llvm-svn: 76438 | ||||
| * | Revert the addition of hasNoPointerOverflow to GEPOperator. | Dan Gohman | 2009-07-20 | 12 | -267/+44 |
| | | | | | | | | | | | | | Getelementptrs that are defined to wrap are virtually useless to optimization, and getelementptrs that are undefined on any kind of overflow are too restrictive -- it's difficult to ensure that all intermediate addresses are within bounds. I'm going to take a different approach. Remove a few optimizations that depended on this flag. llvm-svn: 76437 | ||||
| * | Issue a more descriptive diagnostics when mis-declaring | Fariborz Jahanian | 2009-07-20 | 5 | -7/+12 |
| | | | | | | | a destructor. llvm-svn: 76436 | ||||
| * | remove dead forward decl | Chris Lattner | 2009-07-20 | 1 | -1/+0 |
| | | | | | llvm-svn: 76433 | ||||
| * | For remote execution, must cd to the executable directory since the exe ↵ | David Goodwin | 2009-07-20 | 1 | -3/+4 |
| | | | | | | | expects to find a dylib in the CWD ('.'). llvm-svn: 76432 | ||||
| * | rename TargetAsmInfo::getASDirective -> getDataASDirective | Chris Lattner | 2009-07-20 | 3 | -25/+20 |
| | | | | | llvm-svn: 76431 | ||||
| * | Fix comment. | Daniel Dunbar | 2009-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 76427 | ||||
| * | Hide the DOUT static variable behind a function interface. | David Greene | 2009-07-20 | 2 | -2/+14 |
| | | | | | llvm-svn: 76425 | ||||
| * | Use t2LDRri12 for frame index loads. | David Goodwin | 2009-07-20 | 1 | -3/+11 |
| | | | | | llvm-svn: 76424 | ||||
| * | xfail for now. | Evan Cheng | 2009-07-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 76423 | ||||
| * | PR4591: Make sure to initialize the pass manager before using it. | Eli Friedman | 2009-07-20 | 1 | -0/+2 |
| | | | | | llvm-svn: 76422 | ||||
| * | For PC relative relocations where symbols are defined in the same section they | Bruno Cardoso Lopes | 2009-07-20 | 5 | -43/+114 |
| | | | | | | | | are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly llvm-svn: 76414 | ||||
| * | The children statements might be NULL. Check for this case in | Zhongxing Xu | 2009-07-20 | 1 | -2/+3 |
| | | | | | | | isContainedInStatement(). llvm-svn: 76408 | ||||
| * | Add -std-{compile,link}-opts to bugpoint. | Daniel Dunbar | 2009-07-20 | 1 | -0/+40 |
| | | | | | | | - Sheesh. llvm-svn: 76402 | ||||
| * | Fix PR4567. Thumb1 target was using the wrong instruction to handle sp = sub ↵ | Evan Cheng | 2009-07-20 | 2 | -3/+15 |
| | | | | | | | fp, #c. llvm-svn: 76401 | ||||
| * | implement a new magic global "llvm.compiler.used" which is like llvm.used, but | Chris Lattner | 2009-07-20 | 8 | -32/+63 |
| | | | | | | | doesn't cause ".no_dead_strip" to be emitted on darwin. llvm-svn: 76399 | ||||
| * | Restore AsmWriterEmitter.cpp back to 74742. The recent changes broke Thumb. | Evan Cheng | 2009-07-20 | 2 | -16/+295 |
| | | | | | llvm-svn: 76398 | ||||
| * | use stripPointerCasts to simplify some code. | Chris Lattner | 2009-07-20 | 1 | -6/+4 |
| | | | | | llvm-svn: 76397 | ||||
| * | document llvm.used and llvm.metadata. Stub out llvm.global_[cd]tors | Chris Lattner | 2009-07-20 | 1 | -0/+79 |
| | | | | | llvm-svn: 76396 | ||||
| * | Rename the index to linkage types. | Bill Wendling | 2009-07-20 | 1 | -14/+14 |
| | | | | | llvm-svn: 76394 | ||||
| * | More reformatting. | Bill Wendling | 2009-07-20 | 1 | -112/+33 |
| | | | | | llvm-svn: 76393 | ||||
| * | Fix HTML violations. | Bill Wendling | 2009-07-20 | 1 | -3/+3 |
| | | | | | llvm-svn: 76392 | ||||
| * | Obsessivly reformat. | Bill Wendling | 2009-07-20 | 1 | -2776/+2598 |
| | | | | | llvm-svn: 76391 | ||||
| * | Model fpscr to prevent fcmped / fcmpezs etc from being deleted. | Evan Cheng | 2009-07-20 | 2 | -2/+8 |
| | | | | | llvm-svn: 76390 | ||||
| * | Add plumbing for the `linker_private' linkage type. This type is meant for | Bill Wendling | 2009-07-20 | 29 | -96/+199 |
| | | | | | | | | | | "private" symbols which the assember shouldn't strip, but which the linker may remove after evaluation. This is mostly useful for Objective-C metadata. This is plumbing, so we don't have a use of it yet. More to come, etc. llvm-svn: 76385 | ||||

