summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update checker build.Ted Kremenek2012-05-232-2/+8
| | | | llvm-svn: 157339
* Fix how CMake appends -m32 to linker command-linesTim Northover2012-05-231-2/+2
| | | | llvm-svn: 157337
* [arm-fast-isel] Add support for non-global callee.Chad Rosier2012-05-232-7/+37
| | | | | | Patch by Jush Lu <jush.msn@gmail.com>. llvm-svn: 157336
* Adds the Refactoring library, which is a layer on top of the Tooling libraryManuel Klimek2012-05-235-1/+627
| | | | | | that allows easy refactoring across translation units. llvm-svn: 157331
* extra ';' outside of a function [-pedantic,-Wextra-semi]Filipe Cabecinhas2012-05-231-1/+1
| | | | llvm-svn: 157330
* BoundsChecking: add a couple of simple tests and fix a bug in branch emitionNuno Lopes2012-05-232-7/+97
| | | | llvm-svn: 157329
* Small fixes: actually return a boolean and remove semi-colons.Filipe Cabecinhas2012-05-232-2/+2
| | | | llvm-svn: 157328
* Process::Destroy should Halt before it tries to destroy so we don't have ↵Jim Ingham2012-05-231-0/+26
| | | | | | | | race conditions where we are in the middle of trying to service an event when we go to Destroy. The AttachCompletionHandler should note that it has restarted the target if it indeed does so. llvm-svn: 157327
* Move AsanShadowRangeIsAvailable() from mac to posix.Evgeniy Stepanov2012-05-233-32/+30
| | | | llvm-svn: 157326
* revert r156383: removal of TYPE_CODE_FUNCTION_OLDNuno Lopes2012-05-232-0/+23
| | | | | | Apparently LLVM only stopped emitting this after LLVM 3.0 llvm-svn: 157325
* Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund2012-05-232-8/+44
| | | | | | | | inline threshold if the global inline threshold is lower (as for -Oz). Reviewed by Chandler Carruth and Bill Wendling. llvm-svn: 157323
* Fixed typo in r156905.Patrik Hägglund2012-05-232-4/+4
| | | | llvm-svn: 157320
* Small fix for the debug output from PBQP (PR12822).Patrik Hägglund2012-05-231-3/+4
| | | | llvm-svn: 157319
* Use zero-based shadow by default on Android.Evgeniy Stepanov2012-05-231-8/+13
| | | | llvm-svn: 157318
* Use zero-based shadow by default on Android.Evgeniy Stepanov2012-05-231-2/+7
| | | | llvm-svn: 157317
* PR1255(case ranges) related changes in Local Transformations.Stepan Dyatkovskiy2012-05-231-10/+14
| | | | llvm-svn: 157315
* asan: fix typo in commentDmitry Vyukov2012-05-231-1/+1
| | | | llvm-svn: 157314
* Tidy up spacing.Craig Topper2012-05-231-2/+2
| | | | llvm-svn: 157313
* small refinement to r157218 to save a tiny amount of table size in the commonChris Lattner2012-05-232-5/+13
| | | | | | case. llvm-svn: 157312
* Correct the starting location for instantiations of field declarations whichRichard Smith2012-05-231-1/+1
| | | | | | | | | | | | | start with a cv-qualifier. DeclaratorDecl::getTypeSpecStartLoc() does not produce the location of the first type-specifier (the cv-qualifier) in this case, because we don't track source locations for cv-qualifiers. No test here: I've not found a way to test this with a lit-style test, and introducing a gtest test for this seems unwarranted. Suggestions welcome! Patch by Daniel Jasper! llvm-svn: 157311
* If the first argument of __builtin_object_size can be folded to a constantRichard Smith2012-05-233-5/+21
| | | | | | | | pointer, but such folding encounters side-effects, ignore the side-effects rather than performing them at runtime: CodeGen generates wrong code for __builtin_object_size in that case. llvm-svn: 157310
* Fix indentation of wrapped line for readability. No functional change.Craig Topper2012-05-231-1/+1
| | | | llvm-svn: 157309
* Clang 3.1 is out: turn the relevant C++11 status boxes green.Richard Smith2012-05-231-13/+13
| | | | llvm-svn: 157308
* Move file to be more representative.Eric Christopher2012-05-231-0/+0
| | | | llvm-svn: 157306
* Check that we have an unknown upper bound range for our flexible array members.Eric Christopher2012-05-231-1/+1
| | | | llvm-svn: 157305
* Emit C++11 enum class information if it exists.Eric Christopher2012-05-232-1/+16
| | | | | | Part of rdar://11496790 llvm-svn: 157304
* Add support for C++11 enum classes in llvm.Eric Christopher2012-05-234-4/+55
| | | | | | Part of rdar://11496790 llvm-svn: 157303
* Add more convenience registers to x86_64 and a simple test scenario:Johnny Chen2012-05-222-10/+28
| | | | | | | self.expect("expr -- $ax == (($ah << 8) | $al)", substrs = ['true']) llvm-svn: 157302
* address some of John Criswell's commentsNuno Lopes2012-05-221-31/+84
| | | | | | teach computeAllocSize about realloc, reallocf, and valloc llvm-svn: 157298
* ARMDisassembler.cpp: Fix utf8 char in comments.NAKAMURA Takumi2012-05-221-3/+3
| | | | llvm-svn: 157292
* Integrated a fix for an ARM disassembler crashSean Callanan2012-05-221-3/+29
| | | | | | (0xd 0xd 0xa0 0xf4, or "vld2hs.8 {d0[], d1[]}, [r0]!") llvm-svn: 157289
* Recognize the MS inheritance attributes and turn them into attributesJohn McCall2012-05-2210-20/+123
| | | | | | | | | on the RecordDecl. Persist the MS portability type attributes and ignore them in Sema rather than the parser. Patch by João Matos! llvm-svn: 157288
* Fix line endings.John McCall2012-05-221-23/+18
| | | | llvm-svn: 157287
* Fix a typo.Johnny Chen2012-05-221-1/+1
| | | | llvm-svn: 157278
* Add a test case to check that eax's content equals the lower half of rax.Johnny Chen2012-05-221-4/+36
| | | | | | Plus fix the test class name as well as wrong directory path. llvm-svn: 157277
* The RegisterInfo descriptors for the convenience registers can specify an ↵Johnny Chen2012-05-221-1/+1
| | | | | | | | | | offset to be added to the offset as derived from the value_regs field, which is useful for future expansion purposes. As of now, we have: calculated_offset_of_eax = offset_of_rax + (offset_of_eax_from_the_descriptor which is 0) llvm-svn: 157275
* Untabify and 80-col.Eric Christopher2012-05-221-17/+17
| | | | llvm-svn: 157274
* Formatting consistency.Eric Christopher2012-05-221-3/+4
| | | | llvm-svn: 157273
* Fix wrong offset of eax and friends pointed out by Greg.Johnny Chen2012-05-221-1/+1
| | | | | | rdar://problem/11487457 llvm-svn: 157272
* Also compute TopoSigs in synthetic register classes.Jakob Stoklund Olesen2012-05-222-3/+8
| | | | | | | CodeGenRegisterClass has two constructors. Both need to compute the TopoSigs BitVector. llvm-svn: 157271
* tsan: add shadow memory flush + fix few bugsDmitry Vyukov2012-05-2211-59/+60
| | | | llvm-svn: 157270
* Test that we emit a subrange type for vlas.Eric Christopher2012-05-221-0/+9
| | | | | | Part of rdar://11457152 llvm-svn: 157269
* tsan: fix sizeof sigset_tDmitry Vyukov2012-05-221-1/+1
| | | | llvm-svn: 157268
* Fixes the autoconf build.Manuel Klimek2012-05-221-2/+2
| | | | llvm-svn: 157266
* hopefully fix the CMake build. sorry for breakageNuno Lopes2012-05-221-0/+1
| | | | llvm-svn: 157264
* LSR fix: add a missing phi check during IV hoisting.Andrew Trick2012-05-222-1/+59
| | | | | | Fixes PR12898: SCEVExpander crash. llvm-svn: 157263
* wire -fbounds-checking to the new LLVM bounds checking passNuno Lopes2012-05-227-20/+35
| | | | llvm-svn: 157262
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-229-62/+357
| | | | | | | | move EmitGEPOffset from InstCombine to Transforms/Utils/Local.h (a draft of this) patch reviewed by Andrew, thanks. llvm-svn: 157261
* Adds a method overwriteChangedFiles to the Rewriter. This is implemented byManuel Klimek2012-05-225-2/+235
| | | | | | | | | first writing the changed files to a temporary location and then overwriting the original files atomically. Also adds a RewriterTestContext to aid unit testing rewrting logic in general. llvm-svn: 157260
* tsan: fix makefileDmitry Vyukov2012-05-221-0/+1
| | | | | | allow to build custom configurations llvm-svn: 157259
OpenPOWER on IntegriCloud