- Oct 05, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 115649
-
Douglas Gregor authored
following amusing sequence: - AST writing schedules writing a type X* that it had never seen before - AST writing starts writing another declaration, ends up deserializing X* from a prior AST file. Now we have two type IDs for the same type! - AST writer tries to write X*. It only has the lower-numbered ID from the the prior AST file, so references to the higher-numbered ID that was scheduled for writing go off into lalaland. To fix this, keep the higher-numbered ID so we end up writing the type twice. Since this issue occurs so rarely, and type records are generally rather small, I deemed this better than the alternative: to keep a separate mapping from the higher-numbered IDs to the lower-numbered IDs, which we would end up having to check whenever we want to deserialize any type. Fixes <rdar://problem/8511624>, I think. llvm-svn: 115647
-
Jim Grosbach authored
addressing mode from four to five. llvm-svn: 115645
-
Fariborz Jahanian authored
block descriptor for outer block was missing even though the block was importing objects into its inner blocks. //rdar://84995992 llvm-svn: 115644
-
Rafael Espindola authored
isInSymtab and isLocal logic in the two loops don't get easily out of sync. llvm-svn: 115643
-
Michael J. Spencer authored
llvm-svn: 115642
-
Michael J. Spencer authored
llvm-svn: 115641
-
Michael J. Spencer authored
llvm-svn: 115640
-
Michael J. Spencer authored
llvm-svn: 115639
-
Zhanyong Wan authored
Fix handling of the 'Invalid' argument in SourceManager's methods (patch by Dean Sturtevant, reviewed by chandlerc and Sebastian Redl). llvm-svn: 115638
-
Johnny Chen authored
llvm-svn: 115636
-
Owen Anderson authored
Use a more efficient lowering of uint64_t --> float that can take advantage of hardware signed integer conversion without having to do a double cast (uint64_t --> double --> float). This is based on the algorithm from compiler_rt's __floatundisf for X86-64. llvm-svn: 115634
-
Howard Hinnant authored
llvm-svn: 115633
-
Chris Lattner authored
llvm-svn: 115632
-
Chris Lattner authored
llvm-svn: 115631
-
Howard Hinnant authored
llvm-svn: 115629
-
Chris Lattner authored
llvm-svn: 115627
-
Sebastian Redl authored
Give every file that ASTReader loads a type: module, PCH, precompiled preamble or main file. Base Decls' PCHLevel on this to make it more sane. llvm-svn: 115626
-
Sebastian Redl authored
llvm-svn: 115625
-
Sebastian Redl authored
llvm-svn: 115624
-
Rafael Espindola authored
llvm-svn: 115623
-
Rafael Espindola authored
llvm-svn: 115622
-
Douglas Gregor authored
waiting until we think we need it: we didn't catch all of the places where we actually needed it, and we probably wouldn't ever. Fixes a C++ PCH crasher. llvm-svn: 115621
-
Dan Gohman authored
Graphviz program, print something with a newline, to avoid leaving the line unfinished. llvm-svn: 115620
-
Rafael Espindola authored
they should be in the symbol table or not. Instead of "guessing", just compute the symbol table after the relocations are known. llvm-svn: 115619
-
Douglas Gregor authored
llvm-svn: 115618
-
Douglas Gregor authored
waiting until we think we need it: we didn't catch all of the places where we actually needed it, and we probably wouldn't ever. Fixes a C++ PCH crasher. llvm-svn: 115617
-
Douglas Gregor authored
llvm-svn: 115616
-
Howard Hinnant authored
llvm-svn: 115614
-
Howard Hinnant authored
llvm-svn: 115612
-
NAKAMURA Takumi authored
test/CodeGen/X86/atomic_op.ll: Rename @main to @func. Extra sequences will be inserted to @main as prologue on cygming, to fail. llvm-svn: 115611
-
Zhongxing Xu authored
* Fix dump() to make it consistent with the test case. llvm-svn: 115609
-
Chris Lattner authored
llvm-svn: 115608
-
Chris Lattner authored
llvm-svn: 115607
-
Chris Lattner authored
llvm-svn: 115606
-
Chris Lattner authored
llvm-svn: 115605
-
Chris Lattner authored
bswap32 doesn't read eflags. llvm-svn: 115604
-
Chris Lattner authored
pseudo instructions. Move POPCNT to InstrSSE since they are SSE4 instructions. llvm-svn: 115603
-
Chris Lattner authored
with the 32-bit stuff. llvm-svn: 115602
-
Chris Lattner authored
llvm-svn: 115601
-