| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Backing out 55521. Not safe. | Evan Cheng | 2008-08-29 | 3 | -49/+5 | |
| | | | | | llvm-svn: 55548 | |||||
| * | Improve ccc: | Daniel Dunbar | 2008-08-29 | 1 | -15/+44 | |
| | | | | | | | | | | | | | | | | | | | | - Support environment variable CCC_LANGUAGES to control which languages clang is invoked on. If unset clang is invoked for all languages, otherwise CCC_LANGUAGES should be a comma separated list of the languages (as accepted by -x) for which clang should be invoked. Useful for only building C and Objective-C parts of a project with clang, for example. - Add environment variable CCC_FALLBACK. If set and non-empty then ccc will try and compile using the regular compiler if compilation with clang fails. - A few other tweaks to add options, flush stdout, recognize .mm as objective-c++, and infer languages for compile+link style invocations. llvm-svn: 55547 | |||||
| * | Add partial word version of ATOMIC_SWAP. | Dale Johannesen | 2008-08-29 | 1 | -50/+29 | |
| | | | | | llvm-svn: 55546 | |||||
| * | Add initial support for fast isel of instructions that have inputs pinned to ↵ | Owen Anderson | 2008-08-29 | 2 | -19/+108 | |
| | | | | | | | physical registers. llvm-svn: 55545 | |||||
| * | Downgrade a number of FIXME asserts to ErrorUnsupported. | Daniel Dunbar | 2008-08-29 | 6 | -25/+33 | |
| | | | | | | | - Notably VLAs llvm-svn: 55544 | |||||
| * | fix a comment that was forgotten in r54071 | Nico Weber | 2008-08-29 | 1 | -1/+3 | |
| | | | | | llvm-svn: 55543 | |||||
| * | regenerate | Chris Lattner | 2008-08-29 | 3 | -1455/+1531 | |
| | | | | | llvm-svn: 55542 | |||||
| * | Asmprint nameless instructions as: | Chris Lattner | 2008-08-29 | 1 | -1/+8 | |
| | | | | | | | | | | | | | | %4 = add ... instead of: add ... ; 4 This makes opt -print-cfg output actually usable and makes .ll files generally easier to read. This fixes PR2480 llvm-svn: 55541 | |||||
| * | allow this to pass. | Chris Lattner | 2008-08-29 | 1 | -21/+1 | |
| | | | | | llvm-svn: 55540 | |||||
| * | Add support for parsing .ll files that have numbers in front of | Chris Lattner | 2008-08-29 | 2 | -5/+55 | |
| | | | | | | | | | | | nameless values, such as: %3 = add i32 4, 2 This fixes the first half of PR2480 llvm-svn: 55539 | |||||
| * | minor cleanup | Nico Weber | 2008-08-29 | 2 | -17/+5 | |
| | | | | | llvm-svn: 55538 | |||||
| * | Added LLVM comment header. | Zhongxing Xu | 2008-08-29 | 2 | -0/+27 | |
| | | | | | llvm-svn: 55537 | |||||
| * | Migrate the rest symbolic analysis stuff to BasicConstraintManager. | Zhongxing Xu | 2008-08-29 | 5 | -168/+208 | |
| | | | | | llvm-svn: 55536 | |||||
| * | Add special "property reference" CodeGen::LValue type for emitting | Daniel Dunbar | 2008-08-29 | 5 | -9/+67 | |
| | | | | | | | | | Objective-C property references. - This handles property references "more correctly" but setters still don't work. llvm-svn: 55534 | |||||
| * | TableGen'ing instruction encodings. | Evan Cheng | 2008-08-29 | 1 | -1/+2 | |
| | | | | | llvm-svn: 55533 | |||||
| * | addrmode1 (data processing) instruction encoding: bits 5-6 are 0, bits 7-10 ↵ | Evan Cheng | 2008-08-29 | 1 | -3/+10 | |
| | | | | | | | encode the opcode. llvm-svn: 55531 | |||||
| * | MVN is addrmode1. | Evan Cheng | 2008-08-29 | 1 | -7/+7 | |
| | | | | | llvm-svn: 55530 | |||||
| * | Add GlobalValue::{removeFromParent,eraseFromParent} | Daniel Dunbar | 2008-08-29 | 4 | -6/+14 | |
| | | | | | llvm-svn: 55529 | |||||
| * | More refactoring. | Evan Cheng | 2008-08-29 | 2 | -45/+55 | |
| | | | | | llvm-svn: 55528 | |||||
| * | Remove dead method. | Ted Kremenek | 2008-08-29 | 1 | -1/+0 | |
| | | | | | llvm-svn: 55526 | |||||
| * | Add newline to end of file. | Daniel Dunbar | 2008-08-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 55525 | |||||
| * | Add utils/FindSpecRefs, Python script for generating specification | Daniel Dunbar | 2008-08-29 | 1 | -0/+606 | |
| | | | | | | | references HTML page. llvm-svn: 55524 | |||||
| * | Add DenseMap::lookup: | Daniel Dunbar | 2008-08-29 | 1 | -0/+9 | |
| | | | | | | | | /// lookup - Return the entry for the specified key, or a default /// constructed value if no such entry exists. llvm-svn: 55523 | |||||
| * | Added "getBindings" and "BindingAsString" to GRStateManager and StoreManager. | Ted Kremenek | 2008-08-29 | 4 | -32/+81 | |
| | | | | | | | | Migrated CFRefCount.cpp to use getBindings and BindingsAsString instead of making assumptions about the Store (removed dependence on GRState::vb_iterator). llvm-svn: 55522 | |||||
| * | Swap fp comparison operands and change predicate to allow load folding. | Evan Cheng | 2008-08-28 | 5 | -8/+70 | |
| | | | | | llvm-svn: 55521 | |||||
| * | Remove BasicStore.h from Xcode project. | Ted Kremenek | 2008-08-28 | 1 | -2/+0 | |
| | | | | | llvm-svn: 55520 | |||||
| * | Remove BasicStore.h (migrated function prototype for CreateBasicStore() to ↵ | Ted Kremenek | 2008-08-28 | 4 | -26/+3 | |
| | | | | | | | Store.h) llvm-svn: 55519 | |||||
| * | Refactor ARM instruction format definitions into a separate file. No ↵ | Evan Cheng | 2008-08-28 | 2 | -215/+232 | |
| | | | | | | | functionality changes. llvm-svn: 55518 | |||||
| * | Remove Regions.cpp from VS project file. | Ted Kremenek | 2008-08-28 | 1 | -4/+0 | |
| | | | | | llvm-svn: 55517 | |||||
| * | Removed Regions.[h,cpp] from the Xcode project. | Ted Kremenek | 2008-08-28 | 1 | -6/+0 | |
| | | | | | llvm-svn: 55516 | |||||
| * | Remove Regions.h and Regions.cpp, since we are now using an even more ↵ | Ted Kremenek | 2008-08-28 | 2 | -217/+0 | |
| | | | | | | | abstract representation of "memory regions" in the static analyzer. llvm-svn: 55515 | |||||
| * | Make store "Regions" and "Bindings" more abstract instead of concrete variants. | Ted Kremenek | 2008-08-28 | 5 | -29/+108 | |
| | | | | | | | | | Their precise semantics will be implemented by a specific StoreManager. Use function pointer to create the StoreManager in GRStateManager. This matches how we create ConstraintsManager. llvm-svn: 55514 | |||||
| * | Allow 'make TESTDIRS=Sema' in test/ directory for only running a | Daniel Dunbar | 2008-08-28 | 1 | -2/+2 | |
| | | | | | | | subset of tests. llvm-svn: 55513 | |||||
| * | Add a target callback for FastISel. | Dan Gohman | 2008-08-28 | 4 | -4/+48 | |
| | | | | | llvm-svn: 55512 | |||||
| * | remove tabs, fix > 80 cols | Gabor Greif | 2008-08-28 | 1 | -10/+16 | |
| | | | | | llvm-svn: 55511 | |||||
| * | Add another description to my entry. | Bill Wendling | 2008-08-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 55510 | |||||
| * | just a brain dump for a small tool | Gabor Greif | 2008-08-28 | 1 | -0/+5 | |
| | | | | | | | | | | | | | that brings us to 80-col violations or tabs. Usage: visit-violations <file> At the moment it outputs editor invocations. llvm-svn: 55509 | |||||
| * | rename destroy -> releaseMemory to properly hook into passmgr. | Chris Lattner | 2008-08-28 | 2 | -8/+5 | |
| | | | | | llvm-svn: 55508 | |||||
| * | Add support for JIT exceptions on Darwin. Since we're dealing with libgcc, | Nicolas Geoffray | 2008-08-28 | 1 | -2/+135 | |
| | | | | | | | | whose darwin code was written after the ability to dynamically register frames, we need to do special hacks to make things work. llvm-svn: 55507 | |||||
| * | fix the output dumbness I have introduced some time ago | Gabor Greif | 2008-08-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 55506 | |||||
| * | Updated analyzer build. | Ted Kremenek | 2008-08-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 55505 | |||||
| * | erect abstraction boundaries for accessing SDValue members, rename Val -> ↵ | Gabor Greif | 2008-08-28 | 39 | -1182/+1195 | |
| | | | | | | | Node to reflect semantics llvm-svn: 55504 | |||||
| * | Use explicit variable instead of $? | Ted Kremenek | 2008-08-28 | 1 | -3/+3 | |
| | | | | | llvm-svn: 55501 | |||||
| * | Implement null and undef values for FastISel. | Dan Gohman | 2008-08-28 | 1 | -0/+5 | |
| | | | | | llvm-svn: 55500 | |||||
| * | In lowering SELECT_CC, removed cases where we can't flip the true and false ↵ | Mon P Wang | 2008-08-28 | 2 | -9/+1 | |
| | | | | | | | when the compare value has a NaN llvm-svn: 55499 | |||||
| * | Optimize DAGCombiner's worklist processing. Previously it started | Dan Gohman | 2008-08-28 | 2 | -78/+103 | |
| | | | | | | | | | | | | | | its work by putting all nodes in the worklist, requiring a big dynamic allocation. Now, DAGCombiner just iterates over the AllNodes list and maintains a worklist for nodes that are newly created or need to be revisited. This allows the worklist to stay small in most cases, so it can be a SmallVector. This has the side effect of making DAGCombine not miss a folding opportunity in alloca-align-rounding.ll. llvm-svn: 55498 | |||||
| * | Move CaseBlock, JumpTable, and BitTestBlock to be members of | Dan Gohman | 2008-08-28 | 1 | -80/+77 | |
| | | | | | | | | | SelectionDAGLowering instead of being in an anonymous namespace. This fixes warnings about SelectionDAGLowering having fields using anonymous namespaces. llvm-svn: 55497 | |||||
| * | Fix a FastISel bug where the instructions from lowering the arguments | Dan Gohman | 2008-08-28 | 2 | -14/+17 | |
| | | | | | | | were being emitted after the first instructions of the entry block. llvm-svn: 55496 | |||||
| * | Add parser/action support for block literal expressions. | Steve Naroff | 2008-08-28 | 8 | -6/+129 | |
| | | | | | | | Parser support for blocks is almost complete...just need to add support for the __block() storage class qualifier. llvm-svn: 55495 | |||||
| * | Fixed analyzer caching bug involving the transfer function for loads. | Ted Kremenek | 2008-08-28 | 3 | -8/+11 | |
| | | | | | llvm-svn: 55494 | |||||

