summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Minor cleanup.Eli Friedman2011-09-151-3/+2
| | | | llvm-svn: 139869
* Unbreak the build for compilers that don't include cstdint everywhere.Benjamin Kramer2011-09-151-0/+1
| | | | llvm-svn: 139868
* Untabify and fix indentation.Johnny Chen2011-09-151-1/+1
| | | | llvm-svn: 139867
* Thumb2 assembly parsing and encoding for SEV.W.Jim Grosbach2011-09-151-0/+12
| | | | llvm-svn: 139866
* Use a more efficient lowering for Unordered/Monotonic atomic load/store on ↵Eli Friedman2011-09-152-2/+43
| | | | | | Thumb1. llvm-svn: 139865
* Add the remaining AVX versions of instructions to X86InstrInfo, thisBruno Cardoso Lopes2011-09-151-4/+33
| | | | | | | time for describing high latency ones and for recognizting loads from the same base pointer llvm-svn: 139864
* Fix wrong test method name.Johnny Chen2011-09-151-1/+1
| | | | llvm-svn: 139863
* Untabify and fix indentations. Tabs are bad.Johnny Chen2011-09-151-51/+51
| | | | llvm-svn: 139862
* Thumb2 assembly parsing and encoding for SEL.Jim Grosbach2011-09-151-0/+12
| | | | llvm-svn: 139861
* Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor2011-09-1518-26/+131
| | | | | | | #include or #import direcctives of framework headers into module imports of the corresponding framework module. llvm-svn: 139860
* DWARF: Reset the state after parsing a line table prologue and remove an ↵Benjamin Kramer2011-09-153-5/+5
| | | | | | unnecessary lookup. llvm-svn: 139859
* Thumb2 assembly parsing and encoding for SBFX.Jim Grosbach2011-09-151-0/+12
| | | | llvm-svn: 139858
* Add fuzz calls for added API methods: FindFirstType(), FindTypes(), and ↵Johnny Chen2011-09-151-0/+3
| | | | | | GetSourceManager(). llvm-svn: 139857
* Finish the lex->LHS and rex->RHS cleanup in Sema.Richard Trieu2011-09-153-51/+49
| | | | llvm-svn: 139856
* Add fuzz calls to newly added methods: GetAsync() and ↵Johnny Chen2011-09-151-0/+2
| | | | | | SetSelectedTarget(SBTarget). llvm-svn: 139855
* Factor out partial register update checks for some SSE instructions.Bruno Cardoso Lopes2011-09-151-32/+53
| | | | | | Also add the AVX versions and add comments! llvm-svn: 139854
* Track whether a process was Launched or Attached to. If Attached, the ↵Jim Ingham2011-09-152-3/+17
| | | | | | detach when the debugger is destroyed, rather than killing the process. Also added a Debugger::Clear, which gets called in Debugger::Destroy to deal with all the targets in the Debugger. Also made the Driver's main loop call Destroy on the debugger, rather than just Destroying the currently selected Target's process. llvm-svn: 139853
* Track whether a process was Launched or Attached to. If Attached, the ↵Jim Ingham2011-09-153-65/+36
| | | | | | detach when the debugger is destroyed, rather than killing the process. Also added a Debugger::Clear, which gets called in Debugger::Destroy to deal with all the targets in the Debugger. Also made the Driver's main loop call Destroy on the debugger, rather than just Destroying the currently selected Target's process. llvm-svn: 139852
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-154-1/+38
| | | | llvm-svn: 139851
* llvm-dwarfdump: Add an option to print out line info for a specific addressBenjamin Kramer2011-09-151-5/+15
| | | | | | | | Usage: $ llvm-dwarfdump -address=0x0000000100000ed4 a.out.dSYM/Contents/Resources/DWARF/a.out xxx.c:6:0 llvm-svn: 139850
* Add some missing 'CHECK' lines and tidy up others.Jim Grosbach2011-09-152-84/+48
| | | | llvm-svn: 139849
* CommandLine: Add support for 64 bit unsigned integer options.Benjamin Kramer2011-09-152-0/+35
| | | | llvm-svn: 139848
* Add a simple watchpoint test to exercise watchpoint creation followed by ↵Johnny Chen2011-09-154-0/+113
| | | | | | watchpoint hit events. llvm-svn: 139847
* DWARF: Don't crash when looking up an invalid address.Benjamin Kramer2011-09-151-0/+6
| | | | llvm-svn: 139846
* Add an option to disable spill hoisting.Jakob Stoklund Olesen2011-09-151-1/+5
| | | | | | | | When -split-spill-mode is enabled, spill hoisting is performed by SplitKit instead of by InlineSpiller. This hidden command line option is for testing the splitter spill mode. llvm-svn: 139845
* Thumb2 assembly parsing and encoding for SBC.Jim Grosbach2011-09-151-0/+46
| | | | llvm-svn: 139844
* Thumb2 assembly parsing and encoding for SASX.Jim Grosbach2011-09-152-0/+20
| | | | llvm-svn: 139843
* Reapply r139759. Disable IV rewriting by default. See PR10916.Andrew Trick2011-09-153-3/+3
| | | | llvm-svn: 139842
* Thumb2 assembly parsing and encoding for SADD16/SADD8.Jim Grosbach2011-09-151-0/+24
| | | | llvm-svn: 139841
* Add cleanup of watchpoint locations during Target::DeleteCurrentProcess().Johnny Chen2011-09-153-0/+14
| | | | llvm-svn: 139840
* Thumb2 assembly parsing and encoding for RSB.Jim Grosbach2011-09-152-0/+40
| | | | llvm-svn: 139839
* Add test case for mutually recursive modulesDouglas Gregor2011-09-153-0/+21
| | | | llvm-svn: 139838
* Comment what's going on when we compile a moduleDouglas Gregor2011-09-151-0/+8
| | | | llvm-svn: 139837
* DWARF: Put all the pieces we have together and provide a single accessor to ↵Benjamin Kramer2011-09-154-2/+74
| | | | | | DIContext that provides line information when given an address. llvm-svn: 139836
* DWARF: Remove accessors that parse the whole line table section in one go, ↵Benjamin Kramer2011-09-154-58/+39
| | | | | | | | this can't possibly work. The address size is specified by the compile unit associated with a line table, there is no global address size. llvm-svn: 139835
* reverse patch in r139818 to focus on 'self'Fariborz Jahanian2011-09-152-76/+1
| | | | | | instead of 'Class'. llvm-svn: 139834
* Detect cyclic module dependencies in a manner that is rather moreDouglas Gregor2011-09-153-1/+34
| | | | | | graceful than running out of stack space. llvm-svn: 139833
* [analyzer] Refactor: make PathDiagnosticLocation responsible for validation ↵Anna Zaks2011-09-152-16/+1
| | | | | | | | | of SourceLocations (commit 4 of ?): - The closing brace is always a single location, not a range. - The test case previously had a location key 57:1 followed by a range [57:1 - 57:1]. llvm-svn: 139832
* Thumb2 assembly parsing and encoding for RRX.Jim Grosbach2011-09-151-0/+16
| | | | llvm-svn: 139831
* Thumb2 assembly parsing and encoding for ROR.Jim Grosbach2011-09-151-0/+38
| | | | llvm-svn: 139830
* Eliminate the list of modules from the preprocessor options. This wasDouglas Gregor2011-09-152-26/+0
| | | | | | | used back when we had an -import-module command-line option, but it's no longer used (or useful). llvm-svn: 139829
* Thumb2 assembly parsing and encoding for REV16/REVSH.Jim Grosbach2011-09-152-1/+35
| | | | llvm-svn: 139828
* Eliminate the unused -create-module cc1-level optionDouglas Gregor2011-09-154-8/+0
| | | | llvm-svn: 139827
* Refactor the load of the exception pointer and the exception selector from theirBill Wendling2011-09-153-14/+24
| | | | | | storage slot into helper functions. llvm-svn: 139826
* [analyzer] Refactor: make PathDiagnosticLocation responsible for validation ↵Anna Zaks2011-09-154-45/+44
| | | | | | | | | of SourceLocations (commit 2 of ?): - Fix a fixme and move the logic of creating a PathDiagnosticLocation corresponding to a ProgramPoint into a PathDiagnosticLocation constructor. - Rename PathDiagnosticLocation::create to differentiate from the added constructor. llvm-svn: 139825
* When we load the first module, make sure that we wire up the ASTConsumer to ↵Douglas Gregor2011-09-153-0/+18
| | | | | | the newly-created ASTReader. This makes sure that CodeGen sees the declarations it is interested in llvm-svn: 139824
* Fixed a problem where the symbol context was notSean Callanan2011-09-151-0/+3
| | | | | | | being initialized properly in the absence of a process. llvm-svn: 139823
* The the MC disassembler C API to print in verbose mode. Perhaps there ↵Owen Anderson2011-09-152-1/+31
| | | | | | should be a parameter to request verbose mode? llvm-svn: 139821
* Add support for stored annotations to MCInst, and provide facilities for ↵Owen Anderson2011-09-157-4/+70
| | | | | | MC-based InstPrinters to print them out. Enhance the ARM and X86 InstPrinter's to do so in verbose mode. llvm-svn: 139820
* VirtRegMap is counting spill slots, not register spills.Jakob Stoklund Olesen2011-09-152-4/+4
| | | | | | Fix the stats counters to reflect that. llvm-svn: 139819
OpenPOWER on IntegriCloud