| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | PR14992 - Tablegen incorrectly converts ARM tLDMIA_UPD pseudo to tLDMIA | David Peixotto | 2013-02-13 | 2 | -0/+29 |
| | | | | | | | | Fixed bug in tablegen conversion when source pseudo instruction has a different number of arguments than the destination instruction. llvm-svn: 175066 | ||||
| * | Skip tests that assert on Linux in ↵ | Daniel Malea | 2013-02-13 | 10 | -7/+13 |
| | | | | | | | | | RecordLayoutBuilder::updateExternalFieldOffset() - Filed bugzilla PR-15256 llvm-svn: 175065 | ||||
| * | Disable TestConditionalBreak.py due to Linux crash | Daniel Malea | 2013-02-13 | 1 | -0/+1 |
| | | | | | | | - test was passing before r174793... llvm-svn: 175064 | ||||
| * | [ms-inline-asm] Use an array_pod_sort, rather than a std:sort. | Chad Rosier | 2013-02-13 | 1 | -3/+10 |
| | | | | | llvm-svn: 175063 | ||||
| * | [libclang] Fix annotation of a range where the begin or end location | Argyrios Kyrtzidis | 2013-02-13 | 2 | -9/+87 |
| | | | | | | | | | | is inside a macro argument. Previously we would give up and not annotate anything in the range. rdar://11891550 llvm-svn: 175062 | ||||
| * | Quiet "the missing case in switch statement" warnings from newer clang builds. | Greg Clayton | 2013-02-13 | 2 | -0/+4 |
| | | | | | llvm-svn: 175061 | ||||
| * | Metadata for annotating loops as parallel. The first consumer for this | Pekka Jaaskelainen | 2013-02-13 | 4 | -0/+183 |
| | | | | | | | | | metadata is the loop vectorizer. See the documentation update for more info. llvm-svn: 175060 | ||||
| * | [ASan] When re-executing the process on OS X, make sure we update the ↵ | Alexander Potapenko | 2013-02-13 | 3 | -1/+50 |
| | | | | | | | | | | existing DYLD_INSERT_LIBRARIES correctly. Previously ASan used to hang in an exec loop, because it failed to overwrite the env var value (see https://code.google.com/p/address-sanitizer/issues/detail?id=159). llvm-svn: 175059 | ||||
| * | Add registration for PPC-specific passes to allow the IR to be dumped | Krzysztof Parzyszek | 2013-02-13 | 3 | -3/+41 |
| | | | | | | | via -print-after-all. llvm-svn: 175058 | ||||
| * | X86: Disable generation of rep;movsl when %esi is used as a base pointer. | Benjamin Kramer | 2013-02-13 | 2 | -0/+26 |
| | | | | | | | | | | | | This happens when there is both stack realignment and a dynamic alloca in the function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the base pointer and the next register spill will write into oblivion. Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas and freebsd a 4 byte stack alignment. llvm-svn: 175057 | ||||
| * | tsan: do not imitate memory write on malloc() (Go) | Dmitry Vyukov | 2013-02-13 | 3 | -5/+27 |
| | | | | | | | better memory range access functions (put only 1 event to trace) (Go) llvm-svn: 175056 | ||||
| * | Mention AArch64 in release notes for 3.3 | Tim Northover | 2013-02-13 | 1 | -0/+14 |
| | | | | | llvm-svn: 175055 | ||||
| * | ... and now fix the +Asserts build | Timur Iskhodzhanov | 2013-02-13 | 1 | -2/+2 |
| | | | | | llvm-svn: 175054 | ||||
| * | Fix the microsoft-abi-structors test expectations to match both Release and ↵ | Timur Iskhodzhanov | 2013-02-13 | 1 | -8/+14 |
| | | | | | | | Release+Asserts builds llvm-svn: 175053 | ||||
| * | Pull search state out as class members. | Manuel Klimek | 2013-02-13 | 1 | -17/+13 |
| | | | | | | | Fix some comments. llvm-svn: 175052 | ||||
| * | An attempt to make the search algorithm easier to understand. | Manuel Klimek | 2013-02-13 | 1 | -49/+86 |
| | | | | | | | | | | | | | | | | | | | | | - clear ownership: the SpecificBumpPtrAllocator owns all StateNodes - this allows us to simplify the memoization data structure into a std::set (FIXME: figure out whether we want to use a hash based data structure). - introduces StateNode as recursive data structure, instead of using Edge and the Seen-map combined to drill through the graph - using a count to stabilize the penalty instead of relying on the container - pulled out a method to forward-apply states in the end This leads to a ~40% runtime decrease on Nico's benchmark. Main FiXME is that the parameter lists of some function get too long. I'd vote for either pulling the Queue etc into the Formatter proper, or creating an inner class just for the search algorithm. llvm-svn: 175051 | ||||
| * | Fix MSan annotations inclusion guard. | Evgeniy Stepanov | 2013-02-13 | 2 | -2/+2 |
| | | | | | | | #cmakedefine does not behave the way I though it was. llvm-svn: 175050 | ||||
| * | [asan] fix fixed mapping for mac (ASAN_FLEXIBLE_MAPPING_AND_OFFSET=0) | Kostya Serebryany | 2013-02-13 | 1 | -1/+5 |
| | | | | | llvm-svn: 175049 | ||||
| * | Use array_pod_sort. | Bill Wendling | 2013-02-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 175048 | ||||
| * | Update phab docs to clarify how to accept a change. | Manuel Klimek | 2013-02-13 | 1 | -0/+6 |
| | | | | | llvm-svn: 175047 | ||||
| * | Add some accessor and query methods for retrieving Attribute objects and such. | Bill Wendling | 2013-02-13 | 3 | -0/+54 |
| | | | | | llvm-svn: 175046 | ||||
| * | Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 | Timur Iskhodzhanov | 2013-02-13 | 10 | -57/+256 |
| | | | | | llvm-svn: 175045 | ||||
| * | Make jumptables work for -static | Reed Kotler | 2013-02-13 | 2 | -0/+73 |
| | | | | | llvm-svn: 175044 | ||||
| * | Prevent insertion of "vzeroupper" before call that preserves YMM registers, ↵ | Elena Demikhovsky | 2013-02-13 | 2 | -0/+50 |
| | | | | | | | since a caller uses preserved registers across the call. llvm-svn: 175043 | ||||
| * | Remove unnecessary condtional assignment. The next line ignores the result ↵ | Craig Topper | 2013-02-13 | 1 | -1/+0 |
| | | | | | | | of the assignment with the same condition. llvm-svn: 175042 | ||||
| * | This is actually located at the end, not the middle. | Eric Christopher | 2013-02-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 175041 | ||||
| * | [msan] don't check shadow inside interceptors if we are inside symbolizer; ↵ | Kostya Serebryany | 2013-02-13 | 5 | -6/+42 |
| | | | | | | | add weak function __msan_default_options that overrides default options llvm-svn: 175040 | ||||
| * | fix the mergeable string atom, when the target points to a symbol which is ↵ | Shankar Easwaran | 2013-02-13 | 2 | -6/+15 |
| | | | | | | | at a relative offset from the start of the .rodata section llvm-svn: 175039 | ||||
| * | add merge strings option, this temporarily fixes the problem bringing up ↵ | Shankar Easwaran | 2013-02-13 | 9 | -19/+42 |
| | | | | | | | helloworld with glibc on x86_64 llvm-svn: 175038 | ||||
| * | [tsan] simplify tsan-vs-gvn test since gvn vs tsan is now fixed; fix lint | Kostya Serebryany | 2013-02-13 | 2 | -8/+6 |
| | | | | | llvm-svn: 175037 | ||||
| * | Check i1 as well as i8 variables for 8 bit registers for x86 inline | Eric Christopher | 2013-02-13 | 2 | -1/+32 |
| | | | | | | | assembly. llvm-svn: 175036 | ||||
| * | Finish obviously broken thought. | Eric Christopher | 2013-02-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 175035 | ||||
| * | [tsan] disable load widening in ThreadSanitizer mode | Kostya Serebryany | 2013-02-13 | 2 | -0/+32 |
| | | | | | llvm-svn: 175034 | ||||
| * | [asan] fix confusing indentation | Kostya Serebryany | 2013-02-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 175033 | ||||
| * | use memcpy instead of dubious union to type pun two values, | Chris Lattner | 2013-02-13 | 1 | -8/+9 |
| | | | | | | | thanks to David Blaike for pointing this out. llvm-svn: 175032 | ||||
| * | Formatter: And more cast tests (these don't pass yet). | Nico Weber | 2013-02-13 | 1 | -0/+2 |
| | | | | | llvm-svn: 175031 | ||||
| * | Formatter: Add more cast tests. | Nico Weber | 2013-02-13 | 1 | -1/+9 |
| | | | | | llvm-svn: 175030 | ||||
| * | Formatter: Refactor the cast detection code to be a bit more readable. | Nico Weber | 2013-02-13 | 2 | -9/+11 |
| | | | | | | | No functionality change. Also add another cast test. llvm-svn: 175029 | ||||
| * | Formatter: Detect ObjC method expressions after casts. | Nico Weber | 2013-02-13 | 2 | -2/+3 |
| | | | | | | | Not all casts are correctly detected yet, but it helps in some cases. llvm-svn: 175028 | ||||
| * | Change this comment to helpfully explain why it's there. | Nick Lewycky | 2013-02-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 175027 | ||||
| * | [analyzer] Use Clang's evaluation for global constants and default arguments. | Jordan Rose | 2013-02-13 | 5 | -22/+91 |
| | | | | | | | | | | | | Previously, we were handling only simple integer constants for globals and the smattering of implicitly-valued expressions handled by Environment for default arguments. Now, we can use any integer constant expression that Clang can evaluate, in addition to everything we handled before. PR15094 / <rdar://problem/12830437> llvm-svn: 175026 | ||||
| * | [analyzer] Use makeZeroVal in RegionStore's lazy evaluation of statics. | Jordan Rose | 2013-02-13 | 1 | -23/+19 |
| | | | | | | | No functionality change. llvm-svn: 175025 | ||||
| * | Fix comment. | Eric Christopher | 2013-02-13 | 1 | -2/+2 |
| | | | | | llvm-svn: 175024 | ||||
| * | Debug Info: LiveDebugVarible can remove DBG_VALUEs, make sure we emit them back. | Manman Ren | 2013-02-13 | 4 | -14/+189 |
| | | | | | | | | | | | | | | | RegisterCoalescer used to depend on LiveDebugVariable. LDV removes DBG_VALUEs without emitting them at the end. We fix this by removing LDV from RegisterCoalescer. Also add an assertion to make sure we call emitDebugValues if DBG_VALUEs are removed at runOnMachineFunction. rdar://problem/13183203 Reviewed by Andy & Jakob llvm-svn: 175023 | ||||
| * | [ms-inline-asm] Test cases to ensure the AsmRewrite list is sorted (r175021). | Chad Rosier | 2013-02-13 | 1 | -0/+12 |
| | | | | | | | Part of rdar://13202662 llvm-svn: 175022 | ||||
| * | [ms-inline-asm] Make sure the AsmRewrite list is sorted in lexical order. | Chad Rosier | 2013-02-13 | 1 | -0/+5 |
| | | | | | | | rdar://13202662 llvm-svn: 175021 | ||||
| * | Test commit. Fixed typo. | David Peixotto | 2013-02-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 175020 | ||||
| * | Fix comment | Arnaud A. de Grandmaison | 2013-02-13 | 1 | -2/+2 |
| | | | | | | | visitSExt is an adapted copy of the related visitZExt method, so adapt the comment accordingly. llvm-svn: 175019 | ||||
| * | Order the methods in the global method pool based on when they become ↵ | Douglas Gregor | 2013-02-12 | 4 | -9/+62 |
| | | | | | | | visible, not when they become deserialized <rdar://problem/13203033>. llvm-svn: 175018 | ||||
| * | Changed isStoredObjCPointer => IsStoredObjCPointer. No functionality change. | Michael Gottesman | 2013-02-12 | 1 | -4/+4 |
| | | | | | llvm-svn: 175017 | ||||

