summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Marking remote mcjit tests as XFAIL for cygwin (hopefully only temporarily).Andrew Kaylor2012-11-172-2/+2
| | | | llvm-svn: 168226
* Claim ownership of MCJITAndrew Kaylor2012-11-161-0/+4
| | | | llvm-svn: 168225
* Added symbols page for Mac OS X that explains how DebugSymbols.framework can ↵Greg Clayton2012-11-162-0/+334
| | | | | | be customized. llvm-svn: 168224
* Add some basic support for the fission addr forms to DebugInfo.Eric Christopher2012-11-161-0/+10
| | | | llvm-svn: 168223
* Typo.Chad Rosier2012-11-161-1/+1
| | | | llvm-svn: 168222
* Marking remote mcjit tests as XFAIL for mingw32 (hopefully only temporarily).Andrew Kaylor2012-11-167-7/+7
| | | | llvm-svn: 168221
* Fix expected error message in test.Filipe Cabecinhas2012-11-161-1/+1
| | | | llvm-svn: 168220
* Add constant definitions for fission dwarf attributes, forms, etc.Eric Christopher2012-11-161-3/+26
| | | | llvm-svn: 168218
* Revert r167799. It's not really correct, and it doesn't fix the problem that ↵Bill Wendling2012-11-161-16/+9
| | | | | | it was intended to fix. llvm-svn: 168217
* Claim the driver.Chad Rosier2012-11-161-1/+1
| | | | llvm-svn: 168215
* Testcase overriding-ftemplate-comments.cpp: use [[@LINE]] to make it less ↵Dmitri Gribenko2012-11-161-19/+26
| | | | | | fragile. llvm-svn: 168213
* [driver] Add the missing TY_PP_ObjCXX_Alias case to the isCXX function.Chad Rosier2012-11-162-1/+7
| | | | | | | | | This was causing different behavior when using -x objective-c++-cpp-output as compared to -x objc++-cpp-output. Specifically, the driver was not adding the -fcxx-exceptions flag in the latter case. rdar://12680312 llvm-svn: 168212
* Remove default public copy ctors.Benjamin Kramer2012-11-161-6/+0
| | | | | | | They are just useless and prevent SmallVector from picking an optimized codepath for memcpyable elements. llvm-svn: 168211
* Marking remote mcjit tests as XFAIL for ARM (hopefully only temporarily).Andrew Kaylor2012-11-167-0/+7
| | | | llvm-svn: 168210
* istreambuf_iterator increment should call sbumpc instead of snextc. Patch Howard Hinnant2012-11-161-9/+7
| | | | | | by Kimball Thurston. This fixes http://llvm.org/bugs/show_bug.cgi?id=14358. llvm-svn: 168209
* Remove trailing spaces.Jakub Staszak2012-11-161-70/+70
| | | | llvm-svn: 168208
* Remove hard coded registers in ARM ldrexd and strexd instructionsWeiming Zhao2012-11-168-103/+227
| | | | | | | | | This patch replaces the hard coded GPR pair [R0, R1] of Intrinsic:arm_ldrexd and [R2, R3] of Intrinsic:arm_strexd with even/odd GPRPair reg class. Similar to the lowering of atomic_64 operation. llvm-svn: 168207
* StmtDumper: remove incomplete support for limiting the maximum dump depth.Dmitri Gribenko2012-11-162-40/+7
| | | | | | | | | There are better ways of limiting the amount of information if there is a need for that. Patch by Philip Craig. llvm-svn: 168206
* <rdar://problem/12238339> Greg Clayton2012-11-161-0/+5
| | | | | | Make sure architectures are obeyed for skinny mach files. llvm-svn: 168205
* Fix lldb to compile with top of tree LLVM/clang.Greg Clayton2012-11-162-2/+2
| | | | llvm-svn: 168204
* Use array_pod_sort instead of std::sort.Andrew Trick2012-11-161-41/+36
| | | | llvm-svn: 168203
* typoAndrew Trick2012-11-161-3/+3
| | | | llvm-svn: 168202
* Add myself as owner of XCore Backend.Richard Osborne2012-11-161-0/+4
| | | | llvm-svn: 168201
* Make sure FABS on v2f32 and v4f32 is legal on ARM NEONAnton Korobeynikov2012-11-163-7/+26
| | | | | | This fixes PR14359 llvm-svn: 168200
* Fix handling of aliases to functions.Richard Osborne2012-11-162-13/+41
| | | | | | An alias to a function should use pc relative addressing. llvm-svn: 168199
* [NVPTX] Order global variables in def-use order before emiting them in the ↵Justin Holewinski2012-11-162-3/+87
| | | | | | final assembly llvm-svn: 168198
* Preserve address space of forward-referenced global variables in the LL parserJustin Holewinski2012-11-162-1/+11
| | | | | | | | | | | | Before, the parser would assert on the following code: @a2 = global i8 addrspace(1)* @a @a = addrspace(1) global i8 0 because the type of @a was "i8*" instead of "i8 addrspace(1)*" when parsing the initializer for @a2. llvm-svn: 168197
* Make this easier to understand, as suggested by Chandler.Duncan Sands2012-11-162-2/+12
| | | | llvm-svn: 168196
* Added program header emissionHemant Kulkarni2012-11-161-3/+45
| | | | llvm-svn: 168195
* Remove conditions from 'else if' that were guaranteed by preceding 'if'.Craig Topper2012-11-161-12/+12
| | | | llvm-svn: 168191
* <rdar://problem/12712928>Greg Clayton2012-11-161-1/+0
| | | | | | Removed an assert that was for debug only. llvm-svn: 168190
* ReleaseNotes.html updates reflecting PPC64 Elf Linux efforts and progress.Will Schmidt2012-11-161-0/+37
| | | | llvm-svn: 168189
* InstructionSimplify should be able to simplify A+B==B+A to 'true'Duncan Sands2012-11-162-2/+23
| | | | | | but wasn't due to the same logic bug that caused PR14361. llvm-svn: 168186
* Using const cast to alleviate a warning.Joe Abbey2012-11-161-1/+2
| | | | | | A PR is being filed to address some code issues here. llvm-svn: 168185
* Update RecordingMemoryManager as per change to RuntimeDyld base classDaniel Malea2012-11-162-3/+18
| | | | | | made in upstream llvm (r168114) llvm-svn: 168184
* Factor out the final FADD that's common to multiple code paths in the ↵Craig Topper2012-11-161-45/+30
| | | | | | visitLog* functions. llvm-svn: 168183
* move irrelevant attribution.Chris Lattner2012-11-161-3/+1
| | | | llvm-svn: 168182
* Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logicDuncan Sands2012-11-162-2/+32
| | | | | | | | | replaced by this patch is equivalent to the new logic, but you'd be wrong, and that's exactly where the bug was. There's a similar bug in instsimplify which manifests itself as instsimplify failing to simplify this, rather than doing it wrong, see next commit. llvm-svn: 168181
* Adding new tests to test lli's pseudo-remote feature (-remote-mcjit).Andrew Kaylor2012-11-167-0/+220
| | | | llvm-svn: 168180
* Finally add myself to the credits.Craig Topper2012-11-161-0/+4
| | | | llvm-svn: 168178
* Fix partial-match-bind-behavior with forEachDescendant() matchers.Daniel Jasper2012-11-162-2/+21
| | | | | | | | | | | | | | | | The problem is that a partial match of an (explicit or implicit) allOf matcher binds results, i.e. recordDecl(decl().bind("x"), hasName("A")) can very well bind a record that is not named "A". With this fix, the common cases of stumbling over this bug are fixed by the BoundNodesMap overwriting the results of a partial match. An error can still be created with a weird combination of anyOf and allOf (see inactive test). We need to decide whether this is worth fixing, as the fix will have performance impact. Review: http://llvm-reviews.chandlerc.com/D124 llvm-svn: 168177
* SimplifyCFG: Don't assume non-null ScalarTargetTransformInfo.Hans Wennborg2012-11-161-1/+2
| | | | | | Patch by Pekka Jääskeläinen! llvm-svn: 168176
* [analyzer] SATestBuild.py: fix broken string concatenationJordan Rose2012-11-161-2/+2
| | | | | | | | This has been broken for a while, but the branch was never being taken. (We were trying to do 'str + floatVal'; now we do 'str % intVal' and use the '%d' format.) llvm-svn: 168174
* Work around a layering violation from Target to CodeGen.Benjamin Kramer2012-11-161-1/+1
| | | | | | | Technically this is still a layering violation but it's header-only which makes it less harmful. No functionality change. llvm-svn: 168173
* Make libASTMatchers link its dependencies. libRewriteFrontend depends on ↵Benjamin Kramer2012-11-162-1/+6
| | | | | | | | libRewriteCore. LLVM_USED_LIBS does nothing here. llvm-svn: 168172
* llvm/test/CodeGen/X86/hipe-cc*.ll: Add explicit -mcpu, or they don't expect ↵NAKAMURA Takumi2012-11-162-2/+2
| | | | | | to pass on Atom. llvm-svn: 168171
* ubsan: fix broken test case by using brand new [[@LINE]] FileCheck featureAlexey Samsonov2012-11-161-3/+3
| | | | llvm-svn: 168170
* UBSan: enable CMake build on Darwin. Fix two failing tests and disable the ↵Alexey Samsonov2012-11-166-23/+40
| | | | | | test which produces linker errors on Darwin. llvm-svn: 168169
* UBSan: enable proper linking with UBsan runtime on Darwin. Turn on building ↵Alexey Samsonov2012-11-163-7/+26
| | | | | | ubsan on OS X in 'make' build system. Patch by Jean-Daniel Dupas. llvm-svn: 168168
* UBSan: fix support on Darwin in 'make' build system. Patch by Jean-Daniel Dupas.Alexey Samsonov2012-11-161-2/+2
| | | | llvm-svn: 168167
OpenPOWER on IntegriCloud