- Nov 12, 2011
-
-
Rafael Espindola authored
instance and a concrete inlined instance are the use of DW_TAG_subprogram instead of DW_TAG_inlined_subroutine and the who owns the tree. We were also omitting DW_AT_inline from the abstract roots. To fix this, make sure we mark abstract instance roots with DW_AT_inline even when we have only out-of-line instances referring to them with DW_AT_abstract_origin. FileCheck is not a very good tool for tests like this, maybe we should add a -verify mode to llvm-dwarfdump. llvm-svn: 144441
-
Jim Ingham authored
llvm-svn: 144440
-
Jim Grosbach authored
These immediate operands all use the same simple logic for rendering to MCInst, so have them share the method for doing so. llvm-svn: 144439
-
Eli Friedman authored
llvm-svn: 144438
-
Jim Grosbach authored
Original commit msg: 'ARM assembly parsing for VST1 two-register encoding.' llvm-svn: 144437
-
Douglas Gregor authored
into a submodule. Submodules aren't actually supported anywhere else, but we do parse them, so this verifies that we're at least seeing through them properly. llvm-svn: 144436
-
Douglas Gregor authored
module import: don't re-check for a loaded module unless we've actually loaded a new module map file. Already-loaded module map files aren't interesting. llvm-svn: 144435
-
Daniel Dunbar authored
ARCH, which gets tested in many more contexts. llvm-svn: 144434
-
Douglas Gregor authored
the module is described in one of the module maps in a search path or in a subdirectory off the search path that has the same name as the module we're looking for. llvm-svn: 144433
-
Eli Friedman authored
Some cleanup and bulletproofing for node replacement in LegalizeDAG. To maintain LegalizeDAG invariants, whenever we a node is replaced, we must attempt to delete it, and if it still has uses after it is replaced (which can happen in rare cases due to CSE), we must revisit it. llvm-svn: 144432
-
Jim Grosbach authored
llvm-svn: 144431
-
Jim Grosbach authored
llvm-svn: 144430
-
Daniel Dunbar authored
level based, so that lldb itself can be a symlink inside the tools dir. llvm-svn: 144429
-
Eli Friedman authored
llvm-svn: 144428
-
Jim Grosbach authored
llvm-svn: 144427
-
Chad Rosier authored
llvm-svn: 144426
-
Chad Rosier authored
llvm-svn: 144425
-
Douglas Gregor authored
map, so long as they have an umbrella header. This makes it possible to introduce a module map + umbrella header for a given set of headers, to turn it into a module. There are two major deficiencies here: first, we don't go hunting for module map files when we just see a module import (so we won't know about the modules described therein). Second, we don't yet have a way to build modules that don't have umbrella headers, or have incomplete umbrella headers. llvm-svn: 144424
-
Daniel Dunbar authored
llvm-svn: 144423
-
Jim Grosbach authored
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
-
- Nov 11, 2011
-
-
Daniel Dunbar authored
llvm-svn: 144421
-
Daniel Dunbar authored
llvm-config-2: Detect when we are running out of a BuildTools development tree, so that we can always provide library/include information for the real build directory. llvm-svn: 144420
-
Daniel Dunbar authored
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
-
Daniel Dunbar authored
llvm-svn: 144418
-
Daniel Dunbar authored
llvm-svn: 144417
-
Daniel Dunbar authored
llvm-svn: 144416
-
Daniel Dunbar authored
llvm-svn: 144415
-
Bruno Cardoso Lopes authored
"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
-
Eric Christopher authored
options to use libc++ as the default c++ library. llvm-svn: 144413
-
Douglas Gregor authored
llvm-svn: 144412
-
Jim Grosbach authored
llvm-svn: 144411
-
Douglas Gregor authored
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
-
Andrew Trick authored
Fixes PR8113. llvm-svn: 144409
-
Douglas Gregor authored
declarations to actual files. llvm-svn: 144408
-
Jim Grosbach authored
rdar://9672822 llvm-svn: 144407
-
Daniel Dunbar authored
about cross compiles. llvm-svn: 144406
-
Sean Callanan authored
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
-
Richard Smith authored
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
-
Douglas Gregor authored
convention of SPECIAL_TYPE*. llvm-svn: 144403
-
Douglas Gregor authored
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
-