- Jun 09, 2010
-
-
Anders Carlsson authored
llvm-svn: 105672
-
Anders Carlsson authored
llvm-svn: 105671
-
Rafael Espindola authored
llvm-svn: 105670
-
Evan Cheng authored
the same condition, it's important to make sure they are scheduled together to avoid forming multiple IT blocks. I'm adding a pre-regalloc pass that forms IT blocks early (by re-scheduling instructions and split basic blocks) to attempt to fix this. This is not turned on by default since I am not sure this is the right fix. Another issue is llvm selects are modeled as two-address conditional moves. This can be very bad when the copies before the conditional moves are not coalesced away. Teach IT formation pass to move the copies above the IT block (when legal) to avoid breaking the IT block. llvm-svn: 105669
-
Anders Carlsson authored
llvm-svn: 105668
-
Nate Begeman authored
Test out some basic constant-checking. llvm-svn: 105667
-
Nate Begeman authored
Handle extract hi/lo with common code llvm-svn: 105666
-
Jakob Stoklund Olesen authored
llvm-svn: 105665
-
Tom Care authored
Added helper function to Type class to determine if a type is a builtin type. This complements the existing function that determines if a type is a specific builtin type. Modified: include/clang/AST/Type.h llvm-svn: 105664
-
Kevin Enderby authored
instruction. Added the 64-bit version "jrcxz" so it is recognized and also added the checks for incorrect uses of "jcxz" in 64-bit mode and "jrcxz" in 32-bit mode. Still to do is to correctly handle the encoding of the instruction adding the Address-size override prefix byte, 0x67, when the width of the count register is not the same as the mode the machine is running in. Which for example means the encoding of "jecxz" depends if you are assembling as a 32-bit target or a 64-bit target. llvm-svn: 105661
-
Anders Carlsson authored
llvm-svn: 105660
-
Ted Kremenek authored
their associated memory destroyed when using a BumpPtrAllocator. These objects internally use a DenseMap. llvm-svn: 105659
-
Ted Kremenek authored
associated SmallVectors get deallocated. llvm-svn: 105658
-
Jordy Rose authored
llvm-svn: 105657
-
Eric Christopher authored
that rip-relative address when executing in 32-bit mode. llvm-svn: 105656
-
Jim Grosbach authored
llvm-svn: 105653
-
Bruno Cardoso Lopes authored
immediates to avoid breaking the build. llvm-svn: 105652
-
Anders Carlsson authored
llvm-svn: 105651
-
Anders Carlsson authored
llvm-svn: 105650
-
Anders Carlsson authored
Add a global CreateGlobalInitOrDestructFunction and use it for creating global init or destruction functions. llvm-svn: 105649
-
Anders Carlsson authored
Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCount from CodeGenFunction and let LLVM handle uniquing the internal functions instead. llvm-svn: 105648
-
Anders Carlsson authored
llvm-svn: 105647
-
Anders Carlsson authored
llvm-svn: 105646
-
Eric Christopher authored
the register. While we're at it, make sure it's in the right one. llvm-svn: 105645
-
- Jun 08, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105644
-
Douglas Gregor authored
build a new declaration for that tag type that will be visible for future lookups of that tag. llvm-svn: 105643
-
Douglas Gregor authored
determining whether one overload candidate is better than another. Fixes PR7319. llvm-svn: 105642
-
Fariborz Jahanian authored
entry previously constructed via copy constructor. llvm-svn: 105641
-
Daniel Dunbar authored
llvm-svn: 105640
-
Daniel Dunbar authored
llvm-svn: 105639
-
Daniel Dunbar authored
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. llvm-svn: 105638
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
Daniel Dunbar authored
they are out of date, instead of only testing if they exist. llvm-svn: 105636
-
Jim Grosbach authored
llvm-svn: 105634
-
Anders Carlsson authored
llvm-svn: 105633
-
Douglas Gregor authored
warnings, from Troy Straszheim! Fixes PR6163. llvm-svn: 105631
-
Douglas Gregor authored
Clang can load it as a plugin. Original fix by Troy D. Straszheim, which I extended with Darwin support. Fixes PR6801. llvm-svn: 105630
-
Anders Carlsson authored
llvm-svn: 105628
-
Ted Kremenek authored
llvm-svn: 105624
-
Fariborz Jahanian authored
copy-in of c++ class objects into blocks. llvm-svn: 105622
-