| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update a comment to reflect the code. | Dan Gohman | 2009-06-18 | 1 | -2/+1 |
| | | | | | llvm-svn: 73704 | ||||
| * | Fix the double checked locking in this file too. | Owen Anderson | 2009-06-18 | 1 | -4/+6 |
| | | | | | llvm-svn: 73703 | ||||
| * | Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. | Douglas Gregor | 2009-06-18 | 34 | -249/+266 |
| | | | | | llvm-svn: 73702 | ||||
| * | As pointed out by Duncan, I accidentally dropped the first MemoryFence of the | Owen Anderson | 2009-06-18 | 1 | -4/+8 |
| | | | | | | | double-checked locking pattern here. llvm-svn: 73701 | ||||
| * | Add some missing CMake dependencies | Douglas Gregor | 2009-06-18 | 2 | -0/+4 |
| | | | | | llvm-svn: 73700 | ||||
| * | Forgot to commit this hunk | Anton Korobeynikov | 2009-06-18 | 1 | -0/+12 |
| | | | | | llvm-svn: 73693 | ||||
| * | Propagate calling conv for invokes too | Anton Korobeynikov | 2009-06-18 | 1 | -2/+4 |
| | | | | | llvm-svn: 73692 | ||||
| * | Modify test case comments. | Zhongxing Xu | 2009-06-18 | 1 | -5/+2 |
| | | | | | llvm-svn: 73691 | ||||
| * | When casting region, if we do not create an element region, record the cast-to | Zhongxing Xu | 2009-06-18 | 4 | -9/+38 |
| | | | | | | | | | | type. When retrieving the region value, if we are going to create a symbol value, use the cast-to type if possible. llvm-svn: 73690 | ||||
| * | Fix a crash that can occur when a #pragma handler eats to the end of the | Chris Lattner | 2009-06-18 | 1 | -1/+1 |
| | | | | | | | | | line, and when the pragma is at the end of a file. In this case, the last token consumed could pop the lexer, invalidating CurPPLexer. Thanks to Peter Thoman for pointing it out. llvm-svn: 73689 | ||||
| * | Don't use int8_t, that requires DataTypes.h | Chris Lattner | 2009-06-18 | 1 | -7/+8 |
| | | | | | llvm-svn: 73682 | ||||
| * | Fix build when disable thread support. | Owen Anderson | 2009-06-18 | 1 | -1/+1 |
| | | | | | | | Patch by Howard Su. llvm-svn: 73680 | ||||
| * | include header for uint8_t. | Zhongxing Xu | 2009-06-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 73675 | ||||
| * | More GRStateRef removal fix. | Zhongxing Xu | 2009-06-18 | 1 | -4/+2 |
| | | | | | llvm-svn: 73674 | ||||
| * | Add braces to clarify if/else structure and remove warning. | Nick Lewycky | 2009-06-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 73673 | ||||
| * | Add a target triple to a couple of tests which depend on it. Reported | Eli Friedman | 2009-06-18 | 2 | -3/+3 |
| | | | | | | | by Mark Cianciosa on cfe-dev. llvm-svn: 73672 | ||||
| * | - Update register allocation hint after coalescing. This is done by the ↵ | Evan Cheng | 2009-06-18 | 6 | -87/+172 |
| | | | | | | | | | | target since the hint is target dependent. This is important for ARM register pair hints. - Register allocator should resolve the second part of the hint (register number) before passing it to the target since it knows virtual register to physical register mapping. - More fixes to get ARM load / store double word working. llvm-svn: 73671 | ||||
| * | Remove GRStateRef. | Ted Kremenek | 2009-06-18 | 3 | -155/+11 |
| | | | | | llvm-svn: 73670 | ||||
| * | Remove more dependencies on GRStateRef. As a consequence, we can now | Ted Kremenek | 2009-06-18 | 4 | -137/+140 |
| | | | | | | | | pretty-print a GRState object anywhere it is referenced (instead of needing a GRStateRef of a GRStateManager handy). llvm-svn: 73669 | ||||
| * | It looks like nobody is working on PR 4158, so I'm | Dale Johannesen | 2009-06-18 | 1 | -0/+11 |
| | | | | | | | | | | adding a check to catch this case at compile time instead of quietly generating incorrect code. That will at least let us identify CBE failures that are not due to this problem. llvm-svn: 73668 | ||||
| * | Remove another dependency on GRStateRef. | Ted Kremenek | 2009-06-18 | 2 | -10/+47 |
| | | | | | llvm-svn: 73667 | ||||
| * | Fix trailing whitespace from ScalarEvolution::print. | Dan Gohman | 2009-06-18 | 1 | -2/+1 |
| | | | | | llvm-svn: 73666 | ||||
| * | ARM unified syntax is not specific to ELF; use it for Darwin, too. | Bob Wilson | 2009-06-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 73665 | ||||
| * | Teach ScalarEvolution how to recognize another xor(and(x, C), C) case. | Dan Gohman | 2009-06-18 | 2 | -6/+22 |
| | | | | | | | | If C is a single bit and the and gets analyzed as a truncate and zero-extend, the xor can be represnted as an add. llvm-svn: 73664 | ||||
| * | Delete unnecessary braces. | Dan Gohman | 2009-06-17 | 1 | -2/+1 |
| | | | | | llvm-svn: 73663 | ||||
| * | Reapply r73647 in a non-broken form. | Owen Anderson | 2009-06-17 | 2 | -16/+26 |
| | | | | | llvm-svn: 73662 | ||||
| * | Fix asm string from MOVi16 | Anton Korobeynikov | 2009-06-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 73661 | ||||
| * | Thumb2 instructions are enabled only in unified assembler mode. | Anton Korobeynikov | 2009-06-17 | 1 | -0/+4 |
| | | | | | | | | Emit switch directive for it. I have no idea whether this is requirement for Darwin or not. llvm-svn: 73660 | ||||
| * | Diagnose class members that shadow a template parameter. Fixes | Douglas Gregor | 2009-06-17 | 5 | -3/+25 |
| | | | | | | | | | | | <rdar://problem/6952203>. To do this, we actually remove a not-quite-correct optimization in the C++ name lookup routines. We'll revisit this optimization for the general case once more C++ is working. llvm-svn: 73659 | ||||
| * | Fix regression testing in Xcode, again | Douglas Gregor | 2009-06-17 | 1 | -1/+5 |
| | | | | | llvm-svn: 73658 | ||||
| * | Fix some erroneous comments due to trigger-happy copy&paste. | Argyrios Kyrtzidis | 2009-06-17 | 1 | -5/+2 |
| | | | | | | | No functionality change. llvm-svn: 73657 | ||||
| * | Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc has | Dan Gohman | 2009-06-17 | 2 | -0/+37 |
| | | | | | | | multiple users. llvm-svn: 73656 | ||||
| * | Factor out some common code into ↵ | Argyrios Kyrtzidis | 2009-06-17 | 4 | -27/+34 |
| | | | | | | | Sema::EnterDeclaratorContext/ExitDeclaratorContext. llvm-svn: 73655 | ||||
| * | Use double-checked locking for this lazy initialization. | Owen Anderson | 2009-06-17 | 1 | -2/+21 |
| | | | | | llvm-svn: 73653 | ||||
| * | Implement correct name lookup inside an initializer of a C++ class static ↵ | Argyrios Kyrtzidis | 2009-06-17 | 5 | -1/+86 |
| | | | | | | | | | data member. Fixes "test/CXX/basic/basic.lookup/basic.lookup.unqual/p13.cpp" test case. llvm-svn: 73652 | ||||
| * | Move CXXMethodDecl::OutOfLineDefinition into Decl::OutOfLine. | Argyrios Kyrtzidis | 2009-06-17 | 5 | -10/+10 |
| | | | | | llvm-svn: 73651 | ||||
| * | Removed deadcode related to addition of constructor | Fariborz Jahanian | 2009-06-17 | 2 | -29/+21 |
| | | | | | | | decls to a class. llvm-svn: 73650 | ||||
| * | First step toward fixing <rdar://problem/6613046> refactor clang objc type ↵ | Steve Naroff | 2009-06-17 | 19 | -134/+194 |
| | | | | | | | | | | | | | representation. Add a type (ObjCObjectPointerType) and remove a type (ObjCQualifiedIdType). This large/tedious patch is just a first step. Next step is to remove ObjCQualifiedInterfaceType. After that, I will remove the magic TypedefType for 'id' (installed by Sema). This work will enable various simplifications throughout clang (when dealing with ObjC types). No functionality change. llvm-svn: 73649 | ||||
| * | Remove more uses of GRStateRef. | Ted Kremenek | 2009-06-17 | 4 | -40/+85 |
| | | | | | llvm-svn: 73648 | ||||
| * | Protect the GC table in Function.cpp | Owen Anderson | 2009-06-17 | 2 | -19/+39 |
| | | | | | llvm-svn: 73647 | ||||
| * | Honour calling convention and attributes of Callee by default. | Anton Korobeynikov | 2009-06-17 | 1 | -6/+24 |
| | | | | | llvm-svn: 73646 | ||||
| * | Class 'Environment' no longer should subclass llvm::FoldingSetNode. | Ted Kremenek | 2009-06-17 | 1 | -2/+1 |
| | | | | | | | | Environment hasn't been uniqued in a FoldingSet for some time, so this was just wasting a pointer in GRState. llvm-svn: 73645 | ||||
| * | Start moving in the direction of removing GRStateRef. Now each | Ted Kremenek | 2009-06-17 | 5 | -285/+360 |
| | | | | | | | | | GRState object has a direct reference to its GRStateManager, making the functionality of GRStateRef redunandant. This will lead to some nice API cleanup and code shrinking across libAnalysis. llvm-svn: 73644 | ||||
| * | Use atomic increment here. | Owen Anderson | 2009-06-17 | 1 | -2/+7 |
| | | | | | llvm-svn: 73643 | ||||
| * | Thread-safe (and ManagedStatic-ized) LeakDetector! | Owen Anderson | 2009-06-17 | 1 | -34/+59 |
| | | | | | llvm-svn: 73642 | ||||
| * | Support dependent extended vector types and template instantiation | Douglas Gregor | 2009-06-17 | 16 | -60/+258 |
| | | | | | | | thereof. Patch by Anders Johnsen! llvm-svn: 73641 | ||||
| * | Testing improvements: | Daniel Dunbar | 2009-06-17 | 2 | -27/+121 |
| | | | | | | | | | | | | | | | - Make python test runner force COLUMNS=0 to increase determinism. - Substitute clang-cc as we do for clang. - Improved detection of Ctrl-C. - Honor CLANG and CLANGCC environment variables. - Add proper command line arguments to TestRunner.py (see --help) llvm-svn: 73640 | ||||
| * | Guard mutation of the timing info global. | Owen Anderson | 2009-06-17 | 1 | -0/+9 |
| | | | | | llvm-svn: 73639 | ||||
| * | Search path for 64-bit Ubuntu Linux, from Anders Johnsen | Douglas Gregor | 2009-06-17 | 1 | -0/+6 |
| | | | | | llvm-svn: 73637 | ||||
| * | We need to use double-checked locking for lazy initialization in this case ↵ | Owen Anderson | 2009-06-17 | 1 | -1/+15 |
| | | | | | | | when running multithreaded. llvm-svn: 73636 | ||||

