summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add section headings corresponding to some of the ARM/Thumb emulation ↵Johnny Chen2011-02-161-5/+28
| | | | | | methods for better documentation. llvm-svn: 125618
* Fixed an issue where detection of vCont support wasn't being done correctly.Greg Clayton2011-02-163-26/+28
| | | | | | Fixed how the LLDBDisassembler computes and uses a target triple. llvm-svn: 125617
* Warn for missing terminating " or ' instead of error for gcc compatibility. ↵Argyrios Kyrtzidis2011-02-153-4/+11
| | | | | | Fixed rdar://8914293. llvm-svn: 125616
* Only c++ class arguments with non trivial constructor or destructor needs a ↵Devang Patel2011-02-151-1/+1
| | | | | | | | | reference. C struct arguments do not need this adjustment. This fixes 7 failures in callfuncs.exp from gdb testsuite. llvm-svn: 125615
* A8.6.14 ASR (register)Johnny Chen2011-02-152-3/+109
| | | | | | Add EmulateASRReg() Encodings T1, T2, and A1 to the opcodes tables. llvm-svn: 125614
* Teach PatternMatch that splat vectors could be floating point as well asNick Lewycky2011-02-152-3/+32
| | | | | | integer. Fixes PR9228! llvm-svn: 125613
* [analyzer] Use the new registration mechanism on some of the experimental ↵Argyrios Kyrtzidis2011-02-1511-32/+44
| | | | | | | | | | | internal checkers: CastToStructChecker FixedAddressChecker PointerArithChecker PointerSubChecker llvm-svn: 125612
* [analyzer] Use the new registration mechanism on the IdempotentOperationChecker.Argyrios Kyrtzidis2011-02-1517-43/+33
| | | | llvm-svn: 125611
* Add eContextRegisterLoad instruction emulation context.Caroline Tice2011-02-153-2/+172
| | | | | | Add code to emulate STR (Immediate, Thumb) instruction. llvm-svn: 125610
* Handle delayed access in local declarations. PR9229.John McCall2011-02-152-10/+29
| | | | llvm-svn: 125609
* Teach code completion to cope with block types written without aDouglas Gregor2011-02-152-6/+10
| | | | | | | prototype, e.g., ^() rather than ^(void). Fixes <rdar://problem/8875712>. llvm-svn: 125608
* Add a hack to avoid adding '\01' to asm names when possible. It would beRafael Espindola2011-02-152-4/+15
| | | | | | | better for clang to always compute the right name, but for now this hack fixes PR9177 and lets us build firefox with LTO :-) llvm-svn: 125607
* Modify the various shift routines to handle cases where the shift amount comesJohnny Chen2011-02-151-13/+23
| | | | | | from the bottom byte of a register. llvm-svn: 125606
* Refactor CGRecordLayoutBuilder to use CharUnits more consistently.John McCall2011-02-151-144/+162
| | | | llvm-svn: 125605
* Implement a special code-completion pattern for "IBAction". FixesDouglas Gregor2011-02-154-4/+31
| | | | | | <rdar://problem/8767704>. llvm-svn: 125604
* Removed my specific binaires from the xcscheme.Greg Clayton2011-02-151-12/+2
| | | | llvm-svn: 125603
* Made lldb_private::ArchSpec contain much more than just an architecture. ItGreg Clayton2011-02-1559-578/+698
| | | | | | | | | | now, in addition to cpu type/subtype and architecture flavor, contains: - byte order (big endian, little endian) - address size in bytes - llvm::Triple for true target triple support and for more powerful plug-in selection. llvm-svn: 125602
* Fix the distro name.Rafael Espindola2011-02-151-1/+1
| | | | llvm-svn: 125601
* Moves FileManagerTest.cpp to unittests/Basic such that the unit testZhanyong Wan2011-02-153-4/+4
| | | | | | directory structure matches the library structure. Reviewed by jyasskin. llvm-svn: 125600
* [analyzer] Remove ObjCSelfInitCheck from AnalyzerOptions.Argyrios Kyrtzidis2011-02-152-5/+0
| | | | llvm-svn: 125599
* [analyzer] Use the new registration mechanism on some of the experimental ↵Argyrios Kyrtzidis2011-02-1517-38/+82
| | | | | | | | | | | | | | | checks. These are: CStringChecker ChrootChecker MallocChecker PthreadLockChecker StreamChecker UnreachableCodeChecker MallocChecker creates implicit dependencies between checkers and needs to be handled differently. llvm-svn: 125598
* Fix include paths on 32 bit ubuntu 10.10.Rafael Espindola2011-02-151-0/+5
| | | | | | Original patch by Jonas Bülow. llvm-svn: 125597
* Remove the "Register &reg" parameter from the BXWritePC(), LoadWritePC(), ↵Johnny Chen2011-02-153-46/+31
| | | | | | | | | and ALUWritePC() methods of EmulateInstructionARM class. The context data structure should provide sufficient information already. llvm-svn: 125596
* Add support for parsing [expr].Roman Divacky2011-02-153-0/+28
| | | | | | This is submitted by Joerg Sonnenberger and fixes his PR8685. llvm-svn: 125595
* When code-completing within a list of declaration specifiers,Douglas Gregor2011-02-155-3/+43
| | | | | | | | separately handle the case of a local declaration-specifier list, including all types in the set of options. Fixes <rdar://problem/8790735> and <rdar://problem/8662831>. llvm-svn: 125594
* Fix wrong mask and encoding for T2 of ASR (immediate).Johnny Chen2011-02-151-1/+1
| | | | llvm-svn: 125593
* A8.6.14 ASR (immediate)Johnny Chen2011-02-153-0/+118
| | | | | | Add EmulateASRImm() Encodings T1, T2, and A1 to the opcodes tables. llvm-svn: 125592
* Teach ARMLoadStoreOptimizer to remove kill flags from merged instructions as ↵Jakob Stoklund Olesen2011-02-151-21/+15
| | | | | | | | | | | | | | | | | | | | | | | | | well. This is necessary to avoid a crash in certain tangled situations where a kill flag is first correctly moved to a merged instruction, and then needs to be moved again: STR %R0, a... STR %R0<kill>, b... First becomes: STR %R0, b... STM a, %R0<kill>, ... and then: STM a, %R0, ... STM b, %R0<kill>, ... We can now remove the kill flag from the merged STM when needed. 8960050. llvm-svn: 125591
* OpenCL: standardise naming of test casesPeter Collingbourne2011-02-155-7/+7
| | | | llvm-svn: 125590
* Serialization/deserialization support for floating point #pragmaPeter Collingbourne2011-02-156-1/+87
| | | | | | options, enabled OpenCL extensions and default FP_CONTRACT setting. llvm-svn: 125589
* OpenCL: semantic analysis support for cl_khr_fp64 extensionPeter Collingbourne2011-02-154-0/+25
| | | | llvm-svn: 125588
* When we encounter an Objective-C class name in an expression, followedDouglas Gregor2011-02-152-5/+15
| | | | | | | by the code completion token, treat this as a class message send where the opening square bracket is missing. Fixes <rdar://problem/6970911>. llvm-svn: 125587
* In -fapple-kext mode, global object construction code Fariborz Jahanian2011-02-152-5/+26
| | | | | | ends up in the text segment. // rdar://8825235. llvm-svn: 125585
* Refactored the test driver to abstract out the Python sys.path specification forJohnny Chen2011-02-151-12/+13
| | | | | | different build configurations. llvm-svn: 125584
* Add code to emulate STMIB Arm instruction.Caroline Tice2011-02-152-11/+145
| | | | llvm-svn: 125580
* Emit in-class member function definitions that are markedDouglas Gregor2011-02-152-0/+21
| | | | | | "used". Fixes <rdar://problem/8684363>. llvm-svn: 125579
* Add code to emulate STMDB Arm instruction.Caroline Tice2011-02-152-2/+176
| | | | | | Add some bit-mask fixes to code for getting register bits for various LDM and STM instructions. llvm-svn: 125578
* Ignore DBG_VALUE machine instructions while constructing instruction ranges ↵Devang Patel2011-02-152-2/+6
| | | | | | | | based on location info. Machine instruction range consisting of only DBG_VALUE MIs only contributes consecutive labels in assembly output, which is harmless, and empty scope entry in DebugInfo, which confuses debugger tools. llvm-svn: 125577
* Allow resolving headers from a PCH even after headers+PCH were moved to ↵Argyrios Kyrtzidis2011-02-1510-16/+151
| | | | | | | | | | | another path. Store in PCH the directory that the PCH was originally created in. If a header file is not found at the path that we expect it to be and the PCH file was moved from its original location, try to resolve the file by assuming that header+PCH were moved together and the header is in the same place relative to the PCH. llvm-svn: 125576
* Add a bunch of utilities and an enum (ARM_ShifterType) for shift and rotate ↵Johnny Chen2011-02-151-0/+170
| | | | | | | | | operations pertaining to: o A2.2.1 Pseudocode details of shift and rotate operations o A8.4.3 Pseudocode details of instruction-specified shifts and rotates llvm-svn: 125575
* Implement a function from PathV2 whose definition is missing.Argyrios Kyrtzidis2011-02-151-0/+6
| | | | llvm-svn: 125574
* Refactoring of code to issue warning on implementedFariborz Jahanian2011-02-151-31/+28
| | | | | | deprecated class and methods in objective-c. llvm-svn: 125573
* Move DbgInfoPrinter specific utlities inside DbgInfoPrinter.cppDevang Patel2011-02-153-115/+112
| | | | llvm-svn: 125571
* Remove the unnecessary assignment of m_inst_cpsr inside EvaluateInstruction(),Johnny Chen2011-02-151-4/+0
| | | | | | because it's already been done within ReadInstruction(). llvm-svn: 125569
* Print function info. Patch by Minjang Kim.Devang Patel2011-02-152-2/+34
| | | | llvm-svn: 125567
* Add missing CMake dependencyDouglas Gregor2011-02-151-1/+1
| | | | llvm-svn: 125566
* Fix the clang-wpa example.Argyrios Kyrtzidis2011-02-155-13/+62
| | | | llvm-svn: 125565
* Initialize InlineCall in AnalyzerOptions.Argyrios Kyrtzidis2011-02-151-0/+1
| | | | llvm-svn: 125564
* Spelling fix: consequtive -> consecutive.Duncan Sands2011-02-159-9/+9
| | | | llvm-svn: 125563
* Assorted cleanup:John McCall2011-02-158-131/+168
| | | | | | | | | - Have CGM precompute a number of commonly-used types - Have CGF copy that during initialization instead of recomputing them - Use TBAA info when initializing a parameter variable - Refactor the scalar ++/-- code llvm-svn: 125562
OpenPOWER on IntegriCloud