- Dec 02, 2011
-
-
Jim Grosbach authored
The alias pseudos need cleaned up for size suffix handling, but this gets the basics working. Will be cleaning up and adding more. llvm-svn: 145655
-
Richard Smith authored
mutable member and a constant initializer. We'd previously promoted such variables to global constants, resulting in nasal demons if the mutable member was modified. This is only a temporary fix. The subtle interplay between isConstantInitializer and CGExprConstant is very bug-prone; there are some other issues in this area which I will be addressing in subsequent, more major reworking of this code. llvm-svn: 145654
-
Kostya Serebryany authored
llvm-svn: 145653
-
Eli Friedman authored
When we're passing a vector with an illegal type through memory on x86-64, use byval so we're sure the backend does the right thing. Fixes va_arg with illegal vectors and an obscure ABI mismatch with __m64 vectors. llvm-svn: 145652
-
Daniel Dunbar authored
llvm-svn: 145651
-
Daniel Dunbar authored
llvm-svn: 145649
-
Daniel Dunbar authored
llvm-svn: 145648
-
Daniel Dunbar authored
llvm-svn: 145647
-
Daniel Dunbar authored
llvm-svn: 145646
-
Daniel Dunbar authored
llvm-svn: 145645
-
Greg Clayton authored
will allow us to represent a process/thread ID using a pointer for the OS plug-ins where they might want to represent the process or thread ID using the address of the process or thread structure. llvm-svn: 145644
-
Chad Rosier authored
for the suggestion, Eric. llvm-svn: 145643
-
- Dec 01, 2011
-
-
Chad Rosier authored
TLI isn't being passed to ensure we don't miss opportunities to fold calls. llvm-svn: 145641
-
Douglas Gregor authored
module. When that module becomes visible, so do those declarations. llvm-svn: 145640
-
Chad Rosier authored
rdar://10500969 llvm-svn: 145639
-
Dylan Noblesmith authored
Oops, missed another missing file from r145629. llvm-svn: 145636
-
Dylan Noblesmith authored
Missing file from r145629. llvm-svn: 145634
-
Dylan Noblesmith authored
It was getting ignored after r144788. Also fix an accidental implicit cast from the OptLevel enum to an optional bool argument. MSVC warned on this, but gcc didn't. llvm-svn: 145633
-
Kostya Serebryany authored
llvm-svn: 145631
-
Chad Rosier authored
where it appeared beneficial to pass. More of rdar://10500969 llvm-svn: 145630
-
Anshuman Dasgupta authored
llvm-svn: 145629
-
Sean Callanan authored
in the face of failures to import types, since blithely passing on NULL types can sometimes lead to trouble. Also eliminated a use of getAs and replaced it with dyn_cast, which is more robust. llvm-svn: 145628
-
David Blaikie authored
llvm-svn: 145627
-
Jim Ingham authored
llvm-svn: 145625
-
Howard Hinnant authored
llvm-svn: 145624
-
Daniel Dunbar authored
- Another reapply of r144300, with hopefully one last fix. llvm-svn: 145623
-
Daniel Dunbar authored
directory when running from a build directory. llvm-svn: 145622
-
Sanjoy Das authored
llvm-svn: 145619
-
Pete Cooper authored
Improved fix for abs(val) != 0 to check other similar case. Also fixed style issues and confusing comment llvm-svn: 145618
-
Kostya Serebryany authored
[asan] two minor fixes: use UnreachableInst after the neverreturn function call; use report_fatal_error when blacklist file can not be found llvm-svn: 145611
-
David Chisnall authored
old dispatch mechanism when I introduced the new one. llvm-svn: 145609
-
Chad Rosier authored
llvm-svn: 145608
-
Benjamin Kramer authored
llvm-svn: 145607
-
Benjamin Kramer authored
llvm-svn: 145606
-
-
Chris Lattner authored
llvm-svn: 145590
-
Douglas Gregor authored
(sub)module, all of the names may be hidden, just the macro names may be exposed (for example, after the preprocessor has seen the import of the module but the parser has not), or all of the names may be exposed. Importing a module makes its names, and the names in any of its non-explicit submodules, visible to name lookup (transitively). This commit only introduces the notion of name visible and marks modules and submodules as visible when they are imported. The actual name-hiding logic in the AST reader will follow (along with test cases). llvm-svn: 145586
-
radar://10508828Anna Zaks authored
We trigger an error if free is called after a possibly failed allocation. Do not trigger the error if we know that the buffer is not null. llvm-svn: 145584
-
Douglas Gregor authored
typo-correct to ourselves. llvm-svn: 145583
-
Duncan Sands authored
Original commit message: llvm-config: Replace with C++ version (was llvm-config-2). - Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145582
-