summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* switch to use the new api for structtypes.Chris Lattner2011-08-127-18/+18
| | | | llvm-svn: 137480
* forward to the correct constructor.Chris Lattner2011-08-121-3/+2
| | | | llvm-svn: 137479
* Provide fast path as Jakob suggested.Devang Patel2011-08-121-0/+12
| | | | llvm-svn: 137478
* Separate decoding for STREXD and LDREXD to make each work better.Owen Anderson2011-08-122-7/+24
| | | | llvm-svn: 137476
* Tidy up formatting.Jim Grosbach2011-08-121-12/+20
| | | | llvm-svn: 137471
* add two missing function implsChris Lattner2011-08-122-1/+12
| | | | llvm-svn: 137470
* add new accessors to reflect new terminology in struct types.Chris Lattner2011-08-123-30/+105
| | | | llvm-svn: 137468
* Fix bugpoint fallout from the new type system.Nick Lewycky2011-08-121-4/+0
| | | | llvm-svn: 137467
* Revert r137310 because it does not optimize any code on ToTNadav Rotem2011-08-121-32/+0
| | | | llvm-svn: 137466
* Tidy up formatting.Jim Grosbach2011-08-121-25/+23
| | | | llvm-svn: 137464
* Whitespace and formatting. No functional change intended.Chad Rosier2011-08-121-10/+9
| | | | llvm-svn: 137463
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-1220-16/+33
| | | | | | when building with assertions disabled. llvm-svn: 137460
* docs/GettingStarted.html: [Git] Add instructions how to generate patchset ↵NAKAMURA Takumi2011-08-121-0/+67
| | | | | | with Git. llvm-svn: 137444
* docs/GettingStarted.html: [Git] Mention branch.master.rebase for the ↵NAKAMURA Takumi2011-08-121-0/+13
| | | | | | | | tracking branch. Thanks to Jeff Yasskin to reword. llvm-svn: 137443
* docs/GettingStarted.html: [Git] Split the subsubsection for committer's section.NAKAMURA Takumi2011-08-121-0/+5
| | | | llvm-svn: 137442
* .gitignore: Ignore /autom4te.cache. We can execute ↵NAKAMURA Takumi2011-08-121-0/+1
| | | | | | "PATH=/path/to/autotools/bin autoconf/AutoRegen.sh". llvm-svn: 137441
* docs: Update HTML markup(s).NAKAMURA Takumi2011-08-122-27/+30
| | | | llvm-svn: 137433
* docs/llvm.css: Introduce <blockquote><pre>. It may be used as blockquoted ↵NAKAMURA Takumi2011-08-121-0/+8
| | | | | | "doc_code". llvm-svn: 137432
* Fix an obscure bug in PointerUnion that would bite PointerUnion3/4. Basically,Chris Lattner2011-08-121-1/+5
| | | | | | | | | | | when checking isNull(), we'd pick off the sentinel bit for the outer PointerUnion, but would not recursively convert the inner pointerunion to bool, so if *its* sentinel bit is set, isNull() would incorrectly return false. No testcase, because someone hit this when they were trying to refactor code to use PointerUnion3, but they since found a better solution. llvm-svn: 137428
* Misc atomic doc tweaks; reordering operations across Acquire/Release can be ↵Eli Friedman2011-08-121-14/+19
| | | | | | beneficial. llvm-svn: 137425
* include/llvm/Config/config.h.cmake: Reorder to follow config.h.in, and ↵NAKAMURA Takumi2011-08-121-14/+38
| | | | | | import stuff from llvm-config.h.cmake and clang/config.h. llvm-svn: 137424
* CMake: Eliminate unused checks and #undef(s) as below;NAKAMURA Takumi2011-08-122-50/+0
| | | | | | | | | | | | | | | | | STACK_DIRECTION YYTEXT_POINTER HAVE_NAMESPACES HAVE_STD_ITERATOR HAVE_FWD_ITERATOR HAVE_BI_ITERATOR HAVE_GLOBAL_HASH_MAP HAVE_GLOBAL_HASH_SET HAVE_GNU_EXT_HASH_MAP HAVE_GNU_EXT_HASH_SET HAVE_STD_EXT_HASH_MAP HAVE_STD_EXT_HASH_SET llvm-svn: 137423
* MachOWriter: Don't crash on fixups with arithmetic, emit a relocation ↵Benjamin Kramer2011-08-122-2/+27
| | | | | | instead. This matches what as does. llvm-svn: 137414
* include/llvm/Config/llvm-config.h: Reorder and reword to follow (generated) ↵NAKAMURA Takumi2011-08-122-14/+14
| | | | | | config.h.in. llvm-svn: 137413
* configure: Update since r136721.NAKAMURA Takumi2011-08-122-6/+6
| | | | llvm-svn: 137412
* Fix up this paragraph (including a nasty typo).Eli Friedman2011-08-121-4/+4
| | | | llvm-svn: 137408
* findDeadCallerSavedReg fix: Missing NULL terminator in register arrays.Andrew Trick2011-08-121-2/+2
| | | | | | Fix by Ivan Baev. Sorry I don't have a unit test, but the fix is obvious so I don't want to delay it. llvm-svn: 137404
* Clarify the definition of SequentiallyConsistent operations.Andrew Trick2011-08-121-7/+14
| | | | llvm-svn: 137403
* Don't convert objc_autoreleaseReturnValue to objc_autorelease if the resultDan Gohman2011-08-122-6/+24
| | | | | | is returned through a bitcast. llvm-svn: 137402
* A virtual destructor for the class with virtual methods!Nick Lewycky2011-08-121-1/+1
| | | | llvm-svn: 137400
* Don't let arbitrary calls disrupt nested retain+release pairs ifDan Gohman2011-08-123-56/+1009
| | | | | | | | | the retains and releases all use the same SSA pointer value. Also, don't let CFG hazards disrupt nested retain+release pair optimizations. llvm-svn: 137399
* Use an actual reverse-CFG reverse-postorder for the bottom-up traversal,Dan Gohman2011-08-121-16/+30
| | | | | | | rather than plain postorder, so that CFG constructs like single-exit loops are reliably visited in a sensible order. llvm-svn: 137398
* Simplify the interference checking code a bit.Jakob Stoklund Olesen2011-08-122-112/+42
| | | | | | | This is possible now that we now longer provide an interface to iterate the interference overlaps. llvm-svn: 137397
* Clean up formatting a bit.Jim Grosbach2011-08-111-56/+61
| | | | llvm-svn: 137393
* ARM vector compare to zero instruction assembly parsing support.Jim Grosbach2011-08-112-7/+15
| | | | llvm-svn: 137389
* Fix mismatched tag.Eli Friedman2011-08-111-1/+1
| | | | llvm-svn: 137388
* Revision to Atomics guide, per Chris's comments.Eli Friedman2011-08-111-75/+253
| | | | llvm-svn: 137386
* A slew of unit tests for the recent LoopInfo::updateUnloop featureAndrew Trick2011-08-111-0/+429
| | | | | | checked in at r137276 and r137341. llvm-svn: 137385
* Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick2011-08-114-8/+266
| | | | | | | | | | | | | SCEV unrolling can unroll loops with arbitrary induction variables. It is a prerequisite for -disable-iv-rewrite performance. It is also easily handles loops of arbitrary structure including multiple exits and is generally more robust. This is under a temporary option to avoid affecting default behavior for the next couple of weeks. It is needed so that I can checkin unit tests for updateUnloop. llvm-svn: 137384
* Remove the InterferenceResult class.Jakob Stoklund Olesen2011-08-111-32/+0
| | | | llvm-svn: 137381
* Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen2011-08-112-63/+57
| | | | | | | | The Query class now holds two iterators instead of an InterferenceResult instance. The iterators are used as bookmarks for repeated collectInterferingVRegs calls. llvm-svn: 137380
* Enclose directive .cprestore with .set macro and nomacro to silence assemblerAkira Hatanaka2011-08-112-3/+25
| | | | | | warning. llvm-svn: 137378
* Fix tests per now-correct encoding as of r137371.Jim Grosbach2011-08-111-2/+2
| | | | llvm-svn: 137376
* Remove no-longer-true comments. These are for the assembler, also.Jim Grosbach2011-08-111-52/+24
| | | | llvm-svn: 137375
* ARM STRT assembly parsing and encoding.Jim Grosbach2011-08-113-15/+30
| | | | llvm-svn: 137372
* Make the USAT16 operand decoder auto-generate-able.Owen Anderson2011-08-111-2/+2
| | | | llvm-svn: 137371
* Add another accidentally omitted predicate operand.Owen Anderson2011-08-111-0/+2
| | | | llvm-svn: 137370
* Add missing predicate operand on SMLA and friends.Owen Anderson2011-08-111-0/+2
| | | | llvm-svn: 137368
* ARM load shifted register pre-index fix shift value asm parser encoding.Jim Grosbach2011-08-112-1/+3
| | | | llvm-svn: 137367
* DataTypes.h.cmake: Tweak INT32_MIN for MSVC. MSC treats -2147483648 as ↵NAKAMURA Takumi2011-08-111-1/+2
| | | | | | | | -(2147483648U). It caused an unexpected behavior since r137254. llvm-svn: 137365
OpenPOWER on IntegriCloud