| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix test on non-darwin hosts. | Evan Cheng | 2009-05-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 72161 | |||||
| * | Try again. Allow call to immediate address for ELF or when in static ↵ | Evan Cheng | 2009-05-20 | 4 | -6/+20 | |
| | | | | | | | relocation mode. llvm-svn: 72160 | |||||
| * | Handle the remaining unhandled cases in EmitReferenceBindingToExpr. | Eli Friedman | 2009-05-20 | 2 | -15/+25 | |
| | | | | | | | | | It would be nice if someone could write an ObjC++ testcase for the case of passing a property returning a struct to a function taking a const reference. llvm-svn: 72159 | |||||
| * | add header to be built by gcc 4.3 on Linux. | Zhongxing Xu | 2009-05-20 | 1 | -0/+1 | |
| | | | | | llvm-svn: 72158 | |||||
| * | irgen for references to complex rvales (Very important...) | Anders Carlsson | 2009-05-20 | 2 | -1/+9 | |
| | | | | | llvm-svn: 72157 | |||||
| * | Bad anders. | Anders Carlsson | 2009-05-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 72156 | |||||
| * | Create a temporary if the lvalue is a bitfield. Reported by Eli. | Anders Carlsson | 2009-05-20 | 3 | -1/+8 | |
| | | | | | llvm-svn: 72155 | |||||
| * | Cannot use immediate as call absolute target in PIC mode. | Evan Cheng | 2009-05-20 | 2 | -1/+4 | |
| | | | | | llvm-svn: 72154 | |||||
| * | Add support for binding references to scalar rvalues. | Anders Carlsson | 2009-05-20 | 2 | -3/+18 | |
| | | | | | llvm-svn: 72153 | |||||
| * | Teach SCEV::isLoopInvariant and SCEV::hasComputableLoopEvolution | Dan Gohman | 2009-05-20 | 1 | -2/+6 | |
| | | | | | | | | about the convention from LoopInfo that a null Loop* means the entire function body. llvm-svn: 72152 | |||||
| * | Add llvm_start_multithreaded(), which starts up the LLVM internals in ↵ | Owen Anderson | 2009-05-20 | 2 | -19/+78 | |
| | | | | | | | | | thread-safe mode. Provide double-check locking initialization of ManagedStatic's when running in thread-safe mode. llvm-svn: 72151 | |||||
| * | Bind references to lvalues correctly. | Anders Carlsson | 2009-05-20 | 2 | -0/+33 | |
| | | | | | llvm-svn: 72150 | |||||
| * | Suppress the IV reversal transformation in the case that the RHS | Dan Gohman | 2009-05-20 | 2 | -0/+26 | |
| | | | | | | | | | of the comparison is defined inside the loop. This fixes a use-before-def problem, because the transformation puts a use of the RHS outside the loop. llvm-svn: 72149 | |||||
| * | We need to include config.h here so that the #defines are set properly. | Owen Anderson | 2009-05-20 | 1 | -0/+2 | |
| | | | | | llvm-svn: 72148 | |||||
| * | Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't ↵ | Anders Carlsson | 2009-05-20 | 4 | -1/+14 | |
| | | | | | | | support anything but at least we don't crash ;) llvm-svn: 72147 | |||||
| * | Start documenting precompiled headers | Douglas Gregor | 2009-05-20 | 2 | -4/+83 | |
| | | | | | llvm-svn: 72146 | |||||
| * | Add FIXMEs for the remaining C and C++ expression types that still | Douglas Gregor | 2009-05-19 | 2 | -3/+44 | |
| | | | | | | | | need template instantiation logic. Remove one FIXME by instantiating the callee in a non-type-dependent CXXOperatorCallExpr. llvm-svn: 72145 | |||||
| * | Template instantiation for __builtin_va_arg. | Douglas Gregor | 2009-05-19 | 3 | -5/+47 | |
| | | | | | llvm-svn: 72144 | |||||
| * | Template instantiation for __builtin_choose_expr. | Douglas Gregor | 2009-05-19 | 3 | -1/+36 | |
| | | | | | llvm-svn: 72143 | |||||
| * | Ban the use of __builtin_types_compatible_p in C++; g++ doesn't support it, | Douglas Gregor | 2009-05-19 | 5 | -28/+15 | |
| | | | | | | | and it isn't clear exactly what it's supposed to mean. Thanks Eli! llvm-svn: 72142 | |||||
| * | Forgot this file in my last commit. | Owen Anderson | 2009-05-19 | 1 | -0/+3 | |
| | | | | | llvm-svn: 72141 | |||||
| * | Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ↵ | Owen Anderson | 2009-05-19 | 3 | -67/+66 | |
| | | | | | | | | | ability to run multiple threads at once in the JIT, and requires only mutex support. LLVM_MULTITHREADED indicates (or will indicate) the ability to run LLVM itself across multiple threads, and requires atomics support. llvm-svn: 72140 | |||||
| * | Template instantiation for __builtin_shufflevector. | Douglas Gregor | 2009-05-19 | 4 | -33/+138 | |
| | | | | | llvm-svn: 72139 | |||||
| * | Fix pr4227: Handle large immediate values in inline assembly. | Bob Wilson | 2009-05-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 72138 | |||||
| * | Remove finished FIXME. | Eli Friedman | 2009-05-19 | 1 | -1/+0 | |
| | | | | | llvm-svn: 72137 | |||||
| * | Build fixes for r72135. | Eli Friedman | 2009-05-19 | 1 | -5/+5 | |
| | | | | | llvm-svn: 72136 | |||||
| * | Move AnalysisConsumer.h and Analyses.def from tools/clang-cc to | Eli Friedman | 2009-05-19 | 6 | -11/+11 | |
| | | | | | | | | include/clang/Frontend, and move AnalysisConsumer.cpp from tools/clang-cc to lib/Frontend. llvm-svn: 72135 | |||||
| * | Template instantiation for __builtin_types_compatible_p. | Douglas Gregor | 2009-05-19 | 3 | -1/+34 | |
| | | | | | llvm-svn: 72134 | |||||
| * | Improve support for irgen of references. | Anders Carlsson | 2009-05-19 | 2 | -4/+26 | |
| | | | | | llvm-svn: 72133 | |||||
| * | Remove an irrelevant comment. | Dan Gohman | 2009-05-19 | 1 | -3/+1 | |
| | | | | | llvm-svn: 72132 | |||||
| * | Add some more comments to the top of this file. | Dan Gohman | 2009-05-19 | 1 | -1/+8 | |
| | | | | | llvm-svn: 72131 | |||||
| * | Trim unneeded #includes. | Dan Gohman | 2009-05-19 | 2 | -3/+0 | |
| | | | | | llvm-svn: 72130 | |||||
| * | Template instantiation for GNU statement expressions | Douglas Gregor | 2009-05-19 | 2 | -0/+25 | |
| | | | | | llvm-svn: 72129 | |||||
| * | Fix handling of the GNU "t ? : f" extension to the conditional | Douglas Gregor | 2009-05-19 | 3 | -12/+30 | |
| | | | | | | | | operator in C++, and verify that template instantiation for the condition operator does the right thing. llvm-svn: 72127 | |||||
| * | Template instantiation for compound assignment operators. | Douglas Gregor | 2009-05-19 | 2 | -0/+36 | |
| | | | | | llvm-svn: 72126 | |||||
| * | Only do the bitcast in EmitStoreOfScalar if the type is a boolean. | Anders Carlsson | 2009-05-19 | 1 | -15/+12 | |
| | | | | | llvm-svn: 72125 | |||||
| * | Make SCEVCallbackVH a private nested class inside ScalarEvolution, as | Dan Gohman | 2009-05-19 | 2 | -13/+13 | |
| | | | | | | | it's an implementation detail. llvm-svn: 72122 | |||||
| * | Create ConstantExpr GEPs the correct way. This fixes | Dan Gohman | 2009-05-19 | 1 | -1/+1 | |
| | | | | | | | | MultiSource/Benchmarks/Prolangs-C/football and a variety of other failures. llvm-svn: 72120 | |||||
| * | Template instantiation for cast expressions. | Douglas Gregor | 2009-05-19 | 3 | -0/+235 | |
| | | | | | llvm-svn: 72119 | |||||
| * | Pass the destination QualType to EmitStoreOfScalar. No functionality change. | Anders Carlsson | 2009-05-19 | 4 | -9/+10 | |
| | | | | | llvm-svn: 72118 | |||||
| * | Don't always zext the result of the not unary operator to an int. | Anders Carlsson | 2009-05-19 | 1 | -2/+2 | |
| | | | | | llvm-svn: 72117 | |||||
| * | Follow up on new support for memory operands in ARM inline assembly. | Bob Wilson | 2009-05-19 | 1 | -0/+4 | |
| | | | | | | | This fixes pr4233. llvm-svn: 72115 | |||||
| * | Forward decls. | Bill Wendling | 2009-05-19 | 1 | -0/+3 | |
| | | | | | llvm-svn: 72114 | |||||
| * | Remove 'class' specifier. | Bill Wendling | 2009-05-19 | 1 | -3/+3 | |
| | | | | | llvm-svn: 72113 | |||||
| * | Fix to compile on VS2008. | Bill Wendling | 2009-05-19 | 1 | -1/+2 | |
| | | | | | llvm-svn: 72112 | |||||
| * | Patch finishes off application of printf attribute on blocks. | Fariborz Jahanian | 2009-05-19 | 4 | -6/+31 | |
| | | | | | llvm-svn: 72111 | |||||
| * | Update test | Daniel Dunbar | 2009-05-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 72110 | |||||
| * | Add missing include for stderr and fprintf, needed | Duncan Sands | 2009-05-19 | 1 | -0/+1 | |
| | | | | | | | when compiling with gcc-4.4. llvm-svn: 72109 | |||||
| * | Remove the -arch option from clang-cc: for all practical purposes, it's | Eli Friedman | 2009-05-19 | 12 | -42/+15 | |
| | | | | | | | redundant with -triple. llvm-svn: 72108 | |||||
| * | Move analysis command-line options out of AnalysisConsumer.cpp into | Eli Friedman | 2009-05-19 | 3 | -120/+133 | |
| | | | | | | | | | | clang-cc.cpp. With this commit, all of the clang-cc command-line options are defined in clang-cc.cpp. llvm-svn: 72107 | |||||

