| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
with multiple chain operands. This can occur when the scheduler
has added chain operands to a node that already has a chain
operand, in order to handle physical register dependencies.
This fixes an llvm-gcc bootstrap failure on x86-64 introduced
in r66058.
llvm-svn: 66240
|
| |
|
|
|
|
| |
functions by name. This fixes PR718.
llvm-svn: 66239
|
| |
|
|
| |
llvm-svn: 66237
|
| |
|
|
|
|
| |
This is needed so debug info doesn't change codegen.
llvm-svn: 66235
|
| |
|
|
|
|
| |
Delete this default branch, because we're going to generate our own.
llvm-svn: 66234
|
| |
|
|
| |
llvm-svn: 66233
|
| |
|
|
|
|
| |
We are still not out of woods yet.
llvm-svn: 66232
|
| |
|
|
| |
llvm-svn: 66231
|
| |
|
|
|
|
| |
Patch by Viktar Zviarovich!
llvm-svn: 66230
|
| |
|
|
| |
llvm-svn: 66229
|
| |
|
|
| |
llvm-svn: 66227
|
| |
|
|
| |
llvm-svn: 66226
|
| |
|
|
|
|
| |
debug intrinsics correctly.
llvm-svn: 66225
|
| |
|
|
| |
llvm-svn: 66224
|
| |
|
|
| |
llvm-svn: 66223
|
| |
|
|
|
|
| |
- No functionality change.
llvm-svn: 66218
|
| |
|
|
|
|
|
|
|
|
|
| |
The .cmi files are generated in $(ObjDir) and then copied to $(OcamlDir).
The ocamldep output references the .cmi files in $(ObjDir), so make kicks
off a dependent compile as soon as the local copy is generated. If the
copy to $(OcamlDir) is not complete at that point, the compiler will read
the partially copied file and complain about a "Corrupted compiled
interface". Searching $(ObjDir) first avoids this.
llvm-svn: 66217
|
| |
|
|
|
|
|
| |
functions in the new module by name, use the ValueMap provided by
CloneModule to do the lookups.
llvm-svn: 66216
|
| |
|
|
|
|
|
|
| |
SemaObjC/call-super-2.m:78:29: error: cannot cast 'super' (it isn't an expression)
return [(Object <Func> *)super instance_func0];
~~~~~~~~~~~~~~~~~^
llvm-svn: 66215
|
| |
|
|
| |
llvm-svn: 66214
|
| |
|
|
| |
llvm-svn: 66213
|
| |
|
|
|
|
|
|
| |
- For one thing, this adds unneeded overhead; for another, this
routine can be used to emit unnamed decls which we shouldn't try to
mangle.
llvm-svn: 66212
|
| |
|
|
|
|
| |
function pointers.
llvm-svn: 66211
|
| |
|
|
|
|
| |
more consistently.
llvm-svn: 66210
|
| |
|
|
| |
llvm-svn: 66209
|
| |
|
|
| |
llvm-svn: 66208
|
| |
|
|
|
|
|
|
| |
INC64_32r and INC64_16r, because these instructions are encoded
differently on x86-64. This fixes JIT regressions on x86-64 in
kimwitu++ and others.
llvm-svn: 66207
|
| |
|
|
|
|
|
| |
The extra operand didn't appear to cause any trouble, but it was
erroneous regardless.
llvm-svn: 66206
|
| |
|
|
|
|
| |
pointers with TypedViewRegions.
llvm-svn: 66187
|
| |
|
|
|
|
|
|
| |
supported.
Tweak Sema::ActOnMemberReferenceExpr() and Sema::ActOnDeclarationNameExpr() to handle "super." notation for Class methods.
llvm-svn: 66185
|
| |
|
|
|
|
| |
for future use.
llvm-svn: 66184
|
| |
|
|
|
|
|
| |
negative one, as subtracts of immediates are canonicalized
to adds.
llvm-svn: 66180
|
| |
|
|
|
|
| |
there should be no spilling of anything.
llvm-svn: 66179
|
| |
|
|
| |
llvm-svn: 66176
|
| |
|
|
|
|
| |
bitmap.
llvm-svn: 66175
|
| |
|
|
| |
llvm-svn: 66171
|
| |
|
|
| |
llvm-svn: 66168
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If non constant local GV named A is used by a constant local GV named B (e.g. llvm.dbg.variable) and B is not used by anyone else then eliminate A as well as B.
In other words, debug info should not interfere in removal of unused GV.
--This life, and those below, will be ignored--
M test/Transforms/GlobalOpt/2009-03-03-dbg.ll
M lib/Transforms/IPO/GlobalOpt.cpp
llvm-svn: 66167
|
| |
|
|
| |
llvm-svn: 66166
|
| |
|
|
| |
llvm-svn: 66165
|
| |
|
|
| |
llvm-svn: 66164
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Store bindings using a MemRegion -> SVal binding instead of VarDecl -> SVal
binding. This mirrors some of the idea of RegionStore, but is far simpler and
not nearly as functional. This leads to some code simplification and
some potential for some minor precision hacks.
Along the way...
- constify the use of MemRegion* in a few places
- add operator<<(llvm::raw_ostream, const MemRegion*)
llvm-svn: 66163
|
| |
|
|
|
|
| |
arch=x86_64): synthesized property 'sdkPath' must either be named the same as a compatible ivar or must explicitly name an ivar.
llvm-svn: 66162
|
| |
|
|
|
|
| |
protocol declarations.
llvm-svn: 66161
|
| |
|
|
| |
llvm-svn: 66160
|
| |
|
|
| |
llvm-svn: 66159
|
| |
|
|
| |
llvm-svn: 66158
|
| |
|
|
| |
llvm-svn: 66157
|
| |
|
|
| |
llvm-svn: 66156
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
it in the stack trace, giving us stuff like:
Stack dump:
0. Program arguments: clang t.c -emit-llvm
1. <eof> parser at end of file
2. t.c:1:5: LLVM IR generation of declaration 'a'
3. t.c:1:9: LLVM IR generation of compound statement ('{}')
4. t.c:2:3: LLVM IR generation of compound statement ('{}')
Abort
llvm-svn: 66154
|