- Nov 09, 2011
-
-
Benjamin Kramer authored
llvm-svn: 144184
-
Wojciech Matyjewicz authored
1. Interface files (.mli) are installed before compiled interface files (.cmi) to preserve timestamp relation. 2. install-meta should use $(OcamlDir) instead of $(ObjDir). 3. Declared some targets as .PHONY. Patch by Christophe Raffalli. llvm-svn: 144183
-
Craig Topper authored
Enable execution dependency fix pass for YMM registers when AVX2 is enabled. Add AVX2 logical operations to list of replaceable instructions. llvm-svn: 144179
-
NAKAMURA Takumi authored
getPointerToNamedFunction might be indirect jump on Win32 --enable-shared. FF 25 <disp32>: jmp *(pointer to IAT) llvm-svn: 144178
-
Chandler Carruth authored
path is actually a multilib. llvm-svn: 144177
-
Craig Topper authored
llvm-svn: 144176
-
Jason Molenda authored
Add a more general purpose qMemoryRegionInfo packet which can describe various attributes about a memory region. Currently it will return the start address, size, and permissions (read, write, executable) for the memory region. It may be possible to add additional attributes in the future such as whether the region is designated as stack memory or jitted code a la vmmap. I still haven't implemented the lldb side of the code to use this packet yet so there may be unexpected behavior - but the basic implementation looks about right. I'll hook it up to lldb soon and fix any problems that crop up. llvm-svn: 144175
-
Craig Topper authored
llvm-svn: 144174
-
Nick Lewycky authored
or not. Patch by Brendon Cahoon! llvm-svn: 144173
-
Devang Patel authored
llvm-svn: 144172
-
David Blaikie authored
llvm-svn: 144171
-
David Blaikie authored
llvm-svn: 144170
-
Eric Christopher authored
llvm-svn: 144169
-
Nick Lewycky authored
llvm-svn: 144168
-
Nick Lewycky authored
the other helper functions, since we already differentiated the cases it was testing between. No functionality change. llvm-svn: 144167
-
Eli Friedman authored
Enhance verifyLoop so that it can reliably verify that every block in a loop is reachable from the loop header. llvm-svn: 144166
-
Chandler Carruth authored
version of Ubuntu. It has a very broken multiarch configuration, and so we need special logic to handle it correctly. Fixing and testing this uncovered a few other trivial issues with the logic that are fixed as well. I added tests to cover this as it is hard to notice if you install recent versions of the OS. llvm-svn: 144165
-
John McCall authored
Should've read the patch a bit closer, sorry. llvm-svn: 144164
-
Chad Rosier authored
remove a fair number of unnecessary materialized constants. rdar://10412592 llvm-svn: 144163
-
John McCall authored
block-typed __block variables using objc_retainBlock and objc_dispose. Previously we were using _Block_object_assign and _Block_object_destroy with BLOCK_BYREF_CALLER, which causes the runtime to completely ignore the retain and release. In most cases this doesn't cause catastrophe because the retain/release are balanced and because the block in the variable was copied upon assignment there. However, the stack copy of the variable will be released when it goes out of scope, which is a problem if that value was released due to an assignment to the heap copy. Similarly, a leak can occur if the variable is assigned after the copy to the heap. llvm-svn: 144162
-
Douglas Gregor authored
llvm-svn: 144161
-
Douglas Gregor authored
-Wextended-offsetof, from Jeff Walden! llvm-svn: 144160
-
Douglas Gregor authored
expression. Fixes PR11339. llvm-svn: 144159
-
John McCall authored
llvm-svn: 144158
-
Douglas Gregor authored
(bycopy, inout, etc.). Fixes <rdar://problem/10402900>. llvm-svn: 144157
-
Richard Smith authored
llvm-svn: 144156
-
Devang Patel authored
llvm-svn: 144155
-
Evan Cheng authored
llvm-svn: 144154
-
Argyrios Kyrtzidis authored
In certain cases ASTReader would call the normal DiagnosticsEngine API to initialize the state of diagnostic pragmas but DiagnosticsEngine would try to compare source locations leading to crash because the main FileID was not yet initialized. Yet another case of the ASTReader trying to use the normal APIs and inadvertently breaking invariants. Fix this by having the ASTReader set up the internal state directly. llvm-svn: 144153
-
Eli Friedman authored
llvm-svn: 144152
-
Jakob Stoklund Olesen authored
During the initial RPO traversal of the basic blocks, remember the ones that are incomplete because of back-edges from predecessors that haven't been visited yet. After the initial RPO, revisit all those loop headers so the incoming DomainValues on the back-edges can be properly collapsed. This will properly fix execution domains on software pipelined code, like the included test case. llvm-svn: 144151
-
Argyrios Kyrtzidis authored
llvm-svn: 144150
-
Jakob Stoklund Olesen authored
When merging two uncollapsed DomainValues, place a link to the active DomainValue from the passive DomainValue. This allows old stale references to the passive DomainValue to be updated to point to the active DomainValue. The new resolve() function finds the active DomainValue and updates the pointer. This change makes old live-out lists more useful since they may contain uncollapsed DomainValues that have since been merged into other DomainValues. llvm-svn: 144149
-
Michael J. Spencer authored
llvm-svn: 144148
-
Jakob Stoklund Olesen authored
This allows clear() to be called on a DomainValue with references. llvm-svn: 144147
-
Argyrios Kyrtzidis authored
llvm-svn: 144146
-
Johnny Chen authored
llvm-svn: 144145
-
- Nov 08, 2011
-
-
John McCall authored
opaque values. Silly C type system. llvm-svn: 144144
-
Fariborz Jahanian authored
// rdar://10415026 llvm-svn: 144143
-
Anna Zaks authored
llvm-svn: 144142
-