- Jul 31, 2008
-
-
Chris Lattner authored
http://llvm.org/viewvc/llvm-project?view=rev&revision=54107 llvm-svn: 54242
-
- Jul 30, 2008
-
-
Daniel Dunbar authored
<rdar://problem/6113085> llvm-svn: 54237
-
Daniel Dunbar authored
instead of mapping the decl to a bitcast of the global to the correct type. - GetAddrOf{Function,GlobalVar} introduce the bitcast on every use now. - This solves a problem where a dangling pointer could be introduced by the RAUW done when replacing a forward or tentative definition. See testcase for more details. - Fixes <rdar://problem/6108358> llvm-svn: 54211
-
- Jul 29, 2008
-
-
Daniel Dunbar authored
- Killed useless CodeGenModule::EmitGlobalVarDeclarator, instead just recurse on any ScopedDecl. - Fix for <rdar://problem/6093838> llvm-svn: 54162
-
- Jul 26, 2008
-
-
rdar://6103124Chris Lattner authored
are important part of control flow structures. llvm-svn: 54078
-
- Jul 25, 2008
-
-
Daniel Dunbar authored
- Had wrong sizeof(long double) encoded into test case - Results now agree with llvm-gcc llvm-svn: 54059
-
Daniel Dunbar authored
- Fix multiple issues with the way case ranges were emitted, see test cases details about the specific issues. - The root issue was not being careful about how basic blocks were emitted which led to them being chained together incorrectly, resulting in improper control flow. - Fixes <rdar://problem/6098585> llvm-svn: 54006
-
- Jul 23, 2008
-
-
Chris Lattner authored
int foo(void) { float x[2]; return x; } rdar://6093986 llvm-svn: 53946
-
- Jul 22, 2008
-
-
Daniel Dunbar authored
This subsumes Nico Weber's patch and implements bzero in terms of llvm.memset to match llvm-gcc. llvm-svn: 53888
-
- Jul 21, 2008
-
-
Daniel Dunbar authored
llvm-svn: 53866
-
Daniel Dunbar authored
+ test case llvm-svn: 53851
-
- Jul 18, 2008
-
-
Daniel Dunbar authored
+ test case <rdar://problem/6080040> http://llvm.org/bugs/show_bug.cgi?id=2280 llvm-svn: 53756
-
- Jun 28, 2008
-
-
Chris Lattner authored
double in some places. llvm-svn: 52846
-
- Jun 26, 2008
-
-
Chris Lattner authored
used to mutate the attribute list for declspecs when the type was converted, breaking the case where one declspec was shared by multiple declarators. This fixes rdar://6032532. llvm-svn: 52769
-
Chris Lattner authored
llvm-svn: 52754
-
- Jun 21, 2008
-
-
Chris Lattner authored
"This moves built-in Objective-C types up the scope chains to where they can be replaced by versions included from the runtime library's headers." This makes it ok to use @"foo" without a declaration for NSConstantString. Patch by David Chisnall! llvm-svn: 52593
-
- Jun 17, 2008
-
-
Eli Friedman authored
which made it work. llvm-svn: 52382
-
- Jun 14, 2008
-
-
Eli Friedman authored
qualifier in the lvalue, and changes lvalue loads/stores to honor the volatile flag. Places which need some further attention are marked with FIXMEs. Patch by Cédric Venet. llvm-svn: 52264
-
- Jun 12, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 52232
-
Argyrios Kyrtzidis authored
Otherwise, failing tests other than the last one will not be reported. llvm-svn: 52231
-
- Jun 10, 2008
-
-
Argyrios Kyrtzidis authored
Due to the broken setup it was passing the test while it should have failed. llvm-svn: 52181
-
Eli Friedman authored
and including tgmath.h causes the test to fail for no good reason. llvm-svn: 52167
-
- Jun 09, 2008
-
-
Eli Friedman authored
pointer cast hack currently in isIntegerConstantExpr (in lib/AST/Expr.cpp). Also removes an odd test that even gcc doesn't accept. The reason the pointer cast hack is relevant here is that it makes Sema end up misinterpreting the relevant expression as a null pointer constant. The reason for this patch is that I plan to remove the pointer cast hack sometime soon because it causes strange issues, especially in its current form; see my recent email to cfe-dev "[PATCH] add constant expression evaluation to the AST and fix PR2413". llvm-svn: 52120
-
- Jun 08, 2008
-
-
Nuno Lopes authored
llvm-svn: 52092
-
Eli Friedman authored
This fix just makes sure to construct the global with the appropriate type, and fixes up the one user this affects to compensate. llvm-svn: 52084
-
- Jun 07, 2008
-
-
Eli Friedman authored
reported on cfe-dev by Cédric Venet. Note that I seriously doubt that this perticular construct is useful, though: it's a pointer in an alternate address space pointing into unqualified address space. llvm-svn: 52076
-
- Jun 06, 2008
-
-
Eli Friedman authored
PR2419. llvm-svn: 52060
-
Nuno Lopes authored
llvm-svn: 52049
-
- Jun 04, 2008
-
-
Eli Friedman authored
because trying to access non-existent ParamVarDecls can crash. Testcase from the original source for PR2414. llvm-svn: 51960
-
Nuno Lopes authored
llvm-svn: 51958
-
Eli Friedman authored
assumption isn't accurate in the presence of typedefs. llvm-svn: 51951
-
- Jun 02, 2008
-
-
Nuno Lopes authored
this plugs the leak of attributes and also fixes a crash in the test llvm-svn: 51862
-
- Jun 01, 2008
-
-
Eli Friedman authored
llvm-svn: 51838
-
- May 31, 2008
-
-
Eli Friedman authored
llvm-svn: 51826
-
- May 30, 2008
-
-
Eli Friedman authored
types so that they end up the correct size. llvm-svn: 51787
-
Eli Friedman authored
this does is reconstruct the type for structs and arrays if the type wouldn't be compatible otherwise. The assertion about packing in the struct type reconstruction code sucks, but I don't see any obvious way to fix it. Maybe we need a general utility method to take a list of types and alignments and try to construct an unpacked type if possible? llvm-svn: 51785
-
Eli Friedman authored
of elements. llvm-svn: 51769
-
Eli Friedman authored
This fixes a crash on the included testcase (found in NetHack). llvm-svn: 51767
-
- May 29, 2008
-
-
Eli Friedman authored
constant expressions. llvm-svn: 51682
-
Eli Friedman authored
unsigned because it's possible (at least in theory) to have have both positive and negative pointers pointing to the same object. llvm-svn: 51681
-