- Nov 13, 2009
-
-
Daniel Dunbar authored
llvm-svn: 87087
-
- Nov 12, 2009
-
-
Devang Patel authored
"Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for locations and types. llvm-svn: 87007
-
- Nov 06, 2009
-
-
Chris Lattner authored
llvm-svn: 86263
-
Chris Lattner authored
llvm-svn: 86256
-
- Oct 29, 2009
-
-
Chris Lattner authored
using the new LLVM support for this. This is temporarily hiding behind horrible and ugly #ifdefs until the time when the optimizer is stable (hopefully a week or so). Until then, lets make it "opt in" :) llvm-svn: 85446
-
- Oct 13, 2009
-
-
Chris Lattner authored
1. CGF now has fewer bytes of state (one pointer instead of a vector). 2. The generated code is determinstic, instead of getting labels in 'map order' based on pointer addresses. 3. Clang now emits one 'indirect goto switch' for each function, instead of one for each indirect goto. This fixes an M*N = N^2 IR size issue when there are lots of address-taken labels and lots of indirect gotos. 4. This also makes the default cause do something useful, reducing the size of the jump table needed (by one). llvm-svn: 83952
-
- Oct 06, 2009
-
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83399
-
- Sep 27, 2009
-
-
Anders Carlsson authored
llvm-svn: 82910
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78946
-
- Aug 06, 2009
-
-
Owen Anderson authored
llvm-svn: 78259
-
- Aug 04, 2009
-
-
Anders Carlsson authored
llvm-svn: 78084
-
- Aug 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 77862
-
Anders Carlsson authored
llvm-svn: 77854
-
- Jul 31, 2009
-
-
Mike Stump authored
llvm-svn: 77629
-
- Jul 25, 2009
-
-
Owen Anderson authored
llvm-svn: 77012
-
- Jul 19, 2009
-
-
Daniel Dunbar authored
expressions. - This generally catches the important case of noreturn functions. - With the last two changes, we are down to 152 unreachable blocks emitted on 403.gcc, vs the 1805 we started with. llvm-svn: 76364
-
Daniel Dunbar authored
llvm-svn: 76362
-
Daniel Dunbar authored
- Emit variable declarations as "simple", we want to avoid forcing the creation of a dummy basic block, but still need to make the variable available for later use. - With that, we can now skip IRgen for other unreachable statements (which don't define a label). - Anders, I added two fixmes on calls to EmitVLASize, can you check them? llvm-svn: 76361
-
- Jul 16, 2009
-
-
Owen Anderson authored
llvm-svn: 76090
-
- May 27, 2009
-
-
Eli Friedman authored
type. llvm-svn: 72459
-
Mike Stump authored
llvm-svn: 72439
-
- May 21, 2009
-
-
Jay Foad authored
llvm-svn: 72210
-
- May 04, 2009
-
-
Chris Lattner authored
function calls. For a program like this: #include <stdio.h> static __inline__ __attribute__((always_inline)) int bar(int x) { return 4; } int main() { int X = bar(4); printf("%d\n", X); } clang was not outputing any debug info for the body of main(). This is because the backend is getting confused by the region_start/end that clang is emitting for block scopes. For now, just disable these (matching llvm-gcc), this stuff is in progress of rework anyway. llvm-svn: 70889
-
Daniel Dunbar authored
llvm-svn: 70835
-
Eli Friedman authored
hopefully, this fixes PR4144 without any regressions. llvm-svn: 70823
-
- May 03, 2009
-
-
Chris Lattner authored
this fixes http://llvm.org/bugs/show_bug.cgi?id=3373#c20 llvm-svn: 70685
-
Chris Lattner authored
llvm-svn: 70680
-
Chris Lattner authored
the input. This is part of PR3373. llvm-svn: 70677
-
Chris Lattner authored
like bitfields. incidentally llvm-gcc crashes on this sort of thing also. :) llvm-svn: 70675
-
Chris Lattner authored
llvm-svn: 70672
-
Chris Lattner authored
processing the outputs, no functionality change. llvm-svn: 70671
-
- May 01, 2009
-
-
Anders Carlsson authored
llvm-svn: 70523
-
- Apr 26, 2009
-
-
Chris Lattner authored
llvm-svn: 70136
-
Chris Lattner authored
instead of passing it around in addition to it. llvm-svn: 70135
-
Chris Lattner authored
the enum along with some other data. llvm-svn: 70114
-
- Apr 13, 2009
-
-
Eli Friedman authored
llvm-svn: 68992
-
- Apr 01, 2009
-
-
Daniel Dunbar authored
- <rdar://problem/6732143> Crash when generating @synchronize for zero-cost exception - Thanks to Anders for helping track down the problem. llvm-svn: 68186
-
- Mar 13, 2009
-
-
Chris Lattner authored
really horrible extensions that are disabled by default but that can be accepted by -fheinous-gnu-extensions (but which always emit a warning when enabled). As our first instance of this, implement PR3788/PR3794, which allows non-lvalues in inline asms in contexts where lvalues are required. bleh. llvm-svn: 66910
-
- Mar 11, 2009
-
-
Chris Lattner authored
llvm-svn: 66598
-