summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Reference the correct image...Ted Kremenek2009-06-241-1/+1
| | | | llvm-svn: 74106
* reimplement getPICLabelString as PrintPICBaseSymbol to eliminate std::string ↵Chris Lattner2009-06-242-20/+31
| | | | | | heap thrashing. llvm-svn: 74105
* Add scan-build screenshot for attribute 'nonnull' example.Ted Kremenek2009-06-242-6/+5
| | | | llvm-svn: 74104
* Fix broken HTML tag.Ted Kremenek2009-06-241-1/+1
| | | | llvm-svn: 74103
* Remove reference to using 'clang' directly to analyze projects.Ted Kremenek2009-06-241-10/+3
| | | | llvm-svn: 74102
* sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base ↵Chris Lattner2009-06-245-38/+19
| | | | | | class. llvm-svn: 74101
* Tighten screenshot.Ted Kremenek2009-06-241-0/+0
| | | | llvm-svn: 74100
* Add a DecltypeType type.Anders Carlsson2009-06-2411-4/+80
| | | | llvm-svn: 74099
* Replace 'clang --analyze' example for attribute cf_returns_retained with ↵Ted Kremenek2009-06-243-14/+12
| | | | | | screenshots. llvm-svn: 74098
* sink dwarf finalization out of each target into AsmPrinter::doFinalizationChris Lattner2009-06-246-26/+4
| | | | llvm-svn: 74097
* eliminate the ExtWeakSymbols set from AsmPrinter. This eliminatesChris Lattner2009-06-248-135/+47
| | | | | | | a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096
* Replace 'clang --analyze' example (in text) with screenshot from scan-build.Ted Kremenek2009-06-242-7/+4
| | | | llvm-svn: 74095
* only emit one .align for all the hidden gv stubs instead of one for each.Chris Lattner2009-06-241-1/+1
| | | | llvm-svn: 74094
* inline print*Stub and rearrange function stub printing to more closely matchChris Lattner2009-06-242-41/+31
| | | | | | gv and hiddengv stub printing. llvm-svn: 74093
* remove dead code now that personality functions don't print stubs directly.Chris Lattner2009-06-241-8/+1
| | | | llvm-svn: 74092
* remove now-dead argument.Chris Lattner2009-06-242-6/+4
| | | | llvm-svn: 74091
* simplify personality function stub printing to use the mangler and Chris Lattner2009-06-241-9/+9
| | | | | | | | decorateName like other stuff instead of special casing _. Also, stick it into GVStubs and let the normal stub printer print the stub instead of doing it manually. llvm-svn: 74090
* remove dead argumentChris Lattner2009-06-242-4/+3
| | | | llvm-svn: 74089
* Rearrange some stuff in MachineOperand and add a new TargetFlags field.Chris Lattner2009-06-242-32/+47
| | | | llvm-svn: 74087
* Parse the C++0x decltype specifier.Anders Carlsson2009-06-246-1/+76
| | | | llvm-svn: 74086
* Update for LLVM API changes.Owen Anderson2009-06-243-3/+6
| | | | llvm-svn: 74085
* Get rid of the global CFGOnly flag by threading a ShortNames parameters ↵Owen Anderson2009-06-248-49/+57
| | | | | | | | through the GraphViz rendering code. Update other uses in the codebase for this change. llvm-svn: 74084
* fix the type of wchar_t for windows, PR4417Chris Lattner2009-06-241-1/+1
| | | | llvm-svn: 74083
* Rewrite 73900 per Duncan's suggestion.Dale Johannesen2009-06-241-19/+9
| | | | llvm-svn: 74082
* We decided to not worry about Atoms for now, it should be straightforward toDaniel Dunbar2009-06-247-72/+33
| | | | | | | | reintroduce them later. Also, don't require MCSection* when creating a symbol. llvm-svn: 74081
* Fix a clang crash caused by incorrect user code.Fariborz Jahanian2009-06-242-1/+10
| | | | llvm-svn: 74080
* Implement matching of function templates, so that one can declare overloaded ↵Douglas Gregor2009-06-244-9/+76
| | | | | | function templates. C++ [temp.over.link] paragraphs 4-8. llvm-svn: 74079
* MCStreamer: Add a few more "symbol attributes".Daniel Dunbar2009-06-242-4/+25
| | | | llvm-svn: 74077
* MCStreamer: Test printing values.Daniel Dunbar2009-06-242-1/+26
| | | | llvm-svn: 74076
* Minor whitespace cleanups.Dan Gohman2009-06-241-16/+16
| | | | llvm-svn: 74074
* Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcountDan Gohman2009-06-243-5/+76
| | | | | | | | | computations in loops with multiple exits. Adjust the testcase for PR4436 so that the relevant portion isn't optimized away. llvm-svn: 74073
* When inserting code into a loop preheader, insert it before theDan Gohman2009-06-242-3/+67
| | | | | | | | terminator, instead of after the last phi. This fixes a bug exposed by ScalarEvolution analyzing more kinds of loops. This fixes PR4436. llvm-svn: 74072
* Add new files to cmake list.Duncan Sands2009-06-241-0/+2
| | | | llvm-svn: 74071
* Start sketching 2.6 release notes. This provides aDuncan Sands2009-06-241-0/+754
| | | | | | | place to note major API changes (I've noted the getABITypeSize -> getAllocSize change). llvm-svn: 74070
* Move thumb and thumb2 tests into separate directories.Evan Cheng2009-06-2444-54/+437
| | | | llvm-svn: 74068
* factor some code better.Chris Lattner2009-06-241-13/+6
| | | | llvm-svn: 74067
* wire up support for MCContext/MCStreamer in -experimental-asm-printer mode.Chris Lattner2009-06-242-0/+26
| | | | llvm-svn: 74066
* remove dead makefile flags.Chris Lattner2009-06-245-8/+0
| | | | llvm-svn: 74065
* remove dead makefile flags.Chris Lattner2009-06-246-6/+0
| | | | llvm-svn: 74064
* implement a bunch of synonyms for section switching.Chris Lattner2009-06-242-4/+115
| | | | llvm-svn: 74062
* Delete some orphaned comments, fix some 80-column violations,Dan Gohman2009-06-241-95/+80
| | | | | | and tidy up a few other formatting issues. llvm-svn: 74060
* Remove an obsolete comment and fix some 80-column violations.Dan Gohman2009-06-241-8/+10
| | | | llvm-svn: 74059
* add support for parsing and emitting .section directives. We can now parse Chris Lattner2009-06-242-1/+38
| | | | | | | things like: .section __TEXT,__cstring,cstring_literals llvm-svn: 74058
* add trivial support for passing label definitions through the MCStreamer.Chris Lattner2009-06-246-5/+34
| | | | | | | This is suboptimal in several aspects, see the commented out assertion. I need to talk to Daniel about this. llvm-svn: 74057
* Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), ↵Lang Hames2009-06-242-6/+2
| | | | | | removed old TODO comments. llvm-svn: 74054
* Fix support for inline asm input / output operand tying when operand spans ↵Evan Cheng2009-06-242-11/+42
| | | | | | across multiple registers (e.g. two i64 operands in 32-bit mode). llvm-svn: 74053
* Nested classes are now complete.Anders Carlsson2009-06-241-4/+4
| | | | llvm-svn: 74052
* Add test for [class.local]p2.Anders Carlsson2009-06-241-0/+12
| | | | llvm-svn: 74051
* Add a testcase demoing some of ScalarEvolution's new trip count logic.Dan Gohman2009-06-241-0/+37
| | | | llvm-svn: 74049
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-246-181/+191
| | | | | | | | | | | | | | | trip counts in more cases. Generalize ScalarEvolution's isLoopGuardedByCond code to recognize And and Or conditions, splitting the code out into an isNecessaryCond helper function so that it can evaluate Ands and Ors recursively, and make SCEVExpander be much more aggressive about hoisting instructions out of loops. test/CodeGen/X86/pr3495.ll has an additional instruction now, but it appears to be due to an arbitrary register allocation difference. llvm-svn: 74048
OpenPOWER on IntegriCloud