- Mar 09, 2009
-
-
Nick Lewycky authored
llvm-svn: 66407
-
Nick Lewycky authored
no longer used in LLVM. llvm-svn: 66406
-
Chris Lattner authored
whether a global is dead or not. This should fix PR3749 - linker adds spurious use to appending globals. I can't reasonably add a testcase for this, because the bc writer/reader strip dead constant users. llvm-svn: 66404
-
Chris Lattner authored
llvm-svn: 66403
-
Chris Lattner authored
llvm-svn: 66401
-
Chris Lattner authored
llvm-svn: 66400
-
Owen Anderson authored
llvm-svn: 66399
-
Chris Lattner authored
hopefully no functionality change. llvm-svn: 66398
-
Chris Lattner authored
someone on llvmdev. llvm-svn: 66397
-
Bill Wendling authored
on the number of times a std::string is created and copied. llvm-svn: 66396
-
Chris Lattner authored
llvm-svn: 66395
-
Chris Lattner authored
validate an invariant so that the asmparser rejects a bad construct instead of the verifier. Before: llvm-as: assembly parsed, but does not verify as correct! Invalid struct return type! i64 (%struct.Type*, %struct.Type*)* @foo after: llvm-as: t.ll:5:8: functions with 'sret' argument must return void define i64 @foo(%struct.Type* noalias nocapture sret %agg.result, %struct.Type* nocapture byval %t) nounwind { ^ Second, check that void is only used where allowed (in function return types) not in arbitrary places, fixing PR3747 - Crash in llvm-as with void field in struct. We now reject that example with: $ llvm-as t.ll llvm-as: t.ll:1:12: struct element can not have void type %x = type {void} ^ llvm-svn: 66394
-
Chris Lattner authored
by checking that the top-level type of a gep is sized. This causes us to reject the example with: llvm-as: t2.ll:2:16: invalid getelementptr indices getelementptr i32()* null, i32 1 ^ llvm-svn: 66393
-
Chris Lattner authored
by stripping off any versions past the "10.4". llvm-svn: 66392
-
- Mar 08, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 66391
-
Chris Lattner authored
llvm-svn: 66390
-
Chris Lattner authored
llvm-svn: 66389
-
Chris Lattner authored
llvm-svn: 66388
-
Chris Lattner authored
llvm-svn: 66387
-
Chris Lattner authored
llvm-svn: 66386
-
Steve Naroff authored
llvm-svn: 66385
-
Nick Lewycky authored
llvm-svn: 66384
-
Steve Naroff authored
Patch by Jean-Daniel Dupas. Thanks! llvm-svn: 66383
-
Chris Lattner authored
llvm-svn: 66382
-
Nick Lewycky authored
llvm-svn: 66381
-
Duncan Sands authored
final cleaning. This fixes a bunch of testsuite failures. llvm-svn: 66380
-
Sebastian Redl authored
llvm-svn: 66378
-
Chris Lattner authored
This prevents caret diagnostics from the scratch buffer from including other tokens in the scratch buffer that occurred beforei them. llvm-svn: 66375
-
Chris Lattner authored
end of line instead of just the end of buffer. Scratch buffers contain embedded \0's between tokens which are logic line separators. If a normal text buffer contains \0's, it doesn't make a lot of sense to include them in the caret diag output anyway. llvm-svn: 66374
-
Chris Lattner authored
\0's to created tokens instead of making all clients do it. No functionality change. llvm-svn: 66373
-
Chris Lattner authored
from being a NamedDecl to being and ObjCImplDecl. This fixes some valgrind issues where ObjCCategoryImpl's were being cast to NamedDecl and then stuck on name lookup datastructures. llvm-svn: 66372
-
Chris Lattner authored
llvm-svn: 66371
-
Chris Lattner authored
warning to only trigger when there is whitespace or something else after the + as suggested by Eli. llvm-svn: 66370
-
Nick Lewycky authored
llvm-svn: 66369
-
Chris Lattner authored
a vector type instead of into an integer type. llvm-svn: 66368
-
Chris Lattner authored
llvm-svn: 66367
-
Chris Lattner authored
memcpy/memmove'd into or out of. This fixes a serious perf issue that Nate ran into. llvm-svn: 66366
-
Evan Cheng authored
llvm-svn: 66365
-
Chris Lattner authored
instead of a Constant*, which is what the clients of it really want. llvm-svn: 66364
-
Evan Cheng authored
llvm-svn: 66363
-