- Jul 22, 2009
-
-
-
Douglas Gregor authored
out of line. llvm-svn: 76740
-
Duncan Sands authored
llvm-svn: 76736
-
Richard Osborne authored
be placed in the standard data / bss sections. llvm-svn: 76735
-
Torok Edwin authored
there is no MachineFunction here. llvm-svn: 76734
-
Duncan Sands authored
on linux platforms. The binutils assembler does not recognize the "s" flag, see for example http://sourceware.org/binutils/docs/as/Section.html llvm-svn: 76733
-
Eli Friedman authored
functions with a single use; eliminating the single use may eliminate the function from the current module, but usually doesn't eliminate it from the final program. llvm-svn: 76730
-
Evan Cheng authored
llvm-svn: 76729
-
Evan Cheng authored
Add R12 to the list of registers clobbered by 16-bit Thumb calls as a pre-caution. r12 could be live once we have mixed 32-bit and 16-bit instructions. llvm-svn: 76728
-
Evan Cheng authored
llvm-svn: 76727
-
Eli Friedman authored
llvm-svn: 76726
-
Evan Cheng authored
llvm-svn: 76725
-
Chris Lattner authored
and friends) has been removed awhile ago. llvm-svn: 76724
-
Chris Lattner authored
* Use Early Exits and 'continue' to Simplify Code * Turn Predicate Loops into Predicate Functions * Spaces Before Parentheses * Namespace Indentation * Anonymous Namespaces llvm-svn: 76723
-
Eli Friedman authored
llvm-svn: 76722
-
Ted Kremenek authored
variable. This gives us much more flexibility with defining more ProgramPoints, which is the direction we are heading. The removal of various bit-mangling of pointers also cleans up the logic. llvm-svn: 76721
-
Ted Kremenek authored
instead preferring to use the a region's actual type when creating symbols and using the QualType passed to Retrieve for implicit casting. This preprocessor logic is temporary; eventually we will either remove region casts or keep them. Temporarily toggle (via preprocessor directives) that SymbolicRegions with heap storage are not undefined, but instead should be symbolicated. If we want to model that a SymbolicRegion is uninitialized, we can explicitly model that by binding UndefinedVal to that region. It turns out that we want to treat most heap objects as being defined, not the other way around. llvm-svn: 76720
-
Ted Kremenek authored
'cast type' of a region to invalidate its binding. This only occurs when using RegionStoreManager, as it records the cast type. I'm currently considering removing the notion of a cast type (see comments in code). llvm-svn: 76719
-
Chris Lattner authored
llvm-svn: 76718
-
Mon P Wang authored
__attribute__((address_space(1))) struct {int arr[ 3 ]; } *p1; ... = p1->arr[2]; // load from address space 1 llvm-svn: 76717
-
Mike Stump authored
llvm-svn: 76716
-
Eric Christopher authored
__builtin_ia32_vec_set_v4si as these should be lowered in the front-end to inserts. llvm-svn: 76714
-
Eli Friedman authored
llvm-svn: 76713
-
Sean Callanan authored
assembler / disassembler. llvm-svn: 76712
-
Evan Cheng authored
llvm-svn: 76711
-
Chris Lattner authored
only caller. llvm-svn: 76710
-
Mike Stump authored
llvm-svn: 76709
-
Fariborz Jahanian authored
llvm-svn: 76708
-
Chris Lattner authored
updating a mips testcase to expect it. llvm-svn: 76707
-
Chris Lattner authored
llvm-svn: 76706
-
Chris Lattner authored
a new getSectionForMergableConstant hook. This removes one dependence of TAI on Type, and provides the hook with enough info to make the right decision based on whether the global has relocations etc. llvm-svn: 76705
-
Douglas Gregor authored
cannot match that nested-name-specifier to a class template or class template partial specialization. llvm-svn: 76704
-
Evan Cheng authored
Let each target determines whether a machine instruction is dead. If true, that allows late codeine passes to delete it. This is considered a workaround. The problem is some targets are not modeling side effects correctly. PPC is apparently one of those. This patch allows ppc llvm-gcc to bootstrap on Darwin. Once we find out which instruction definitions are wrong, we can remove the PPCInstrInfo workaround. llvm-svn: 76703
-
Owen Anderson authored
llvm-svn: 76702
-
Chris Lattner authored
Constant::getRelocationInfo(), which has a much simpler to use API. It still should not be part of libvmcore, but is better than it was. Also teach it to be smart about hidden visibility. llvm-svn: 76700
-
Dan Gohman authored
llvm-svn: 76699
-
Evan Cheng authored
negative on an individual bases rather than basing on whether it's in thumb mode. llvm-svn: 76698
-
Evan Cheng authored
llvm-svn: 76693
-
Douglas Gregor authored
member functions of class templates, e.g., template<typename T> struct X { void f(T); }; template<typename T> X<T>::f(T) { /* ... */ } llvm-svn: 76692
-
Mike Stump authored
llvm-svn: 76691
-