summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Migrate 2007-10-01-BuildArrayRef.c from llvm/test/FrontendC.Eric Christopher2011-07-231-0/+20
| | | | llvm-svn: 135840
* Add more constness.Benjamin Kramer2011-07-231-2/+2
| | | | llvm-svn: 135838
* ARMMCTargetDesc.h: Fixup to add DataTypes.h, or uint32_t would be unavailable.NAKAMURA Takumi2011-07-231-0/+1
| | | | llvm-svn: 135837
* Turn the DenseSet in MCRegisterClass into a tblgenerated bit field. This ↵Benjamin Kramer2011-07-233-18/+54
| | | | | | | | should be faster and smaller. Goodbye static ctors and dtors! llvm-svn: 135836
* Give TargetRegisterClass a pointer to the MCRegisterClass and use it to ↵Benjamin Kramer2011-07-232-42/+77
| | | | | | | | | access its data. This makes TargetRegisterClass slightly slower. Next step will be making contains faster. Eventually TargetRegisterClass will be killed entirely. llvm-svn: 135835
* Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵Evan Cheng2011-07-231-2/+2
| | | | | | they belong. llvm-svn: 135834
* Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵Evan Cheng2011-07-2336-44/+41
| | | | | | they belong. llvm-svn: 135833
* CMake: Fix LLVM_NATIVE_TARGETMC in config.h.cmake.NAKAMURA Takumi2011-07-232-2/+2
| | | | llvm-svn: 135832
* config.h.cmake: Reorder along config.h.in.NAKAMURA Takumi2011-07-231-21/+21
| | | | llvm-svn: 135831
* Add ext_backslash_newline_eof to Wnewline-eof group.Anna Zaks2011-07-231-1/+2
| | | | llvm-svn: 135830
* Move trip count discovery outside of the generic LoopUnroll helper. ThisAndrew Trick2011-07-233-15/+11
| | | | | | removes its dependence on canonical induction variables. llvm-svn: 135829
* whitespaceAndrew Trick2011-07-232-15/+15
| | | | llvm-svn: 135828
* Don't delete & remake the exception breakpoints every time you need them. ↵Jim Ingham2011-07-235-18/+24
| | | | | | | | | Make them once & enable/disable them as appropriate. Also reformatted the lldb summaries to make them easier to read, and added one. I'll do more as I get time. llvm-svn: 135827
* createXXXMCCodeGenInfo should be static.Evan Cheng2011-07-2312-23/+23
| | | | llvm-svn: 135826
* Sink ARM mc routines into MCTargetDesc.Evan Cheng2011-07-2313-68/+78
| | | | llvm-svn: 135825
* This patch (thanks to Doug Gregor) fixes aSean Callanan2011-07-221-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | problem where Clang was setting the hasExternalVisibleDecls() bit for all DeclContexts it imported. This caused Clang to make unnecessary calls to findExternalVisibleDecls() when an external AST source was installed. In fact, Clang sometimes interpreted a failure by one of these spurious calls to find a Decl as meaning the Decl didn't exist, even though findExternalLexicalDecls() did locate that decl. This produced amusing errors of the form: - error: no member named 'b' in 'A'; did you mean 'b'? - Now, if hasExternalVisibleDecls() or hasExternalLexicalDecls() should be set, the external AST source must do so itself. llvm-svn: 135824
* ARM SSAT instruction 5-bit immediate handling.Jim Grosbach2011-07-229-24/+38
| | | | | | | | | The immediate is in the range 1-32, but is encoded as 0-31 in a 5-bit bitfield. Update the representation such that we store the operand as 0-31, allowing us to remove the encoder method and the special case handling in the disassembler. Update the assembly parser and the instruction printer accordingly. llvm-svn: 135823
* Expose no newline at end of file warning under Wnewline-eof flag.Anna Zaks2011-07-222-1/+7
| | | | llvm-svn: 135822
* Move the last uses of RetainFunc etc. over to using getRetainCallee() etc.Dan Gohman2011-07-222-29/+77
| | | | | | | so that a declaration for objc_retain is created when needed if it doesn't already exist. rdar://9825114. llvm-svn: 135821
* Teach cmake configured headers about LLVM_NATIVE_TARGETMCOscar Fuentes2011-07-222-10/+4
| | | | llvm-svn: 135820
* Add FIXMEJim Grosbach2011-07-221-0/+3
| | | | llvm-svn: 135819
* ARM encoding and assembly parsing tests for SMULWB, SMULWT, SMUSD and SMUSDX.Jim Grosbach2011-07-221-0/+31
| | | | llvm-svn: 135818
* ARM assembly parsing and encoding updates.Jim Grosbach2011-07-222-1/+31
| | | | | | Tests for SMULBB, SMLALBT, SMLALTB, SMLALTT, and SMULL. Fix parsing of SMULLS. llvm-svn: 135817
* Use the enum value for RegClassIDs.Benjamin Kramer2011-07-221-2/+4
| | | | llvm-svn: 135816
* Add an additional formatter class RecursiveDecentFormatter which prints theJohnny Chen2011-07-223-10/+75
| | | | | | | | | | | | | | | | | value and the decendents. For an example, rdf = lldbutil.RecursiveDecentFormatter(indent_child=2) print rdf.format(g_table) produces: (const char **[2]) g_table = 0x00000001055a80f0 (location) (const char **) [0] = 0x00000001055a8080 (const char *) *[0] = "Sunday" (const char **) [1] = 0x00000001055a80c0 (const char *) *[1] = "Monday" llvm-svn: 135815
* Match LLVM API change.Evan Cheng2011-07-222-8/+2
| | | | llvm-svn: 135813
* Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,Evan Cheng2011-07-2229-420/+264
| | | | | | InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. llvm-svn: 135812
* add section to ToCChris Lattner2011-07-221-3/+6
| | | | llvm-svn: 135811
* ARM assembly parsing and encoding tests.Jim Grosbach2011-07-221-0/+83
| | | | | | | Add tests for SMLSD, SMLSDX, SMLSLD, SMLSLDX, SMMLA, SMMLAR, SMMLS, SMMLSR, SMMUL, SMMULR, SMUAD and SMUADX. llvm-svn: 135810
* write the long-overdue strings section of the data structure guide.Chris Lattner2011-07-221-7/+171
| | | | llvm-svn: 135809
* Emit the __compact_unwind section first. If there are any frames which weren'tBill Wendling2011-07-221-14/+27
| | | | | | emitted, emit them next as CIE/FDEs. llvm-svn: 135807
* Add a method to set the compact unwind info.Bill Wendling2011-07-221-0/+4
| | | | llvm-svn: 135806
* Add a method to get the list of FrameInfos.Bill Wendling2011-07-221-1/+6
| | | | llvm-svn: 135805
* kill a FIXME in IsIntegralPromotionDavid Majnemer2011-07-221-4/+1
| | | | | | | | IsIntegralPromotion should consider the signedness of FromType when calculating promotions. This, as of now, cannot be exercised on any platform so there is no corresponding test. llvm-svn: 135803
* Fix test check!Bruno Cardoso Lopes2011-07-221-1/+1
| | | | llvm-svn: 135802
* Fix PR10422 by adding the necessary AVX UCOMISD memory versions toBruno Cardoso Lopes2011-07-222-2/+36
| | | | | | load folding logic llvm-svn: 135801
* ARM assembly parsing and encoding tests for SMLAWB/SMLAWT.Jim Grosbach2011-07-221-0/+14
| | | | llvm-svn: 135800
* move the section for string-like containers to follow the section for ↵Chris Lattner2011-07-221-18/+19
| | | | | | sequential containers. llvm-svn: 135799
* ARM assembly parsing and encoding tests.Jim Grosbach2011-07-221-1/+37
| | | | | | | Tests for SMLAL, SMLALBB, SMLALBT, SMLALTB, SMLALTT, SMLALD, and SMLALDX instructions. llvm-svn: 135798
* ARM assembly parsing and encoding of SMLAL instruction.Jim Grosbach2011-07-222-1/+15
| | | | | | Fix parsing of carry-setting variant SMLALS and add tests. llvm-svn: 135797
* ARM encoding and assembly parsing of SMLAD{X} instructions.Jim Grosbach2011-07-222-6/+21
| | | | | | Fix encoding of destination register. Add tests. llvm-svn: 135796
* ARM testcases for assembly parsing and encoding SMLA* instructions.Jim Grosbach2011-07-221-0/+21
| | | | llvm-svn: 135795
* Add v8f32->v8i32 bitcast. Fixes PR10440Bruno Cardoso Lopes2011-07-221-0/+1
| | | | llvm-svn: 135794
* Add new API for SBAddress to the fuzz test:Johnny Chen2011-07-221-0/+1
| | | | | | | SetLoadAddress (lldb::addr_t load_addr, lldb::SBTarget &target); llvm-svn: 135793
* Disable compilation of RegisterContextDarwin_arm.cpp on non-Darwin platforms,Peter Collingbourne2011-07-222-1/+5
| | | | | | | | | and fix RegisterContextDarwin_x86_64.cpp build RegisterContextDarwin_arm.cpp contains too much platform specific code to easily fix. llvm-svn: 135792
* Update ProcessLinux::CanDebug prototypePeter Collingbourne2011-07-222-2/+2
| | | | llvm-svn: 135791
* Add support for platforms without sa_len to SocketAddress, and modifyPeter Collingbourne2011-07-223-23/+23
| | | | | | some code to use it llvm-svn: 135790
* Turn shuffles into unpacks for VT == MVT::v2i64 and MVT::v2f64Rafael Espindola2011-07-222-9/+31
| | | | | | too. Patch by Jeff Muizelaar. llvm-svn: 135789
* Fix x86's XALUO lowering to return its replacement values insteadDan Gohman2011-07-221-4/+2
| | | | | | | of doing the RAUW calls for the overflow value itself. This makes it more consistent with how the rest of LegalizeDAG works. llvm-svn: 135788
* llvm-objdump: Don't ignore errors from raw_fd_ostream.Benjamin Kramer2011-07-221-0/+4
| | | | llvm-svn: 135787
OpenPOWER on IntegriCloud