- Mar 06, 2009
-
-
Daniel Dunbar authored
CodeGenModule::CreateRuntimeVariable. - No real functionality change; although we now assert on silly things like: -- int objc_exception_throw; void f0() { @throw(@"A"); } -- instead of accepting it. llvm-svn: 66292
-
Ted Kremenek authored
Start work on subclassing PathDiagnosticPiece to distinguish more between control-flow pieces, events, etc. llvm-svn: 66291
-
Ted Kremenek authored
llvm-svn: 66290
-
Daniel Dunbar authored
table. - No functionality change. llvm-svn: 66289
-
Dale Johannesen authored
an optimization. llvm-svn: 66288
-
Daniel Dunbar authored
really use pack() instead. - <rdar://problem/6650243> clang warns about '#pragma pack(0)' llvm-svn: 66287
-
Douglas Gregor authored
llvm-svn: 66286
-
Mike Stump authored
llvm-svn: 66284
-
Daniel Dunbar authored
llvm-svn: 66283
-
Douglas Gregor authored
C and C++. Fixes PR3688. llvm-svn: 66282
-
Daniel Dunbar authored
llvm-svn: 66281
-
Tanya Lattner authored
llvm-svn: 66280
-
Dan Gohman authored
llvm-svn: 66279
-
Mikhail Glushenkov authored
llvm-svn: 66278
-
Daniel Dunbar authored
in a lone X87 class. - PR3735. llvm-svn: 66277
-
Sebastian Redl authored
Manually write a table and some ad-hoc code to provide feature parity with the current code. llvm-svn: 66276
-
Chris Lattner authored
llvm-svn: 66274
-
Chris Lattner authored
llvm-svn: 66273
-
Chris Lattner authored
Lennart Augustsson! llvm-svn: 66272
-
Ted Kremenek authored
llvm-svn: 66271
-
Daniel Dunbar authored
- <rdar://problem/6652110> clang should support weak_import llvm-svn: 66270
-
Mikhail Glushenkov authored
llvm-svn: 66269
-
Mikhail Glushenkov authored
llvm-svn: 66268
-
Duncan Sands authored
to find a tiny mouse hole to squeeze through, it struck me that globals without a name can be considered internal since they can't be referenced from outside the current module. This patch makes GlobalOpt give them internal linkage. Also done for aliases even though they always have names, since in my opinion anonymous aliases should be allowed for consistency with global variables and functions. So if that happens one day, this code is ready! llvm-svn: 66267
-
Ted Kremenek authored
Add some assertions along the way... llvm-svn: 66265
-
Chris Lattner authored
llvm-svn: 66264
-
Ted Kremenek authored
llvm-svn: 66263
-
Devang Patel authored
llvm-svn: 66262
-
Chris Lattner authored
Stack dump: 0. Program arguments: clang pr3399.c -S -O3 1. <eof> parser at end of file 2. Code generation 3. Running pass 'Linear Scan Register Allocator' on function '@foo' Abort llvm-svn: 66261
-
Chris Lattner authored
get nice and happy stack traces when we crash in an optimizer or codegen. For example, an abort put in UnswitchLoops now looks like this: Stack dump: 0. Program arguments: clang pr3399.c -S -O3 1. <eof> parser at end of file 2. per-module optimization passes 3. Running pass 'CallGraph Pass Manager' on module 'pr3399.c'. 4. Running pass 'Loop Pass Manager' on function '@foo' 5. Running pass 'Unswitch loops' on basic block '%for.inc' Abort llvm-svn: 66260
-
Daniel Dunbar authored
- Also, diagnose weak applied to types. llvm-svn: 66259
-
Mike Stump authored
llvm-svn: 66258
-
Mike Stump authored
llvm-svn: 66257
-
Zhou Sheng authored
IntrNoMem. llvm-svn: 66256
-
Devang Patel authored
llvm-svn: 66255
-
Chris Lattner authored
llvm-svn: 66254
-
Chris Lattner authored
llvm-svn: 66252
-
Chris Lattner authored
llvm-svn: 66251
-
Chris Lattner authored
llvm-svn: 66250
-
Chris Lattner authored
their main routines. This makes the tools print their argc/argv commands if they crash. llvm-svn: 66248
-