| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store
llvm-svn: 94260
|
|
|
|
| |
llvm-svn: 94259
|
|
|
|
|
|
| |
translation units that include unsaved files.
llvm-svn: 94258
|
|
|
|
| |
llvm-svn: 94256
|
|
|
|
| |
llvm-svn: 94255
|
|
|
|
| |
llvm-svn: 94254
|
|
|
|
|
|
| |
be completely eliminated, but today is not that day.
llvm-svn: 94253
|
|
|
|
| |
llvm-svn: 94252
|
|
|
|
| |
llvm-svn: 94251
|
|
|
|
|
|
| |
cleanup and eliminate a bunch more uses of "EOL".
llvm-svn: 94250
|
|
|
|
|
|
| |
to mimic gcc's behavior. Fixes radar 7400691.
llvm-svn: 94246
|
|
|
|
|
|
|
| |
DebugLocTuple. Also use an AssertingVH to ensure that MDNodes aren't
destroyed while the FilenameCache is using them.
llvm-svn: 94245
|
|
|
|
|
|
| |
handle the comment better, MCize the non-.sleb case.
llvm-svn: 94244
|
|
|
|
| |
llvm-svn: 94243
|
|
|
|
|
|
| |
Clang version string through the CIndex API.
llvm-svn: 94242
|
|
|
|
|
|
| |
accessor method for its value.
llvm-svn: 94241
|
|
|
|
|
|
|
| |
this makes the code work transparently the same
whether they're there or not.
llvm-svn: 94240
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pretty printing encoding comments and eliminates redundancy on
the client side. We now get pretty dwarf like this again:
.byte 255 ## @LPStart Encoding = omit
.byte 0 ## @TType Encoding = absptr
.byte 0x28 ## @TType base offset
.byte 3 ## Call site Encoding = udata4
.byte 0x1a ## Call site table size
...
llvm-svn: 94239
|
|
|
|
|
|
| |
file, and add FIXMEs to the remaining broken tests.
llvm-svn: 94238
|
|
|
|
|
|
|
|
| |
exactly like an MCAsmLexer. (The difference is that the
TargetAsmLexer knows how to handle target-specific stuff
like registers, whereas the MCAsmLexer is fully generic.)
llvm-svn: 94237
|
|
|
|
| |
llvm-svn: 94236
|
|
|
|
|
|
| |
libBasic/Version.cpp, getClangFullVendorVersion().
llvm-svn: 94235
|
|
|
|
|
|
| |
CIndex API. No functionality change.
llvm-svn: 94234
|
|
|
|
|
|
| |
and much more accurately describes what it is all about.
llvm-svn: 94233
|
|
|
|
| |
llvm-svn: 94232
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
have it return a StringRef instead of an integer (to be more VCS
agnostic).
(2) Add getClangFullRepositoryVersion(), which contains an
amalgamation of the repository name and the revision.
(3) Change PCH to only emit the string returned by
getClangFullRepositoryVersion() instead of also emitting the value
of getClangSubversionRevision() (which has been removed). This is
functionally equivalent.
More cleanup to version string generation pending...
llvm-svn: 94231
|
|
|
|
| |
llvm-svn: 94230
|
|
|
|
| |
llvm-svn: 94229
|
|
|
|
| |
llvm-svn: 94228
|
|
|
|
| |
llvm-svn: 94227
|
|
|
|
|
|
|
|
| |
- Added more routines to manipulate/compare source locations and ranges
- Switched clang_getCursor() over to take a CXSourceLocation rather
than file/line/column.
llvm-svn: 94226
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
output. An example:
.align 4, 0x90
LBB1_5: ## %while.cond3
## Parent Loop BB1_1 Depth=1
## => This Loop Header: Depth=2
## Child Loop BB1_8 Depth 3
## Child Loop BB1_6 Depth 3
llvm-svn: 94225
|
|
|
|
|
|
| |
Fixes radar 7562363.
llvm-svn: 94224
|
|
|
|
| |
llvm-svn: 94223
|
|
|
|
| |
llvm-svn: 94222
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For loop headers, print Inner loop along with the other stuff so it doesn't take
an extra line. We now get stuff like this:
LBB1_4: ## %land.end
## in Loop: Header=BB1_1 Depth=1
notb %al
testb $1, %al
jne LBB1_8
and:
LBB1_6: ## %while.cond7
## Inner Loop Header: Depth=3
## Inside Loop BB1_5 Depth 2
## Inside Loop BB1_1 Depth 1
which still isn't great for loop headers, but is much less verbose.
llvm-svn: 94221
|
|
|
|
|
|
| |
this during an Apple style build.
llvm-svn: 94216
|
|
|
|
|
|
|
| |
comment emission stuff. I'm going to rewrite this though because the
current output doesn't make sense.
llvm-svn: 94215
|
|
|
|
| |
llvm-svn: 94214
|
|
|
|
|
|
| |
return a StringRef.
llvm-svn: 94213
|
|
|
|
| |
llvm-svn: 94211
|
|
|
|
|
|
| |
weren't actually using any of its facilities.
llvm-svn: 94210
|
|
|
|
|
|
|
| |
not just among the direct bases. Before we where missing nearly
empties that were bases of virtual base classes.
llvm-svn: 94208
|
|
|
|
| |
llvm-svn: 94205
|
|
|
|
| |
llvm-svn: 94203
|
|
|
|
|
|
|
| |
AddComment and GetCommentOS. Add a blank line between globals
(even in non-verbose mode) to make the assembly more readable.
llvm-svn: 94202
|
|
|
|
| |
llvm-svn: 94201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
region of interest (if provided). Implement clang_getCursor() in terms
of this traversal rather than using the Index library; the unified
cursor visitor is more complete, and will be The Way Forward.
Minor other tweaks needed to make this work:
- Extend Preprocessor::getLocForEndOfToken() to accept an offset
from the end, making it easy to move to the last character in the
token (rather than just past the end of the token).
- In Lexer::MeasureTokenLength(), the length of whitespace is zero.
llvm-svn: 94200
|
|
|
|
|
|
| |
that doesn't want to use twines.
llvm-svn: 94199
|
|
|
|
|
|
| |
test on ARM.
llvm-svn: 94198
|