- Jul 01, 2009
-
-
Owen Anderson authored
llvm-svn: 74622
-
Jeffrey Yasskin authored
Windows variant, strerror_s, but I couldn't test that. I'll update configure and config.h.in in a subsequent patch. llvm-svn: 74621
-
Misha Brukman authored
llvm-svn: 74620
-
Owen Anderson authored
I give up on trying to use reader/writer locks for recursive type refinement. Use a recursive mutex instead, which will (in theory) generate more contention, but is really a much more natural fit for what's going on during recursive type refinement. llvm-svn: 74618
-
Chris Lattner authored
llvm-svn: 74617
-
Owen Anderson authored
llvm-svn: 74615
-
Owen Anderson authored
Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools. Patches for Clang and LLVM-GCC to follow. llvm-svn: 74614
-
Chris Lattner authored
PR4482. llvm-svn: 74613
-
Owen Anderson authored
llvm-svn: 74612
-
Sanjiv Gupta authored
Executables will be at InstallDir/bin directory. Std header files will be at InstallDir/include, libs will be at InstallDir/lib. Define hooks for these and use them in the options for various tools. llvm-svn: 74611
-
Stuart Hastings authored
variable is present. llvm-svn: 74610
-
Daniel Dunbar authored
- Patch by Viktor Kutuzov, with tweaks by me. llvm-svn: 74608
-
Daniel Dunbar authored
llvm-svn: 74607
-
Douglas Gregor authored
llvm-svn: 74606
-
Daniel Dunbar authored
multiple runs per day (insane, I know). Also, remove some unused variables. llvm-svn: 74605
-
Steve Naroff authored
This was necessary to simplify some other changes I'm making (wrt ObjC type cleanups). The idea is to separate the constraint checks for block pointers, ObjC pointers, and C pointers (the previous code combined them into one clause). Note: This routine will be further simplified when I integrate the ObjC type cleanups (forthcoming). llvm-svn: 74604
-
Misha Brukman authored
x86_64/Linux -> ARM/Linux crosstool. llvm-svn: 74603
-
Evan Cheng authored
CommuteChangesDestination() should check if to-be-commuted instruction defines any register. Also teaches the default commuteInstruction() to commute instruction without definitions (e.g. X86::test / ARM::tsp). llvm-svn: 74602
-
Evan Cheng authored
Remove special handling of implicit_def. Fix a couple more bugs in liveintervalanalysis and coalescer handling of implicit_def. Note, isUndef marker must be placed even on implicit_def def operand or else the scavenger will not ignore it. This is necessary because -O0 path does not use liveintervalanalysis, it treats implicit_def just like any other def. llvm-svn: 74601
-
Nate Begeman authored
For ExtVectorType, initializer is splatted to all elements. For VectorType, initializer is bitcast to vector type. Verified that for VectorType, output is identical to gcc. llvm-svn: 74600
-
Daniel Dunbar authored
llvm-svn: 74599
-
Daniel Dunbar authored
llvm-svn: 74598
-
Owen Anderson authored
llvm-svn: 74597
-
Daniel Dunbar authored
llvm-svn: 74596
-
Chris Lattner authored
llvm-svn: 74595
-
Daniel Dunbar authored
llvm-svn: 74594
-
Daniel Dunbar authored
llvm-svn: 74593
-
Chris Lattner authored
llvm-svn: 74592
-
Chris Lattner authored
llvm-svn: 74591
-
Chris Lattner authored
add some comments to MCSymbol header, make the ctor private so that only MCContext can create these. llvm-svn: 74590
-
Chris Lattner authored
llvm-svn: 74589
-
Daniel Dunbar authored
llvm-svn: 74588
-
Daniel Dunbar authored
llvm-svn: 74587
-
Daniel Dunbar authored
- Presumably we will eventually need configure magic for this stuff. llvm-svn: 74586
-
Chris Lattner authored
llvm-svn: 74585
-
Chris Lattner authored
to not have to create a temporary vector (in the API at least). Patch by Jay Foad! llvm-svn: 74584
-
Eli Friedman authored
Note that I'm guessing that *BSD and Solaris do the same thing as Linux here, but it's quite possible I'm wrong; if the following testcase gives an error on x86-64 with gcc for any of those operating systems, please tell me: #include <stdint.h> int64_t x; long x; llvm-svn: 74583
-
Chris Lattner authored
pic mode. llvm-svn: 74582
-
Zhongxing Xu authored
llvm-svn: 74581
-
Evan Cheng authored
Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. llvm-svn: 74580
-