summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.Duncan Sands2012-11-168-13/+254
| | | | llvm-svn: 168166
* Update credits file regarding SROA work... Also include my other primaryChandler Carruth2012-11-161-0/+2
| | | | | | email address for completeness. llvm-svn: 168165
* Add myself as the code owner for a bunch of stuff.Chandler Carruth2012-11-161-0/+5
| | | | | | | | | | | Notably, I'm reviewing this stuff already, and this makes it clear I'm on the hook for it. I'm relying on Eric Christopher and Michael Spencer to help with Support when there are platform specific issues, but Chris wants a single point of contact, and I'm happy with that. llvm-svn: 168164
* asan: sync with gcc r193553Dmitry Vyukov2012-11-161-0/+14
| | | | llvm-svn: 168151
* [TSan] use explicit ctor for BlockingCallAlexey Samsonov2012-11-161-1/+1
| | | | llvm-svn: 168150
* Add MCJIT test case for running global constructors.Amara Emerson2012-11-161-0/+21
| | | | llvm-svn: 168149
* Add R_ARM_TARGET1 relocation to MCJIT and ensure that the runtime dyld readsAmara Emerson2012-11-162-3/+2
| | | | | | | | | all symbols during object loading, not just global ones. This fixes JIT execution of code using llvm.global_ctors with internal linkage constructors. llvm-svn: 168148
* Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of castHans Wennborg2012-11-162-1/+23
| | | | | | | | | | | It turns out that the operands of a Constant are not always themselves Constant. For example, one of the operands of BlockAddress is BasicBlock, which is not a Constant. This should fix the dragonegg-x86_64-linux-gcc-4.6-test build which broke in r168037. llvm-svn: 168147
* [TSan] use llvm-symbolizer to run tsan testsAlexey Samsonov2012-11-164-3/+27
| | | | llvm-svn: 168146
* Store this Decl* as a Decl* instead of a uintptr_t. No functionality change.Nick Lewycky2012-11-163-24/+22
| | | | llvm-svn: 168145
* [DebugInfo] Generate address ranges for compile units even if .debug_aranges ↵Alexey Samsonov2012-11-163-24/+39
| | | | | | is present: it is often the case that .debug_aranges section contains ranges only for a small subset of compile units. Test cases will be added in separate commits. llvm-svn: 168144
* Factor some common code to reduce compile size.Craig Topper2012-11-161-37/+20
| | | | llvm-svn: 168143
* LoopVectorize: Division reductions generate incorrect code. Remove the part ↵Nadav Rotem2012-11-161-2/+0
| | | | | | | | of the code that deals with divs. Thanks to Paul Redmond for catching this while reviewing the code. llvm-svn: 168142
* Use roundps/pd for llvm.ceil, llvm.trunc, llvm.rint, and llvm.nearbyint of ↵Craig Topper2012-11-163-0/+212
| | | | | | vector types. llvm-svn: 168141
* Change RegisterContextLLDB's unwind logging to report which stack frameJason Molenda2012-11-161-4/+12
| | | | | | | finally was able to restore a register, instead of just reporting the frames that couldn't supply the reg. llvm-svn: 168139
* Fix typo in a comment.Craig Topper2012-11-161-1/+1
| | | | llvm-svn: 168138
* clang/unittests: Fixup corresponding to Doug's r168136.NAKAMURA Takumi2012-11-164-4/+4
| | | | llvm-svn: 168137
* Since CreateTargetInfo is taking ownership of the target options, passDouglas Gregor2012-11-165-26/+26
| | | | | | it as a pointer. llvm-svn: 168136
* Remove unused diagnosticsDouglas Gregor2012-11-161-6/+0
| | | | llvm-svn: 168135
* Revert r168132, "clang/test/lit.cfg: Suppress the feature 'dev-fd-fs' for ↵NAKAMURA Takumi2012-11-161-1/+1
| | | | | | now." I missed Daniel's r168095 by my accident. llvm-svn: 168134
* [libclang] When caching code-completion results, pass the ↵Argyrios Kyrtzidis2012-11-161-4/+5
| | | | | | | | | | | | | | CachedCompletionAllocator to the CodeCompletionTUInfo that is going to be used to get the results. Previously we would use ASTUnit's CodeCompletionTUInfo which has its own allocator that will go away when we reparse. That could result in a use-after-free bug when getting the parent context name from a CodeCompletionString. Addresses rdar://12568377. llvm-svn: 168133
* clang/test/lit.cfg: Suppress the feature 'dev-fd-fs' for now.NAKAMURA Takumi2012-11-161-1/+1
| | | | | | None of my buildhost (centos6 x86-64 and cygwin) is passing. Investigating. llvm-svn: 168132
* [mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka2012-11-162-17/+66
| | | | | | allowed in branch delay slot. llvm-svn: 168131
* CPP Output: Do not emit an enter file marker for the main file.Daniel Dunbar2012-11-162-0/+15
| | | | | | | | - This diverges from gcc, and confuses tools (like dtrace) which track # line markers as a way to determine which content is in the context of the main file. llvm-svn: 168128
* Take into account the zero sign bit for positive numbers when computing the bitRichard Trieu2012-11-162-1/+15
| | | | | | | width of an enum with negative values in IntRange. Include a test for -Wtautological-constant-out-of-range-compare where this had manifested. llvm-svn: 168126
* Fix PR14321, a crash when Clang is built with GCC 4.7 at -O1 or greater.Matt Beaumont-Gay2012-11-161-1/+1
| | | | | | | | | GCC 4.7 reuses stack slots fairly aggressively, which exposes more temporary lifetime bugs. No new test, this was caught by the existing CodeGenCXX/mangle-ms-templates.cpp. llvm-svn: 168124
* A change in how we search for saved register values unintentionallyJason Molenda2012-11-164-22/+35
| | | | | | | | | allowed volatile registers to be returned up the stack. That leads to unexpected/incorrect values provided to the user and we need to avoid that. <rdar://problem/12714247> llvm-svn: 168123
* Remove trailing whitespaceMichael Ilseman2012-11-161-28/+28
| | | | llvm-svn: 168121
* A step towards sorting out handling of triviality of special members in C++11.Richard Smith2012-11-1610-74/+126
| | | | | | | | | | | | | | Separate out the notions of 'has a trivial special member' and 'has a non-trivial special member', and use them appropriately. These are not opposites of one another (there might be no special member, or in C++11 there might be a trivial one and a non-trivial one). The CXXRecordDecl predicates continue to produce incorrect results, but do so in fewer cases now, and they document the cases where they might be wrong. No functionality changes are intended here (they will come when the predicates start producing the right answers...). llvm-svn: 168119
* Mention the lldb formatters in the clang wiki under debugging.Argyrios Kyrtzidis2012-11-161-0/+4
| | | | llvm-svn: 168118
* [ClangDataFormat.py] Add summary for QualType.Argyrios Kyrtzidis2012-11-161-2/+19
| | | | llvm-svn: 168117
* Interface changes to allow RuntimeDyld memory managers to set memory ↵Andrew Kaylor2012-11-1511-14/+58
| | | | | | permissions after an object has been loaded. llvm-svn: 168114
* Add some tests for the FileCheck utility.Eli Bendersky2012-11-154-0/+27
| | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121112/156007.html llvm-svn: 168113
* Make sure CodeGenTypes correctly reconverts function types. Fixes PR14355, ↵Eli Friedman2012-11-152-1/+28
| | | | | | a crash in IR generation. llvm-svn: 168112
* Added myself as owner of LLVM Buildbot.Galina Kistanova2012-11-151-0/+4
| | | | llvm-svn: 168111
* Clarify.Eric Christopher2012-11-151-1/+1
| | | | llvm-svn: 168110
* Claim ownership of everyone's favorite part of the backend.Owen Anderson2012-11-151-0/+4
| | | | llvm-svn: 168109
* PR9903: Recover from a member functon declared with the 'typedef' specifier byRichard Smith2012-11-153-10/+16
| | | | | | | dropping the specifier, just like we do for non-member functions and function templates declared 'typedef'. Patch by Brian Brooks! llvm-svn: 168108
* Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman2012-11-153-0/+12
| | | | | | | | case to vector legalization so this actually works. Patch by Pete Couperus. Fixes PR12540. llvm-svn: 168107
* Don't lock the thread list during ThreadList::ShouldStop. That does tooJim Ingham2012-11-151-7/+20
| | | | | | | much work for this to make sense. Just copy the current thread list and operate on that. Prevents some deadlocks. llvm-svn: 168106
* [analyzer] CmpRuns: move the clang_version info into the run (out ofAnna Zaks2012-11-151-7/+15
| | | | | | report) llvm-svn: 168105
* More ownership, no one likes these things anyways.Eric Christopher2012-11-151-1/+1
| | | | llvm-svn: 168104
* Remove trailing whitespaceMichael Ilseman2012-11-1510-205/+205
| | | | llvm-svn: 168103
* Update the code ownership.Nadav Rotem2012-11-151-1/+1
| | | | llvm-svn: 168102
* Comment to XML conversion test: correct filename.Dmitri Gribenko2012-11-151-58/+58
| | | | llvm-svn: 168101
* [analyzer] SATestBuild.py: correctly add -j option for projects using make.Jordan Rose2012-11-151-2/+2
| | | | llvm-svn: 168099
* Split annotate-comments.cpp into a fragile (that uses hardcoded line numbers)Dmitri Gribenko2012-11-152-640/+728
| | | | | | and a non-fragile (that uses [[@LINE]]) parts. llvm-svn: 168098
* tests: Mark the /dev/fd test as requiring Darwin until I can test on other OSes.Daniel Dunbar2012-11-151-0/+3
| | | | llvm-svn: 168095
* Fix typo.Jyotsna Verma2012-11-151-2/+2
| | | | llvm-svn: 168091
* autoconf: isl depends on gmp include filesSebastian Pop2012-11-153-207/+167
| | | | | | | | When libgmp header files are not installed in the default /usr/include location, configure used to fail to find the gmp headers when testing for isl/ast.h. This patch adds the gmp include path to the compiler flags before testing for ISL. llvm-svn: 168090
OpenPOWER on IntegriCloud