summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* www: Memory Access Documentation UpdateRaghesh Aloor2011-07-211-0/+4
| | | | llvm-svn: 135641
* Removes a comment.Fariborz Jahanian2011-07-201-1/+0
| | | | llvm-svn: 135640
* X86 is the only target that uses coff format. This should fixes test ↵Evan Cheng2011-07-201-2/+3
| | | | | | failures running on Windows, Cygwin, or MingW hosts. llvm-svn: 135639
* objc-arc: Fixes a crash @throw'ing an objc message.Fariborz Jahanian2011-07-202-1/+18
| | | | | | // pr10411 llvm-svn: 135638
* docs/GettingStarted.html: Tweak style.NAKAMURA Takumi2011-07-201-5/+5
| | | | llvm-svn: 135637
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate ↵Evan Cheng2011-07-2029-192/+200
| | | | | | ARM MC code from target. llvm-svn: 135636
* Remove unused function.Bill Wendling2011-07-201-64/+0
| | | | llvm-svn: 135635
* Remove the now defunct getCompactUnwindEncoding method from the frame ↵Bill Wendling2011-07-203-126/+0
| | | | | | lowering code. llvm-svn: 135634
* Refactor.Devang Patel2011-07-202-31/+42
| | | | llvm-svn: 135633
* docs/GettingStarted.html: Fix a typo and tweak a command line.NAKAMURA Takumi2011-07-201-2/+2
| | | | llvm-svn: 135632
* Add docstring for SBCommandInterpreter class.Johnny Chen2011-07-201-0/+44
| | | | llvm-svn: 135631
* Add docstring for SBBroadcaster class.Johnny Chen2011-07-201-0/+11
| | | | llvm-svn: 135630
* There are two ways to map a variable to its lexical scope. Lexical scope ↵Devang Patel2011-07-203-2/+18
| | | | | | information is embedded in MDNode describing the variable. It is also available as a part of DebugLoc attached with DBG_VALUE instruction. DebugLoc attached with an instruction is less reliable in optimized code so use information embedded in the MDNode. llvm-svn: 135629
* Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where ↵Eli Friedman2011-07-205-1/+4
| | | | | | it's used and not included where it isn't. llvm-svn: 135628
* While emitting constant value, look through derived type and use underlying ↵Devang Patel2011-07-202-14/+84
| | | | | | basic type to determine size and signness of the constant value. llvm-svn: 135627
* ARM PKH shift ammount operand printing tweaks.Jim Grosbach2011-07-207-18/+41
| | | | | | | | | | Move the shift operator and special value (32 encoded as 0 for PKHTB) handling into the instruction printer. This cleans up a bit of the disassembler special casing for these instructions, more easily handles not printing the operand at all for "lsl #0" and prepares for correct asm parsing of these operands. llvm-svn: 135626
* Bring LICM into compliance with the new "Memory Model for Concurrent ↵Eli Friedman2011-07-202-18/+67
| | | | | | Operations" in LangRef. llvm-svn: 135625
* Commit LangRef changes for LLVM concurrency model. Start of supporting ↵Eli Friedman2011-07-201-0/+86
| | | | | | C++0x memory model and atomics. See thread on llvmdev titled "Reviving the new LLVM concurrency model". llvm-svn: 135624
* Unbreak the MSVC build. Since the "next" function already exists in the MSVC ↵Francois Pichet2011-07-201-3/+3
| | | | | | headers, we need the explicit llvm:: qualifier to prevent a conflict. llvm-svn: 135623
* Continuing to improve and generalize how IDs are handled in ASTReader. This ↵Jonathan D. Turner2011-07-202-12/+21
| | | | | | patch cleans up and generalizes TypeID loading and uses a similar table-lookup to Doug's previous Decl patch. llvm-svn: 135622
* Temporarily revert r135614 while I fix the cmake build.Chad Rosier2011-07-2011-170/+18
| | | | llvm-svn: 135621
* Remove extraneous period.Bill Wendling2011-07-201-1/+1
| | | | llvm-svn: 135619
* Tidy up a bit.Jim Grosbach2011-07-203-12/+7
| | | | | | | Move common definitions for ARM and Thumb2 into ARMInstrFormats.td and rename them to be a bit more descriptive that they're for the PKH instructions. llvm-svn: 135617
* ARM: Tidy up representation of PKH instruction.Jim Grosbach2011-07-205-37/+35
| | | | | | | | | The shift type is implied by the instruction (PKHBT vs. PKHTB) and so shouldn't be also encoded as part of the shift value immediate. Otherwise we're able to represent invalid instructions, plus it needlessly complicates the representation. Preparatory work for asm parsing of these instructions. llvm-svn: 135616
* Add a note.Johnny Chen2011-07-201-0/+1
| | | | llvm-svn: 135615
* When the compiler crashes, the compiler driver now produces diagnostic ↵Chad Rosier2011-07-2011-18/+170
| | | | | | | | | information including the fully preprocessed source file(s) and command line arguments. The developer is asked to attach this diagnostic information to a bug report. llvm-svn: 135614
* Fix cmake again :)Benjamin Kramer2011-07-201-1/+0
| | | | llvm-svn: 135613
* Match MCContext change.Evan Cheng2011-07-201-4/+3
| | | | llvm-svn: 135612
* Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.Evan Cheng2011-07-2028-298/+96
| | | | | | | There is still a bit more refactoring left to do in Targets. But we are now very close to fixing all the layering issues in MC. llvm-svn: 135611
* Fix -Wuninitialized regression involving functions invalidating parameters ↵Ted Kremenek2011-07-202-1/+13
| | | | | | passed by reference. llvm-svn: 135610
* Fix cmake.Benjamin Kramer2011-07-201-0/+1
| | | | llvm-svn: 135609
* Sketch out an CFG reconstruction mode for llvm-objdump.Benjamin Kramer2011-07-203-3/+242
| | | | | | | | | | | | | - Not great yet, but it's a start. - Requires an object file with a symbol table. (I really want to fix this, but it'll need a whole new algorithm) - ELF and COFF won't work at the moment due to libObject shortcomings. To try it out run $ llvm-objdump -d --cfg foo.o This will create a graphviz file for every symbol in the object file's text section containing a CFG. llvm-svn: 135608
* Extend the hack for _GLOBAL_OFFSET_TABLE_ slightly; PR10389.Eli Friedman2011-07-202-3/+6
| | | | llvm-svn: 135607
* Minor modification.Johnny Chen2011-07-201-1/+1
| | | | llvm-svn: 135606
* Whitespace.Chad Rosier2011-07-201-3/+0
| | | | llvm-svn: 135605
* If -ccc-host-triple i386-pc-win32-macho or -ccc-host-triple Chad Rosier2011-07-202-1/+29
| | | | | | | | x86_64-pc-win32-macho is used in conjunction with -no-integrated-as go ahead and use the Darwin system assembler. rdar://9785470 llvm-svn: 135604
* Add parsing/encoding tests for ARM ORR instruction.Jim Grosbach2011-07-202-6/+79
| | | | llvm-svn: 135602
* Added copyright headerMarshall Clow2011-07-201-0/+14
| | | | llvm-svn: 135601
* Consolidate ARM NOP encoding test.Jim Grosbach2011-07-202-11/+9
| | | | llvm-svn: 135600
* ARM parsing and encoding tests for MVNJim Grosbach2011-07-201-0/+57
| | | | llvm-svn: 135599
* Skip the remaining -Y? (skipping ? layers of summaries) tests if using a ↵Johnny Chen2011-07-201-0/+16
| | | | | | | | known version of Apple gcc build which produces wrong namespace for std::string in debug info. llvm-svn: 135597
* ARM assembly parsing of MUL instruction.Jim Grosbach2011-07-202-1/+16
| | | | | | | Correctly handle 's' bit and predication suffices. Add parsing and encoding tests. llvm-svn: 135596
* PR10421: Fix a straightforward bug in the widening logic for CONCAT_VECTORS.Eli Friedman2011-07-202-5/+13
| | | | llvm-svn: 135595
* Initialize the EHFrameSection pointer to zero.Benjamin Kramer2011-07-201-0/+1
| | | | | | This should fix the spurious buildbot errors. llvm-svn: 135594
* arc-objc++: Issue an arc specific diagnostic when overload resolutionFariborz Jahanian2011-07-203-1/+44
| | | | | | | fails because of lifetime differences of parameter and argument type. // rdar://9790531 llvm-svn: 135593
* Regenerate configure and friends for Chad.Eric Christopher2011-07-202-2/+21
| | | | llvm-svn: 135592
* test/CMakeLists.txt: Re-indent.NAKAMURA Takumi2011-07-201-4/+4
| | | | llvm-svn: 135591
* Update status: http://libcxxabi.llvm.org/spec.html . Looking good! :-)Howard Hinnant2011-07-202-64/+60
| | | | llvm-svn: 135590
* Memory manangement routines for exception objectsMarshall Clow2011-07-203-0/+448
| | | | llvm-svn: 135587
* Exception handling stuctures, and thread-local variables for exception handlingMarshall Clow2011-07-203-0/+240
| | | | llvm-svn: 135586
OpenPOWER on IntegriCloud