summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.Argyrios Kyrtzidis2011-10-115-11/+25
| | | | llvm-svn: 141681
* Add an explanatory comment to test/SemaCXX/typo-correction.cppKaelyn Uhrain2011-10-111-2/+8
| | | | llvm-svn: 141680
* [analyzer] Fix a typo.Anna Zaks2011-10-111-1/+1
| | | | llvm-svn: 141678
* Patch from Dragos Tatulea to re-enable the PECOFF object file parser for allGreg Clayton2011-10-113-7/+4
| | | | | | builds on all systems. llvm-svn: 141677
* Mention the cmake build guide on the main docs page.Duncan Sands2011-10-111-0/+5
| | | | llvm-svn: 141674
* Starting on musl port by Arvid PiccianiHoward Hinnant2011-10-113-16/+32
| | | | llvm-svn: 141672
* ARM Rename operand sub-structure 'Mem' to 'Memory' for a bit more clarity.Jim Grosbach2011-10-111-113/+113
| | | | llvm-svn: 141671
* Add support for legalization of vector SHL/SRA/SRL instructionsNadav Rotem2011-10-112-0/+36
| | | | llvm-svn: 141667
* Implement the emitFrameIndexDebugValue and getDebugValueLocation hooks.Richard Osborne2011-10-113-6/+64
| | | | | | | This fixes an assert due to the operands of the DBG_VALUE instruction not being as expected (PR11105). llvm-svn: 141666
* Fix a iterator out of bounds error, that triggers rarely.Kalle Raiskila2011-10-111-0/+2
| | | | llvm-svn: 141665
* llvm-objdump.cpp: Use PRIx64 as format specifier for int64_t.NAKAMURA Takumi2011-10-111-1/+1
| | | | llvm-svn: 141664
* Add -D__STDC_FORMAT_MACROS to use PRIx64.NAKAMURA Takumi2011-10-113-1/+7
| | | | llvm-svn: 141663
* cmake/modules/HandleLLVMOptions.cmake: Reorder __STDC_CONSTANT_MACROS and ↵NAKAMURA Takumi2011-10-111-1/+1
| | | | | | __STDC_LIMIT_MACROS. llvm-svn: 141662
* Add support for legalization of vector trunc-store where the saved scalar ↵Nadav Rotem2011-10-111-13/+13
| | | | | | type is illegal (for example, v2i16 on systems where the smallest store size is i32) llvm-svn: 141661
* Cleanup the trunc-store legalization code and add asserts.Nadav Rotem2011-10-111-68/+87
| | | | llvm-svn: 141659
* Update to a newer doxygen version. PR8214. Patch by Jeremy Huddleston.Bill Wendling2011-10-111-613/+826
| | | | llvm-svn: 141657
* Add HasPOPCNT predicate to the POPCNT instructions. Also mark POPCNT as ↵Craig Topper2011-10-112-20/+23
| | | | | | modifying EFLAGS. llvm-svn: 141656
* Minor modifications to make the Hello World example resemble the Hello WorldBill Wendling2011-10-111-48/+68
| | | | | | | pass in the tree. Also some minor formatting changes. PR9413 llvm-svn: 141655
* Make Ivy Bridge 16-bit floating point conversion instructions require AVX.Craig Topper2011-10-111-1/+1
| | | | llvm-svn: 141654
* Apparently, sometimes llvm-nm doesn't put the undefined symbol at the top. TakeNick Lewycky2011-10-111-2/+1
| | | | | | | that into account and test for no U's showing up in the middle, which is what we really wanted to test for. llvm-svn: 141653
* Test case for X86 LZCNT instruction selection.Craig Topper2011-10-111-0/+38
| | | | llvm-svn: 141652
* Add X86 LZCNT instruction. Including instruction selection support.Craig Topper2011-10-117-7/+65
| | | | llvm-svn: 141651
* Get rid of ShouldDeleteMoveConstructor.Alexis Hunt2011-10-113-180/+116
| | | | llvm-svn: 141650
* Use the proper name for "externally visible" linkage -- 'external'. This is theBill Wendling2011-10-111-4/+4
| | | | | | | keyword in LLVM for externally visible linkage. PR10636 llvm-svn: 141649
* Reword the SetVector description to reflect reality.Bill Wendling2011-10-111-6/+7
| | | | | | Patch by Michael Ilseman! llvm-svn: 141648
* Add a test for PR10565.Cameron Zwarich2011-10-111-0/+15
| | | | llvm-svn: 141647
* Remove a lot of the fancy scalar replacement code for dealing with llvm-gcc'sCameron Zwarich2011-10-112-372/+16
| | | | | | | lowering of NEON code. It provides little-to-no benefit now and only introduces additional complexity. llvm-svn: 141646
* Consolidate copy constructor deletion into ShouldDeleteSpecialMember.Alexis Hunt2011-10-113-185/+159
| | | | llvm-svn: 141645
* Test simplification that Ana Pazos noticed.Bill Wendling2011-10-111-39/+10
| | | | llvm-svn: 141644
* [analyzer] Warn about the use of insecure, deprecated vfork() function ↵Anna Zaks2011-10-112-0/+33
| | | | | | | | PR11053 (http://llvm.org/bugs/show_bug.cgi?id=11053). A patch by Graham Lee! llvm-svn: 141643
* Fix disassembling of popcntw. Also remove some code that says it accounts ↵Craig Topper2011-10-116-70/+33
| | | | | | for 64BIT_REXW_XD not existing, but it does exist. llvm-svn: 141642
* Also create a shndx even if there are no symbols. This lets us testNick Lewycky2011-10-112-0/+93323
| | | | | | | .symtab_shndx reading and writing together, and finally we have a testcase for r141440. llvm-svn: 141641
* test/CodeGen/X86/movbe.ll: Give explicit -mtriple=x86_64-linux, to unbreak ↵NAKAMURA Takumi2011-10-111-1/+1
| | | | | | win32 hosts. llvm-svn: 141640
* Reapply r141605 with fixes for appropriate handling of reserved section numbersNick Lewycky2011-10-111-17/+50
| | | | | | in st_shndx fields. llvm-svn: 141639
* Allow regparm attribute for PNaCl targetDavid Meyer2011-10-111-0/+1
| | | | llvm-svn: 141638
* Add support for .symtab_shnidx. Unfortunately, doing this required breaking aNick Lewycky2011-10-112-9/+48
| | | | | | | layer of abstraction around SymbolRef where you can read its private SymbolPimpl member. llvm-svn: 141636
* Add experimental -enable-lsr-phielim option.Andrew Trick2011-10-111-0/+22
| | | | | | | I'm not sure we will need it in the long run, but the option is currently useful for checking if the output of LSR is "clean". llvm-svn: 141634
* Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick2011-10-114-88/+129
| | | | | | | | | | | IVs. Indvars previously chose randomly between congruent IVs. Now it will bias the decision toward IVs that SCEVExpander likes to create. This was not done to fix any problem, it's just a welcome side effect of factoring code. llvm-svn: 141633
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-1127-2/+927
| | | | llvm-svn: 141632
* Test cases for 64-bit load and store instructions.Akira Hatanaka2011-10-112-0/+215
| | | | llvm-svn: 141631
* [Microsoft] If -fms-compatibility, then downgrade missing typename error to ↵Francois Pichet2011-10-113-6/+7
| | | | | | warning at function prototype scope. llvm-svn: 141630
* Added some simple testcases for figuring out breakpoints by name in Jim Ingham2011-10-113-0/+183
| | | | | | classes & namespaces. llvm-svn: 141629
* Added a testcase for r141599, rdar://problem/10063881.Lang Hames2011-10-111-0/+20
| | | | llvm-svn: 141628
* Remove a debugging printf...Jim Ingham2011-10-111-3/+0
| | | | llvm-svn: 141627
* Add '-k' option to the test driver to be able to specify a runhook, which is ↵Johnny Chen2011-10-111-0/+19
| | | | | | | | | | an lldb command for the debugger to execute for certain kind of tests (for example, a benchmark). A list of runhooks can be used to steer the debugger into the desired state before more actions can be performed. llvm-svn: 141626
* Add a SBTarget::BreakpointCreateByName API that allows you to specify the nameJim Ingham2011-10-113-3/+26
| | | | | | type mask. llvm-svn: 141625
* Fix a couple of places in FindFunctions where I was using the passed in ↵Jim Ingham2011-10-111-2/+2
| | | | | | | | name_type_mask rather than the computed effective_name_type_mask. llvm-svn: 141624
* Make changes necessary for supporting floating point load and store instructionsAkira Hatanaka2011-10-114-23/+50
| | | | | | | that have 64-bit pointers or access the 32 x 64-bit floating pointer register file. Update functions in MipsInstrInfo.cpp too. llvm-svn: 141623
* Added natural stack alignment to target-data.c test case.Lang Hames2011-10-111-3/+3
| | | | llvm-svn: 141622
* Add typo correction for type names.Kaelyn Uhrain2011-10-117-11/+97
| | | | | | | | The main motivation was to do typo correction in C++ "new" statements, though picking it up in other places where type names are expected was pretty much a freebie. llvm-svn: 141621
OpenPOWER on IntegriCloud