- Aug 30, 2010
-
-
Eric Christopher authored
that like to randomly define things like "X86", regenerate autoconf bits and update cmake. Fixes PR7852. Patch by Xerxes Rånby! llvm-svn: 112499
-
Eric Christopher authored
llvm-svn: 112498
-
Chris Lattner authored
llvm-svn: 112497
-
Chris Lattner authored
1) nuke ConstDataCoalSection, which is dead. 2) revise my previous patch for rdar://8018335, which was completely wrong. Specifically, it doesn't make sense to mark __TEXT,__const_coal as PURE_INSTRUCTIONS, because it is for readonly data. templates (it turns out) go to const_coal_nt. The real fix for rdar://8018335 was to give ConstTextCoalSection a section kind of ReadOnly instead of Text. llvm-svn: 112496
-
Greg Clayton authored
documentation. Symbol now inherits from the symbol context scope so that the StackID can use a "SymbolContextScope *" instead of a blockID (which could have been the same as some other blockID from another symbol file). Modified the stacks that are created on subsequent stops to reuse the previous stack frame objects which will allow for some internal optimization using pointer comparisons during stepping. llvm-svn: 112495
-
Bob Wilson authored
operand is killed, add it to the expanded instruction as an implicit kill operand instead of marking the individual subregs with kill flags. This should work better in general and also handles the case for VST3 where one of the subregs was not referenced in the expanded instruction and so was not marked killed. llvm-svn: 112494
-
Alexis Hunt authored
some issues being sorted out. llvm-svn: 112493
-
Benjamin Kramer authored
MCELF: The value of all common symbols is the offset from the start of the section. Patch by Roman Divacky. llvm-svn: 112492
-
Chris Lattner authored
llvm-svn: 112491
-
Chris Lattner authored
llvm-svn: 112490
-
Owen Anderson authored
It is possible to try to merge a not-constant with a constantrage, when dealing with ptrtoint ConstantExpr's. Unfortunately, the only testcase I have for this is huge and doesn't reduce well because the error is sensitive to iteration-order issues, since the problem only occurs when merging values in a particular order. llvm-svn: 112489
-
Douglas Gregor authored
ASTContext::DeclAttrs. Otherwise, iterators will go stale when the DenseMap reallocates, which can cause crashes when, e.g., looping over the attributes in a template to instantiate them and add the results to the instantiation of that template. llvm-svn: 112488
-
Douglas Gregor authored
when we're taking the address of a unresolvable value, it might be an implicit member access. Fixes some Boost.Spirit regressions. llvm-svn: 112487
-
Michael J. Spencer authored
llvm-svn: 112486
-
NAKAMURA Takumi authored
llvm-svn: 112485
-
Douglas Gregor authored
#pragma without requiring it to be in the "clang" namespace, from Louis Gerbarg! llvm-svn: 112484
-
Michael J. Spencer authored
llvm-svn: 112483
-
Douglas Gregor authored
specifications, from Martin Vejnar! llvm-svn: 112482
-
Douglas Gregor authored
the pp-number in a hexadecimal floating point literal, from Francois Pichet! Fixes PR7968. llvm-svn: 112481
-
Michael J. Spencer authored
The CMake build didn't define TEST_COMPILE_CXX_CMD. The tests assumed gcc. llvm-svn: 112480
-
Benjamin Kramer authored
llvm-svn: 112479
-
Douglas Gregor authored
llvm-svn: 112478
-
Douglas Gregor authored
llvm-svn: 112477
-
Douglas Gregor authored
case with redeclaration checking for fields, from Faisal Vali! Fixes PR7970. llvm-svn: 112476
-
Douglas Gregor authored
llvm-svn: 112475
-
NAKAMURA Takumi authored
On Mingw and Cygwin, the symbol __main is resolved to callee's(eg. tools/lli) one, to invoke wrong duplicated ctors (and register wrong callee's dtors with atexit(3)). We expect, by callee, ExecutionEngine::runStaticConstructorsDestructors() is called before ExecutionEngine::runFunctionAsMain() is called. llvm-svn: 112474
-
Benjamin Kramer authored
The value is offset from the start of the section for non-common symbols, submitted by Jordan Gordeev. llvm-svn: 112473
-
Benjamin Kramer authored
llvm-svn: 112472
-
Benjamin Kramer authored
link for now and can be adjusted later. Patch by Roman Divacky. llvm-svn: 112471
-
Duncan Sands authored
Triple class constructor. Only valid triples should now be used inside LLVM - front-ends are now responsable for rejecting or correcting invalid target triples. The Triple::normalize method can be used to straighten out funky triples provided by users. Give this a whirl through the buildbots to see if I caught all places where triples enter LLVM. llvm-svn: 112470
-
Duncan Sands authored
llvm-svn: 112469
-
Duncan Sands authored
before using them. llvm-svn: 112468
-
Alexis Hunt authored
- Zero-initialize UDLData so that crashes stop - Stop complaining that we can't emit them (we most certainly can) llvm-svn: 112467
-
Chandler Carruth authored
so please review echristo and let me know if the logic is wrong now. llvm-svn: 112466
-
Owen Anderson authored
Add a new example to the LLVM distribution: a trace-based Brainfuck compiler that uses LLVM as its code generator. llvm-svn: 112465
-
Chandler Carruth authored
llvm-svn: 112464
-
Bill Wendling authored
llvm-svn: 112463
-
Bill Wendling authored
optional modified register (instead of reg0). Along with r112461 it will make sure that the optional define of CPSR is marked as "def" and will thus mark the instructions using these classes (t2ANDS*) as setting the 's' flag. llvm-svn: 112462
-
Bill Wendling authored
said (physical) register. llvm-svn: 112461
-
Alexis Hunt authored
llvm-svn: 112460
-