| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 121088
|
|
|
|
|
|
|
|
| |
An OpReinterpret entry is handled by translating it to OpCast intrinsics for
all combinations of source and destination types with the same total size.
This will be used to generate all the vreinterpret intrinsics.
llvm-svn: 121087
|
|
|
|
| |
llvm-svn: 121086
|
|
|
|
| |
llvm-svn: 121085
|
|
|
|
| |
llvm-svn: 121084
|
|
|
|
|
|
|
| |
I'm not opposed to the idea in concept, but there's no point in preserving
abortive experiments.
llvm-svn: 121083
|
|
|
|
|
|
| |
gazillion places that need to know about it.
llvm-svn: 121082
|
|
|
|
|
|
| |
NULL/invalid expression
llvm-svn: 121081
|
|
|
|
| |
llvm-svn: 121079
|
|
|
|
|
|
| |
"debug info in optimized code" quality test harness to set breakpoints at "interesting" locations.
llvm-svn: 121078
|
|
|
|
| |
llvm-svn: 121077
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
actuall addresses in a .o file, so it is better to let the MachO writer compute
it.
This is good for two reasons. First, areas that shouldn't care about
addresses now don't have access to it. Second, the layout of each section
is independent. I should use this in a subsequent commit to speed it up.
Most of the patch is just removing the section address computation. The two
interesting parts are the change on how we handle padding in the end
of sections and how MachO can get the address of a-b when a and b are in
different sections.
Since now the expression evaluation normally doesn't know the section address,
it will think that a-b needs relocation and let the MachO writer know. Once
it has computed the section addresses, it calls back the expression evaluation
with the section addresses to resolve these expressions.
The remaining problem is the handling of padding. Currently it will create
a special alignment fragment at the end. Since that fragment doesn't update
the alignment of the section, it needs the real address to be computed.
Since now the layout will not compute a-b with a and b in different sections,
the only effect that the special alignment fragment has is update the
address size of the section. This can also be done by the MachO writer.
llvm-svn: 121076
|
|
|
|
| |
llvm-svn: 121075
|
|
|
|
|
|
| |
New AST node introduced: BinaryTypeTraitExpr; to be reused for more intrinsics.
llvm-svn: 121074
|
|
|
|
| |
llvm-svn: 121073
|
|
|
|
| |
llvm-svn: 121072
|
|
|
|
|
|
| |
when calling built-ins.
llvm-svn: 121070
|
|
|
|
|
|
|
|
|
| |
ModuleList so they don't show up in the images. Breakpoint locations that are
in shared libraries that get unloaded will persist though so that if you
have plug-ins that load/unload and you have a breakpoint set on functions
in the plug-ins, the hit counts will persist between loads/unloads.
llvm-svn: 121069
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mark NSArray_expr() and NSString_expr() as currently failing. Both are called
from dsym and dwarf builds. So that makes the num of expected failures equal 4.
----------------------------------------------------------------------
Ran 6 tests in 19.856s
OK (expected failures=4)
llvm-svn: 121068
|
|
|
|
|
|
| |
looking for ConstantInt*s or BlockAddress*s.
llvm-svn: 121066
|
|
|
|
|
|
| |
And I believe the intrinsic spec at http://libcxx.llvm.org/atomic_design_a.html is still good.
llvm-svn: 121064
|
|
|
|
| |
llvm-svn: 121063
|
|
|
|
| |
llvm-svn: 121062
|
|
|
|
|
|
| |
This will be used to truncate live range of DBG_VALUE instruction by register allocator and friends.
llvm-svn: 121061
|
|
|
|
|
|
| |
message instead of creating DBG_VALUE for undefined value in reg0.
llvm-svn: 121059
|
|
|
|
| |
llvm-svn: 121052
|
|
|
|
| |
llvm-svn: 121051
|
|
|
|
| |
llvm-svn: 121050
|
|
|
|
|
|
| |
patch contributed by Jack Whitham!
llvm-svn: 121049
|
|
|
|
|
|
|
|
| |
wrongly as the target of a pointer rather than the
SEL pointer itself. This caused incorrect behavior
when dealing with Objective-C selector variables.
llvm-svn: 121048
|
|
|
|
|
|
|
|
| |
cv-qualification conversions. More specifically, there's an implicit
cv-qualification conversion (even one that drops qualifiers) when
converting to 'id' or qualified 'id'. Fixes <rdar://problem/8734046>.
llvm-svn: 121047
|
|
|
|
| |
llvm-svn: 121046
|
|
|
|
|
|
| |
/lldb/trunk/test/load_unload/TestLoadUnload.py
llvm-svn: 121045
|
|
|
|
|
|
|
|
| |
Use BRAD instead of BRD for indirect branches in MBlaze backend.
patch contributed by Jack Whitham!
llvm-svn: 121044
|
|
|
|
|
|
|
| |
+ ARM/X86/MBlaze now share a common RecordRelocation
+ ARM/X86/MBlaze arch specific routines are limited to GetRelocType()
llvm-svn: 121043
|
|
|
|
|
|
| |
No functionality change.
llvm-svn: 121042
|
|
|
|
| |
llvm-svn: 121041
|
|
|
|
| |
llvm-svn: 121040
|
|
|
|
|
|
| |
within the file 'filename'.
llvm-svn: 121039
|
|
|
|
| |
llvm-svn: 121038
|
|
|
|
|
|
|
|
| |
Address more hazards in the MBlaze delay slot filler.
patch contributed by Jack Whitham!
llvm-svn: 121037
|
|
|
|
|
|
|
|
|
| |
commands
'process load' and 'process unload' to load and unload shared library from lldb command
lines.
llvm-svn: 121036
|
|
|
|
|
|
|
|
|
|
| |
FunctionArrayLvalueConversion but without the function/array decay. Generally
this is only appropriate for use sites that know the type of the expression
and thus that it can't be subject to the decays.
Also make sure we do lvalue-to-rvalue on the bases of ivar references.
llvm-svn: 121035
|
|
|
|
| |
llvm-svn: 121034
|
|
|
|
|
|
|
| |
Add "clang indent" as a possible project, we really really
need it. :)
llvm-svn: 121030
|
|
|
|
| |
llvm-svn: 121029
|
|
|
|
|
|
| |
freed data to be read. I will open a bug to track it being reenabled.
llvm-svn: 121028
|
|
|
|
| |
llvm-svn: 121027
|
|
|
|
| |
llvm-svn: 121026
|
|
|
|
|
|
| |
introduced in r121023.
llvm-svn: 121025
|