Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PR12625: Cope with classes which have incomplete base or member types: | Richard Smith | 2012-04-25 | 2 | -1/+8 |
| | | | | | | | Don't try to query whether an incomplete type has a trivial copy constructor when determining whether a move constructor should be declared. llvm-svn: 155575 | ||||
* | Use a SmallMap for StoredDeclsMap, it's usually sparsely populated so we can ↵ | Benjamin Kramer | 2012-04-25 | 1 | -2/+2 |
| | | | | | | avoid initializing memory for 64 buckets. llvm-svn: 155571 | ||||
* | Convert a std::map that usually has between 0 and 10 elements to SmallMap. | Benjamin Kramer | 2012-04-25 | 1 | -3/+2 |
| | | | | llvm-svn: 155570 | ||||
* | improve a modern objc translator test. | Fariborz Jahanian | 2012-04-25 | 1 | -3/+6 |
| | | | | llvm-svn: 155569 | ||||
* | Reapply the SmallMap patch with a fix. | Benjamin Kramer | 2012-04-25 | 5 | -0/+1124 |
| | | | | | | Comparing ~0UL with an unsigned will always return false when long is 64 bits long. llvm-svn: 155568 | ||||
* | Print IV chain numbers while collecting them. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -4/+5 |
| | | | | llvm-svn: 155567 | ||||
* | Remove more dead code. | Jakob Stoklund Olesen | 2012-04-25 | 3 | -24/+0 |
| | | | | llvm-svn: 155566 | ||||
* | Unify internal representation of ARM instructions with a register ↵ | Richard Barton | 2012-04-25 | 2 | -4/+10 |
| | | | | | | right-shifted by #32. These are stored as shifts by #0 in the MCInst and correctly marshalled when transforming from or to assembly representation. llvm-svn: 155565 | ||||
* | modern objc rewriter: fixes a bug writing | Fariborz Jahanian | 2012-04-25 | 2 | -1/+5 |
| | | | | | | | a const qualified static c-function. // rdar://11314329 llvm-svn: 155564 | ||||
* | Returning data formatters to their previous working condition - Plus fixing ↵ | Enrico Granata | 2012-04-25 | 22 | -194/+198 |
| | | | | | | an issue that was preventing Python oneliners from executing llvm-svn: 155563 | ||||
* | Revert "First implementation of:" | Eric Christopher | 2012-04-25 | 5 | -1124/+0 |
| | | | | | | | | This reverts commit 76271a3366731d4c372fdebcd8d3437e6e09a61b. as it's breaking the bots. llvm-svn: 155562 | ||||
* | Hardened LLDB against NULL identifiers being passed | Sean Callanan | 2012-04-25 | 1 | -2/+9 |
| | | | | | | into FindExternalVisibleDeclsByName. llvm-svn: 155561 | ||||
* | Suspend program threads before sending the SIGSTOP & resuming, so other ↵ | Jim Ingham | 2012-04-25 | 2 | -5/+9 |
| | | | | | | | | threads won't get into trouble while we are waiting for the SIGSTOP. rdar://problem/11174834 llvm-svn: 155560 | ||||
* | First implementation of: | Stepan Dyatkovskiy | 2012-04-25 | 5 | -0/+1124 |
| | | | | | | | | | | | - FlatArrayMap. Very simple map container that uses flat array inside. - MultiImplMap. Map container interface, that has two modes, one for small amount of elements and one for big amount. - SmallMap. SmallMap is DenseMap compatible MultiImplMap. It uses FlatArrayMap for small mode, and DenseMap for big mode. Also added unittests for new classes and update for ProgrammersManual. For more details about new classes see ProgrammersManual and comments in sourcecode. llvm-svn: 155557 | ||||
* | Fixing an over-substitution of text | Enrico Granata | 2012-04-25 | 2 | -80/+80 |
| | | | | llvm-svn: 155556 | ||||
* | Make the C++ formatters importable by having them use the right package to ↵ | Enrico Granata | 2012-04-25 | 2 | -82/+82 |
| | | | | | | import and reference the Logger llvm-svn: 155555 | ||||
* | Simplify LiveIntervals::getApproximateInstructionCount(). | Jakob Stoklund Olesen | 2012-04-25 | 1 | -2/+1 |
| | | | | | | | This function is only used for a heuristic during -join-physregs. It doesn't need floating point. llvm-svn: 155554 | ||||
* | Remove a dead function. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -6/+0 |
| | | | | llvm-svn: 155553 | ||||
* | Remove the -disable-cross-class-join option. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -13/+4 |
| | | | | | | | | Cross-class joins have been normal and fully supported for a while now. With TableGen generating the getMatchingSuperRegClass() hook, they are unlikely to cause problems again. llvm-svn: 155552 | ||||
* | Cross-class joining is winning. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -66/+0 |
| | | | | | | | | | | | | Remove the heuristic for disabling cross-class joins. The greedy register allocator can handle the narrow register classes, and when it splits a live range, it can pick a larger register class. Benchmarks were unaffected by this change. <rdar://problem/11302212> llvm-svn: 155551 | ||||
* | Adds documentation for how to use the tooling library. | Manuel Klimek | 2012-04-25 | 1 | -0/+183 |
| | | | | llvm-svn: 155550 | ||||
* | Adds a document describing the various tooling approaches and their pros and | Manuel Klimek | 2012-04-25 | 1 | -0/+100 |
| | | | | | | cons. llvm-svn: 155549 | ||||
* | ScheduleOptimizer: Move functions into class | Tobias Grosser | 2012-04-25 | 1 | -83/+105 |
| | | | | llvm-svn: 155548 | ||||
* | Refactor: Move the code generation related header files to ↵ | Hongbin Zheng | 2012-04-25 | 7 | -7/+6 |
| | | | | | | include/polly/CodeGen. llvm-svn: 155547 | ||||
* | Refactor: Move the declaration of the BlockGenerator/VectorBlockGenerator | Hongbin Zheng | 2012-04-25 | 4 | -824/+894 |
| | | | | | | to standalone header and source files. llvm-svn: 155546 | ||||
* | ScopStmt: Provide a function to allow users look up the corresponding | Hongbin Zheng | 2012-04-25 | 1 | -0/+6 |
| | | | | | | | memory access of a particular instruction, the function will return null if no such memory access. llvm-svn: 155544 | ||||
* | Make asan-ld test windows-safe. | Evgeniy Stepanov | 2012-04-25 | 1 | -1/+1 |
| | | | | llvm-svn: 155543 | ||||
* | Fixes the header search logic for tools: | Manuel Klimek | 2012-04-25 | 2 | -5/+32 |
| | | | | | | | The driver needs to get the correct path to the executable to deduce the header search path. llvm-svn: 155542 | ||||
* | Clang driver support for linking on Android. | Evgeniy Stepanov | 2012-04-25 | 8 | -36/+127 |
| | | | | llvm-svn: 155541 | ||||
* | Fix default cpu for -march=armv5e. | Evgeniy Stepanov | 2012-04-25 | 2 | -1/+8 |
| | | | | llvm-svn: 155540 | ||||
* | Minor change: Replace convertInt in ScopInfo.cpp by utostr_32, which is | Hongbin Zheng | 2012-04-25 | 1 | -18/+2 |
| | | | | | | defined in StringExtras.h. llvm-svn: 155539 | ||||
* | Add ifdef around getSubtargetFeatureName in tablegen output file so that ↵ | Craig Topper | 2012-04-25 | 2 | -3/+8 |
| | | | | | | only targets that want the function get it. This prevents other targets from getting an unused function warning. llvm-svn: 155538 | ||||
* | Use vector_shuffles instead of target specific unpack nodes for AVX ↵ | Craig Topper | 2012-04-25 | 1 | -18/+20 |
| | | | | | | ZERO_EXTEND/ANY_EXTEND combine. These will be converted to target specific nodes during lowering. This is more consistent with other code. llvm-svn: 155537 | ||||
* | openbsd doesn't support soname, patch by Brad Smith! | Chris Lattner | 2012-04-25 | 1 | -0/+3 |
| | | | | llvm-svn: 155536 | ||||
* | OpenBSD: Remove incorrect -pthread preprocessor define _POSIX_THREADS and ↵ | Chris Lattner | 2012-04-25 | 1 | -1/+1 |
| | | | | | | | | | | replace with _REENTRANT. Also remove undef _POSIX_THREADS in phread.h. Patch by Brad Smith! llvm-svn: 155535 | ||||
* | don't use soname on OpenBSD, it doesn't support it. Patch by | Chris Lattner | 2012-04-25 | 1 | -1/+1 |
| | | | | | | Brad Smith! llvm-svn: 155534 | ||||
* | Actually delete now-empty file. | Chandler Carruth | 2012-04-25 | 1 | -0/+0 |
| | | | | llvm-svn: 155532 | ||||
* | Reverting r155468. Chris and Chandler have convinced me that it's dangerous and | Lang Hames | 2012-04-25 | 2 | -103/+0 |
| | | | | | | | | in poor taste. Talking through some alternate solutions with Chandler. llvm-svn: 155530 | ||||
* | Now that we have an LLDB package, make the "lldb.macosx.crashlog" module ↵ | Greg Clayton | 2012-04-25 | 4 | -23/+36 |
| | | | | | | work with all of the new module paths. llvm-svn: 155528 | ||||
* | Bump to lldb-144. | Jason Molenda | 2012-04-25 | 4 | -18/+18 |
| | | | | llvm-svn: 155527 | ||||
* | Making the Cocoa formatters comply with the new on-disk layout of the Python ↵ | Enrico Granata | 2012-04-25 | 20 | -329/+329 |
| | | | | | | resources - This is one of the steps towards making the data formatters work again llvm-svn: 155526 | ||||
* | Ensure that lldb/runtime is not a dead point in the Python package hierarchy ↵ | Enrico Granata | 2012-04-25 | 1 | -2/+6 |
| | | | | | | - This is a first preliminary step in fixing data formatters after Greg's changes to the Python resources on-disk layout llvm-svn: 155525 | ||||
* | Remove unneeded files. | Greg Clayton | 2012-04-25 | 2 | -380/+0 |
| | | | | llvm-svn: 155524 | ||||
* | Move the source and Makefile into a directory so it will be easier to install. | Greg Clayton | 2012-04-25 | 2 | -0/+380 |
| | | | | llvm-svn: 155523 | ||||
* | Do not use $gp as a dedicated global register if the target ABI is not O32. | Akira Hatanaka | 2012-04-25 | 3 | -7/+8 |
| | | | | llvm-svn: 155522 | ||||
* | Renaming to rid of the '++' in the test file name and simplify the Makefile. | Johnny Chen | 2012-04-25 | 2 | -5/+1 |
| | | | | llvm-svn: 155521 | ||||
* | Make the Makefile stand alone. | Greg Clayton | 2012-04-25 | 1 | -5/+46 |
| | | | | llvm-svn: 155520 | ||||
* | typo in declaration from earlier today | Andrew Trick | 2012-04-25 | 1 | -1/+1 |
| | | | | llvm-svn: 155519 | ||||
* | Fix the docs for "breakpoint command add" to specify the arguments passed ↵ | Jim Ingham | 2012-04-25 | 1 | -21/+32 |
| | | | | | | into the python function. llvm-svn: 155517 | ||||
* | Removed a binary that I accidentally committed. | Sean Callanan | 2012-04-25 | 1 | -0/+0 |
| | | | | llvm-svn: 155516 |