| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 144423
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It's ignored by the assembler when present, but is legal syntax. Other
instructions have something similar, but for some mnemonics it's
only sometimes not significant, so this quick check in the parser will
need refactored into something more robust soon-ish. This gets some
basics working in the meantime.
Partial for rdar://10435264
llvm-svn: 144422
|
| |
|
|
| |
llvm-svn: 144421
|
| |
|
|
|
|
| |
tree, so that we can always provide library/include information for the real build directory.
llvm-svn: 144420
|
| |
|
|
|
|
|
| |
TARGETS_TO_BUILD variables to build tools submake, and also tweak echo command
to indicate when we are compiling/etc build tools.
llvm-svn: 144419
|
| |
|
|
| |
llvm-svn: 144418
|
| |
|
|
| |
llvm-svn: 144417
|
| |
|
|
| |
llvm-svn: 144416
|
| |
|
|
| |
llvm-svn: 144415
|
| |
|
|
|
|
|
|
|
|
| |
"With this patch we can now generate runnable Mips code through LLVM
direct object emission. We have run numerous simple programs, both C
and C++ and with -O0 and -O3 from the output. The code is not production
ready, but quite useful for experimentation." Patch and message by
Jack Carter
llvm-svn: 144414
|
| |
|
|
|
|
| |
options to use libc++ as the default c++ library.
llvm-svn: 144413
|
| |
|
|
| |
llvm-svn: 144412
|
| |
|
|
| |
llvm-svn: 144411
|
| |
|
|
|
|
|
| |
the corresponding (top-level) modules. This isn't actually useful yet,
because we don't yet have a way to build modules out of module maps.
llvm-svn: 144410
|
| |
|
|
|
|
| |
Fixes PR8113.
llvm-svn: 144409
|
| |
|
|
|
|
| |
declarations to actual files.
llvm-svn: 144408
|
| |
|
|
|
|
| |
rdar://9672822
llvm-svn: 144407
|
| |
|
|
|
|
| |
about cross compiles.
llvm-svn: 144406
|
| |
|
|
|
|
|
|
|
|
| |
interfaces. This allows us to pull in Objective-C
method types on demand, which is also now implemented.
Also added a minor fix to prevent multiple-definition
errors for "Class" and "id".
llvm-svn: 144405
|
| |
|
|
|
|
|
|
| |
to disable the corresponding -Wc++98-compat warnings in addition to the C++11
extension warnings, so that people already using these flags can switch to C++11
mode and turn on -Wc++98-compat.
llvm-svn: 144404
|
| |
|
|
|
|
| |
convention of SPECIAL_TYPE*.
llvm-svn: 144403
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Module map files provide a way to map between headers and modules, so
that we can layer a module system on top of existing headers without
changing those headers at all.
This commit introduces the module map file parser and the module map
that it generates, and wires up the module map file parser so that
we'll automatically find module map files as part of header
search. Note that we don't yet use the information stored in the
module map.
llvm-svn: 144402
|
| |
|
|
|
|
|
|
|
| |
problem is that we had a bitfield that kept
track of what had been found so far, and inhibited
searches when the local variable bit was set.
This bitfield was not being initialized correctly.
llvm-svn: 144400
|
| |
|
|
|
|
| |
which machine instruction gets to be a safepoint.
llvm-svn: 144399
|
| |
|
|
| |
llvm-svn: 144395
|
| |
|
|
| |
llvm-svn: 144394
|
| |
|
|
|
|
|
|
| |
superclass information is imported before validating
it. This fixes spurious "incompatible superclasses"
errors in LLDB.
llvm-svn: 144393
|
| |
|
|
| |
llvm-svn: 144392
|
| |
|
|
|
|
| |
character, and change the creation of the FixIT's string to again just rely on this string (instead of duplicating it when calling createCXString).
llvm-svn: 144389
|
| |
|
|
| |
llvm-svn: 144388
|
| |
|
|
| |
llvm-svn: 144387
|
| |
|
|
| |
llvm-svn: 144386
|
| |
|
|
|
|
|
|
|
|
| |
disassembler API.
This will break users of the LLVMCreateDisasm API (not that I know of any). They have to call the
LLVMInitializeAll* functions from llvm-c/Target.h themselves now. edis' C API in all its horribleness
should be unaffected.
llvm-svn: 144385
|
| |
|
|
| |
llvm-svn: 144384
|
| |
|
|
|
|
| |
libMBlazeDisassembler.
llvm-svn: 144383
|
| |
|
|
| |
llvm-svn: 144382
|
| |
|
|
| |
llvm-svn: 144381
|
| |
|
|
| |
llvm-svn: 144380
|
| |
|
|
|
|
|
|
| |
terminator on fixit.
FixIts might be exposed as C string via clang_getCString(), though the zero terminator is not allocated in CXLoadedDiagnosticSetImpl::makeString.
llvm-svn: 144379
|
| |
|
|
|
|
| |
stack pressure.
llvm-svn: 144378
|
| |
|
|
| |
llvm-svn: 144377
|
| |
|
|
|
|
| |
rdar://10412592
llvm-svn: 144376
|
| |
|
|
|
|
| |
please the buildbots.
llvm-svn: 144375
|
| |
|
|
|
|
|
| |
DOSish output.
FIXME: For now, " = 0Parse Issueexpected ';' after expression{{XXX}}" would not be matched due to unexpected garbage{{XXX} on some hosts.
llvm-svn: 144374
|
| |
|
|
|
|
|
| |
type is not i32. MIPS does not have 64-bit integer multiply-add/sub
instructions.
llvm-svn: 144373
|
| |
|
|
| |
llvm-svn: 144372
|
| |
|
|
| |
llvm-svn: 144371
|
| |
|
|
| |
llvm-svn: 144370
|
| |
|
|
|
|
|
|
|
|
|
| |
reinstates r144273; a combination of r144333's fix for NoOp rvalue-to-lvalue
casts and some corresponding changes here resolve the regression which that
caused.
This patch also adds support for some additional forms of member function call,
along with additional testing.
llvm-svn: 144369
|
| |
|
|
| |
llvm-svn: 144368
|