| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 121142
|
|
|
|
|
|
| |
The last uses of these functions were removed in r113852 when LazyValueInfo was permanently enabled and removed the need for them.
llvm-svn: 121133
|
|
|
|
| |
llvm-svn: 121127
|
|
|
|
|
|
|
|
| |
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method
trunc(), to be const and to return a new value instead of modifying the
object in place.
llvm-svn: 121120
|
|
|
|
| |
llvm-svn: 121119
|
|
|
|
|
|
| |
BUILD_MODE/*Tests) under whole unittests/ if BUILD_MODE == '.'
llvm-svn: 121118
|
|
|
|
| |
llvm-svn: 121117
|
|
|
|
| |
llvm-svn: 121114
|
|
|
|
| |
llvm-svn: 121113
|
|
|
|
|
|
|
|
| |
(if available) as we go so that we get simple constantexprs not insane ones.
This fixes the failure of clang/test/CodeGenCXX/virtual-base-ctor.cpp
that the previous iteration of this patch had.
llvm-svn: 121111
|
|
|
|
| |
llvm-svn: 121110
|
|
|
|
|
|
|
| |
namespace. None of them return anything except for success anyway. These will be
converted to returning their result soon.
llvm-svn: 121109
|
|
|
|
| |
llvm-svn: 121108
|
|
|
|
| |
llvm-svn: 121107
|
|
|
|
|
|
| |
'llvm-ar -p' is sane. Thanks to Danil Malyshev!
llvm-svn: 121106
|
|
|
|
|
|
| |
executable on Win32 but it is executable on MSYS-bash.
llvm-svn: 121105
|
|
|
|
| |
llvm-svn: 121104
|
|
|
|
|
|
|
|
| |
PrivateGlobalPrefix as ".L".
Or, global symbols @Lxxxx might be treated as temporal symbol by MCSymbol.
llvm-svn: 121103
|
|
|
|
|
|
| |
CodeGenCXX/virtual-base-ctor.cpp.
llvm-svn: 121102
|
|
|
|
|
|
|
| |
succeed. Also make the testcase clearer as to what we're doing and
emit a checking notification to the log.
llvm-svn: 121101
|
|
|
|
|
|
| |
put in a global variable's initializer.
llvm-svn: 121100
|
|
|
|
| |
llvm-svn: 121098
|
|
|
|
|
|
| |
MSVC. It was disabled by default.
llvm-svn: 121096
|
|
|
|
|
|
|
|
| |
defaults to \Windows\.
If I typed anything else it would just decline into cursing.
llvm-svn: 121095
|
|
|
|
|
|
| |
that close or unlink set.
llvm-svn: 121094
|
|
|
|
|
|
|
|
| |
Also use
the standard macros instead of octal notation.
llvm-svn: 121093
|
|
|
|
| |
llvm-svn: 121092
|
|
|
|
| |
llvm-svn: 121091
|
|
|
|
|
|
|
|
| |
implementation.
Unix bug spotted by Dan Gohman.
llvm-svn: 121090
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
gazillion places that need to know about it.
llvm-svn: 121082
|
|
|
|
| |
llvm-svn: 121079
|
|
|
|
|
|
| |
"debug info in optimized code" quality test harness to set breakpoints at "interesting" locations.
llvm-svn: 121078
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: 121072
|
|
|
|
|
|
| |
looking for ConstantInt*s or BlockAddress*s.
llvm-svn: 121066
|
|
|
|
|
|
| |
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: 121050
|
|
|
|
|
|
| |
patch contributed by Jack Whitham!
llvm-svn: 121049
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 121038
|
|
|
|
|
|
|
|
| |
Address more hazards in the MBlaze delay slot filler.
patch contributed by Jack Whitham!
llvm-svn: 121037
|
|
|
|
| |
llvm-svn: 121034
|