summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* www: Colorize TODO statusTobias Grosser2011-05-142-30/+34
| | | | llvm-svn: 131361
* CodeGeneration: Cleanup getAnalysis/addPreservedTobias Grosser2011-05-141-3/+5
| | | | llvm-svn: 131360
* CodeGeneration: Localize variablesTobias Grosser2011-05-141-3/+2
| | | | llvm-svn: 131359
* CodeGeneration: Admit that we change the code.Tobias Grosser2011-05-141-1/+1
| | | | | | No need to pretend anymore that we do not update the LLVM-IR. llvm-svn: 131358
* Cloog: Export clast_rootTobias Grosser2011-05-143-6/+6
| | | | llvm-svn: 131357
* CodeGeneration: No need to forget SCoP.Tobias Grosser2011-05-143-13/+0
| | | | | | | As we do not delete the SCoP, there is no need to remove it from the SCoP detection. llvm-svn: 131356
* CodeGeneration: We do not preserve the PostDominatorTreeTobias Grosser2011-05-141-1/+0
| | | | llvm-svn: 131355
* ScheduleOptimizer: Add an isl based schedule optimizerTobias Grosser2011-05-144-0/+269
| | | | | | | The isl based routines implement a new interpretation of the Pluto algorithm new interpretation. This patch requires a recent version of isl to be installed. llvm-svn: 131354
* CodeGeneration: Remove -polly-codegen-onlyTobias Grosser2011-05-141-13/+1
| | | | | | | If we only want to optimize a single function, we should extract this function into a separate .ll file. This simplifies the code. llvm-svn: 131353
* CodeGeneration: Do not delete the old version of the Scop.Tobias Grosser2011-05-145-112/+198
| | | | | | | Instead of deleting the old code, keep it on the side in an if-branch. It will either be deleted by the dead code elimination or we can use it as fallback. llvm-svn: 131352
* CodeGeneration: Support only simple regionsTobias Grosser2011-05-141-0/+2
| | | | llvm-svn: 131351
* Disable this test while I revise it. rdar://problem/9267970Stuart Hastings2011-05-141-1/+1
| | | | llvm-svn: 131350
* Make sure we actually generate defaulted copy constructors; caught byAlexis Hunt2011-05-141-1/+1
| | | | | | Howard Hinnant. Thanks! llvm-svn: 131349
* Fix type-o found by Justin HibbitsHoward Hinnant2011-05-141-1/+1
| | | | llvm-svn: 131348
* In Microsoft mode, allow template function explicit specialization at class ↵Francois Pichet2011-05-144-5/+22
| | | | | | | | | | | | | | scope. Necessary to parse MFC and MSVC standard lib code. Example: struct X { template<class T> void f(T) { } template<> void f(int) { } } llvm-svn: 131347
* Fix type-o found by Justin HibbitsHoward Hinnant2011-05-141-1/+1
| | | | llvm-svn: 131346
* SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer2011-05-142-1/+74
| | | | llvm-svn: 131345
* Warning suppression in test.Howard Hinnant2011-05-141-2/+0
| | | | llvm-svn: 131344
* Warning suppression in test.Howard Hinnant2011-05-141-2/+0
| | | | llvm-svn: 131343
* PR9908: Fix the broken fix for PR9902 to get the template argument lists in ↵Richard Smith2011-05-145-10/+120
| | | | | | | | the right order. Also, don't reject alias templates in all ElaboratedTypes: some ElaboratedTypes do not correspond to elaborated-type-specifiers. llvm-svn: 131342
* Warning suppression in test.Howard Hinnant2011-05-141-1/+1
| | | | llvm-svn: 131341
* Correction to hexfloat hack.Howard Hinnant2011-05-141-3/+4
| | | | llvm-svn: 131340
* Avoid combining GEPs that might overflow at runtime.Stuart Hastings2011-05-142-1/+22
| | | | | | | | rdar://problem/9267970 Patch by Julien Lerouge! llvm-svn: 131339
* What I hope to be an implementation of defaulted copy assignmentAlexis Hunt2011-05-144-60/+191
| | | | | | operators. llvm-svn: 131338
* More progress towards defaulted copy assignmentAlexis Hunt2011-05-142-1/+196
| | | | llvm-svn: 131337
* Start implementing defaulted copy assignmentAlexis Hunt2011-05-142-18/+33
| | | | llvm-svn: 131336
* Objective-C vtables are not taking the world by storm; call themJohn McCall2011-05-141-121/+139
| | | | | | | | | out as "v-table" message sends and stop calling normal messages "legacy" message sends. Also, fix some comments to reveal the true state of affairs. llvm-svn: 131335
* Expand the ABI prepare trivial function call to allow 6 simple args.Greg Clayton2011-05-1412-107/+417
| | | | llvm-svn: 131334
* Breakpoint::Description with eDescriptionLevelBrief should just print the ↵Jim Ingham2011-05-141-1/+3
| | | | | | number of locations, printing the list of locations is pointless. llvm-svn: 131333
* Fix a FIXME by moving the fast-isel implementation of the objectsize ↵Eli Friedman2011-05-142-23/+10
| | | | | | intrinsic from the x86 code to the generic code. llvm-svn: 131332
* For the purposes of setting breakpoints treat methods defined in the class ↵Jim Ingham2011-05-141-0/+18
| | | | | | and methods defined in a category on the class as the same. llvm-svn: 131331
* Don't produce a vmovntdq if we don't have AVX support.Rafael Espindola2011-05-142-1/+13
| | | | llvm-svn: 131330
* Zap useless code; this hasn't done anything useful since fast-isel switched ↵Eli Friedman2011-05-141-29/+0
| | | | | | to being bottom-up (a very long time ago). llvm-svn: 131329
* Fix test bug.Howard Hinnant2011-05-141-1/+1
| | | | llvm-svn: 131328
* Suppress some warings in the tests.Howard Hinnant2011-05-141-8/+8
| | | | llvm-svn: 131327
* Suppress some warings in the tests.Howard Hinnant2011-05-131-1/+1
| | | | llvm-svn: 131326
* Add an operator+= for appending StringRefs onto std::strings.John McCall2011-05-131-0/+4
| | | | | | | Previously this pattern would be compiled using an implicit conversion to std::string. llvm-svn: 131325
* Clean up the test a little bit; and use lldbutil.get_GPRs(frame) to retrieve ↵Johnny Chen2011-05-131-9/+3
| | | | | | the general purpose register set. llvm-svn: 131324
* Reorganize this method to avoid multiple calls for computing CGFunctionInfoJohn McCall2011-05-131-77/+109
| | | | | | and to decrease the amount of effort in appending strings. llvm-svn: 131323
* Be a bit more permissive about symbols we don't understand. Just skip themJim Grosbach2011-05-131-4/+12
| | | | | | rather than throwing an error. llvm-svn: 131322
* SimplifyJoerg Sonnenberger2011-05-131-1/+1
| | | | llvm-svn: 131321
* ExecutionEngine: move createJIT() definition (v2)Dylan Noblesmith2011-05-132-19/+29
| | | | | | | As an ExecutionEngine class function, its definition really belongs in ExecutionEngine.cpp, not JIT.cpp. llvm-svn: 131320
* Test commit from a git-svn-cloned lldb/trunk repository.Johnny Chen2011-05-131-0/+2
| | | | llvm-svn: 131319
* http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated ↵Howard Hinnant2011-05-139-426/+461
| | | | | | hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests. llvm-svn: 131318
* ExecutionEngine: push TargetMachine creation into clients (v2)Dylan Noblesmith2011-05-136-66/+30
| | | | | | | | In particular, into EngineBuilder. This should only impact the private API between the EE and EB classes, not external clients, since JITCtor and MCJITCtor are both protected members. llvm-svn: 131317
* ExecutionEngine: fix JIT/MCJIT selectTarget() duplication (v2)Dylan Noblesmith2011-05-1310-117/+26
| | | | | | | This prepares for making JITCtor/MCJITCtor take a TargetMachine* directly from clients like EngineBuilder. llvm-svn: 131316
* Move test.Rafael Espindola2011-05-131-0/+0
| | | | llvm-svn: 131315
* Move test.Rafael Espindola2011-05-131-0/+0
| | | | llvm-svn: 131314
* This patch add a "fake" attach waiting for a real implementation andJohnny Chen2011-05-138-12/+81
| | | | | | | | | | | | | | | | solve the build break due to the lack of this method. It also propose a solution to the API changes in RegisterContext. I upgraded also the the python version in the makefile. My linux installation has python2.7 and AFAIK also the latest ubuntu has this version of python so maybe is worth upgrading. Patch by Marco Minutoli <mminutoli@gmail.com> [Note: I had to hand merge in the diffs since patch thinks it is a corrupt patch.] llvm-svn: 131313
* Bug 8765: Honor assembler labels for builtins. Ensure that the label isJoerg Sonnenberger2011-05-132-4/+26
| | | | | | | mangled to avoid doing it twice for platforms that use prefixes like Darwin. llvm-svn: 131311
OpenPOWER on IntegriCloud