summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* change the strange MetadataContext::getMDs function to expose lessChris Lattner2009-12-285-8/+10
| | | | | | irrelevant internal implementation details to clients. llvm-svn: 92210
* change NamedMDNode to use a pimpl for its operand list insteadChris Lattner2009-12-282-18/+38
| | | | | | of making it a declared part of the value. llvm-svn: 92209
* eliminate the elem_* iterator stuff from NamedMDNode.Chris Lattner2009-12-282-14/+2
| | | | llvm-svn: 92208
* move ElementVH out of the MDNode class into the MDNode.cpp file. AmongChris Lattner2009-12-282-26/+49
| | | | | | | other things, this avoids vtable and rtti data for it being splatted in every translation unit that uses it. llvm-svn: 92207
* move these out of their own timer groups into the 'uncategorized' groups.Chris Lattner2009-12-282-14/+2
| | | | llvm-svn: 92206
* Adjust indentation.Zhongxing Xu2009-12-281-1/+1
| | | | llvm-svn: 92205
* Fix 80-col violation.Zhongxing Xu2009-12-281-1/+1
| | | | llvm-svn: 92204
* use best-fit instead of first-fit when reusing a MacroArgs object,Chris Lattner2009-12-281-7/+16
| | | | | | this speeds up Eonly on the testcase in PR5888 from 30.5s to 0.85s llvm-svn: 92203
* The PreExpArgTokens array is indexed with an argument #,Chris Lattner2009-12-283-7/+8
| | | | | | | not a token number. Fix the reserve logic to get the right amount of space. llvm-svn: 92202
* Fixed llc crash for zext (i1 -> i8) loads.Sanjiv Gupta2009-12-282-2/+39
| | | | llvm-svn: 92201
* Fix for PR5871. Make __PRETTY_FUNCTION__ work for member functions defined ↵Sam Weinig2009-12-282-5/+46
| | | | | | in a class local to a function. llvm-svn: 92200
* Allow targets to specify the return type of libcalls that are generated for ↵Sanjiv Gupta2009-12-285-1/+18
| | | | | | floating point comparisons, rather than hard-coding them as i32. llvm-svn: 92199
* Mark variable used by 'assert' as 'unused'.Bill Wendling2009-12-281-2/+2
| | | | llvm-svn: 92198
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92197
* Remove dead variable.Bill Wendling2009-12-281-5/+1
| | | | llvm-svn: 92196
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92195
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92194
* Remove dead variable.Bill Wendling2009-12-281-2/+0
| | | | llvm-svn: 92193
* Remove dead store.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92192
* Remove dead store and simplify code.Bill Wendling2009-12-281-5/+4
| | | | llvm-svn: 92191
* Remove dead store.Bill Wendling2009-12-281-2/+2
| | | | llvm-svn: 92190
* Remove dead variable.Bill Wendling2009-12-281-2/+0
| | | | llvm-svn: 92189
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92188
* Remove dead store.Bill Wendling2009-12-281-1/+1
| | | | llvm-svn: 92187
* Remove dead variable.Bill Wendling2009-12-281-2/+1
| | | | llvm-svn: 92186
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92185
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92184
* Mark some debug variables as 'unused' to quiet compiler and analyzer.Bill Wendling2009-12-281-2/+3
| | | | llvm-svn: 92183
* Remove dead store. The initial value was never used, but always overridden.Bill Wendling2009-12-281-7/+6
| | | | llvm-svn: 92182
* Add an "ATTRIBUTE_UNUSED" macro (and use it). It's for variables which areBill Wendling2009-12-282-1/+8
| | | | | | | mainly used in debugging and/or assert situations. It should make the compiler and the static analyzer stop nagging us about them. llvm-svn: 92181
* Remove dead variable.Bill Wendling2009-12-281-3/+0
| | | | llvm-svn: 92180
* Remove dead variable.Bill Wendling2009-12-281-2/+0
| | | | llvm-svn: 92179
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92178
* Make sure to give an error for template argument lists followed by junk.Eli Friedman2009-12-272-2/+13
| | | | llvm-svn: 92177
* Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed.Anton Korobeynikov2009-12-271-2/+10
| | | | | | | This is needed for the platforms, where bitwidth of "int" is not 32 bits (e.g. 16 on msp430). llvm-svn: 92176
* Add a sanity assertion so that we don't silently generate bad code; I'll fileEli Friedman2009-12-271-0/+2
| | | | | | a bug with a testcase hitting this assertion in a moment. llvm-svn: 92175
* Fix runline.Eli Friedman2009-12-271-1/+1
| | | | llvm-svn: 92174
* Fix PointerExprEvaluator::VisitCastExpr so it doesn't misfold C++ casts whichEli Friedman2009-12-272-25/+53
| | | | | | it doesn't know how to fold, like derived-to-base casts. llvm-svn: 92173
* Fix obvious mistake.Eli Friedman2009-12-271-1/+1
| | | | llvm-svn: 92172
* Fix for PR5872. Add static specifier and const/volatile qualifiers to member ↵Sam Weinig2009-12-272-5/+45
| | | | | | functions in __PRETTY_FUNCTION__ predefined expressions. llvm-svn: 92171
* Tests: Tweak LLVM-Code-Symbols test to ignore common and undefined symbols forDaniel Dunbar2009-12-261-10/+22
| | | | | | now, let's start small. llvm-svn: 92170
* lit: Add setuptools support.Daniel Dunbar2009-12-261-0/+69
| | | | llvm-svn: 92169
* lit: Sink code into a 'lit' package.Daniel Dunbar2009-12-2640-573/+591
| | | | llvm-svn: 92168
* PR5886: Make sure IMUL32m is marked as setting EFLAGS, so scheduling doesn'tEli Friedman2009-12-261-1/+1
| | | | | | do illegal stuff around it. No testcase because the issue is very fragile. llvm-svn: 92167
* Don't look through casts when looking for the underlying decl for a functionEli Friedman2009-12-262-1/+7
| | | | | | | call; the standard doesn't expect us to, and the program could be doing something crazy. Fixes PR5882. llvm-svn: 92166
* Attempted fix for PR5884; this code will be dead soon, but this fix shouldEli Friedman2009-12-251-3/+2
| | | | | | help for the moment. llvm-svn: 92165
* Driver: Use "g++" as generic gcc name when running in C++ mode, for platformsDaniel Dunbar2009-12-251-1/+3
| | | | | | that lack real tool definitions. llvm-svn: 92164
* Make sure operator new[] and operator delete[] match. This will hopefully ↵Benjamin Kramer2009-12-251-1/+2
| | | | | | silence 3 remaining MSVC warnings. llvm-svn: 92163
* Remove some dead variables clang-analyzer found.Benjamin Kramer2009-12-2512-26/+3
| | | | llvm-svn: 92162
* Avoid assigning to Changed when it won't be used after the return.Bill Wendling2009-12-251-2/+2
| | | | llvm-svn: 92160
OpenPOWER on IntegriCloud