- Sep 14, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139671
-
Eric Christopher authored
llvm-svn: 139670
-
Kevin Enderby authored
#line directives with the needed support in the lexer. Next will be to build a simple file/line# table mapping source SMLoc's for later use by diagnostics. And the last step will be to get the diagnostics to use the mapping for file and line numbers. llvm-svn: 139669
-
Eric Christopher authored
llvm-svn: 139668
-
Johnny Chen authored
Update I386 DNB impl to fix the same errors as DNBArchImplX86_64: ('==' instead of '=') and (by value instead of by reference). llvm-svn: 139667
-
Johnny Chen authored
o WatchpointLocationList: Add a GetListMutex() method. o WatchpointLocation: Fix Dump() method where there was an extra % in the format string. o Target.cpp: Add implementation to CreateWatchpointLocation() to create and enable a watchpoint. o DNBArchImplX86_64.cpp: Fix bugs in SetWatchpoint()/ClearWatchpoint() where '==' was used, instead of '=', to assign/reset the data break address to a debug register. Also fix bugs where a by reference debug_state should have been used, not by value. llvm-svn: 139666
-
Jim Ingham authored
allow attaching from the command line. llvm-svn: 139665
-
NAKAMURA Takumi authored
It seems i686-cygwin-gcc-4.3 does not accept 64-bit constant without LL. llvm-svn: 139664
-
Douglas Gregor authored
Assert that the module hash produced after stripping away non-modular options is the same as the module hash before stripping those options. llvm-svn: 139663
-
Douglas Gregor authored
target triple to separate modules built under different conditions. The hash is used to create a subdirectory in the module cache path where other invocations of the compiler (with the same version, language options, etc.) can find the precompiled modules. llvm-svn: 139662
-
Argyrios Kyrtzidis authored
llvm-svn: 139661
-
Jakob Stoklund Olesen authored
When a ParentVNI maps to multiple defs in a new interval, its live range may still be derived directly from RegAssign by transferValues(). On the other hand, when instructions have been rematerialized or hoisted, it may be necessary to completely recompute live ranges using LiveRangeCalc::extend() to all uses. Use a bit in the value map to indicate that a live range must be recomputed. Rename markComplexMapped() to forceRecompute(). This fixes some live range verification errors when -split-spill-mode=size hoists back-copies by recomputing source ranges when RegAssign kills can't be moved. llvm-svn: 139660
-
John McCall authored
to find the called declaration. Explicit casts can radically change the semantics of a call, and it's no longer really a builtin call any more than it would be a builtin call if you stored the function pointer into a variable and called that. llvm-svn: 139659
-
Devang Patel authored
llvm-svn: 139658
-
John McCall authored
the builtin is really just a predefined declaration. These are totally valid to cast. llvm-svn: 139657
-
Jim Grosbach authored
llvm-svn: 139656
-
Akira Hatanaka authored
llvm-svn: 139655
-
Akira Hatanaka authored
llvm-svn: 139654
-
Kaelyn Uhrain authored
so that it is clearer which use triggered which error. llvm-svn: 139653
-
Akira Hatanaka authored
llvm-svn: 139652
-
Jakob Stoklund Olesen authored
Whenever the complement interval is defined by multiple copies of the same value, hoist those back-copies to the nearest common dominator. This ensures that at most one copy is inserted per value in the complement inteval, and no phi-defs are needed. llvm-svn: 139651
-
Eli Friedman authored
Make clang use Acquire loads and Release stores where necessary. llvm-svn: 139650
-
Eli Friedman authored
llvm-svn: 139649
-
Eli Friedman authored
llvm-svn: 139648
-
- Sep 13, 2011
-
-
Argyrios Kyrtzidis authored
but takes into account #line directives coming from preprocessed files. Patch by Vinay Sajip! llvm-svn: 139647
-
Benjamin Kramer authored
llvm-svn: 139646
-
Owen Anderson authored
llvm-svn: 139645
-
Argyrios Kyrtzidis authored
to the consumer without being fully deserialized). The regression was on compiling boost.python and it was too difficult to get a reduced test case unfortunately. Also modify the logic of how objc methods are getting passed to the consumer; codegen depended on receiving objc methods before the implementation decl. Since the interesting objc methods are ones with a body and such methods only exist inside an ObjCImplDecl, deserialize and pass to consumer all the methods of ObCImplDecl when we see one. Fixes http://llvm.org/PR10922 & rdar://10117105. llvm-svn: 139644
-
Eli Friedman authored
llvm-svn: 139643
-
Devang Patel authored
llvm-svn: 139642
-
Eli Friedman authored
llvm-svn: 139641
-
Eli Friedman authored
Turn off the generation of unaligned atomic load/store; I'm going to explicitly error out on such cases in the backend, at least for the moment. llvm-svn: 139640
-
Owen Anderson authored
llvm-svn: 139639
-
Douglas Gregor authored
and preprocessor options (such as macro definitions) first. llvm-svn: 139638
-
Jim Grosbach authored
llvm-svn: 139637
-
Jim Grosbach authored
llvm-svn: 139636
-
Jim Grosbach authored
llvm-svn: 139635
-
Akira Hatanaka authored
tries to match a dead MipsLo node (explanation in the link below). http://article.gmane.org/gmane.comp.compilers.llvm.devel/42757/match=dagcombiner+dead llvm-svn: 139634
-
Nadav Rotem authored
llvm-svn: 139633
-
Akira Hatanaka authored
llvm-svn: 139632
-