Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-06-09 | Fix broken makefile.llvmorg-2.3.0release/2.3.x | Tanya Lattner | 1 | -0/+6 | |
llvm-svn: 52130 | |||||
2008-06-09 | Merge from mainline. | Tanya Lattner | 1 | -4/+4 | |
llvm-svn: 52126 | |||||
2008-06-09 | Merge in doc changes for release. | Tanya Lattner | 3 | -794/+438 | |
llvm-svn: 52125 | |||||
2008-06-09 | Add release notes for 2.3 | Tanya Lattner | 1 | -144/+415 | |
llvm-svn: 52124 | |||||
2008-06-09 | Add 2.3 release tag. | Tanya Lattner | 1 | -0/+1 | |
llvm-svn: 52122 | |||||
2008-06-04 | Merge from mainline to fix PR2407. | Tanya Lattner | 2 | -45/+95 | |
llvm-svn: 51962 | |||||
2008-06-02 | Merge from mainline. | Tanya Lattner | 2 | -20/+60 | |
llvm-svn: 51869 | |||||
2008-06-02 | Merge from mainline. | Tanya Lattner | 1 | -2/+1 | |
llvm-svn: 51868 | |||||
2008-05-23 | Fix windows project files. | Tanya Lattner | 2 | -4/+20 | |
llvm-svn: 51520 | |||||
2008-05-23 | Reverting patch. Breaks llvm-gcc build. | Tanya Lattner | 1 | -5/+0 | |
llvm-svn: 51504 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -0/+5 | |
llvm-svn: 51444 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -10/+9 | |
fix an off-by-one error in my previous patch, don't treat the callee as a incoming arg. llvm-svn: 51438 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 2 | -34/+61 | |
Add support for multiple-return values in inline asm. This should get inline asm working as well as it did previously with the CBE with the new MRV support for inline asm. llvm-svn: 51437 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -7/+0 | |
llvm-svn: 51421 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -2/+1 | |
llvm-svn: 51419 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -4/+10 | |
llvm-svn: 51416 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -1/+4 | |
Fix PR2267, by allowing indirect outputs to be intermixed with normal outputs. Testcase here: test/CodeGen/X86/asm-indirect-mem.ll llvm-svn: 51415 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -1/+8 | |
Check if llvm-gcc is available before running tests. Patch by Matthijs Kooijman! llvm-svn: 51413 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -0/+2 | |
uppress gcc3.4.6's <no value returned> warnings llvm-svn: 51412 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -1/+1 | |
Fix and encoding error in the psrad xmm, imm8 instruction. llvm-svn: 51411 | |||||
2008-05-22 | Merge from mainline. | Tanya Lattner | 1 | -1/+1 | |
Fix one more encoding bug. llvm-svn: 51410 | |||||
2008-05-12 | Merge from mainline. | Tanya Lattner | 1 | -0/+1 | |
Fix a missing break in the ISD::FLT_ROUNDS_ handling. llvm-svn: 50989 | |||||
2008-05-12 | Merge from mainline. | Tanya Lattner | 1 | -0/+1 | |
Fix a compile error on compilers that still want a return value in a non-void function that calls abort. llvm-svn: 50982 | |||||
2008-05-12 | Merge from mainline. | Tanya Lattner | 2 | -0/+12 | |
When transforming a vector_shuffle to a load, the base address must not be an undef. llvm-svn: 50981 | |||||
2008-05-10 | 2.3 release, regenerate configure. | Tanya Lattner | 2 | -35/+35 | |
llvm-svn: 50938 | |||||
2008-05-10 | Creating 2.3 release branch. | Tanya Lattner | 686 | -108415/+0 | |
llvm-svn: 50932 | |||||
2008-05-10 | Add nounwind. | Evan Cheng | 1 | -2/+2 | |
llvm-svn: 50931 | |||||
2008-05-10 | For now, abort when an ISD::VAARG is encountered on x86-64, rather | Dan Gohman | 2 | -3/+18 | |
than silently generate invalid code. llvm-gcc does not currently use VAArgInst; it lowers va_arg in the front-end. llvm-svn: 50930 | |||||
2008-05-10 | Some clean up. | Evan Cheng | 1 | -16/+18 | |
llvm-svn: 50929 | |||||
2008-05-10 | If movl top bits are undef, let it be selected to movlps, etc. | Evan Cheng | 1 | -2/+1 | |
llvm-svn: 50928 | |||||
2008-05-10 | If all sources of a PHI node are defined by an implicit_def, just emit an ↵ | Evan Cheng | 2 | -7/+36 | |
implicit_def instead of a copy. llvm-svn: 50927 | |||||
2008-05-10 | Cosmetic changes: | Bill Wendling | 1 | -36/+48 | |
- Comment fixes. - Moar whitespace. - Made ivars "private" by default. No functionality change. llvm-svn: 50926 | |||||
2008-05-10 | Implement -rewrite-macros, which is a crazy macro expander that expands | Chris Lattner | 1 | -9/+126 | |
macros but doesn't expand #includes, remove comments, remove #defines etc. For example: ---- #include <stdio.h> #define bbaa #define funclike(x) x "a" x "b" x bbaa bbaa #if 1 funclike("gar") foo /*blah*/ bar bar #endif #if 0 funclike() #endif ---- rewrites to: ---- #include <stdio.h> #define bbaa #define funclike(x) x "a" x "b" x /*bbaa bbaa*/ #if 1 "gar" "a" "gar" "b" "gar"/*funclike*//*("gar")*/ foo /*blah*/ bar bar #endif #if 0 /*funclike()*/ #endif ---- llvm-svn: 50925 | |||||
2008-05-09 | Rename IsPointerType to LVal::IsLValType, and update CFRefCount::EvalSummary ↵ | Ted Kremenek | 5 | -29/+21 | |
to use IsLValType when conjuring symbols for return values (this fixes a bug with an assertion firing in the analyzer when two qualified objective-c types were compared). llvm-svn: 50924 | |||||
2008-05-09 | -Implement proper name lookup for namespaces. | Argyrios Kyrtzidis | 6 | -175/+493 | |
-identifierResolver exposes an iterator interface to get all decls through the scope chain. -The semantic staff (checking IdentifierNamespace and Doug's checking for shadowed tags were moved out of IdentifierResolver and back into Sema. IdentifierResolver just gives an iterator for all reachable decls of an identifier. llvm-svn: 50923 | |||||
2008-05-09 | Add a pattern to do move the low element of a v4f32 and zero extend the rest. | Evan Cheng | 2 | -0/+11 | |
llvm-svn: 50922 | |||||
2008-05-09 | Remove an evil vector bool. Cosmetic refactoring, | Dale Johannesen | 1 | -62/+85 | |
no functional change. llvm-svn: 50921 | |||||
2008-05-09 | make #if 0 code compile, even though it still isn't very useful. | Chris Lattner | 3 | -15/+7 | |
llvm-svn: 50920 | |||||
2008-05-09 | Added support to generate some atomic operators (add, sub, and, or etc..) | Mon P Wang | 3 | -0/+87 | |
llvm-svn: 50919 | |||||
2008-05-09 | Handle a few more cases of folding load i64 into xmm and zero top bits. | Evan Cheng | 7 | -29/+110 | |
Note, some of the code will be moved into target independent part of DAG combiner in a subsequent patch. llvm-svn: 50918 | |||||
2008-05-09 | Make OpActionsCapacity multiple of 4. | Evan Cheng | 1 | -2/+3 | |
llvm-svn: 50917 | |||||
2008-05-09 | Rewrite tail merging algorithm to handle the | Dale Johannesen | 1 | -87/+115 | |
case where there are multiple blocks with a large number of common tail instructions more efficiently (compile time optimization). llvm-svn: 50916 | |||||
2008-05-09 | Fix <rdar://problem/5924225> clang ObjC rewriter: objc_exception_throw ↵ | Steve Naroff | 1 | -1/+1 | |
declaration in preamble does not match objc/objc-exception.h. llvm-svn: 50915 | |||||
2008-05-09 | DO NOT pre-defined __OBJC2__. The __OBJC2__ macro should only be defined ↵ | Steve Naroff | 1 | -2/+0 | |
when targeting the new, Apple 2.0 *runtime ABI*. It is not intended to be used to #ifdef ObjC 2.0 langauge features. This is unfortunate (given it's name). In a perfect world, this defined would be named __OBJC2_RUNTIME_ABI__. Oh well. llvm-svn: 50913 | |||||
2008-05-09 | put LibCallAliasAnalysis into anonymous namespace to avoid | Torok Edwin | 1 | -1/+1 | |
clashes on ::X llvm-svn: 50912 | |||||
2008-05-09 | Simplify test. | Evan Cheng | 1 | -3/+2 | |
llvm-svn: 50911 | |||||
2008-05-09 | Rename Example.td to Graph.td. | Mikhail Glushenkov | 2 | -1/+1 | |
llvm-svn: 50910 | |||||
2008-05-09 | More VC++ project file updates. | Steve Naroff | 2 | -0/+8 | |
llvm-svn: 50909 | |||||
2008-05-09 | use doxygen comments for makeBuffer() | Nick Kledzik | 1 | -4/+4 | |
llvm-svn: 50908 | |||||
2008-05-09 | Remove repeated word. | Ted Kremenek | 1 | -1/+1 | |
llvm-svn: 50907 |