summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [ubsan] Make static check data non-const so it can be used for deduplication.Will Dietz2013-01-093-6/+6
| | | | llvm-svn: 171947
* MIsched: add an ILP window property to machine model.Andrew Trick2013-01-099-27/+51
| | | | | | | | | | This was an experimental option, but needs to be defined per-target. e.g. PPC A2 needs to aggressively hide latency. I converted some in-order scheduling tests to A2. Hal is working on more test cases. llvm-svn: 171946
* Add a "--reverse" or "-r" option to the "list" with no options command. ↵Jim Ingham2013-01-093-44/+94
| | | | | | | | | | | This will list backwards from the last source point listed. Also fix the setting of the default file & line to the file containing main, when you do a plain "list". <rdar://problem/12685226> llvm-svn: 171945
* Make sure clang puts tokens from different files on separate lines in "-E ↵Eli Friedman2013-01-093-1/+11
| | | | | | | | -P" mode. <rdar://problem/12774044> llvm-svn: 171944
* [Object, DebugInfo] Make DWARFContext BE-aware.NAKAMURA Takumi2013-01-092-3/+7
| | | | | | test/DebugInfo/member-pointers.ll would not fail in targetting BE any more. llvm-svn: 171943
* TableGen/LangRef: link bang operators into the productionlistSean Silva2013-01-091-4/+6
| | | | | | | | Now BangOperator should be nicely hyperlinked. Pointed out by Joel Jones. llvm-svn: 171942
* TableGen/LangRef: discuss specific C-like escapesSean Silva2013-01-091-0/+5
| | | | | | Suggested by Joel Jones. llvm-svn: 171941
* docs: Fix mention of DefmID to MultiClassID.Sean Silva2013-01-091-3/+3
| | | | llvm-svn: 171940
* Make __has_include a bit more resilient in the presence of macros. ↵Eli Friedman2013-01-092-2/+35
| | | | | | <rdar://problem/12748859>. llvm-svn: 171939
* Inline this into its only caller.Sean Silva2013-01-092-12/+5
| | | | | | | | | | | It's clearer and additionally this gets rid of the usage of `DefmID`, which doesn't really correspond to anything in the language (it was just used in the name of this parsing function which parsed a `MultiClassID` and returned that multiclass's record). This area of the code still needs a lot of work. llvm-svn: 171938
* tblgen: Reuse function that is 2 lines above.Sean Silva2013-01-091-11/+2
| | | | llvm-svn: 171937
* fix copy-paste-oSean Silva2013-01-091-2/+2
| | | | llvm-svn: 171936
* docs: Bring TableGen syntax a bit closer to reality.Sean Silva2013-01-092-2/+8
| | | | | | | | | It's not just def's but actually a limited subset of Object's that are allowed inside a multiclass. Spotted by Joel Jones. llvm-svn: 171935
* Updated documentation on the "register_data_addr" key that can be supplied ↵Greg Clayton2013-01-091-0/+5
| | | | | | in the "thread" dictionary return value for the python OS plug-ins. llvm-svn: 171934
* These functions have default arguments of 0 for the last arg. UseEric Christopher2013-01-098-41/+39
| | | | | | them. llvm-svn: 171933
* These functions have default arguments of 0 for the last arg. UseEric Christopher2013-01-098-31/+29
| | | | | | them and add one where it seemed obvious that we wanted one. llvm-svn: 171932
* ARM Cost Model: Add a basic vectorization unrolling test.Nadav Rotem2013-01-091-3/+10
| | | | llvm-svn: 171931
* Remove the -licm pass from the loop vectorizer test because the loop ↵Nadav Rotem2013-01-0923-25/+25
| | | | | | vectorizer does it now. llvm-svn: 171930
* Better tie together ContentType and Permissions. Nick Kledzik2013-01-095-9/+155
| | | | | | | | | | Since most content types (e.g. typeCode) have a preferred Permission, add a function to do that mapping. Then hook up to YAML Reader and Writer such that the 'permissions:' key does not need to be specified unless overriding what the content type prefers. llvm-svn: 171929
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ↵Nadav Rotem2013-01-099-7/+89
| | | | | | Cost Model support on ARM. llvm-svn: 171928
* Add a getBundleEnd() function to go with the existing getBundleStart().Jakob Stoklund Olesen2013-01-092-7/+22
| | | | | | This is easier implemented now that bundle flags are symmetric. llvm-svn: 171927
* Add comment to the definition of Constant::isZeroValue(). Shuxin Yang2013-01-091-0/+2
| | | | | | | | (There already has a concise comment to the declaration.) Thank Eric Christopher for his feedback! llvm-svn: 171926
* When name lookup for a redeclaration finds declarations that are knownDouglas Gregor2013-01-094-0/+85
| | | | | | | | | | (because they are part of some module) but have not been made visible (because they are in a submodule that wasn't imported), filter out those declarations unless both the old declaration and the new declaration have external linkage. When one or both has internal linkage, there should be no conflict unless both are imported. llvm-svn: 171925
* Forgot the namespace identifier.Bill Wendling2013-01-091-2/+2
| | | | llvm-svn: 171924
* Add the integer value of the ConstantInt instead of the Constant* value.Bill Wendling2013-01-093-6/+408
| | | | | | This is causing some problems. The root cause is unknown at this time. llvm-svn: 171923
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-097-9/+35
| | | | | | | - this expression is explicitly marked no-signed-zero, or - no-signed-zero of this expression can be derived from some context. llvm-svn: 171922
* put back diagnostics when flexible members are capturedFariborz Jahanian2013-01-093-3/+10
| | | | | | in lambdas. llvm-svn: 171921
* Removed extra "`" from ARC documentation.Michael Gottesman2013-01-081-1/+1
| | | | llvm-svn: 171920
* [ms-inline asm] Add a test case for the offset operator where the operand is aChad Rosier2013-01-081-3/+6
| | | | | | global variable. llvm-svn: 171919
* add extra namespace for gcc-4.7 compatibilityNick Kledzik2013-01-081-41/+50
| | | | llvm-svn: 171918
* Fix typo (again).Fariborz Jahanian2013-01-081-1/+1
| | | | llvm-svn: 171917
* fix typoNick Kledzik2013-01-081-1/+1
| | | | llvm-svn: 171916
* Remove lambda from my last patch.Fariborz Jahanian2013-01-083-11/+3
| | | | llvm-svn: 171915
* Add an SBProcess API to get the current StopID, either considering or ↵Jim Ingham2013-01-086-2/+62
| | | | | | | | | | ignoring stops caused by expression evaluation. <rdar://problem/12968562> llvm-svn: 171914
* Fixes typo in comment.Fariborz Jahanian2013-01-081-1/+1
| | | | llvm-svn: 171913
* objectiveC blocks: It is impractical to capture Fariborz Jahanian2013-01-083-1/+31
| | | | | | | | struct variables with flexiable array members in blocks (and lambdas). Issue error instead of crashing in IRGen. // rdar://12655829 llvm-svn: 171912
* [lld] Add support for -mllvm.Michael J. Spencer2013-01-086-6/+47
| | | | | | | There is no way to test this at the moment because the options are not processed until the link starts, and we can't pass an empty file. llvm-svn: 171910
* [Driver] Fix indentation.Michael J. Spencer2013-01-081-45/+45
| | | | llvm-svn: 171909
* PR14855: don't silently swallow a nested-name-specifier after a type name.Richard Smith2013-01-082-1/+7
| | | | llvm-svn: 171908
* Clear LV cache when dropping availability attributes.Rafael Espindola2013-01-082-0/+9
| | | | llvm-svn: 171906
* Move the string pools down into the units. No functional change.Eric Christopher2013-01-082-22/+14
| | | | llvm-svn: 171905
* <rdar://problem/12976225>Han Ming Ong2013-01-086-6/+98
| | | | | | Checking in the support for doing index ids reservation when given a thread id. llvm-svn: 171904
* Simplify the code a bit: MCRelaxableFragment doesn't need a separate getInstSizeEli Bendersky2013-01-082-4/+2
| | | | | | | | | | method because getContents().size() already covers it. So computeFragmentSize can use the generic MCEncodedFragment interface when querying both Data and Relaxable fragments for contents sizes. No change in functionality llvm-svn: 171903
* Tighten types a bit. No functionality change.Rafael Espindola2013-01-083-15/+12
| | | | llvm-svn: 171902
* <rdar://problem/12586010>Greg Clayton2013-01-082-5/+4
| | | | | | | | Python OS plug-ins now fetch thread registers lazily. Also changed SBCommandInterpreter::HandleCommand() to not take the API lock. The logic here is that from the command line you can execute a command that might result in another thread (like the private process thread) to execute python or run any code that can re-enter the public API. When this happens, a deadlock immediately occurs for things like "process launch" and "process attach". llvm-svn: 171901
* Fixed comment typo.Greg Clayton2013-01-081-1/+1
| | | | llvm-svn: 171900
* Don't crash when trying to apply the availability attribute to a block.Rafael Espindola2013-01-082-2/+12
| | | | llvm-svn: 171899
* Rename YAML key 'fixups:' to 'references:'Nick Kledzik2013-01-0815-29/+29
| | | | llvm-svn: 171898
* Fix to work with style of new YAML writerNick Kledzik2013-01-081-6/+0
| | | | llvm-svn: 171897
* Fix memory leak in YAML I/O.Nick Kledzik2013-01-082-13/+43
| | | | | | | | Stop using BumpPtrAllocator for HNodes because they have fields (vector, map) which require HNode destructors to be run. llvm-svn: 171896
OpenPOWER on IntegriCloud