summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ValueEnumerator - debug dump().Chad Rosier2011-12-072-1/+43
| | | | llvm-svn: 146070
* [libclang] Indexing API: provide both the semantic and the lexical container.Argyrios Kyrtzidis2011-12-074-12/+22
| | | | | | They are generally the same except in C++ cases like out-of-line member functions. llvm-svn: 146069
* [libclang] Fix indexing of C++ bases in a C++ class.Argyrios Kyrtzidis2011-12-073-10/+56
| | | | llvm-svn: 146068
* [libclang] Introduce CXIdxEntityLanguage that indicates the languageArgyrios Kyrtzidis2011-12-073-21/+75
| | | | | | of an indexed entity. llvm-svn: 146067
* Fixed a potential crasher if the frame is notSean Callanan2011-12-071-1/+1
| | | | | | | | avalable when a global variable is looked up. In ClangExpressionDeclMap, a frame should usually be available. llvm-svn: 146066
* Fix comment.Akira Hatanaka2011-12-071-2/+1
| | | | llvm-svn: 146063
* Fix comment.Akira Hatanaka2011-12-071-1/+1
| | | | llvm-svn: 146062
* Fix assert string to be more informative.Jim Ingham2011-12-071-1/+1
| | | | llvm-svn: 146061
* Fix 64-bit immediate patterns.Akira Hatanaka2011-12-074-6/+60
| | | | llvm-svn: 146059
* Nuke inadvertant debugging commit.Jim Grosbach2011-12-071-3/+0
| | | | llvm-svn: 146057
* [analyzer] Cleanup: use the variable.Anna Zaks2011-12-071-1/+1
| | | | llvm-svn: 146056
* Darwin assembler improved relocs when w/o subsections_via_symbols.Jim Grosbach2011-12-075-2/+16
| | | | | | | | When the file isn't being built with subsections-via-symbols, symbol differences involving non-local symbols can be resolved more aggressively. Needed for gas compatibility. llvm-svn: 146054
* Remove unneeded semicolon.Jakub Staszak2011-12-071-3/+3
| | | | | | Skip two looking up at BlockChain. llvm-svn: 146053
* runtime/Linux: Include the profile and ASAN libs on x86.Daniel Dunbar2011-12-071-2/+4
| | | | llvm-svn: 146051
* Modified the script to have the flexibility of specifying the gdb executable ↵Johnny Chen2011-12-071-1/+22
| | | | | | | | | | | path for use in the benchmark against lldb's disassembly speed. Note that the lldb executable path can already be specified using the LLDB_EXEC env variable. rdar://problem/7511194 llvm-svn: 146050
* [analyzer] More www; document ProgramState->dump().Anna Zaks2011-12-071-0/+6
| | | | llvm-svn: 146049
* [analyzer] Update the checker writer manual with explanation of SValsAnna Zaks2011-12-071-2/+65
| | | | | | | | | and the link to checker callback documentation. SVal, SymExpr, MemRegion description is a slightly edited version of Ted's reply to a question on cfe-dev list. llvm-svn: 146048
* www: Add some more notes to compiler-rt web page.Daniel Dunbar2011-12-071-0/+16
| | | | llvm-svn: 146047
* Thumb2 alias for long-form pop and friends.Jim Grosbach2011-12-072-0/+14
| | | | | | rdar://10542474 llvm-svn: 146046
* Added __cxa_allocate_dependent_exception and __cxa_free_dependent_exception ↵Howard Hinnant2011-12-071-0/+38
| | | | | | and marked them as done. llvm-svn: 146045
* Also pass in correct initializer here.Bill Wendling2011-12-071-1/+1
| | | | llvm-svn: 146044
* ARM support the .arm and .thumb directives for assembly mode switching.Jim Grosbach2011-12-072-3/+30
| | | | llvm-svn: 146042
* Correct initializer in example.Bill Wendling2011-12-071-1/+1
| | | | llvm-svn: 146041
* ARM NEON VCLT(register) is a pseudo aliasing VCGT(register).Jim Grosbach2011-12-072-0/+64
| | | | llvm-svn: 146039
* Tidy up. Move MachO tests to MachO directory.Jim Grosbach2011-12-077-0/+0
| | | | llvm-svn: 146038
* Remove unused include.Duncan Sands2011-12-071-1/+0
| | | | llvm-svn: 146037
* When doing "opt -O2" verify the bitcode like is done forDuncan Sands2011-12-071-0/+2
| | | | | | "opt -std-compile-opts". llvm-svn: 146036
* Remove unused-but-set variable.Benjamin Kramer2011-12-071-2/+0
| | | | llvm-svn: 146034
* ClooG: Make sure ambigous schedules do not introduce complicated codeTobias Grosser2011-12-074-0/+156
| | | | | | | Cloog continued to split the domains even after the scattering. This lead to complicated code. llvm-svn: 146033
* Make printf warnings refer to intmax_t et al. by nameHans Wennborg2011-12-076-18/+54
| | | | | | | | | | | | in addition to underlying type. For example, the warning for printf("%zu", 42.0); changes from "conversion specifies type 'unsigned long'" to "conversion specifies type 'size_t' (aka 'unsigned long')" (This is a second attempt after r145697, which got reverted.) llvm-svn: 146032
* Fix a bunch of SSE/AVX patterns to use proper memop types. In particular, ↵Craig Topper2011-12-071-68/+46
| | | | | | not using integer loads other than v2i64/v4i64 since the others are all promoted. llvm-svn: 146031
* Adjust the stack by one pointer size for all frameless stacks.Bill Wendling2011-12-071-1/+2
| | | | llvm-svn: 146030
* Fix off-by-one error when encoding the stack size for a frameless stack.Bill Wendling2011-12-071-1/+1
| | | | llvm-svn: 146029
* ScheduleOptimizer: Rewrite getPrevectorMap to use isl_pw_affTobias Grosser2011-12-071-52/+92
| | | | | | | This increases the readablity. This also adds some comments that explain what this function does. llvm-svn: 146028
* Make isl abort when an error is encounteredTobias Grosser2011-12-071-0/+2
| | | | llvm-svn: 146027
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-0769-353/+595
| | | | | | | | | | | | | | generator to it. For non-bundle instructions, these behave exactly the same as the MC layer API. For properties like mayLoad / mayStore, look into the bundle and if any of the bundled instructions has the property it would return true. For properties like isPredicable, only return true if *all* of the bundled instructions have the property. For properties like canFoldAsLoad, isCompare, conservatively return false for bundles. llvm-svn: 146026
* Adding missing anchor to DATDeltaAlgorithm.David Blaikie2011-12-072-0/+4
| | | | llvm-svn: 146025
* make CR spill and restore 64-bit clean (no functional change), and fix some ↵Hal Finkel2011-12-076-12/+39
| | | | | | other problems found with -verify-machineinstrs llvm-svn: 146024
* make base register selection used in eliminateFrameIndex 64-bit cleanHal Finkel2011-12-071-8/+13
| | | | llvm-svn: 146023
* set mayStore and mayLoad on CR pseudosHal Finkel2011-12-071-2/+4
| | | | llvm-svn: 146022
* 64-bit LR8 load should use X11 not R11Hal Finkel2011-12-071-3/+3
| | | | llvm-svn: 146021
* Make changes to SDiagsWriter to make it work in combination with the ARC ↵Argyrios Kyrtzidis2011-12-077-33/+109
| | | | | | | | | | | | | migrator: -Allow it to be used with multiple BeginSourceFile/EndSourceFile calls; for this introduce a "finish" callback method in the DiagnosticConsumer. SDiagsWriter finishes up the serialization file inside this method. -Make it independent of any particular DiagnosticsEngine; make it use the SourceManager of the Diagnostic object. -Ignore null source ranges. llvm-svn: 146020
* [libclang] Index C++ namespaces.Argyrios Kyrtzidis2011-12-073-0/+15
| | | | llvm-svn: 146019
* Eliminate delta argument from AdjustBBOffsetsAfter.Jakob Stoklund Olesen2011-12-071-24/+15
| | | | | | | | | The block offset can be computed from the previous block. That is more robust than keeping track of a delta. Eliminate one redundant AdjustBBOffsetsAfter call. llvm-svn: 146018
* Compute some alignment information for each basic block.Jakob Stoklund Olesen2011-12-071-14/+48
| | | | | | These fields are not used for anything yet. llvm-svn: 146017
* Fix multilib library paths on ppc64 Linux. Patch by Michael Kostylev. PR11472.Eli Friedman2011-12-071-2/+9
| | | | llvm-svn: 146016
* Zap unnecessary isIntDivCheap() check. PR11485. No testcase because this ↵Eli Friedman2011-12-071-1/+1
| | | | | | doesn't affect any in-tree target. llvm-svn: 146015
* www: Update getting started to encourage people to check out compielr-rt.Daniel Dunbar2011-12-071-0/+6
| | | | llvm-svn: 146014
* Initialize these values, fixing the build in cases where stack realignmentNick Lewycky2011-12-071-0/+2
| | | | | | actually occurs. llvm-svn: 146013
* Implement basic support for private headers in frameworks. In essence,Douglas Gregor2011-12-076-26/+147
| | | | | | | | | when we load a module map (module.map) from a directory, also load a private module map (module_private.map) for that directory, if present. That private module map can inject a new submodule that captures private headers. llvm-svn: 146012
OpenPOWER on IntegriCloud