summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Tweak serialized diagnostics to support errors with no categories. Fixes ↵Ted Kremenek2011-12-073-2/+15
| | | | | | <rdar://problem/10538300>. llvm-svn: 146011
* ARM tidy up and remove no longer needed InstAlias definitions.Jim Grosbach2011-12-073-426/+23
| | | | | | The TokenAlias handling of data type suffices renders these unnecessary. llvm-svn: 146010
* Make sure we correctly zero-initialize unions containing a pointer to data ↵Eli Friedman2011-12-073-7/+27
| | | | | | member as the first field. PR11487. llvm-svn: 146009
* Move common expression into a method.Jakob Stoklund Olesen2011-12-071-10/+10
| | | | llvm-svn: 146008
* ARM Implement ARM ARM Table A7-3 via TokenAlias.Jim Grosbach2011-12-071-0/+20
| | | | | | | | | Data type suffix aliasing. Previously handled via lots of instruction aliases. Cleanup of those forthcoming. rdar://10435076 llvm-svn: 146007
* [analyzer] Propagate taint through MemRegions.Anna Zaks2011-12-073-6/+41
| | | | | | | SVal can be not only a symbol, but a MemRegion. Add support for such cases. llvm-svn: 146006
* Group BBSizes and BBOffsets into a single vector<BasicBlockInfo>.Jakob Stoklund Olesen2011-12-071-74/+78
| | | | | | No functional change is intended. llvm-svn: 146005
* Add missing check.Jakob Stoklund Olesen2011-12-071-1/+1
| | | | llvm-svn: 146004
OpenPOWER on IntegriCloud