summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix test on non-darwin hosts.Evan Cheng2009-05-201-1/+1
| | | | llvm-svn: 72161
* Try again. Allow call to immediate address for ELF or when in static ↵Evan Cheng2009-05-204-6/+20
| | | | | | relocation mode. llvm-svn: 72160
* Handle the remaining unhandled cases in EmitReferenceBindingToExpr.Eli Friedman2009-05-202-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 Xu2009-05-201-0/+1
| | | | llvm-svn: 72158
* irgen for references to complex rvales (Very important...)Anders Carlsson2009-05-202-1/+9
| | | | llvm-svn: 72157
* Bad anders.Anders Carlsson2009-05-201-1/+1
| | | | llvm-svn: 72156
* Create a temporary if the lvalue is a bitfield. Reported by Eli.Anders Carlsson2009-05-203-1/+8
| | | | llvm-svn: 72155
* Cannot use immediate as call absolute target in PIC mode.Evan Cheng2009-05-202-1/+4
| | | | llvm-svn: 72154
* Add support for binding references to scalar rvalues.Anders Carlsson2009-05-202-3/+18
| | | | llvm-svn: 72153
* Teach SCEV::isLoopInvariant and SCEV::hasComputableLoopEvolutionDan Gohman2009-05-201-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 Anderson2009-05-202-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 Carlsson2009-05-202-0/+33
| | | | llvm-svn: 72150
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-202-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 Anderson2009-05-201-0/+2
| | | | llvm-svn: 72148
* Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't ↵Anders Carlsson2009-05-204-1/+14
| | | | | | support anything but at least we don't crash ;) llvm-svn: 72147
* Start documenting precompiled headersDouglas Gregor2009-05-202-4/+83
| | | | llvm-svn: 72146
* Add FIXMEs for the remaining C and C++ expression types that stillDouglas Gregor2009-05-192-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 Gregor2009-05-193-5/+47
| | | | llvm-svn: 72144
* Template instantiation for __builtin_choose_expr.Douglas Gregor2009-05-193-1/+36
| | | | llvm-svn: 72143
* Ban the use of __builtin_types_compatible_p in C++; g++ doesn't support it,Douglas Gregor2009-05-195-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 Anderson2009-05-191-0/+3
| | | | llvm-svn: 72141
* Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ↵Owen Anderson2009-05-193-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 Gregor2009-05-194-33/+138
| | | | llvm-svn: 72139
* Fix pr4227: Handle large immediate values in inline assembly.Bob Wilson2009-05-191-1/+1
| | | | llvm-svn: 72138
* Remove finished FIXME.Eli Friedman2009-05-191-1/+0
| | | | llvm-svn: 72137
* Build fixes for r72135.Eli Friedman2009-05-191-5/+5
| | | | llvm-svn: 72136
* Move AnalysisConsumer.h and Analyses.def from tools/clang-cc to Eli Friedman2009-05-196-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 Gregor2009-05-193-1/+34
| | | | llvm-svn: 72134
* Improve support for irgen of references.Anders Carlsson2009-05-192-4/+26
| | | | llvm-svn: 72133
* Remove an irrelevant comment.Dan Gohman2009-05-191-3/+1
| | | | llvm-svn: 72132
* Add some more comments to the top of this file.Dan Gohman2009-05-191-1/+8
| | | | llvm-svn: 72131
* Trim unneeded #includes.Dan Gohman2009-05-192-3/+0
| | | | llvm-svn: 72130
* Template instantiation for GNU statement expressionsDouglas Gregor2009-05-192-0/+25
| | | | llvm-svn: 72129
* Fix handling of the GNU "t ? : f" extension to the conditionalDouglas Gregor2009-05-193-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 Gregor2009-05-192-0/+36
| | | | llvm-svn: 72126
* Only do the bitcast in EmitStoreOfScalar if the type is a boolean.Anders Carlsson2009-05-191-15/+12
| | | | llvm-svn: 72125
* Make SCEVCallbackVH a private nested class inside ScalarEvolution, asDan Gohman2009-05-192-13/+13
| | | | | | it's an implementation detail. llvm-svn: 72122
* Create ConstantExpr GEPs the correct way. This fixesDan Gohman2009-05-191-1/+1
| | | | | | | MultiSource/Benchmarks/Prolangs-C/football and a variety of other failures. llvm-svn: 72120
* Template instantiation for cast expressions.Douglas Gregor2009-05-193-0/+235
| | | | llvm-svn: 72119
* Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson2009-05-194-9/+10
| | | | llvm-svn: 72118
* Don't always zext the result of the not unary operator to an int.Anders Carlsson2009-05-191-2/+2
| | | | llvm-svn: 72117
* Follow up on new support for memory operands in ARM inline assembly.Bob Wilson2009-05-191-0/+4
| | | | | | This fixes pr4233. llvm-svn: 72115
* Forward decls.Bill Wendling2009-05-191-0/+3
| | | | llvm-svn: 72114
* Remove 'class' specifier.Bill Wendling2009-05-191-3/+3
| | | | llvm-svn: 72113
* Fix to compile on VS2008.Bill Wendling2009-05-191-1/+2
| | | | llvm-svn: 72112
* Patch finishes off application of printf attribute on blocks.Fariborz Jahanian2009-05-194-6/+31
| | | | llvm-svn: 72111
* Update testDaniel Dunbar2009-05-191-1/+1
| | | | llvm-svn: 72110
* Add missing include for stderr and fprintf, neededDuncan Sands2009-05-191-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 Friedman2009-05-1912-42/+15
| | | | | | redundant with -triple. llvm-svn: 72108
* Move analysis command-line options out of AnalysisConsumer.cpp into Eli Friedman2009-05-193-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
OpenPOWER on IntegriCloud