summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PR12625: Cope with classes which have incomplete base or member types:Richard Smith2012-04-252-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 Kramer2012-04-251-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 Kramer2012-04-251-3/+2
| | | | llvm-svn: 155570
* improve a modern objc translator test.Fariborz Jahanian2012-04-251-3/+6
| | | | llvm-svn: 155569
* Reapply the SmallMap patch with a fix.Benjamin Kramer2012-04-255-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 Olesen2012-04-251-4/+5
| | | | llvm-svn: 155567
* Remove more dead code.Jakob Stoklund Olesen2012-04-253-24/+0
| | | | llvm-svn: 155566
* Unify internal representation of ARM instructions with a register ↵Richard Barton2012-04-252-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 Jahanian2012-04-252-1/+5
| | | | | | | a const qualified static c-function. // rdar://11314329 llvm-svn: 155564
* Returning data formatters to their previous working condition - Plus fixing ↵Enrico Granata2012-04-2522-194/+198
| | | | | | an issue that was preventing Python oneliners from executing llvm-svn: 155563
* Revert "First implementation of:"Eric Christopher2012-04-255-1124/+0
| | | | | | | | This reverts commit 76271a3366731d4c372fdebcd8d3437e6e09a61b. as it's breaking the bots. llvm-svn: 155562
* Hardened LLDB against NULL identifiers being passedSean Callanan2012-04-251-2/+9
| | | | | | into FindExternalVisibleDeclsByName. llvm-svn: 155561
* Suspend program threads before sending the SIGSTOP & resuming, so other ↵Jim Ingham2012-04-252-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 Dyatkovskiy2012-04-255-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 textEnrico Granata2012-04-252-80/+80
| | | | llvm-svn: 155556
* Make the C++ formatters importable by having them use the right package to ↵Enrico Granata2012-04-252-82/+82
| | | | | | import and reference the Logger llvm-svn: 155555
* Simplify LiveIntervals::getApproximateInstructionCount().Jakob Stoklund Olesen2012-04-251-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 Olesen2012-04-251-6/+0
| | | | llvm-svn: 155553
* Remove the -disable-cross-class-join option.Jakob Stoklund Olesen2012-04-251-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 Olesen2012-04-251-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 Klimek2012-04-251-0/+183
| | | | llvm-svn: 155550
* Adds a document describing the various tooling approaches and their pros andManuel Klimek2012-04-251-0/+100
| | | | | | cons. llvm-svn: 155549
* ScheduleOptimizer: Move functions into classTobias Grosser2012-04-251-83/+105
| | | | llvm-svn: 155548
* Refactor: Move the code generation related header files to ↵Hongbin Zheng2012-04-257-7/+6
| | | | | | include/polly/CodeGen. llvm-svn: 155547
* Refactor: Move the declaration of the BlockGenerator/VectorBlockGeneratorHongbin Zheng2012-04-254-824/+894
| | | | | | to standalone header and source files. llvm-svn: 155546
* ScopStmt: Provide a function to allow users look up the correspondingHongbin Zheng2012-04-251-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 Stepanov2012-04-251-1/+1
| | | | llvm-svn: 155543
* Fixes the header search logic for tools:Manuel Klimek2012-04-252-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 Stepanov2012-04-258-36/+127
| | | | llvm-svn: 155541
* Fix default cpu for -march=armv5e.Evgeniy Stepanov2012-04-252-1/+8
| | | | llvm-svn: 155540
* Minor change: Replace convertInt in ScopInfo.cpp by utostr_32, which isHongbin Zheng2012-04-251-18/+2
| | | | | | defined in StringExtras.h. llvm-svn: 155539
* Add ifdef around getSubtargetFeatureName in tablegen output file so that ↵Craig Topper2012-04-252-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 Topper2012-04-251-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 Lattner2012-04-251-0/+3
| | | | llvm-svn: 155536
* OpenBSD: Remove incorrect -pthread preprocessor define _POSIX_THREADS and ↵Chris Lattner2012-04-251-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 byChris Lattner2012-04-251-1/+1
| | | | | | Brad Smith! llvm-svn: 155534
* Actually delete now-empty file.Chandler Carruth2012-04-251-0/+0
| | | | llvm-svn: 155532
* Reverting r155468. Chris and Chandler have convinced me that it's dangerous andLang Hames2012-04-252-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 Clayton2012-04-254-23/+36
| | | | | | work with all of the new module paths. llvm-svn: 155528
* Bump to lldb-144.Jason Molenda2012-04-254-18/+18
| | | | llvm-svn: 155527
* Making the Cocoa formatters comply with the new on-disk layout of the Python ↵Enrico Granata2012-04-2520-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 Granata2012-04-251-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 Clayton2012-04-252-380/+0
| | | | llvm-svn: 155524
* Move the source and Makefile into a directory so it will be easier to install.Greg Clayton2012-04-252-0/+380
| | | | llvm-svn: 155523
* Do not use $gp as a dedicated global register if the target ABI is not O32. Akira Hatanaka2012-04-253-7/+8
| | | | llvm-svn: 155522
* Renaming to rid of the '++' in the test file name and simplify the Makefile.Johnny Chen2012-04-252-5/+1
| | | | llvm-svn: 155521
* Make the Makefile stand alone.Greg Clayton2012-04-251-5/+46
| | | | llvm-svn: 155520
* typo in declaration from earlier todayAndrew Trick2012-04-251-1/+1
| | | | llvm-svn: 155519
* Fix the docs for "breakpoint command add" to specify the arguments passed ↵Jim Ingham2012-04-251-21/+32
| | | | | | into the python function. llvm-svn: 155517
* Removed a binary that I accidentally committed.Sean Callanan2012-04-251-0/+0
| | | | llvm-svn: 155516
OpenPOWER on IntegriCloud