- Dec 03, 2011
-
-
Eli Friedman authored
Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. llvm-svn: 145736
-
Greg Clayton authored
llvm-svn: 145735
-
Douglas Gregor authored
implicitly generated in a translation unit. Modules will need this information to identify the actual imports that occurred. llvm-svn: 145734
-
rdar://problem/10522194Greg Clayton authored
Fixed an issue where if we have the DWARF equivalent of: struct foo; class foo { ... }; Or vice versa, we wouldn't be able to find the complete type. Since many compilers allow forward declarations to have struct and definitions to have class, we need to be able to deal with both cases. This commit fixes this in the DWARF parser. llvm-svn: 145733
-
Johnny Chen authored
llvm-svn: 145732
-
Pete Cooper authored
Fixed deadstoreelimination bug where negative indices were incorrectly causing the optimisation to occur Turns out long long + unsigned long long is unsigned. Doh! Fixes http://llvm.org/bugs/show_bug.cgi?id=11455 llvm-svn: 145731
-
Chad Rosier authored
rdar://10514247 llvm-svn: 145730
-
Howard Hinnant authored
llvm-svn: 145728
-
Douglas Gregor authored
implicit ImportDecl in the translation unit to record the presence of the import. llvm-svn: 145727
-
Jim Grosbach authored
llvm-svn: 145726
-
Douglas Gregor authored
__import_module__ std.vector; in the AST. llvm-svn: 145725
-
Nick Lewycky authored
lib/Analysis to lib/Sema which is cyclical. llvm-svn: 145724
-
Kostya Serebryany authored
[asan] put back -O2 which was lost quite some time ago and caused noticeable perf drop in malloc-intensive apps. doh. llvm-svn: 145723
-
- Dec 02, 2011
-
-
Jim Grosbach authored
llvm-svn: 145722
-
Howard Hinnant authored
Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki llvm-svn: 145721
-
rdar://problem/10410131Greg Clayton authored
Fixed an issue that could cause an infinite recursion when using "type filter". llvm-svn: 145720
-
Jim Grosbach authored
llvm-svn: 145718
-
Akira Hatanaka authored
llvm-svn: 145717
-
Akira Hatanaka authored
llvm-svn: 145716
-
Nick Lewycky authored
llvm-svn: 145715
-
Nick Lewycky authored
change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow. One small functionality change in PTX. PTX had commented out the machine verifier parts in their copy of printAndVerify. That now calls the version in LLVMTargetMachine. Users of PTX who need verification disabled should rely on not passing the command-line flag to enable it. llvm-svn: 145714
-
Jim Grosbach authored
llvm-svn: 145713
-
Jim Grosbach authored
llvm-svn: 145712
-
Jim Grosbach authored
llvm-svn: 145711
-
Douglas Gregor authored
llvm-svn: 145710
-
Douglas Gregor authored
precompiled header. Previously, we were trying to gather predefines buffers from all kinds of AST files (which doesn't make sense) and were performing some validation when AST files were loaded as main files. With these tweaks, using PCH files that import modules no longer fails immediately (due to mismatched predefines buffers). However, module visibility is lost, so this feature does not yet work. llvm-svn: 145709
-
Howard Hinnant authored
llvm-svn: 145707
-
Kostya Serebryany authored
llvm-svn: 145706
-
Dylan Noblesmith authored
Its meaning was slightly mysterious without looking at subclasses. llvm-svn: 145705
-
Dylan Noblesmith authored
Makes failures more self-explanatory. llvm-svn: 145704
-
-
Hans Wennborg authored
Use the canonical type of the typedef to compare with the underlying type. llvm-svn: 145702
-
Chad Rosier authored
argument value type. Otherwise, the sign/zero-extend has no effect on arguments passed via the stack (i.e., undefined high-order bits). rdar://10515467 llvm-svn: 145701
-
Douglas Gregor authored
llvm-svn: 145700
-
Hal Finkel authored
llvm-svn: 145699
-
-
Hans Wennborg authored
For example, the warning for printf("%zu", 42.0); changes from "conversion specifies type 'unsigned long'" to "conversion specifies type 'size_t' (aka 'unsigned long')" llvm-svn: 145697
-
Douglas Gregor authored
visible, allowing one to create modules that import (and then re-export) other modules. llvm-svn: 145696
-
Douglas Gregor authored
module map. llvm-svn: 145695
-
Kostya Serebryany authored
llvm-svn: 145694
-