summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove comment.Bill Wendling2012-09-141-1/+1
| | | | llvm-svn: 163945
* Fix up erroneous alignas usage while making this portable to GCC 4.7David Blaikie2012-09-142-94/+61
| | | | | | Review by Chandler Carruth. llvm-svn: 163944
* Remove a duplicate frame_sp local that was shadowing the one we copied the ↵Jim Ingham2012-09-141-1/+0
| | | | | | | | incoming SBFrame into. <rdar://problem/12304255> llvm-svn: 163943
* PGO: preserve branch-weight metadata when simplifying a switch with a singleManman Ren2012-09-143-3/+82
| | | | | | case to a conditional branch and when removing dead cases. llvm-svn: 163942
* compiler-rt/darwin: Install asan_osx_dynamic with the other runtime libraries.Daniel Dunbar2012-09-141-6/+29
| | | | llvm-svn: 163941
* Stylistic and 80-col fixesEvan Cheng2012-09-143-9/+5
| | | | llvm-svn: 163940
* In StringLiteral::setString make sure that we copy the number ofArgyrios Kyrtzidis2012-09-141-3/+3
| | | | | | | | | | | bytes of the buffer and not the size of the string, otherwise we may overwrite the buffer if there is a mismatch between the size of the string and the CharByteWidth, and assertions are disabled. The bug where this could occur was fixed in r163931. Related to rdar://12069503 llvm-svn: 163939
* SBThread::StepOut and SBThread::StepOutOfFrame should both run all threads.Jim Ingham2012-09-141-2/+2
| | | | llvm-svn: 163938
* "thread step-out" should run all threads by default.Jim Ingham2012-09-141-0/+7
| | | | llvm-svn: 163937
* Use the frame index passed into "thread until" rather than using the ↵Jim Ingham2012-09-141-1/+1
| | | | | | selected frame. llvm-svn: 163936
* comment typoAndrew Trick2012-09-141-1/+1
| | | | llvm-svn: 163935
* TargetSchedModel interface. To be implemented...Andrew Trick2012-09-146-0/+107
| | | | llvm-svn: 163934
* Define MC data tables for the new scheduling machine model.Andrew Trick2012-09-143-11/+167
| | | | llvm-svn: 163933
* whitespaceAndrew Trick2012-09-141-2/+2
| | | | llvm-svn: 163932
* [libclang] When loading an AST file, make sure to apply the language optionsArgyrios Kyrtzidis2012-09-142-0/+21
| | | | | | | | to the target info. Related to rdar://12069503. llvm-svn: 163931
* Remove unused variable.Bill Wendling2012-09-141-1/+0
| | | | llvm-svn: 163930
* Fix environment path problemSid Manning2012-09-141-2/+2
| | | | llvm-svn: 163929
* Review feedback from Duncan Sands. Alphabetize includes and simplifyAlex Rosenberg2012-09-142-4/+4
| | | | | | lit config. llvm-svn: 163928
* Utilize new build system support in Xcode 4.5 for easier interpositionTed Kremenek2012-09-141-0/+30
| | | | | | of a build without needing to use ccc-analyzer. llvm-svn: 163927
* Try to fix the bots by detecting inconsistant branch-weight metadata.Manman Ren2012-09-141-4/+10
| | | | llvm-svn: 163926
* scan-build: Determine the location of the clang binary before printing help.Jordan Rose2012-09-141-60/+63
| | | | | | We need the clang executable to print the list of available checkers. llvm-svn: 163925
* SBThread::StepOverUntil should run all threads. It is running to ↵Jim Ingham2012-09-141-1/+1
| | | | | | breakpoints, so running one thread is likely to cause the target to stall. llvm-svn: 163924
* Add support for reading the GCDA file and merging the arc information.Bill Wendling2012-09-142-16/+93
| | | | | | | | | With the advent of the __llvm_gcov_flush function, we need to be able to merge counts into the .gcda files in an intelligent manner. This involves reading the file if it exists, adding the counts together, and then writing the results. <rdar://problem/12185886> llvm-svn: 163923
* Implement getNumLDMAddresses and expose through ARMBaseInstrInfo.Andrew Trick2012-09-142-0/+34
| | | | llvm-svn: 163922
* Cortex-A9 instruction-level scheduling machine model.Andrew Trick2012-09-141-3/+594
| | | | | | | | | | | | | | | | | | | | This models the A9 processor at the level of instruction operands, as opposed to the itinerary, which models each operation at the level of pipeline stages. The two primary motivations are: 1) Allow MachineScheduler to model A9 as an out-of-order processor. It can now distinguish between hazards that force interlocking vs. buffered resources. 2) Reduce long-term maintenance by allowing the itinerary and target hooks to eventually be removed. Note that almost all of the complexity in the new model exists to model instruction variants, which the itinerary cannot handle. Instead the scheduler previously relied on processor-specific target hooks which are incomplete and buggy. llvm-svn: 163921
* Fix some dead stores which the static analyzer warned about. No functionalityRichard Smith2012-09-142-4/+5
| | | | | | change (the problematic cases in ParseDecl.cpp are currently impossible). llvm-svn: 163920
* When diagnosing multiple mem-initializers in a delegating ctor, point to the ↵Richard Smith2012-09-142-5/+6
| | | | | | delegating initializer, not to the first initializer. For good measure, also highlight the other initializer. llvm-svn: 163919
* Test removed.Fariborz Jahanian2012-09-141-116/+0
| | | | llvm-svn: 163918
* objective-C arc: remove -Warc-abi in its entirety.Fariborz Jahanian2012-09-147-137/+13
| | | | | | // rdar://10554025 llvm-svn: 163917
* PGO: preserve branch-weight metadata when merging two switches whereManman Ren2012-09-142-5/+60
| | | | | | | the default target of the first switch is not the basic block the second switch is in (PredDefault != BB). llvm-svn: 163916
* misched: add a hook for custom DAG postprocessing.Andrew Trick2012-09-142-0/+31
| | | | llvm-svn: 163915
* Fix copy-paste error in manpage. Should be -stdlib=library.Ted Kremenek2012-09-141-1/+1
| | | | llvm-svn: 163914
* Extended the "watchpoint set variable" code toSean Callanan2012-09-141-0/+33
| | | | | | | | support watchpoints on globals. <rdar://problem/12297238> llvm-svn: 163913
* Fixed some problems with SWIG bindings.Filipe Cabecinhas2012-09-144-30/+39
| | | | | | | | | | This may (but shouldn't) break Linux (but I tested and it still worked on FreeBSD). The same shell scripts are now used on Xcode and Makefiles, for generating the SWIG bindings. Some compatibility fixes were applied, too (python path, bash-isms, etc). llvm-svn: 163912
* Don't force libc++ and c++11 on everyone.Filipe Cabecinhas2012-09-142-8/+6
| | | | | | Make the flags part of configure and make invocations, for now. llvm-svn: 163911
* Add missing test from r163874.Douglas Gregor2012-09-141-0/+9
| | | | llvm-svn: 163910
* Comment parsing: don't parse comment marker followed by a digit as a commandDmitri Gribenko2012-09-142-4/+37
| | | | | | since no Doxygen command starts with a digit. llvm-svn: 163909
* ELF support for LLD writer. The writer at present emits ELF header and section Hemant Kulkarni2012-09-1412-48/+1198
| | | | | | | | | | table header. Skeleton code for ReferenceKinds. Credits: Doxygen by Michael Spencer. Origianl implementation from Macho by Sidney Manning. Templatization, implementation of section header chunks, string table, ELF header by Hemant Kulkarni. llvm-svn: 163906
* Comment parsing: support the "\invariant" command.Dmitri Gribenko2012-09-142-0/+9
| | | | llvm-svn: 163905
* Add in comments that explain what the indexing and the size of the arrays is ↵Micah Villmow2012-09-141-1/+10
| | | | | | about. llvm-svn: 163904
* DAG post-process for Hexagon MI schedulerSergei Larin2012-09-142-0/+34
| | | | | | | | This patch introduces a possibility for Hexagon MI scheduler to perform some target specific post- processing on the scheduling DAG prior to scheduling. llvm-svn: 163903
* Fix Doxygen issues:Dmitri Gribenko2012-09-1430-95/+113
| | | | | | | | | | * wrap code blocks in \code ... \endcode; * refer to parameter names in paragraphs correctly (\arg is not what most people want -- it starts a new paragraph); * use \param instead of \arg to document parameters in order to be consistent with the rest of the codebase. llvm-svn: 163902
* SROA: Silence unused variable warnings in Release builds.Benjamin Kramer2012-09-141-1/+8
| | | | | | The NDEBUG hack is ugly, but I see no better solution. llvm-svn: 163900
* Remove redundant private field.Benjamin Kramer2012-09-142-3/+2
| | | | | | clang warned about this being unused in Release builds. llvm-svn: 163899
* Do not use "lib32" directory to create a library/object filesSimon Atanasyan2012-09-1414-7/+57
| | | | | | | | paths when target is MIPS 32-bit. The patch reviewed by Chandler Carruth. llvm-svn: 163898
* Rework the computation of a sub-structure natural type. There wereChandler Carruth2012-09-141-10/+20
| | | | | | | | | | | | | pointless checks in here, bad asserts, and just confusing code. I've also added a bit more to the comment to clarify what this function is really trying to do as it was not obvious to Duncan when studying it. Thanks to Duncan for helping me dig through the issue. No real functionality changed here in practical cases, and certainly no test case. This is just cleanup spotted by inspection. llvm-svn: 163897
* Rely on the recursive check for pointer types rather than adding anChandler Carruth2012-09-141-3/+0
| | | | | | | explicit check before recursing. A simplification requested by Duncan during review. llvm-svn: 163896
* Be a bit more aggressive in bailing out of this routine. Spotted byChandler Carruth2012-09-141-1/+1
| | | | | | | inspection by Duncan during review. My suspicion is that we would still have returned 0 anyways in this case, but doing it sooner is better. llvm-svn: 163895
* Add some comments clarifying that the GEP analysis for vector GEPs isChandler Carruth2012-09-141-1/+4
| | | | | | | | deeply suspicious and likely to go away eventually. Also fix a bogus comment about one of the checks in the vector GEP analysis. Based on review from Duncan. llvm-svn: 163894
* Move an instance variable to a local variable based on review by Duncan.Chandler Carruth2012-09-141-9/+16
| | | | | | | | Originally I had anticipated needing to thread this through more bits of the SROA pass itself, but that ended up not happening. In the end, this is a much simpler way to manange the variable. llvm-svn: 163893
OpenPOWER on IntegriCloud