summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* lib/Support/raw_ostream.cpp: Fix Cygwin's build.NAKAMURA Takumi2010-10-191-0/+4
| | | | | | setmode is provided by io.h on Cygwin. llvm-svn: 116784
* test/Sema/return.c: Cygwin does not have _longjmp().NAKAMURA Takumi2010-10-191-1/+1
| | | | | | | Although Cygwin-1.7 has _longjmp(), it would not be essential for this to distinguish Cygwin's version with <cygwin/version.h>. llvm-svn: 116783
* test/Coverage/html-diagnostics.c: Do not make hit "CHECK: Dereference of ↵NAKAMURA Takumi2010-10-191-1/+4
| | | | | | null pointer" to the output itself! llvm-svn: 116782
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-1910-121/+126
| | | | | | | | | | | "long latency" enough to hoist even if it may increase spilling. Reloading a value from spill slot is often cheaper than performing an expensive computation in the loop. For X86, that means machine LICM will hoist SQRT, DIV, etc. ARM will be somewhat aggressive with VFP and NEON instructions. - Enable register pressure aware machine LICM by default. llvm-svn: 116781
* Modify the command passed to command interpreter from 'expr' (which is an ↵Johnny Chen2010-10-194-12/+13
| | | | | | | | alias of 'expression') to 'expression' to avoid cases where 'expr' has been unaliased. llvm-svn: 116780
* Move the definition of this to the source file to anchor the vtable.Chandler Carruth2010-10-192-1/+4
| | | | llvm-svn: 116779
* Modify the test driver and lldbtest.TestBase so that the dumping of session infoJohnny Chen2010-10-192-9/+41
| | | | | | | | | | | | | | | | | | | now goes into a timestamp-specific directory instead of the previous .session-* files. [17:24:34] johnny:/Volumes/data/lldb/svn/trunk $ ls -l test/2010-10-18-16:56:12.935342 total 48 -rw-r--r-- 1 johnny admin 1695 Oct 18 16:56 TestArrayTypes.ArrayTypesTestCase.test_with_dsym_and_run_command.log -rw-r--r-- 1 johnny admin 1652 Oct 18 16:56 TestArrayTypes.ArrayTypesTestCase.test_with_dwarf_and_run_command.log -rw-r--r-- 1 johnny admin 2967 Oct 18 16:56 TestBreakpointCommand.BreakpointCommandTestCase.test_with_dsym.log -rw-r--r-- 1 johnny admin 1648 Oct 18 16:56 TestClassTypes.ClassTypesTestCase.test_with_dwarf_and_run_command.log -rw-r--r-- 1 johnny admin 1665 Oct 18 16:56 TestClassTypesDisassembly.IterateFrameAndDisassembleTestCase.test_with_dsym_and_python_api.log -rw-r--r-- 1 johnny admin 3873 Oct 18 16:58 TestFloatTypesExpr.FloatTypesTestCase.test_float_types_with_dsym.log [17:24:37] johnny:/Volumes/data/lldb/svn/trunk $ Also, the dumping happens when a test errored in additioned to when it failed. llvm-svn: 116778
* Speculatively revert 116753 and 116756 to attempt to fix the bots.Eric Christopher2010-10-1932-582/+582
| | | | llvm-svn: 116777
* Support alignment for NEON vld-lane and vst-lane instructions.Bob Wilson2010-10-193-39/+70
| | | | llvm-svn: 116776
* Add an assert that 'output.txt' exists before opening it.Johnny Chen2010-10-191-0/+4
| | | | llvm-svn: 116775
* Tweak code-completion result priorities, so that exact and similarDouglas Gregor2010-10-1921-227/+227
| | | | | | | | | type matches have a bigger impact. The impetus for this change was that, when initializing an enumeration value, we want enumerators of that enumeration type to have a higher priority than, e.g., unrelated local variables. llvm-svn: 116774
* Added a few tweaks to the Intel Descriptor-table support instructions to allowKevin Enderby2010-10-194-0/+128
| | | | | | | word forms and suffixed versions to match the darwin assembler in 32-bit and 64-bit modes. This is again for use just with assembly source for llvm-mc . llvm-svn: 116773
* We shouldn't keep track of MMX registers "needed" separately from the SSEBill Wendling2010-10-181-21/+11
| | | | | | registers needed. llvm-svn: 116772
* From scratch rewrite of mm_malloc.h.Eric Christopher2010-10-181-19/+28
| | | | | | Patch by Matthew Beaumont-Gay! llvm-svn: 116771
* tests: Force triple to avoid limited precision warning on win32.Daniel Dunbar2010-10-182-3/+3
| | | | llvm-svn: 116770
* "Fix" bogus idempotent operations warning due to loop unrolling not ↵Ted Kremenek2010-10-182-1/+30
| | | | | | | | | | unrolling enough loops to show that an invariant doesn't hold. This fix is to increase the loop unrolling count to 4, which experiments show doesn't typically impact analysis time. The real fix is to modify the IdempotentOperationsChecker to suppress warnings where an analysis point could be preceded by a point where we gave up due to loop unrolling. llvm-svn: 116769
* ARM encoding information for [SU]SAT* instructions.Jim Grosbach2010-10-181-14/+58
| | | | llvm-svn: 116768
* Make the representation of AliasSets explicitly differentiateDan Gohman2010-10-182-15/+11
| | | | | | | between "not known yet" and "known no tbaa info" so that it can merge them properly. llvm-svn: 116767
* Add a virtual destructor to silence a GCC warning.Chandler Carruth2010-10-181-0/+2
| | | | llvm-svn: 116766
* Add header files that were added to lldb.swig to the buildCaroline Tice2010-10-181-0/+5
| | | | | | | script, so it can keep track of dependencies accurately (for knowing when to re-build LLDBWrapPython.cpp). llvm-svn: 116765
* Combine eArgTypeSignalName and eArgTypeUnixSignalNumber into a singleCaroline Tice2010-10-183-10/+8
| | | | | | argument type, eArgTypeUnixSignal. llvm-svn: 116764
* Uncomment the @skip decorator to reproduce the hang while running the test ↵Johnny Chen2010-10-182-0/+2
| | | | | | suite. llvm-svn: 116763
* Revert r116220 - thus turning arm fast isel back on by default.Eric Christopher2010-10-182-5/+5
| | | | llvm-svn: 116762
* Driver: Reject -fasm-blocks except on X86 (where we just ignore it, sinceDaniel Dunbar2010-10-183-2/+19
| | | | | | passing it is very prevalent in some circles). llvm-svn: 116761
* Fix small mistake in previous commit (fixing aliases for commands thatCaroline Tice2010-10-181-1/+1
| | | | | | take raw input). llvm-svn: 116760
* Driver/IA: Accept and ignore -force_cpusubtype_ALL, as in 'clang -cDaniel Dunbar2010-10-182-4/+21
| | | | | | | | -Wa,-force_cpusubtype_ALL t.c'. - Tweaks -Wa, and -Xassembler handling to only accept an explicit short list of arguments and give an obvious unsupported error on others. llvm-svn: 116759
* Driver/Darwin: Forward -ObjC when linking, which may be needed when using staticDaniel Dunbar2010-10-181-0/+6
| | | | | | libraries with Objective-C code. llvm-svn: 116758
* Fix the translation of the PCC_ForInit code-completion context forDouglas Gregor2010-10-182-2/+14
| | | | | | | | C++/C99/Objective-C, so that we properly include types. This fix affects global caching of code-completion results; without caching, the behavior was already correct. llvm-svn: 116757
* Get rid of unneeded FormatOutput global variableJason W Kim2010-10-181-50/+48
| | | | llvm-svn: 116756
* CrashRecoveryContext: Add missing return, so that the signal fires after we ourDaniel Dunbar2010-10-181-0/+3
| | | | | | | routine is off the stack. Otherwise we show up rather confusingly in the stack trace. llvm-svn: 116755
* Provide code completion for types after the '^' that starts a blockDouglas Gregor2010-10-182-0/+11
| | | | | | literal. llvm-svn: 116754
* Changed elf-dump to output hex format by default.Jason W Kim2010-10-1832-582/+584
| | | | | | Also updated tests. llvm-svn: 116753
* Fix some bugs in local class mangling brought up in PR8355.John McCall2010-10-184-19/+190
| | | | | | Patch by Richard Smith! llvm-svn: 116752
* Don't pass the raw invalid pointer used to represent conflictingDan Gohman2010-10-183-4/+49
| | | | | | TBAA information to AliasAnalysis. llvm-svn: 116751
* Don't recompute MachineRegisterInfo in the Optimize* method.Bill Wendling2010-10-184-7/+9
| | | | llvm-svn: 116750
* Trailing whitespace.Mikhail Glushenkov2010-10-181-151/+151
| | | | llvm-svn: 116749
* Remove out-dated comments.Johnny Chen2010-10-181-2/+0
| | | | llvm-svn: 116748
* Add a docs/testsuite directory for tips on writing lldb test cases.Johnny Chen2010-10-180-0/+0
| | | | llvm-svn: 116747
* Introduce code completion results for Objective-C methods, both whenDouglas Gregor2010-10-184-55/+102
| | | | | | | | | declaring methods and when sending messages to them, by bringing all of the selector into TypedCheck chunks in the completion result. This way, we can improve the sorting of these results to account for the full selector name rather than just the first chunk. llvm-svn: 116746
* Add a basic testcase for TBAA-aware LICM.Dan Gohman2010-10-181-0/+33
| | | | llvm-svn: 116745
* Implement R_386_GOT32.Rafael Espindola2010-10-182-1/+13
| | | | llvm-svn: 116744
* Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM.Dan Gohman2010-10-184-40/+85
| | | | llvm-svn: 116743
* Changing <atomic> to follow Design AHoward Hinnant2010-10-183-10267/+49
| | | | llvm-svn: 116742
* Relocate with .bss instead of using the symbol. Matches gas behavior.Rafael Espindola2010-10-182-0/+28
| | | | llvm-svn: 116741
* Reenable assert.Rafael Espindola2010-10-181-1/+2
| | | | llvm-svn: 116738
* Read/write declaration attributes from/to PCH properly. Embed them in the ↵Argyrios Kyrtzidis2010-10-187-30/+36
| | | | | | | | | declaration block instead of trying to create another block. The new block was messing with the assumption that after decls block comes the stmts block. Fixes http://llvm.org/PR8406 llvm-svn: 116737
* Merge header & cpp for test/PCH/attrs.c - more convenient to keep the tests ↵Argyrios Kyrtzidis2010-10-182-10/+12
| | | | | | in one source file. llvm-svn: 116736
* Fix bug where aliases for commands that take raw input were notCaroline Tice2010-10-181-0/+11
| | | | | | executing properly. llvm-svn: 116735
* Transfer debug loc to lowered call.Devang Patel2010-10-181-0/+2
| | | | | | Patch by Alexander Herz! llvm-svn: 116733
* Add TypeBasedAliasAnalysis to the standard pass lists. Note that itDan Gohman2010-10-182-5/+13
| | | | | | is currently inert by default. llvm-svn: 116732
OpenPOWER on IntegriCloud