- Jan 19, 2010
-
-
Chris Lattner authored
for -fverbose-asm unless it's on. llvm-svn: 93926
-
Jakob Stoklund Olesen authored
instructions. llvm-svn: 93925
-
Douglas Gregor authored
API. This is a catch-all for any declaration known to Clang but not specifically part of the CIndex API. We'll use the same approach with expressions, statements, references, etc., as needed. llvm-svn: 93924
-
Chris Lattner authored
and that clients can use. llvm-svn: 93923
-
Mike Stump authored
implicit destructor calls. WIP. llvm-svn: 93922
-
Dan Gohman authored
form of an expression. This is the expression without the post-increment adjustment made, which is useful in determining which registers will be used by the expansion. llvm-svn: 93921
-
Dan Gohman authored
llvm-svn: 93919
-
Chris Lattner authored
llvm-svn: 93918
-
Fariborz Jahanian authored
Fixes radar 6358225. llvm-svn: 93917
-
Sean Callanan authored
the two token accessor functions are declared consistently. Modified the clients of MCAsmParser to reflect this change. llvm-svn: 93916
-
Douglas Gregor authored
opaque data structures accessed through the new functions clang_getInstantiationLocation(), clang_getRangeStart(), and clang_getRangeEnd(). The new API permits later extensions to introduce new functions to allow CIndex clients to walk macro instantiations, if we ever care. llvm-svn: 93915
-
Daniel Dunbar authored
llvm-svn: 93914
-
Xerxes Ranby authored
llvm-svn: 93913
-
Daniel Dunbar authored
- compiler-rt should be checked out into $LLVM_SRC_ROOT/projects/compiler-rt. - On Darwin, this will automatically build the runtime libraries clang needs into $OBJROOT/lib/clang/<version>/darwin/... - The mechanism can easily support other platforms, and can eventually support multiple platforms once clang has some kind of configure process (for specifying the desired targets). - Feedback on the approach is welcome. llvm-svn: 93910
-
Jakob Stoklund Olesen authored
Since the mov is executed unconditionally, make sure that the add didn't have any predicate. llvm-svn: 93909
-
Benjamin Kramer authored
llvm-svn: 93905
-
Ted Kremenek authored
Tighten code and rework indentation of some if() branches (for readability). No functionality change. llvm-svn: 93904
-
Ted Kremenek authored
llvm-svn: 93903
-
Ted Kremenek authored
llvm-svn: 93902
-
David Greene authored
Add some new debugging APIs to print out "raw" SelectionDAGs to make understanding CannotYTetSelect and other errors easier. llvm-svn: 93901
-
Sean Callanan authored
MCAsmParser, and changed the target-specific AsmParsers to use it. llvm-svn: 93900
-
Sean Callanan authored
of include directives to occur within the parser itself. This will break the lexer's dependency on a SourceMgr as input. llvm-svn: 93899
-
Bruno Cardoso Lopes authored
in use by Mips. llvm-svn: 93897
-
Chris Lattner authored
identifier. There is no way to work around it. llvm-svn: 93896
-
Evan Cheng authored
Do not extend extension results beyond the use of a PHI instruction at the start of a use block. A PHI use is expected to kill its source values. llvm-svn: 93895
-
Douglas Gregor authored
CIndex functions that (1) map from a reference or declaration to the corresponding definition, if available, and (2) determine whether a given declaration cursor is also a definition. This eliminates a lot of duplication in the cursor kinds, and maps more closely to the Clang ASTs. This is another API + ABI breaker with no deprecation. Yay, progress. llvm-svn: 93893
-
Chris Lattner authored
This fixes some bugs handling address spaces. llvm-svn: 93891
-
Chris Lattner authored
default address space. llvm-svn: 93890
-
Chris Lattner authored
emits one directive instead of N. Not doing this would be a significant regression on the # bytes generated by .fill. llvm-svn: 93889
-
Chris Lattner authored
(which just iteratively emits bytes) to MCStreamer. llvm-svn: 93888
-
Fariborz Jahanian authored
llvm-svn: 93887
-
Chris Lattner authored
which we don't support anymore. llvm-svn: 93886
-
Jim Grosbach authored
function can support dynamic stack realignment. That's a much easier question to answer at instruction selection stage than whether the function actually will have dynamic alignment prologue. This allows the removal of the stack alignment heuristic pass, and improves code quality for cases where the heuristic would result in dynamic alignment code being generated when it was not strictly necessary. llvm-svn: 93885
-
Chris Lattner authored
Evans! llvm-svn: 93884
-
Fariborz Jahanian authored
property dot-syntax notation to use setter/getters in objective-c. Fixes radar 7553050. llvm-svn: 93883
-
Benjamin Kramer authored
llvm-svn: 93882
-
Bruno Cardoso Lopes authored
the instruction to load those args removed. This fix PR6071 llvm-svn: 93880
-
Bob Wilson authored
directory when building the llvmCore_Embedded project. Fix this by putting the iPhone platform directory into DEST_DIR instead of DEST_ROOT. I also noticed what appears to be an unintentional use of DEVELOPER_BIN instead of DEVELOPER_DIR, so I fixed that and changed to use DEVELOPER_DIR in some places that were hardcoded to "Developer". Finally, the other changes here allowed some refactoring and simplification, which I have done. llvm-svn: 93878
-
Douglas Gregor authored
in a member access expression referring into the current instantiation need not be resolved at template definition *if* the current instantiation has any dependent base classes. Fixes PR6081. llvm-svn: 93877
-
Bruno Cardoso Lopes authored
llvm-svn: 93876
-