- May 09, 2008
-
-
Steve Naroff authored
llvm-svn: 50873
-
- May 08, 2008
-
-
Chris Lattner authored
llvm-svn: 50872
-
Tanya Lattner authored
llvm-svn: 50871
-
Nate Begeman authored
llvm-svn: 50870
-
Chris Lattner authored
llvm-svn: 50869
-
Mikhail Glushenkov authored
llvm-svn: 50868
-
Mikhail Glushenkov authored
llvm-svn: 50867
-
Ted Kremenek authored
Still need to iron out some of the semantics (fixmes are present). This addresses <rdar://problem/5916348> llvm-svn: 50866
-
Ted Kremenek authored
llvm-svn: 50864
-
Chris Lattner authored
llvm-svn: 50863
-
rdar://problem/5879237Steve Naroff authored
Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in structure generated for class llvm-svn: 50862
-
Gordon Henriksen authored
Patch by Matthijs Kooijman! llvm-svn: 50861
-
Chris Lattner authored
also need to be checked for memory modifying instructions before we can sink them. THis fixes the second half of PR2297. llvm-svn: 50860
-
Chris Lattner authored
delete the first store in: store x -> p load p store y -> p This is for PR2297. llvm-svn: 50859
-
Chris Lattner authored
Instruction::mayWriteToMemory stronger for invokes. llvm-svn: 50858
-
Devang Patel authored
llvm-svn: 50851
-
Duncan Sands authored
Darwin. This is a hack of course, but it does at least look at the right thing: gotpcrel means that this is already an offset, so an explicit offset is not needed (and wrong). I think this is good enough for the moment: Anton is working on something better. llvm-svn: 50850
-
Sanjiv Gupta authored
Added -g command line options to clang for generating source level debug information. This patch currently enables generation of line number debug information (stoppoints) and region begin/end debug information. The new files CGDebugInfo.h and CGDebugInfo.cpp implements the debug info manager class CGDebugInfo. llvm-svn: 50848
-
Sanjiv Gupta authored
llvm-svn: 50847
-
Chris Lattner authored
llvm-svn: 50845
-
Chris Lattner authored
targets that do not support recursion (and thus codegen stack variables as globals). Patch contributed by Alireza Moshtaghi! llvm-svn: 50844
-
Chris Lattner authored
__VA_ARGS__ syntax as well as with the amazingly awesome GNU "named variadic macro" extension. Allow it with the GNU syntax as well. llvm-svn: 50843
-
Chris Lattner authored
llvm-svn: 50841
-
Chris Lattner authored
base is not zero. This fixes test/C++Frontend/2008-05-07-CrazyOffsetOf.cpp llvm-svn: 50840
-
-
Evan Cheng authored
Handle vector move / load which zero the destination register top bits (i.e. movd, movq, movss (addr), movsd (addr)) with X86 specific dag combine. llvm-svn: 50838
-
Evan Cheng authored
llvm-svn: 50837
-
Anton Korobeynikov authored
llvm-svn: 50836
-
Devang Patel authored
Note, this is just beginning. llvm-svn: 50835
-
- May 07, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 50833
-
-
Ted Kremenek authored
llvm-svn: 50831
-
Fariborz Jahanian authored
an implementation. This fixes couple of failing prperty tests caused by my previous patch. llvm-svn: 50830
-
Ted Kremenek authored
function that returns a CFxxxRef, not just functions whose name begins with CF. This implements <rdar://problem/5917879>. Added test case for this feature. Updated calls to CStrInCStrNoCase to swap their arguments, per compatibility with strcasestr. llvm-svn: 50829
-
Ted Kremenek authored
llvm-svn: 50828
-
Chris Lattner authored
by an instance of LibCallInfo to provide mod/ref info of standard library functions. This is powerful enough to say that 'sqrt' is readonly except that it modifies errno, or that "printf doesn't store to memory unless the %n constraint is present" etc. llvm-svn: 50827
-
Ted Kremenek authored
llvm-svn: 50826
-
Duncan Sands authored
on x86-64 linux. This causes no regressions on 32 bit linux and 32 bit ppc. More tests pass on 64 bit ppc with no regressions. I didn't turn on eh on 64 bit linux because the intrinsics needed to compile the eh runtime aren't done yet. But if you turn it on and link with the mainline runtime then eh seems to work fine on x86-64 linux with this patch. Thanks to Dale for testing. The main point of the patch is that if you output that some object is encoded using 4 bytes you had better not output 8 bytes for it: the patch makes everything consistent. llvm-svn: 50825
-
Ted Kremenek authored
llvm-svn: 50824
-
Ted Kremenek authored
llvm-svn: 50823
-